]> git.eshelyaron.com Git - emacs.git/commit
Add tree-sitter version of prog-fill-reindent-defun (bug#78703)
authorYuan Fu <casouri@gmail.com>
Tue, 10 Jun 2025 05:35:34 +0000 (22:35 -0700)
committerEshel Yaron <me@eshelyaron.com>
Wed, 18 Jun 2025 08:02:32 +0000 (10:02 +0200)
commit3e4eb83bb10eb75f6faf06bf4b2c45d15e2bd10a
tree03c45b974e5070b5ddf7dac96588f443d4f8073f
parent25a7f2e0ba9b1cc74dc199ec579b668a48d974f1
Add tree-sitter version of prog-fill-reindent-defun (bug#78703)

Add a tree-sitter version of prog-fill-reindent-defun that
indents the defun that encloses point, rather than the sibling
defun after point when there is one.

* lisp/progmodes/prog-mode.el:
(prog-fill-reindent-defun): Turns into a wrapper function.
(prog-fill-reindent-defun-function): New variable.
(prog-fill-reindent-defun-default): Old prog-fill-reindent-defun
becomes this function.
* lisp/treesit.el (treesit-fill-reindent-defun): New function.
(treesit-major-mode-setup): Setup
prog-fill-reindent-defun-function.

(cherry picked from commit f904ff5ca2535356e1353e5fc95d9b0643b8570b)
lisp/progmodes/prog-mode.el
lisp/treesit.el