emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/auctex 54bb7c1 05/27: Omit hard font-lock reset also in


From: Tassilo Horn
Subject: [elpa] externals/auctex 54bb7c1 05/27: Omit hard font-lock reset also in font-latex-add-to-syntax-alist
Date: Sat, 27 Jun 2020 03:17:41 -0400 (EDT)

branch: externals/auctex
commit 54bb7c1849778ed307dc619057a70e4a0a4a5b26
Author: Tassilo Horn <tsdh@gnu.org>
Commit: Tassilo Horn <tsdh@gnu.org>

    Omit hard font-lock reset also in font-latex-add-to-syntax-alist
    
    * font-latex.el (font-latex-add-to-syntax-alist): Don't nilify
    font-lock-set-defaults but adjust font-lock-syntax-table directly as 
suggested
    by Ikumi Keita on auctex-devel.
---
 font-latex.el | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/font-latex.el b/font-latex.el
index 2af7a93..deb67a2 100644
--- a/font-latex.el
+++ b/font-latex.el
@@ -1224,9 +1224,11 @@ cons pair as expected by `font-lock-defaults'.  The 
function also
 triggers Font Lock to recognize the change."
   (set (make-local-variable 'font-latex-syntax-alist)
        (append font-latex-syntax-alist list))
-  ;; Tell font-lock about the update.
-  (setq font-lock-set-defaults nil)
-  (font-latex-setup))
+  ;; We modify the `font-lock-syntax-table' directly but also call
+  ;; `font-latex-setup' in order to have `font-lock-defaults' be in sync.
+  (font-latex-setup)
+  (dolist (elt list)
+    (modify-syntax-entry (car elt) (cdr elt) font-lock-syntax-table)))
 
 (defun font-latex-syntax-propertize-function (start end)
   "The `syntax-propertize-function' for (La)TeX documents."



reply via email to

[Prev in Thread] Current Thread [Next in Thread]