]> git.eshelyaron.com Git - emacs.git/commitdiff
Reflect tree-sitter indent rule presets change in manual
authorYuan Fu <casouri@gmail.com>
Fri, 28 Oct 2022 04:21:45 +0000 (21:21 -0700)
committerYuan Fu <casouri@gmail.com>
Fri, 28 Oct 2022 08:15:46 +0000 (01:15 -0700)
* doc/lispref/modes.texi (Parser-based Indentation): String
equivalence checks are changed to regexp matching.

doc/lispref/modes.texi

index d73c443b4c2552b49d6fa55384ea4a9da7f86fa6..f58725242244ff732eab605f828a40549115f600 100644 (file)
@@ -4830,13 +4830,13 @@ an empty line or inside a multi-line string, etc.
 This matcher is a function of one argument, @var{type}; it returns a
 function that is called with 3 arguments: @var{node}, @var{parent},
 and @var{bol}, and returns non-@code{nil} (i.e., a match) if
-@var{parent}'s type is @var{type}.
+@var{parent}'s type matches regexp @var{type}.
 
 @item node-is
 This matcher is a function of one argument, @var{type}; it returns a
 function that is called with 3 arguments: @var{node}, @var{parent},
-and @var{bol}, and returns non-@code{nil} if @var{node}'s type is
-@var{type}.
+and @var{bol}, and returns non-@code{nil} if @var{node}'s type matches
+regexp @var{type}.
 
 @item query
 This matcher is a function of one argument, @var{query}; it returns a
@@ -4849,13 +4849,13 @@ This matcher is a function of 5 arguments: @var{node-type},
 @var{parent-type}, @var{node-field}, @var{node-index-min}, and
 @var{node-index-max}).  It returns a function that is called with 3
 arguments: @var{node}, @var{parent}, and @var{bol}, and returns
-non-@code{nil} if @var{node}'s type is @var{node-type}, @var{parent}'s
-type is @var{parent-type}, @var{node}'s field name in @var{parent} is
-@var{node-field}, and @var{node}'s index among its siblings is between
-@var{node-index-min} and @var{node-index-max}.  If the value of an
-argument is @code{nil}, this matcher doesn't check that argument.
-For example, to match the first child where parent is
-@code{argument_list}, use
+non-@code{nil} if @var{node}'s type matches regexp @var{node-type},
+@var{parent}'s type matches regexp @var{parent-type}, @var{node}'s
+field name in @var{parent} matches regexp @var{node-field}, and
+@var{node}'s index among its siblings is between @var{node-index-min}
+and @var{node-index-max}.  If the value of an argument is @code{nil},
+this matcher doesn't check that argument.  For example, to match the
+first child where parent is @code{argument_list}, use
 
 @example
 (match nil "argument_list" nil nil 0 0)