diff options
author | Yuan Fu <casouri@gmail.com> | 2022-11-23 12:07:07 -0800 |
---|---|---|
committer | Yuan Fu <casouri@gmail.com> | 2022-11-23 13:27:56 -0800 |
commit | 6785273a8251a2d3dc0450264196f3f19f6403bc (patch) | |
tree | 6f8473685f068352a4f5a11caec4815401a4e5f4 /lisp/ls-lisp.el | |
parent | 10f8f9a1851a4bda42dc6f22ae85d09e1693a07e (diff) | |
download | emacs-6785273a8251a2d3dc0450264196f3f19f6403bc.tar.gz emacs-6785273a8251a2d3dc0450264196f3f19f6403bc.tar.bz2 emacs-6785273a8251a2d3dc0450264196f3f19f6403bc.zip |
More flexible tree-sitter defun navigation
Before this change, treesit-beginning-of-defun skips nested defuns.
Now user can decide whether to skip nested defuns.
* lisp/treesit.el (treesit-search-forward-goto): Improve docstring.
(treesit-defun-prefer-top-level): New variable.
(treesit--defun-maybe-top-level): New function.
(treesit-beginning-of-defun)
(treesit-end-of-defun): Use treesit--defun-maybe-top-level.
Diffstat (limited to 'lisp/ls-lisp.el')
0 files changed, 0 insertions, 0 deletions