emacs-diffs
[Top][All Lists]
Advanced

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

emacs-29 671e5d9fad 1/2: ; * lisp/treesit.el (treesit--font-lock-level-s


From: Yuan Fu
Subject: emacs-29 671e5d9fad 1/2: ; * lisp/treesit.el (treesit--font-lock-level-setter): Minor change.
Date: Sat, 4 Feb 2023 18:33:35 -0500 (EST)

branch: emacs-29
commit 671e5d9fad5852165f4e63992c91cd6f8c715004
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>

    ; * lisp/treesit.el (treesit--font-lock-level-setter): Minor change.
---
 lisp/treesit.el | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/lisp/treesit.el b/lisp/treesit.el
index 98f446a145..6426eb08fe 100644
--- a/lisp/treesit.el
+++ b/lisp/treesit.el
@@ -555,8 +555,12 @@ omitted, default END to BEG."
               "Generic tree-sitter font-lock error"
               'treesit-error)
 
+(defvar treesit-font-lock-settings)
 (defun treesit--font-lock-level-setter (sym val)
-  "Custom setter for `treesit-font-lock-level'."
+  "Custom setter for `treesit-font-lock-level'.
+Set the default value of SYM to VAL, recompute fontification
+features and refontify for every buffer where tree-sitter-based
+fontification is enabled."
   (set-default sym val)
   (and (treesit-available-p)
        (named-let loop ((res nil)
@@ -571,7 +575,7 @@ omitted, default END to BEG."
                    res)
            (let ((buffer (car buffers)))
              (with-current-buffer buffer
-               (if (treesit-parser-list)
+               (if treesit-font-lock-settings
                    (loop (append res (list buffer)) (cdr buffers))
                  (loop res (cdr buffers)))))))))
 



reply via email to

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