From: Yuan Fu Date: Sun, 25 Dec 2022 02:45:36 +0000 (-0800) Subject: Fix treesit--children-covering-range-recurse (bug#60301) X-Git-Tag: emacs-29.0.90~1008 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a24e350170e84d564e510739c8ddf02a7b08f276;p=emacs.git Fix treesit--children-covering-range-recurse (bug#60301) * lisp/treesit.el (treesit--children-covering-range-recurse): Always return a list of node. --- diff --git a/lisp/treesit.el b/lisp/treesit.el index 09483acaa7d..0eacd4075f8 100644 --- a/lisp/treesit.el +++ b/lisp/treesit.el @@ -865,7 +865,7 @@ LIMIT is the recursion limit, which defaults to 100." (push child result)) (setq child (treesit-node-next-sibling child))) ;; If NODE has no child, keep NODE. - (or result node))) + (or result (list node)))) (defsubst treesit--node-length (node) "Return the length of the text of NODE."