1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-06 06:20:55 -08:00
emacs/lisp/textmodes
Juri Linkov 0ac3a1f26c New user option 'treesit-enabled-modes' (bug#79180)
* lisp/treesit.el (treesit-enabled-modes): New user option.
* src/treesit.c (treesit-major-mode-remap-alist): New variable.

* lisp/progmodes/c-ts-mode.el:
* lisp/progmodes/csharp-mode.el:
* lisp/progmodes/java-ts-mode.el:
* lisp/progmodes/js.el:
* lisp/progmodes/json-ts-mode.el:
* lisp/progmodes/ruby-ts-mode.el:
* lisp/progmodes/sh-script.el:
* lisp/textmodes/css-mode.el:
* lisp/textmodes/mhtml-ts-mode.el:
* lisp/textmodes/toml-ts-mode.el:
Add ts-mode mapping to 'treesit-major-mode-remap-alist'
for ts-modes that already have the corresponding non-ts mode
association in 'auto-mode-alist'.

* lisp/progmodes/cmake-ts-mode.el (cmake-ts-mode-maybe):
* lisp/progmodes/dockerfile-ts-mode.el (dockerfile-ts-mode-maybe):
* lisp/progmodes/elixir-ts-mode.el (elixir-ts-mode-maybe):
* lisp/progmodes/go-ts-mode.el (go-ts-mode-maybe)
(go-mod-ts-mode-maybe, go-work-ts-mode-maybe):
* lisp/progmodes/heex-ts-mode.el (heex-ts-mode-maybe):
* lisp/progmodes/lua-ts-mode.el (lua-ts-mode-maybe):
* lisp/progmodes/php-ts-mode.el (php-ts-mode-maybe):
* lisp/progmodes/rust-ts-mode.el (rust-ts-mode-maybe):
* lisp/progmodes/typescript-ts-mode.el (typescript-ts-mode-maybe)
(tsx-ts-mode-maybe):
* lisp/textmodes/markdown-ts-mode.el (markdown-ts-mode-maybe):
* lisp/textmodes/yaml-ts-mode.el (yaml-ts-mode-maybe):
Add a wrapper function to 'auto-mode-alist'
for ts-modes that have no corresponding non-ts mode.
Also add a mapping to 'treesit-major-mode-remap-alist'
for the case when a non-ts mode is installed from an external
source to be able to customize it with 'treesit-enabled-modes'.
2025-08-14 19:40:08 +03:00
..
artist.el
bib-mode.el
bibtex-style.el
bibtex.el bibtex.el - improve last change e6c1ec71b7 2025-07-26 14:45:36 -05:00
conf-mode.el
css-mode.el New user option 'treesit-enabled-modes' (bug#79180) 2025-08-14 19:40:08 +03:00
dns-mode.el
emacs-authors-mode.el
emacs-news-mode.el
enriched.el
fill.el Update `fill-region-as-paragraph-semlf' to follow fill.el protocols 2025-06-30 17:33:43 -04:00
flyspell.el
glyphless-mode.el
html-ts-mode.el New user option 'treesit-enabled-modes' (bug#79180) 2025-08-14 19:40:08 +03:00
ispell.el
less-css-mode.el
makeinfo.el
markdown-ts-mode.el New user option 'treesit-enabled-modes' (bug#79180) 2025-08-14 19:40:08 +03:00
mhtml-mode.el
mhtml-ts-mode.el New user option 'treesit-enabled-modes' (bug#79180) 2025-08-14 19:40:08 +03:00
nroff-mode.el
page-ext.el
page.el
paragraphs.el
picture.el
pixel-fill.el
po.el
refbib.el
refer.el
refill.el
reftex-auc.el
reftex-cite.el
reftex-dcr.el
reftex-global.el
reftex-index.el
reftex-parse.el
reftex-ref.el Move some RefTeX 'setq's to major mode definition 2025-07-14 21:24:45 +02:00
reftex-sel.el Move some RefTeX 'setq's to major mode definition 2025-07-14 21:24:45 +02:00
reftex-toc.el
reftex-vars.el
reftex.el ; * lisp/textmodes/reftex.el: Update author email (bug#77850). 2025-06-24 23:20:39 +02:00
remember.el
rst.el
sgml-mode.el
string-edit.el
table.el
tex-mode.el Improve prettification of (La)TeX symbols 2025-07-14 12:25:45 -04:00
texinfmt.el
texinfo.el Add multi-character pairs to lua-ts-mode and texinfo-mode 2025-08-09 13:41:43 +03:00
texnfo-upd.el
text-mode.el
tildify.el
toml-ts-mode.el New user option 'treesit-enabled-modes' (bug#79180) 2025-08-14 19:40:08 +03:00
two-column.el
underline.el
word-wrap-mode.el
yaml-ts-mode.el New user option 'treesit-enabled-modes' (bug#79180) 2025-08-14 19:40:08 +03:00