]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/treesit.el (treesit-show-paren-data--categorize): Fix off-by-one error.
authorJuri Linkov <juri@linkov.net>
Sun, 20 Apr 2025 18:29:36 +0000 (21:29 +0300)
committerEshel Yaron <me@eshelyaron.com>
Mon, 21 Apr 2025 20:42:24 +0000 (22:42 +0200)
(bug#77906)

(cherry picked from commit b38fd553eb3291f140801ca158f6ab245496fa69)

lisp/treesit.el

index 59a159825b8b8fefe7e04259e66d3aa2bfbedd7c..7ccc14dceda12d9b5624a9d7ecc4a562537e21c8 100644 (file)
@@ -4199,7 +4199,7 @@ Expected to be called after each text change."
 (defun treesit-show-paren-data--categorize (pos &optional end-p)
   (let* ((pred 'list)
          (parent (when (treesit-thing-defined-p
-                        pred (treesit-language-at pos))
+                        pred (treesit-language-at (if end-p (1- pos) pos)))
                    (treesit-parent-until
                     (treesit-node-at (if end-p (1- pos) pos)) pred)))
          (first (when parent (treesit-node-child parent 0)))