]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix treesit-search-forward
authorYuan Fu <casouri@gmail.com>
Sun, 25 Sep 2022 03:41:30 +0000 (20:41 -0700)
committerYuan Fu <casouri@gmail.com>
Sun, 25 Sep 2022 04:11:31 +0000 (21:11 -0700)
* src/treesit.c (ts_search_forward): Fix return value.

src/treesit.c

index f3efcbe5964552b8fe2fc3254e7cc34851e67f0f..5917931e444c1067b0ed68582b6caeb609f2870f 100644 (file)
@@ -1920,7 +1920,7 @@ ts_search_forward
       (start, pred, parser, named, forward, 0, true, skip_start))
     return true;
 
-  TSNode next = ts_traverse_sibling_helper(node, forward, named);
+  TSNode next = ts_traverse_sibling_helper (node, forward, named);
   while (ts_node_is_null (next))
     {
       node = ts_node_parent (node);
@@ -1930,9 +1930,9 @@ ts_search_forward
       if (ts_traverse_match_predicate (node, pred, parser))
        {
          *start = node;
-         return false;
+         return true;
        }
-      next = ts_traverse_sibling_helper(node, forward, named);
+      next = ts_traverse_sibling_helper (node, forward, named);
     }
   if (ts_search_forward
       (&next, pred, parser, named, forward, up_only, false))