]> git.eshelyaron.com Git - emacs.git/commitdiff
; Minor fixes of treesit docs
authorEli Zaretskii <eliz@gnu.org>
Sat, 2 Sep 2023 07:08:21 +0000 (10:08 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 2 Sep 2023 07:08:21 +0000 (10:08 +0300)
* src/treesit.c (treesit_traverse_validate_predicate)
(Ftreesit_search_subtree, Ftreesit_search_forward)
(Ftreesit_induce_sparse_tree, Ftreesit_node_match_p):
* lisp/treesit.el (treesit-beginning-of-thing)
(treesit-end-of-thing, treesit--things-around): Fix commentary and
doc strings.

lisp/treesit.el
src/treesit.c

index 7fda533861a1ee9f67ab8f76a769315579004f3c..1c96edbdbc7326afea6451a305078f6fe0e81e1f 100644 (file)
@@ -1952,8 +1952,8 @@ If LANGUAGE is nil, return the first definition for THING in
 (defun treesit-beginning-of-thing (thing &optional arg tactic)
   "Like `beginning-of-defun', but generalized into things.
 
-THING can be a thing defined in `treesit-thing-settings', or a
-predicate, which see.  ARG is the same as in `beginning-of-defun'.
+THING can be a thing defined in `treesit-thing-settings', which see,
+or a predicate.  ARG is the same as in `beginning-of-defun'.
 
 TACTIC determines how does this function move between things.  It
 can be `nested', `top-level', `restricted', or nil.  `nested'
@@ -1975,8 +1975,8 @@ Return non-nil if successfully moved, nil otherwise."
 (defun treesit-end-of-thing (thing &optional arg tactic)
   "Like `end-of-defun', but generalized into things.
 
-THING can be a thing defined in `treesit-thing-settings', or a
-predicate, which see.  ARG is the same as in `end-of-defun'.
+THING can be a thing defined in `treesit-thing-settings', which
+see, or a predicate.  ARG is the same as in `end-of-defun'.
 
 TACTIC determines how does this function move between things.  It
 can be `nested', `top-level', `restricted', or nil.  `nested'
@@ -2140,8 +2140,8 @@ previous and next sibling things around POS, and PARENT is the
 parent thing surrounding POS.  All of three could be nil if no
 sound things exists.
 
-THING should be a thing defined in `treesit-thing-settings', it
-can also be a predicate, which see."
+THING should be a thing defined in `treesit-thing-settings',
+which see; it can also be a predicate."
   (let* ((node (treesit-node-at pos))
          (result (list nil nil nil)))
     ;; 1. Find previous and next sibling defuns.
index 0158d769b9982ffe28c795fb6a668f8427db3ef1..5e00da835485f7604b033018631f77b10b77c332 100644 (file)
@@ -3247,8 +3247,8 @@ treesit_traverse_get_predicate (Lisp_Object thing, Lisp_Object language)
    recusion levels: we place a arbitrary 100 level limit on recursive
    predicates.  RECURSION_LEVEL is the current recursion level (that
    starts at 0), if it goes over 99, return false and set SIGNAL_DATA.
-   LANGUAGE is a LANGUAGE symbol.  See `Ftreesit_node_match_p' for
-   ignore_missing.  */
+   LANGUAGE is a LANGUAGE symbol.  IGNORE_MISSING is as in
+   `treesit-node-match-p' below.  */
 static bool
 treesit_traverse_validate_predicate (Lisp_Object pred,
                                     Lisp_Object language,
@@ -3521,7 +3521,7 @@ DEFUN ("treesit-search-subtree",
 Traverse the subtree of NODE, and match PREDICATE with each node along
 the way.  PREDICATE can be a regexp string that matches against each
 node's type, a predicate function, and more.  See
-`treesit-thing-settings' for all possible predicates.  PREDICATE can
+`treesit-thing-settings' for the possible predicates.  PREDICATE can
 also be a thing defined in `treesit-thing-settings'.
 
 By default, only traverse named nodes, but if ALL is non-nil, traverse
@@ -3582,7 +3582,7 @@ DEFUN ("treesit-search-forward",
 Start traversing the tree from node START, and match PREDICATE with
 each node (except START itself) along the way.  PREDICATE can be a
 regexp string that matches against each node's type, a predicate
-function, and more.  See `treesit-thing-settings' for all possible
+function, and more.  See `treesit-thing-settings' for the possible
 predicates.  PREDICATE can also be a thing defined in
 `treesit-thing-settings'.
 
@@ -3698,7 +3698,7 @@ This takes the subtree under ROOT, and combs it so only the nodes that
 match PREDICATE are left, like picking out grapes on the vine.
 PREDICATE can be a regexp string that matches against each node's
 type, a predicate function, and more.  See `treesit-thing-settings'
-for all possible predicates.  PREDICATE can also be a thing defined in
+for the possible predicates.  PREDICATE can also be a thing defined in
 `treesit-thing-settings'.
 
 For a subtree on the left that consist of both numbers and letters, if
@@ -3785,15 +3785,15 @@ DEFUN ("treesit-node-match-p",
        doc: /* Check whether NODE matches PREDICATE.
 
 PREDICATE can be a symbol representing a thing in
-`treesit-thing-settings', or an predicate, like regexp matching node
-type, etc.  See `treesit-thing-settings' for detail.
+`treesit-thing-settings', or a predicate, like regexp matching node
+type, etc.  See `treesit-thing-settings' for more details.
 
-Return non-nil if NODE matches PRED, nil otherwise.
+Return non-nil if NODE matches PREDICATE, nil otherwise.
 
 Signals `treesit-invalid-predicate' if there's no definition of THING
-in `treesit-thing-settings', or the predicate is malformed.  If
-IGNORE-MISSING is non-nil, don't signal for missing THING definition,
-but still signal for malformed predicate.  */)
+in `treesit-thing-settings', or if PREDICATE is malformed.  If
+IGNORE-MISSING is non-nil, don't signal an error for missing THING
+definition, but still signal for malformed PREDICATE.  */)
   (Lisp_Object node, Lisp_Object predicate, Lisp_Object ignore_missing)
 {
   CHECK_TS_NODE (node);