From unknown Thu Sep 11 11:56:18 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#23534 <23534@debbugs.gnu.org> To: bug#23534 <23534@debbugs.gnu.org> Subject: Status: Failing to recognize -- as comment-starter Reply-To: bug#23534 <23534@debbugs.gnu.org> Date: Thu, 11 Sep 2025 18:56:18 +0000 retitle 23534 Failing to recognize -- as comment-starter reassign 23534 emacs submitter 23534 Stefan Monnier severity 23534 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri May 13 16:28:25 2016 Received: (at submit) by debbugs.gnu.org; 13 May 2016 20:28:25 +0000 Received: from localhost ([127.0.0.1]:50257 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b1JhB-0001VK-7P for submit@debbugs.gnu.org; Fri, 13 May 2016 16:28:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59112) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b1Jh8-0001V4-Kl for submit@debbugs.gnu.org; Fri, 13 May 2016 16:28:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b1Jh1-0002o6-Sc for submit@debbugs.gnu.org; Fri, 13 May 2016 16:28:17 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38188) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b1Jh1-0002o1-PH for submit@debbugs.gnu.org; Fri, 13 May 2016 16:28:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50071) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b1Jgy-0006Hu-Ol for bug-gnu-emacs@gnu.org; Fri, 13 May 2016 16:28:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b1Jgu-0002nT-Dw for bug-gnu-emacs@gnu.org; Fri, 13 May 2016 16:28:11 -0400 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:51233) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b1Jgu-0002nI-9h for bug-gnu-emacs@gnu.org; Fri, 13 May 2016 16:28:08 -0400 Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id u4DKS6AO008996 for ; Fri, 13 May 2016 16:28:06 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 48B41AE2FF; Fri, 13 May 2016 16:28:06 -0400 (EDT) From: Stefan Monnier To: bug-gnu-emacs@gnu.org Subject: Failing to recognize -- as comment-starter Date: Fri, 13 May 2016 16:28:06 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.4 X-NAI-Spam-Rules: 3 Rules triggered BEC_TRC1=0.2, GEN_SPAM_FEATRE=0.2, RV5671=0 X-NAI-Spam-Version: 2.3.0.9418 : core <5671> : inlines <4801> : streams <1634861> : uri <2209111> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.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: -4.0 (----) Package: Emacs Version: 25.1.50 There's a regression on master where a -- comment-starter fails to be recognized. This affects haskell-mode. Put the following in bug-mode.el: (defvar bug-mode-syntax-table (let ((st (make-syntax-table))) (modify-syntax-entry ?- "_ 123" st) (modify-syntax-entry ?\n ">" st) st)) (define-derived-mode bug-mode prog-mode "BUG" "Major mode to exhibit the bug." (setq-local font-lock-defaults '(nil)) (insert "-- hello\n")) And then emacs -Q -l bug-mode.el -f bug-mode In Emacs-24.5 (and emacs-25) you then see "-- hello" highlighted as a comment, but on "master" this stays in default face. Stefan In GNU Emacs 25.1.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.18.9) of 2016-04-17 built on alfajor Repository revision: 330dcb8fa9dc04fa6b95550774c654435f470277 Windowing system distributor 'The X.Org Foundation', version 11.0.11802000 System Description: Debian GNU/Linux testing (stretch) Configured using: 'configure -C --enable-checking --enable-check-lisp-object-type 'CFLAGS=-Wall -g3 -Og -Wno-pointer-sign' PKG_CONFIG_PATH=/home/monnier/lib/pkgconfig' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LANG: fr_CH.UTF-8 locale-coding-system: utf-8-unix Major mode: InactiveMinibuffer Minor modes in effect: shell-dirtrack-mode: t c-electric-flag: t diff-auto-refine-mode: t electric-pair-mode: t global-reveal-mode: t reveal-mode: t auto-insert-mode: t savehist-mode: t minibuffer-electric-default-mode: t url-handler-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t global-prettify-symbols-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: Mark set [2 times] Auto-saving...done Mark set [2 times] Auto-saving...done Saving file /home/monnier/tmp/foo.el... Wrote /home/monnier/tmp/foo.el Saving file /home/monnier/tmp/foo.el... Wrote /home/monnier/tmp/foo.el Saving file /home/monnier/tmp/foo.el... Wrote /home/monnier/tmp/foo.el Load-path shadows: /home/monnier/src/emacs/elpa/packages/ada-mode/ada-ref-man hides /home/monnier/src/emacs/elpa/packages/ada-ref-man/ada-ref-man /home/monnier/src/emacs/elpa/packages/svg/svg hides /home/monnier/src/emacs/work/lisp/svg /home/monnier/src/emacs/elpa/packages/ada-mode/ada-mode hides /home/monnier/src/emacs/work/lisp/progmodes/ada-mode /home/monnier/src/emacs/elpa/packages/ada-mode/ada-stmt hides /home/monnier/src/emacs/work/lisp/progmodes/ada-stmt /home/monnier/src/emacs/elpa/packages/ada-mode/ada-prj hides /home/monnier/src/emacs/work/lisp/progmodes/ada-prj /home/monnier/src/emacs/elpa/packages/ada-mode/ada-xref hides /home/monnier/src/emacs/work/lisp/progmodes/ada-xref /home/monnier/src/emacs/elpa/packages/seq/seq hides /home/monnier/src/emacs/work/lisp/emacs-lisp/seq /home/monnier/src/emacs/elpa/packages/landmark/landmark hides /home/monnier/src/emacs/work/lisp/obsolete/landmark /home/monnier/src/emacs/elpa/packages/crisp/crisp hides /home/monnier/src/emacs/work/lisp/obsolete/crisp Features: (sort mail-extr emacsbug descr-text inf-haskell haskell-font-lock haskell-doc haskell-indent haskell-mode edmacro kmacro ffap org-element org-rmail org-mhe org-irc org-info org-gnus org-docview org-bibtex org-bbdb org-w3m org org-macro org-footnote org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs bug-reference whitespace make-mode bbdb-com bbdb timezone grep cal-french diary-lib diary-loaddefs cal-move cal-menu calendar cal-loaddefs reftex-cite reftex-parse srecode/document semantic/doc srecode/semantic semantic/senator semantic/decorate pulse srecode/extract srecode/insert srecode/filters srecode/find srecode/map srecode/ctxt srecode/compile srecode/args ede/speedbar ede/files ede ede/detect ede/base ede/auto ede/source eieio-speedbar eieio-custom srecode/dictionary srecode/table srecode informat texinfo sm-c-mode html5-schema rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap sgml-mode nxml-util nxml-enc xmltok eieio-opt nnheader caml tuareg_indent tuareg speedbar sb-image dframe caml-help caml-types caml-emacs skeleton reftex-dcr reftex reftex-loaddefs reftex-vars tex-mode compile shell pcomplete latexenc bibtex-style bibtex log-edit message sendmail format-spec rfc822 mml mml-sec gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils mailheader pcvs-util smerge-mode add-log vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc-dir semantic/bovine/c semantic/bovine/c-by semantic/lex-spp semantic/idle semantic/bovine/gcc semantic/dep semantic/bovine semantic/analyze/refs semantic/db-find semantic/db-ref semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn semantic/db eieio-base semantic/ctxt semantic/format ezimage semantic/tag-ls semantic/find semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet hideif cpp cmacexp map cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-langs cc-vars cc-defs help-fns xscheme warnings unsafep trace testcover shadow scheme re-builder profiler inf-lisp ielm comint ansi-color gmm-utils ert pp find-func ewoc elp edebug cl-indent epa-file epa epg autorevert filenotify doc-view subr-x jka-compr image-mode dired dired-loaddefs executable copyright dabbrev debug misearch multi-isearch coq-mmm mmm-auto mmm-vars mmm-utils mmm-compat coq-unicode-tokens proof-unicode-tokens vc vc-dispatcher vc-git diff-mode filecache which-func imenu coq coq-smie smie coq-indent coq-par-compile coq-seq-compile coq-compile-common coq-abbrev coq-local-vars local-vars-list coq-syntax coq-db holes proof proof-shell pg-user completion pg-goals pg-response proof-toolbar pg-assoc proof-tree proof-script proof-menu cus-edit cus-start cus-load wid-edit span cl-seq proof-auxmodes proof-utils scomint proof-syntax bufhist ring proof-splash derived pg-custom proof-config proof-faces proof-useropts pg-pamacs proof-compat server time-date noutline outline easy-mmode flyspell ispell checkdoc thingatpt load-dir elec-pair reveal autoinsert proof-site proof-autoloads cl pg-vars savehist minibuf-eldef disp-table advice info finder-inf url-auth package epg-config url-handlers url-parse auth-source eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib bbdb-loaddefs mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame cl-generic 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 charscript case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 8 1038409 179535) (symbols 24 60085 0) (miscs 20 9261 2533) (strings 16 200906 12349) (string-bytes 1 6727120) (vectors 8 106251) (vector-slots 4 3347424 190136) (floats 8 1681 831) (intervals 28 68135 1882) (buffers 520 125) (heap 1024 1254385 4228)) From debbugs-submit-bounces@debbugs.gnu.org Fri May 13 17:02:55 2016 Received: (at control) by debbugs.gnu.org; 13 May 2016 21:02:56 +0000 Received: from localhost ([127.0.0.1]:50276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b1KEZ-0002PM-Op for submit@debbugs.gnu.org; Fri, 13 May 2016 17:02:55 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37631) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b1KEZ-0002P7-1t for control@debbugs.gnu.org; Fri, 13 May 2016 17:02:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b1KET-0002E6-Dj for control@debbugs.gnu.org; Fri, 13 May 2016 17:02:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44047) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b1KET-0002CY-Ag for control@debbugs.gnu.org; Fri, 13 May 2016 17:02:49 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1b1KER-0005iG-NP for control@debbugs.gnu.org; Fri, 13 May 2016 17:02:47 -0400 Subject: control message for bug 21966 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Fri, 13 May 2016 17:02:47 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) 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: -6.4 (------) block 21966 by 23534 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 10 06:35:44 2016 Received: (at control) by debbugs.gnu.org; 10 Oct 2016 10:35:44 +0000 Received: from localhost ([127.0.0.1]:50517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btXvs-0000dL-4i for submit@debbugs.gnu.org; Mon, 10 Oct 2016 06:35:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:53456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btXvq-0000d3-1V for control@debbugs.gnu.org; Mon, 10 Oct 2016 06:35:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1btXvf-0002IB-IG for control@debbugs.gnu.org; Mon, 10 Oct 2016 06:35:36 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46753) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btXve-0002Ht-Vm for control@debbugs.gnu.org; Mon, 10 Oct 2016 06:35:31 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3021 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1btXvd-00086O-Bo for control@debbugs.gnu.org; Mon, 10 Oct 2016 06:35:29 -0400 Date: Mon, 10 Oct 2016 13:35:42 +0300 Message-Id: <83oa2sebk1.fsf@gnu.org> From: Eli Zaretskii To: control@debbugs.gnu.org Subject: Re: bug#23692: 25.1.50; Package.el gets confused if file has no autoloads (could be a bug in update-directory-autoloads) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -7.7 (-------) 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -7.7 (-------) unblock 21966 by 23692 block 24655 by 23692 unblock 21966 by 23508 unblock 21966 by 21871 block 24655 by 21871 unblock 21966 by 23534 block 24655 by 23534 unblock 21966 by 24482 block 24655 by 24482 unblock 21966 by 19479 block 24655 by 19479 unblock 21966 by 23827 block 24655 by 23827 unblock 21966 by 22307 block 24655 by 22307 thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 02 08:53:34 2017 Received: (at 23534-done) by debbugs.gnu.org; 2 Sep 2017 12:53:34 +0000 Received: from localhost ([127.0.0.1]:41761 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1do7vZ-00005b-QM for submit@debbugs.gnu.org; Sat, 02 Sep 2017 08:53:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:32948) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1do7vY-00005N-2h for 23534-done@debbugs.gnu.org; Sat, 02 Sep 2017 08:53:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1do7vN-0001tb-R8 for 23534-done@debbugs.gnu.org; Sat, 02 Sep 2017 08:53:26 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48509) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1do7vN-0001tQ-NF; Sat, 02 Sep 2017 08:53:21 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2081 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1do7vN-0003kx-08; Sat, 02 Sep 2017 08:53:21 -0400 Date: Sat, 02 Sep 2017 15:53:12 +0300 Message-Id: <83o9qtz2h3.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-reply-to: (message from Stefan Monnier on Fri, 13 May 2016 16:28:06 -0400) Subject: Re: Failing to recognize -- as comment-starter References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 23534-done Cc: 23534-done@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Stefan Monnier > Date: Fri, 13 May 2016 16:28:06 -0400 > > Put the following in bug-mode.el: > > (defvar bug-mode-syntax-table > (let ((st (make-syntax-table))) > (modify-syntax-entry ?- "_ 123" st) > (modify-syntax-entry ?\n ">" st) > st)) > > (define-derived-mode bug-mode prog-mode "BUG" > "Major mode to exhibit the bug." > (setq-local font-lock-defaults '(nil)) > (insert "-- hello\n")) > > And then > > emacs -Q -l bug-mode.el -f bug-mode > > In Emacs-24.5 (and emacs-25) you then see "-- hello" highlighted as > a comment, but on "master" this stays in default face. It is highlighted as a comment with the current master, so I guess the bug was solved in the meantime. Thanks. From unknown Thu Sep 11 11:56:18 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, 01 Oct 2017 11:24:05 +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