Don't signal an error in treesit-node-at
* lisp/treesit.el (treesit-node-at): Wrap treesit-buffer-root-node within condition-case.
This commit is contained in:
@@ -213,9 +213,11 @@ language and doesn't match the language of the local parser."
|
||||
(car (treesit-local-parsers-at
|
||||
pos parser-or-lang))))
|
||||
(treesit-parser-root-node parser))
|
||||
(treesit-buffer-root-node
|
||||
(or parser-or-lang
|
||||
(treesit-language-at pos))))))
|
||||
(condition-case nil
|
||||
(treesit-buffer-root-node
|
||||
(or parser-or-lang
|
||||
(treesit-language-at pos)))
|
||||
(treesit-no-parser nil)))))
|
||||
(node root)
|
||||
(node-before root)
|
||||
(pos-1 (max (1- pos) (point-min)))
|
||||
|
||||
Reference in New Issue
Block a user