]> git.eshelyaron.com Git - emacs.git/commit
Add new variable 'forward-list-function' for 'treesit-forward-list'
authorJuri Linkov <juri@linkov.net>
Sun, 29 Dec 2024 17:42:40 +0000 (19:42 +0200)
committerEshel Yaron <me@eshelyaron.com>
Sat, 4 Jan 2025 20:24:27 +0000 (21:24 +0100)
commit4f2670814b8e79d7e934468cb810210e87a27641
treec0c466a0277f6b20459835fc85039d1aad5d7eaf
parent83d05a8edf859a59d9e9c41e170c9686cef9206f
Add new variable 'forward-list-function' for 'treesit-forward-list'

* lisp/emacs-lisp/lisp.el (forward-list-default-function): New function.
(forward-list-function): New variable (bug#73404).
(forward-list): Move meat to 'forward-list-default-function',
and call 'forward-list-function' when non-nil.

* lisp/treesit.el (treesit-forward-list): Rewrite to not rely on
'treesit-forward-sexp'.
(treesit-major-mode-setup): Set 'forward-list-function' to
'treesit-forward-list'.

(cherry picked from commit 3db984c72b8609c84f06a0fd62e59b4823ea0876)
etc/NEWS
lisp/emacs-lisp/lisp.el
lisp/treesit.el