GNU bug report logs -
#60623
30.0.50; Add forward-sentence with tree sitter support
Previous Next
Reported by: Theodor Thornhill <theo <at> thornhill.no>
Date: Sat, 7 Jan 2023 11:55:02 UTC
Severity: normal
Found in version 30.0.50
Fixed in version 30.1
Done: Theodor Thornhill <theo <at> thornhill.no>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Theodor Thornhill via "Bug reports for GNU Emacs, the Swiss army knife
of text editors" <bug-gnu-emacs <at> gnu.org> writes:
> Hi all!
>
> This patch tweaks the forward-sentence function to be usable with
> tree-sitter.
>
> It follows the same style as the recent change in transpose-sexps, so I
> hope it isn't too controversial.
Thanks.
>
> What exact node types do you consider useful for sentence movement?
>
I haven't thought much about your proposed nodes, I initially thought
that sentences in a programming language are just "statements".
As a suggestion, treesit-forward-sentence could navigate by textual
sentences when point is inside comments or strings.
> +** New defvar-local forward-sentence-function.
> +The previous implementation of 'forward-sentence' is moved into this
> +variable, which can be set to customize the sentece movement behavior.
^^^^^^^
sentence
Also, this feature probably needs an update to the Info documentation to
mention that Tree-sitter can specialize sentence commands in programming
modes.
This bug report was last modified 2 years and 131 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.