From unknown Sun Jun 15 14:44:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34712: Fontification of simple macros Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Sat, 02 Mar 2019 21:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 34712 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: To: 34712@debbugs.gnu.org X-Debbugs-Original-To: auctex-bugs Received: via spool by submit@debbugs.gnu.org id=B.155156042314325 (code B ref -1); Sat, 02 Mar 2019 21:01:01 +0000 Received: (at submit) by debbugs.gnu.org; 2 Mar 2019 21:00:23 +0000 Received: from localhost ([127.0.0.1]:57911 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h0Bk7-0003iz-6K for submit@debbugs.gnu.org; Sat, 02 Mar 2019 16:00:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36381) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h0Bk6-0003ik-51 for submit@debbugs.gnu.org; Sat, 02 Mar 2019 16:00:22 -0500 Received: from lists.gnu.org ([209.51.188.17]:34829) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h0Bk0-0007Ko-KM for submit@debbugs.gnu.org; Sat, 02 Mar 2019 16:00:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50763) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0Bjz-00078B-LI for bug-auctex@gnu.org; Sat, 02 Mar 2019 16:00:16 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46641) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0Bjz-0007K7-DT for bug-auctex@gnu.org; Sat, 02 Mar 2019 16:00:15 -0500 Received: from p4fe3e80d.dip0.t-ipconnect.de ([79.227.232.13]:63030 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1h0Bjz-0002SV-46 for bug-auctex@gnu.org; Sat, 02 Mar 2019 16:00:15 -0500 From: Arash Esbati Date: Sat, 02 Mar 2019 21:53:15 +0100 Message-ID: <865zt1athg.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 0.0 (/) 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 (-) --=-=-= Content-Type: text/plain Hi all, while looking at this message[1], it seems that there is a bug in font-latex.el. This code \documentclass{beamer} \begin{document} \begin{frame} \frametitle{MySlide} | | font-latex-sedate-face \end{frame} \foo-19+* \end{document} looks like this for me: --=-=-= Content-Type: image/png Content-Disposition: inline; filename=x.png Content-Transfer-Encoding: base64 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 --=-=-= Content-Type: text/plain Have a look at <...> and \foo-19+*. I think the issue is that the regexp in `font-latex-match-simple-command' is too greedy. A possible fix is attached below: We introduce a new variable `font-latex-match-simple-include-list' for styles to add their special characters for fontification to `font-latex-match-simple-command' which is modified as shown below: \documentclass{beamer} \begin{document} \begin{frame} \frametitle{MySlide} | | font-latex-sedate-face \end{frame} \foo-19+* \begin{verbatim} (defvar font-latex-match-simple-include-list nil "List of characters allowed in a macro for fontification. Each character is a string.") (make-variable-buffer-local 'font-latex-match-simple-include-list) (defun font-latex-match-simple-command (limit) "Search for command like \\foo before LIMIT." ;; \s_ matches chars with symbol syntax, \sw chars with word syntax, ;; \s. chars with punctuation syntax. We must exclude matches where ;; the first character after the \ is a reserved character and ;; should not be fontified (e.g. \, in foo\,bar or \- in foo\-bar). ;; These characters are stored in ;; `font-latex-match-simple-exclude-list'. In docTeX mode, we ;; remove "_" from this list to get correct fontification for macros ;; like `\__module_foo:nnn' (let* ((search (lambda () (TeX-re-search-forward-unescaped (concat ;; Chars directly after backslash "\\\\\\(\\s_\\|\\sw\\|\\s.\\)" ;; Start group of the following chars "\\(?:[" ;; a-zA-Z are always allowed: "a-zA-Z" ;; Allow `@' used often to redefine internals "@" ;; Check for additional characters added by AUCTeX styles (when font-latex-match-simple-include-list (mapconcat #'identity font-latex-match-simple-include-list "")) ;; End group "]\\)*") limit t))) (pos (funcall search))) (while (and pos (member (match-string 1) (if (eq major-mode 'doctex-mode) (remove "_" font-latex-match-simple-exclude-list) font-latex-match-simple-exclude-list))) (setq pos (funcall search))) pos)) (font-latex-update-font-lock) \end{verbatim} \end{document} E.g., `expl3.el' must do: (setq font-latex-match-simple-include-list '("_" ":")) Any comments welcome. Best, Arash Footnotes: [1] http://lists.gnu.org/archive/html/auctex/2019-02/msg00005.html --=-=-=-- From unknown Sun Jun 15 14:44:37 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Arash Esbati Subject: bug#34712: closed (Re: Fontification of simple macros) Message-ID: References: <8636o2e6mo.fsf@gnu.org> <865zt1athg.fsf@gnu.org> X-Gnu-PR-Message: they-closed 34712 X-Gnu-PR-Package: auctex Reply-To: 34712@debbugs.gnu.org Date: Mon, 04 Mar 2019 20:19:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1551730742-28934-1" This is a multi-part message in MIME format... ------------=_1551730742-28934-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #34712: Fontification of simple macros which was filed against the auctex package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 34712@debbugs.gnu.org. --=20 34712: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D34712 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1551730742-28934-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 34712-done) by debbugs.gnu.org; 4 Mar 2019 20:18:42 +0000 Received: from localhost ([127.0.0.1]:60266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h0u2r-0007Vv-Hf for submit@debbugs.gnu.org; Mon, 04 Mar 2019 15:18:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36792) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h0u2p-0007Vg-K6 for 34712-done@debbugs.gnu.org; Mon, 04 Mar 2019 15:18:39 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34613) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0u2k-0001tq-Ba for 34712-done@debbugs.gnu.org; Mon, 04 Mar 2019 15:18:34 -0500 Received: from p5b32659f.dip0.t-ipconnect.de ([91.50.101.159]:51660 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1h0u2j-00079S-Jd for 34712-done@debbugs.gnu.org; Mon, 04 Mar 2019 15:18:34 -0500 From: Arash Esbati To: 34712-done@debbugs.gnu.org Subject: Re: Fontification of simple macros References: <865zt1athg.fsf@gnu.org> Date: Mon, 04 Mar 2019 21:17:51 +0100 In-Reply-To: <865zt1athg.fsf@gnu.org> (Arash Esbati's message of "Sat, 02 Mar 2019 21:53:15 +0100") Message-ID: <8636o2e6mo.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34712-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: -1.0 (-) Arash Esbati writes: > A possible fix is attached below: We introduce a new variable > `font-latex-match-simple-include-list' for styles to add their special > characters for fontification to `font-latex-match-simple-command' > which is modified as shown below: Following up myself, I've pushed a slightly modified solution to AUCTeX repo. This should be fixed now. Best, Arash ------------=_1551730742-28934-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Mar 2019 21:00:23 +0000 Received: from localhost ([127.0.0.1]:57911 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h0Bk7-0003iz-6K for submit@debbugs.gnu.org; Sat, 02 Mar 2019 16:00:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36381) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h0Bk6-0003ik-51 for submit@debbugs.gnu.org; Sat, 02 Mar 2019 16:00:22 -0500 Received: from lists.gnu.org ([209.51.188.17]:34829) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h0Bk0-0007Ko-KM for submit@debbugs.gnu.org; Sat, 02 Mar 2019 16:00:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50763) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0Bjz-00078B-LI for bug-auctex@gnu.org; Sat, 02 Mar 2019 16:00:16 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46641) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h0Bjz-0007K7-DT for bug-auctex@gnu.org; Sat, 02 Mar 2019 16:00:15 -0500 Received: from p4fe3e80d.dip0.t-ipconnect.de ([79.227.232.13]:63030 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1h0Bjz-0002SV-46 for bug-auctex@gnu.org; Sat, 02 Mar 2019 16:00:15 -0500 From: Arash Esbati To: auctex-bugs Subject: Fontification of simple macros Date: Sat, 02 Mar 2019 21:53:15 +0100 Message-ID: <865zt1athg.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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 (-) --=-=-= Content-Type: text/plain Hi all, while looking at this message[1], it seems that there is a bug in font-latex.el. This code \documentclass{beamer} \begin{document} \begin{frame} \frametitle{MySlide} | | font-latex-sedate-face \end{frame} \foo-19+* \end{document} looks like this for me: --=-=-= Content-Type: image/png Content-Disposition: inline; filename=x.png Content-Transfer-Encoding: base64 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 --=-=-= Content-Type: text/plain Have a look at <...> and \foo-19+*. I think the issue is that the regexp in `font-latex-match-simple-command' is too greedy. A possible fix is attached below: We introduce a new variable `font-latex-match-simple-include-list' for styles to add their special characters for fontification to `font-latex-match-simple-command' which is modified as shown below: \documentclass{beamer} \begin{document} \begin{frame} \frametitle{MySlide} | | font-latex-sedate-face \end{frame} \foo-19+* \begin{verbatim} (defvar font-latex-match-simple-include-list nil "List of characters allowed in a macro for fontification. Each character is a string.") (make-variable-buffer-local 'font-latex-match-simple-include-list) (defun font-latex-match-simple-command (limit) "Search for command like \\foo before LIMIT." ;; \s_ matches chars with symbol syntax, \sw chars with word syntax, ;; \s. chars with punctuation syntax. We must exclude matches where ;; the first character after the \ is a reserved character and ;; should not be fontified (e.g. \, in foo\,bar or \- in foo\-bar). ;; These characters are stored in ;; `font-latex-match-simple-exclude-list'. In docTeX mode, we ;; remove "_" from this list to get correct fontification for macros ;; like `\__module_foo:nnn' (let* ((search (lambda () (TeX-re-search-forward-unescaped (concat ;; Chars directly after backslash "\\\\\\(\\s_\\|\\sw\\|\\s.\\)" ;; Start group of the following chars "\\(?:[" ;; a-zA-Z are always allowed: "a-zA-Z" ;; Allow `@' used often to redefine internals "@" ;; Check for additional characters added by AUCTeX styles (when font-latex-match-simple-include-list (mapconcat #'identity font-latex-match-simple-include-list "")) ;; End group "]\\)*") limit t))) (pos (funcall search))) (while (and pos (member (match-string 1) (if (eq major-mode 'doctex-mode) (remove "_" font-latex-match-simple-exclude-list) font-latex-match-simple-exclude-list))) (setq pos (funcall search))) pos)) (font-latex-update-font-lock) \end{verbatim} \end{document} E.g., `expl3.el' must do: (setq font-latex-match-simple-include-list '("_" ":")) Any comments welcome. Best, Arash Footnotes: [1] http://lists.gnu.org/archive/html/auctex/2019-02/msg00005.html --=-=-=-- ------------=_1551730742-28934-1--