From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 08 17:29:47 2023 Received: (at submit) by debbugs.gnu.org; 8 Sep 2023 21:29:48 +0000 Received: from localhost ([127.0.0.1]:45775 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qej2x-0000Ky-7g for submit@debbugs.gnu.org; Fri, 08 Sep 2023 17:29:47 -0400 Received: from lists.gnu.org ([2001:470:142::17]:50216) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qej2u-0000Kj-0Q for submit@debbugs.gnu.org; Fri, 08 Sep 2023 17:29:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qej2l-0004YY-FP for bug-gnu-emacs@gnu.org; Fri, 08 Sep 2023 17:29:35 -0400 Received: from joooj.vinc17.net ([2001:4b99:1:3:216:3eff:fe20:ac98]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qej2i-0006h0-61 for bug-gnu-emacs@gnu.org; Fri, 08 Sep 2023 17:29:35 -0400 Received: from smtp-zira.vinc17.net (2a02-8428-1b1d-4d01-9274-9d43-0c1c-f0d1.rev.sfr.net [IPv6:2a02:8428:1b1d:4d01:9274:9d43:c1c:f0d1]) by joooj.vinc17.net (Postfix) with ESMTPSA id E8F2929D; Fri, 8 Sep 2023 23:29:20 +0200 (CEST) Received: by zira.vinc17.org (Postfix, from userid 1000) id 2F10E28001C6; Fri, 8 Sep 2023 23:29:18 +0200 (CEST) From: Vincent Lefevre To: bug-gnu-emacs@gnu.org Subject: 29.1; highlighting bug in CPerl mode: here-document false positive Date: Fri, 08 Sep 2023 23:29:18 +0200 Message-ID: <87a5twbbgx.fsf@zira.vinc17.org> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: none client-ip=2001:4b99:1:3:216:3eff:fe20:ac98; envelope-from=vincent@vinc17.net; helo=joooj.vinc17.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Open a file containing the following code, in CPerl mode: # -*- mode: cperl -*- if ($t->[3]<<5) { return 0; } # comment The contents are highlighted like a here-document starting at "return 0;" probably due to the "<<" (but this is a left shift, not a here-document declaration). GNU Emacs 27.1, 28.2 and 29.1 are affected. Note: I initially found when reading the "mailgraph" Perl script. In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.16.0) of 2023-08-30, modified by Debian built on x86-csail-01 Windowing system distributor 'The X.Org Foundation', version 11.0.12101008 System Description: Debian GNU/Linux trixie/sid Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/libexec --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/libexec --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --with-cairo --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/emacs-29.1+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LC_COLLATE: POSIX value of $LC_CTYPE: C.UTF-8 value of $LC_TIME: en_DK.utf8 value of $LANG: POSIX locale-coding-system: utf-8-unix Major mode: CPerl Minor modes in effect: display-time-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-11/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-11/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-11/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-12/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-12/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-12/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-13/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-13/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-13/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-14/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-14/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-14/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-15/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-15/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-15/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-16/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-16/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-16/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-3.5/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-3.5/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-3.5/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-3.6/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-3.6/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-3.6/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-3.7/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-3.7/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-3.7/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-7/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-7/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-7/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-8/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-8/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-8/tablegen-mode /usr/share/emacs/site-lisp/llvm-10/llvm-mode hides /usr/share/emacs/site-lisp/llvm-9/llvm-mode /usr/share/emacs/site-lisp/llvm-10/emacs hides /usr/share/emacs/site-lisp/llvm-9/emacs /usr/share/emacs/site-lisp/llvm-10/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-9/tablegen-mode /usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode /usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode-pkg hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode-pkg /usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode-autoloads hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode-autoloads /usr/share/emacs/site-lisp/latex-cjk-thai/thai-word hides /usr/share/emacs/29.1/lisp/language/thai-word Features: (shadow sort mail-extr emacsbug message yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils comp comp-cstr warnings cl-extra help-mode cperl-mode rx facemenu cus-edit pp cus-start icons wid-edit time cus-load cc-styles cc-align cc-engine cc-vars cc-defs mmm-auto mmm-vars mmm-utils mmm-compat package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 153873 9302) (symbols 48 12400 1) (strings 32 36098 2125) (string-bytes 1 1153829) (vectors 16 22304) (vector-slots 8 679647 81235) (floats 8 50 40) (intervals 56 318 0) (buffers 984 13)) From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 10 03:45:51 2023 Received: (at 65834) by debbugs.gnu.org; 10 Sep 2023 07:45:51 +0000 Received: from localhost ([127.0.0.1]:48929 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfF8h-0006UK-Fx for submit@debbugs.gnu.org; Sun, 10 Sep 2023 03:45:51 -0400 Received: from mail-lf1-x135.google.com ([2a00:1450:4864:20::135]:53260) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfF8d-0006B7-B7 for 65834@debbugs.gnu.org; Sun, 10 Sep 2023 03:45:50 -0400 Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-500cfb168c6so5512699e87.2 for <65834@debbugs.gnu.org>; Sun, 10 Sep 2023 00:45:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694331938; x=1694936738; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:from:to:cc:subject:date :message-id:reply-to; bh=mwyB56AwKVJgz2/1IbUpr26D7wjURiOSotXrS9Jj+6Y=; b=d4E/djVYH9XInj0crykvkSaWz2y4S5AkYr7skFyRFUPB9rIXD7qspu15JTd50fRqTn Ww7xN4lEUSGqznyNOiLTnjnbERLCclixoNYvcXrOPnyECa9GV5M84s+PRwiHxxmapBDU yGKF89WtFi64vYC5UdhuCDUynSAl511GoQ+k6j0r4HR9OXqNvipywQBL/zXw9Jha/N8b haCYSDlb24oQpoWdN3cwlgbe+P565giFWNCPqKuME9fRRheJ7t8GGzt2HaJL3xn30M9V lroie/BrF8JhJrKxBkLZpnu5BN7GK3E34gQRB4D8w4Uf7xgg45cS6x+Jtn6Py3C/r/er rO4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694331938; x=1694936738; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=mwyB56AwKVJgz2/1IbUpr26D7wjURiOSotXrS9Jj+6Y=; b=JonhCTikFbwmQ0163JtAUIU/hvFM4VxWa+xDfhlYwdtyvsDtoTg8L8lxYMse7Fp9Qd 2csH/Ygp5RYo3kyg6U+lPGrjTSvKxDkIeCvcs7/OMnrm+bzsS2aDjxEfUEVanKw4WJ7t 0ZurKpf1InpnKOrIc9nkR3nZVAc+0YvpmTORTb1bQnpR5rjqjd6AVw3AXVXiusVEloNd YLl2XhWV6x3XesACDU+FxW6E5wkaw1F3QEHA3iDRd/MG6U0bZMxDuN9yt+vgj3Kcgpnt Z/cF/9KyPQZatm+i3Inp0Hh8ZJyixTcmUSd0KSUTSVw3I88DTCnqC1jz8Dnh2MOu9OA/ 9gBA== X-Gm-Message-State: AOJu0Yw1NElr0gHvfpklR702WtgerKw/D7zhQ425Drr9Ou1yZ99I+zzz tTpGdZeEv9VrHIvfI0miEYR8PzaPdflUmE4bLXDcbc91 X-Google-Smtp-Source: AGHT+IHYO4X7yeSFSia16UckRO4v+4UHROpoIWq3B4q50ad+BSXuJ6EB/F4OsCfjZLCdZF7sX/oaNME07hsxj9NXWD8= X-Received: by 2002:a05:6512:280d:b0:500:a60d:c677 with SMTP id cf13-20020a056512280d00b00500a60dc677mr5283428lfb.59.1694331937841; Sun, 10 Sep 2023 00:45:37 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 10 Sep 2023 00:45:37 -0700 From: Stefan Kangas In-Reply-To: <87a5twbbgx.fsf@zira.vinc17.org> (Vincent Lefevre's message of "Fri, 08 Sep 2023 23:29:18 +0200") References: <87a5twbbgx.fsf@zira.vinc17.org> MIME-Version: 1.0 Date: Sun, 10 Sep 2023 00:45:37 -0700 Message-ID: Subject: Re: bug#65834: 29.1; highlighting bug in CPerl mode: here-document false positive To: Vincent Lefevre Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65834 Cc: =?UTF-8?B?SGFyYWxkIErDtnJn?= , 65834@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Vincent Lefevre writes: > Open a file containing the following code, in CPerl mode: > > # -*- mode: cperl -*- > if ($t->[3]<<5) { > return 0; > } > # comment > > The contents are highlighted like a here-document starting at > "return 0;" probably due to the "<<" (but this is a left shift, > not a here-document declaration). > > GNU Emacs 27.1, 28.2 and 29.1 are affected. > > Note: I initially found when reading the "mailgraph" Perl script. Copying in Harald J=C3=B6rg. > In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, > cairo version 1.16.0) of 2023-08-30, modified by Debian built on > x86-csail-01 > Windowing system distributor 'The X.Org Foundation', version 11.0.1210100= 8 > System Description: Debian GNU/Linux trixie/sid From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 11 11:27:29 2023 Received: (at control) by debbugs.gnu.org; 11 Sep 2023 15:27:29 +0000 Received: from localhost ([127.0.0.1]:54450 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfioz-0008Ox-0n for submit@debbugs.gnu.org; Mon, 11 Sep 2023 11:27:29 -0400 Received: from mail-lf1-x135.google.com ([2a00:1450:4864:20::135]:62549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfiox-0008Og-Ra for control@debbugs.gnu.org; Mon, 11 Sep 2023 11:27:28 -0400 Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-501b9f27eb2so6973188e87.0 for ; Mon, 11 Sep 2023 08:27:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694446038; x=1695050838; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=l8GBN7rq+Y3eLzAJbK/2W5/BOJFReydbBal8GWobiQY=; b=GrNnEXaaG6hb8ZUzknWUSh6DMAxessmj5ytr59bBHfV0qFuHsGqPNGcq2aYdyoIKpD u4qMrsc+p7vPUPKIs38PnrWwt3qlnJBEL47iMCUGViDBaiS3fizhY+IzRBxEvnfejuqH b7GwnP0N9U81QgKQ0TSAESX/SzJ+IcfKEWr3ves9XKC6L1UoNUDLzmayafUUhY4H/JA4 H7knnNdXCK4cQNi/CPMkqzX+Dka5/k0KpEk7xP6AYnJsqNml6RUVm0ZWCcV8u5iZfiY+ E1ZGwkjuZg4+66kzlacAC+/q9wYtq+Gckrlf2hCWjvT2bQ1a7FDiRaNGEb8slKqfgW33 muDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694446038; x=1695050838; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=l8GBN7rq+Y3eLzAJbK/2W5/BOJFReydbBal8GWobiQY=; b=kWVcR2KNfG1HCRhn7d+1rtCV2WE5u+2YQFDx6pBkGE8lqHJyrjufFbaeI+kITBbGpL FCOlG1SHAqNupcLWsV8VsV+JQn1PxtJZ6nm2oNgODqgK8SZ1ql21sTPMeQr8M6y/iVPj tXVW2g2Li4++Pm2Pukwj08pMhMFaI/r39+5LR3zrozU/kbrU27WgY9lgO1m3JoaRG1q2 PZaFQqgeyXmg280cUtKnWC70wvmdnQbJ6OD8oeg7TePXJjZVdD6yc11gGzOp2NRTZUZz 9IP8N9BhNRoaqJmyt5hTp1GAZ3yejDJdZIdmZ3w8jlERWRBka4tlZYM/18wDs9d/bivX i8bQ== X-Gm-Message-State: AOJu0YwrT/ZLDJOKqLrorm6fJs7rMa+d6E+VqU1Rq+VJnAJMZlcH8IZ6 Eyh/s2qMxaAGg/8JyAqCVGrFeg2vGX51BM3bKhKX0VPC X-Google-Smtp-Source: AGHT+IGOruQkG/dtRuDX59Kw9JjD6Je6cv/ZOhL6i9XV7m/Jen9QXUWa/Nr2ZpLafqfhpvEwe91985wXFKDpQktbK6E= X-Received: by 2002:a05:6512:4020:b0:500:ae25:cd46 with SMTP id br32-20020a056512402000b00500ae25cd46mr4487389lfb.11.1694446037737; Mon, 11 Sep 2023 08:27:17 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 11 Sep 2023 08:27:17 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Mon, 11 Sep 2023 08:27:17 -0700 Message-ID: Subject: control message for bug #65834 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) severity 65834 minor quit From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 14 14:03:45 2023 Received: (at 65834-done) by debbugs.gnu.org; 14 Oct 2023 18:03:45 +0000 Received: from localhost ([127.0.0.1]:50477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrizJ-0004ag-FO for submit@debbugs.gnu.org; Sat, 14 Oct 2023 14:03:45 -0400 Received: from mout02.posteo.de ([185.67.36.66]:45529) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrizE-0004aJ-Fx for 65834-done@debbugs.gnu.org; Sat, 14 Oct 2023 14:03:43 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id E6A45240101 for <65834-done@debbugs.gnu.org>; Sat, 14 Oct 2023 20:03:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1697306590; bh=6UBFD57HXegM1P8HTqNGqZRxxi1trimX9YKDMjGBSQQ=; h=From:To:Subject:Date:Message-ID:MIME-Version:From; b=ct7I6mPzAlSZB2qzPOimvzNGgFHyHSbsI5g0DI260pzMjSlPNpCiIDXLBQ5LzkYTs HOdyIc4JvwpeV+nWNe72vfHr/8sLYuL/pNSMGxHsPwfl5UTudt7Nrq3B0hkvphgeBm 4QeTSiSIjC2utZymKOSNwVEhahjRklzT5fE+/WBB+SvFkORt9QCt4iGj4E4sfo1rUu TbTP7176PrckD7QhTJWgAXPyFht7mZgvrg1nx16OPqe5v1jvMkCBvRyRS7pbwJ5gVA E07F2y2+X5V7OKo/mmvd6fZNPDBfx9400vAQM+wyGba6Gy+b1OSNGJBjzkfpaepg1o qF49q1hBZDasQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4S7B7L3clFz9rxG for <65834-done@debbugs.gnu.org>; Sat, 14 Oct 2023 20:03:10 +0200 (CEST) From: =?utf-8?Q?Harald_J=C3=B6rg?= To: 65834-done@debbugs.gnu.org Subject: Re: 29.1; highlighting bug in CPerl mode: here-document false positive Date: Sat, 14 Oct 2023 18:03:10 +0000 Message-ID: <87lec56q01.fsf@oook.m.uunet.de> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65834-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Thanks for spotting this. Indeed, the "<<" has been mistaken as a here-document starter. In particular, CPerl mode treated it as a here-document with an empty delimiter: In "<<5", the "5" is not a valid identifier. A line checking for digits following the "<<" has been commented out in 1999 for reasons unrecoverable by now, but luckily this check is not required. Empty, unquoted delimiters have been deprecated in Perl in 2013 and are illegal as of Perl 5.28. They are now no longer allowed in CPerl mode as well, which avoids mis-interpreting the code from the bug report. This also fixes the display of the mailgraph script. Therefore, I'm closing this bug report. -- Cheers, haj From unknown Mon Jun 23 04:14:45 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 12 Nov 2023 12:24:11 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator