]> git.eshelyaron.com Git - emacs.git/commitdiff
Change tree-sitter indent anchor preset 'prev-line'
authorYuan Fu <casouri@gmail.com>
Fri, 30 Sep 2022 23:54:42 +0000 (16:54 -0700)
committerYuan Fu <casouri@gmail.com>
Fri, 30 Sep 2022 23:54:42 +0000 (16:54 -0700)
* doc/lispref/modes.texi: Update manual.
* lisp/treesit.el (treesit-simple-indent-presets): Change prev-line to
mean bol of prev-line.

doc/lispref/modes.texi
lisp/treesit.el

index d6797fe04f573b998f0ddd3a248ae5115d7d3280..ab83d8712b223e21724c0d1de60edcabf21daa8b 100644 (file)
@@ -4820,8 +4820,8 @@ This anchor returns the start of @var{node}, i.e., no indent.
 prev-line
 @end example
 
-This anchor returns the start of the first named node on the previous
-line.  This can be used for indenting an empty line.
+This anchor returns the first non-whitespace charater on the previous
+line.
 @end defvar
 
 @heading Indentation utilities
index 001404d88d212839985fb5fd01425a669e8f87d3..cf586f99783f4204edc873a4db6fa2a137a7bbe4 100644 (file)
@@ -522,9 +522,7 @@ See `treesit-simple-indent-presets'.")
                    (save-excursion
                      (goto-char bol)
                      (forward-line -1)
-                     (skip-chars-forward " \t")
-                     (treesit-node-start
-                      (treesit-node-at (point) nil t))))))
+                     (skip-chars-forward " \t")))))
   "A list of presets.
 These presets that can be used as MATHER and ANCHOR in
 `treesit-simple-indent-rules'.
@@ -585,8 +583,7 @@ no-indent
 
 prev-line
 
-    Find the named node on the previous line.  This can be used when
-    indenting an empty line: just indent like the previous node.")
+    The first non-whitespace charater on the previous line.")
 
 (defun treesit--simple-apply (fn args)
   "Apply ARGS to FN.