* lisp/treesit.el (treesit-node-at): Update docstring (bug#61529).

This commit is contained in:
Dmitry Gutov 2023-02-17 17:06:53 +02:00
parent 1c7d762378
commit 5b34fc0708

View file

@ -166,10 +166,13 @@ parser in `treesit-parser-list', or nil if there is no parser."
A leaf node is a node that doesn't have any child nodes. A leaf node is a node that doesn't have any child nodes.
The returned node's span covers POS: the node's beginning is before The returned node's span covers POS: the node's beginning is before
or at POS, and the node's end is at or after POS. or at POS, and the node's end is after POS.
If no leaf node's span covers POS (e.g., POS is on whitespace If no such node exists, but there's a leaf node which ends at POS,
between two leaf nodes), return the first leaf node after POS. return that node.
Otherwise (e.g., when POS is on whitespace between two leaf
nodes), return the first leaf node after POS.
If there is no leaf node after POS, return the first leaf node If there is no leaf node after POS, return the first leaf node
before POS. before POS.