]> git.eshelyaron.com Git - emacs.git/commit
New treesit generic mode 'liquid-generic-ts-mode' (bug#77255)
authorJuri Linkov <juri@linkov.net>
Tue, 1 Apr 2025 17:17:17 +0000 (20:17 +0300)
committerEshel Yaron <me@eshelyaron.com>
Thu, 3 Apr 2025 16:50:14 +0000 (18:50 +0200)
commitd010a0cf23a8758f185bb42406c3db8d461068b2
tree73df56987e5a2924cc99c23d71699f191f0ca077
parent7a8b364457030cfe89267a3a0c07ee2080ad409c
New treesit generic mode 'liquid-generic-ts-mode' (bug#77255)

* lisp/treesit.el (treesit-replace-font-lock-feature-settings):
Check the query language in addition to checking the feature.
(treesit-font-lock-fontify-region): Use treesit-font-lock-setting-*
accessors.

* lisp/treesit-x.el (treesit-generic-mode-setup): Append new
font-lock rules to an existing treesit-font-lock-settings
possibly inherited from the parent.
(treesit-generic-mode-setup): Use treesit-merge-font-lock-feature-list
to merge with an existing feature list inherited from the parent.
(liquid-generic-ts-mode): New treesit generic mode.
(alpinejs-generic-ts-setup): New treesit generic setup.

(cherry picked from commit 87da719b6c4a53a31c67f3a9646b68cb15a1ffe7)
lisp/treesit-x.el
lisp/treesit.el