]> git.eshelyaron.com Git - emacs.git/commit
Add tree-sitter font-lock settings helper function/macro
authorYuan Fu <casouri@gmail.com>
Wed, 7 Sep 2022 18:46:07 +0000 (11:46 -0700)
committerYuan Fu <casouri@gmail.com>
Wed, 7 Sep 2022 18:46:07 +0000 (11:46 -0700)
commit47a6c23751ba2eb097f0d4d61976eefa19425ba1
treecc8b89f419bba1af74afd4b1ce5903c00b732506
parent77d5a0cf9fc4a6dc44f0c6ee5e3295e0eea08273
Add tree-sitter font-lock settings helper function/macro

1. Add treesit-font-lock-rules that helps with settings
treesit-font-lock-settings.
2. Remove treesit-font-lock-defaults and with it, decoration levels.

Now major modes should set treesit-font-lock-settings with the output
of treesit-font-lock-rules rather than setting
treesit-font-lock-defaults.

* lisp/treesit.el (treesit-font-lock-settings): Update docstring.
(treesit-font-lock-rules): New function.
(treesit-font-lock-defaults): Remove variable.
(treesit-font-lock-enable): Remove code that interacts
treesit-font-lock-defaults.
* doc/lispref/modes.texi: Update manual for
treesit-font-lock-settings, treesit-font-lock-rules,
treesit-font-lock-defaults.
doc/lispref/modes.texi
lisp/treesit.el