emacs-diffs
[Top][All Lists]
Advanced

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

feature/tree-sitter e0e3299c01 12/14: ; * lisp/treesit.el (treesit-updat


From: Yuan Fu
Subject: feature/tree-sitter e0e3299c01 12/14: ; * lisp/treesit.el (treesit-update-ranges): Update all parsers.
Date: Fri, 4 Nov 2022 13:19:10 -0400 (EDT)

branch: feature/tree-sitter
commit e0e3299c01d3ad7236a7a950f43f54a1bff548d8
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>

    ; * lisp/treesit.el (treesit-update-ranges): Update all parsers.
---
 lisp/treesit.el | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lisp/treesit.el b/lisp/treesit.el
index d7acf6a428..b17480e0d4 100644
--- a/lisp/treesit.el
+++ b/lisp/treesit.el
@@ -476,7 +476,11 @@ region."
                             host-lang query beg end))
                (set-ranges (treesit--merge-ranges
                             old-ranges new-ranges beg end)))
-          (treesit-parser-set-included-ranges parser set-ranges))))))
+          (dolist (parser (treesit-parser-list))
+            (when (eq (treesit-parser-language parser)
+                      language)
+              (treesit-parser-set-included-ranges
+               parser set-ranges))))))))
 
 (defun treesit-parser-range-on (parser beg &optional end)
   "Check if PARSER's range covers the portion between BEG and END.



reply via email to

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