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
|
(car (treesit-local-parsers-at
|
||||||
pos parser-or-lang))))
|
pos parser-or-lang))))
|
||||||
(treesit-parser-root-node parser))
|
(treesit-parser-root-node parser))
|
||||||
(treesit-buffer-root-node
|
(condition-case nil
|
||||||
(or parser-or-lang
|
(treesit-buffer-root-node
|
||||||
(treesit-language-at pos))))))
|
(or parser-or-lang
|
||||||
|
(treesit-language-at pos)))
|
||||||
|
(treesit-no-parser nil)))))
|
||||||
(node root)
|
(node root)
|
||||||
(node-before root)
|
(node-before root)
|
||||||
(pos-1 (max (1- pos) (point-min)))
|
(pos-1 (max (1- pos) (point-min)))
|
||||||
|
|||||||
Reference in New Issue
Block a user