[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
feature/tree-sitter e504eabe88 02/12: Change tree-sitter indent anchor p
From: |
Yuan Fu |
Subject: |
feature/tree-sitter e504eabe88 02/12: Change tree-sitter indent anchor preset 'prev-line' |
Date: |
Wed, 5 Oct 2022 22:52:20 -0400 (EDT) |
branch: feature/tree-sitter
commit e504eabe88727141e70ae9793be71d4285f839a5
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>
Change tree-sitter indent anchor preset 'prev-line'
* 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 | 4 ++--
lisp/treesit.el | 7 ++-----
2 files changed, 4 insertions(+), 7 deletions(-)
diff --git a/doc/lispref/modes.texi b/doc/lispref/modes.texi
index d6797fe04f..ab83d8712b 100644
--- a/doc/lispref/modes.texi
+++ b/doc/lispref/modes.texi
@@ -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
diff --git a/lisp/treesit.el b/lisp/treesit.el
index 001404d88d..cf586f9978 100644
--- a/lisp/treesit.el
+++ b/lisp/treesit.el
@@ -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.
- feature/tree-sitter updated (9ed53535f5 -> 7ebbd4efc3), Yuan Fu, 2022/10/05
- feature/tree-sitter 23bb724c92 09/12: Add :override flag for tree-sitter font-lock, Yuan Fu, 2022/10/05
- feature/tree-sitter e504eabe88 02/12: Change tree-sitter indent anchor preset 'prev-line',
Yuan Fu <=
- feature/tree-sitter 6a3caeab58 03/12: Remove treesit-query-in, Yuan Fu, 2022/10/05
- feature/tree-sitter 10f96a8c57 05/12: Improve documentation of tree-sitter search functions, Yuan Fu, 2022/10/05
- feature/tree-sitter cb183f6467 11/12: Add tree-sitter admin notes, Yuan Fu, 2022/10/05
- feature/tree-sitter 96d44c4321 06/12: Add treesit-language-version, Yuan Fu, 2022/10/05
- feature/tree-sitter 9b5ecffeb0 04/12: Ignore some capture name in treesit-font-lock-fontify-region, Yuan Fu, 2022/10/05
- feature/tree-sitter 1ea503ed4b 10/12: Add :override flag for python tree-sitter font-lock settings, Yuan Fu, 2022/10/05
- feature/tree-sitter 253126bf33 07/12: Fix python tree-sitter font-lock, Yuan Fu, 2022/10/05
- feature/tree-sitter 6e60d46418 01/12: Fix tree-sitter manuals, Yuan Fu, 2022/10/05
- feature/tree-sitter 7a4380b905 08/12: ; * doc/lispref/parsing.texi (Language Definitions): Fix typo., Yuan Fu, 2022/10/05
- feature/tree-sitter 7ebbd4efc3 12/12: Merge branch 'master' into feature/tree-sitter, Yuan Fu, 2022/10/05