emacs/doc
Juri Linkov 840be8a7d8 New variable 'treesit-aggregated-outline-predicate' (bug#76398)
* doc/lispref/modes.texi (Outline Minor Mode):
Add 'treesit-aggregated-outline-predicate'.

* lisp/treesit.el (treesit-aggregated-outline-predicate):
New buffer-local variable.
(treesit-outline--at-point):
Use 'treesit-aggregated-outline-predicate'.
(treesit-closest-parser-boundary): New function.
(treesit-outline-search): Use 'treesit-aggregated-outline-predicate'
and 'treesit-closest-parser-boundary'.
(treesit-outline-level): Use 'treesit-aggregated-outline-predicate'.
(treesit-major-mode-setup): Add 'treesit-aggregated-outline-predicate'.

* lisp/textmodes/html-ts-mode.el (html-ts-mode--outline-predicate):
Improve.

* lisp/textmodes/mhtml-ts-mode.el (mhtml-ts-mode):
Set 'treesit-aggregated-outline-predicate'.
2025-02-21 09:55:54 +02:00
..
emacs Merge from savannah/emacs-30 2025-02-17 11:36:14 +08:00
lispintro (lexical-binding): Allow changing the default value (bug#74145) 2025-02-18 15:37:50 -05:00
lispref New variable 'treesit-aggregated-outline-predicate' (bug#76398) 2025-02-21 09:55:54 +02:00
man Update copyright year to 2025 2025-01-02 18:39:42 +01:00
misc Merge from savannah/emacs-30 2025-02-19 15:36:08 +08:00
translations Update copyright year to 2025 2025-01-02 18:39:42 +01:00