From: Yuan Fu Date: Thu, 17 Apr 2025 23:42:07 +0000 (-0700) Subject: Add missing OFFSET arg to treesit--update-ranges-local (bug#77848) X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=00582df9304f130d4c620257e98ee829299c3b60;p=emacs.git Add missing OFFSET arg to treesit--update-ranges-local (bug#77848) * lisp/treesit.el (treesit--update-ranges-local): (treesit--update-range-1): Add missing OFFSET arg. (cherry picked from commit 4f80a116f53c2d8dc58301630f6dc7de6e0e346e) --- diff --git a/lisp/treesit.el b/lisp/treesit.el index ec4ddce5ae9..5311cbffef5 100644 --- a/lisp/treesit.el +++ b/lisp/treesit.el @@ -1052,7 +1052,7 @@ Return updated parsers as a list." (defun treesit--update-ranges-local ( host-parser query embedded-lang modified-tick embed-level - &optional beg end range-fn) + &optional beg end offset range-fn) "Update range for local parsers between BEG and END under HOST-PARSER. Use QUERY to get the ranges, and make sure each range has a local parser for EMBEDDED-LANG. HOST-PARSER and QUERY must match. @@ -1082,10 +1082,10 @@ Return the created local parsers as a list." (let ((ranges-by-lang (if (functionp embedded-lang) (treesit-query-range-by-language - host-parser query embedded-lang beg end range-fn) + host-parser query embedded-lang beg end offset range-fn) (list (cons embedded-lang (treesit-query-range - host-parser query beg end range-fn))))) + host-parser query beg end offset range-fn))))) (touched-parsers nil)) (dolist (lang-and-range ranges-by-lang) (let ((embedded-lang (car lang-and-range)) @@ -1163,7 +1163,7 @@ Function range settings in SETTINGS are ignored." (append touched-parsers (treesit--update-ranges-local host-parser query embed-lang modified-tick - embed-level beg end range-fn)))) + embed-level beg end offset range-fn)))) ;; When updating ranges, we want to avoid querying the whole ;; buffer which could be slow in very large buffers. ;; Instead, we only query for nodes that intersect with the