]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/treesit.el (treesit-node-at): Update docstring (bug#61529).
authorDmitry Gutov <dgutov@yandex.ru>
Fri, 17 Feb 2023 15:06:53 +0000 (17:06 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Fri, 17 Feb 2023 15:09:29 +0000 (17:09 +0200)
lisp/treesit.el

index 6015e78bbd5c9e68b42ab97a3946c488992cfab4..09531b838a1e4b60fa1768ebb4e6ba0426c362d6 100644 (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.
 
 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
-between two leaf nodes), return the first leaf node after POS.
+If no such node exists, but there's a leaf node which ends at 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
 before POS.