diff options
| author | Juri Linkov | 2025-10-16 09:43:30 +0300 |
|---|---|---|
| committer | Juri Linkov | 2025-10-16 09:45:30 +0300 |
| commit | 0a4503de3a5a94fda8a81c8847a5cc4bf8bbe545 (patch) | |
| tree | 7ac345df0d9c9b0bac5246aeab90c8f64662ed28 /lisp | |
| parent | 88c18efb3a1b9e48a5fb72b80cc7cdd5d03fa894 (diff) | |
| download | emacs-0a4503de3a5a94fda8a81c8847a5cc4bf8bbe545.tar.gz emacs-0a4503de3a5a94fda8a81c8847a5cc4bf8bbe545.zip | |
Check if treesit-major-mode-remap-alist is bound in ts-modes autoload forms
* lisp/progmodes/c-ts-mode.el:
* lisp/progmodes/cmake-ts-mode.el:
* lisp/progmodes/csharp-mode.el:
* lisp/progmodes/dockerfile-ts-mode.el:
* lisp/progmodes/elixir-ts-mode.el:
* lisp/progmodes/go-ts-mode.el:
* lisp/progmodes/heex-ts-mode.el:
* lisp/progmodes/java-ts-mode.el:
* lisp/progmodes/js.el:
* lisp/progmodes/json-ts-mode.el:
* lisp/progmodes/lua-ts-mode.el:
* lisp/progmodes/php-ts-mode.el:
* lisp/progmodes/python.el:
* lisp/progmodes/ruby-ts-mode.el:
* lisp/progmodes/rust-ts-mode.el:
* lisp/progmodes/sh-script.el:
* lisp/progmodes/typescript-ts-mode.el:
* lisp/textmodes/css-mode.el:
* lisp/textmodes/markdown-ts-mode.el:
* lisp/textmodes/mhtml-ts-mode.el:
* lisp/textmodes/toml-ts-mode.el:
* lisp/textmodes/yaml-ts-mode.el: In autoload forms replace
'(treesit-available-p)' with (boundp 'treesit-major-mode-remap-alist).
Calling 'treesit-available-p' in loaddefs.el is too early
since the tree-sitter library might not be loaded yet.
Checking if 'treesit-major-mode-remap-alist' is bound is
equivalent to checking if Emacs is compiled with tree-sitter support.
(bug#79622)
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/progmodes/c-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/cmake-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/csharp-mode.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/dockerfile-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/elixir-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/go-ts-mode.el | 9 | ||||
| -rw-r--r-- | lisp/progmodes/heex-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/java-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/js.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/json-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/lua-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/php-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/python.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/ruby-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/rust-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/sh-script.el | 3 | ||||
| -rw-r--r-- | lisp/progmodes/typescript-ts-mode.el | 6 | ||||
| -rw-r--r-- | lisp/textmodes/css-mode.el | 3 | ||||
| -rw-r--r-- | lisp/textmodes/markdown-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/textmodes/mhtml-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/textmodes/toml-ts-mode.el | 3 | ||||
| -rw-r--r-- | lisp/textmodes/yaml-ts-mode.el | 3 |
22 files changed, 25 insertions, 50 deletions
diff --git a/lisp/progmodes/c-ts-mode.el b/lisp/progmodes/c-ts-mode.el index 20694c4abcf..e17f388216e 100644 --- a/lisp/progmodes/c-ts-mode.el +++ b/lisp/progmodes/c-ts-mode.el | |||
| @@ -1674,8 +1674,7 @@ the code is C or C++, and based on that chooses whether to enable | |||
| 1674 | (funcall (major-mode-remap mode)))) | 1674 | (funcall (major-mode-remap mode)))) |
| 1675 | 1675 | ||
| 1676 | ;;;###autoload | 1676 | ;;;###autoload |
| 1677 | (when (treesit-available-p) | 1677 | (when (boundp 'treesit-major-mode-remap-alist) |
| 1678 | (defvar treesit-major-mode-remap-alist) | ||
| 1679 | (add-to-list 'treesit-major-mode-remap-alist | 1678 | (add-to-list 'treesit-major-mode-remap-alist |
| 1680 | '(c-mode . c-ts-mode)) | 1679 | '(c-mode . c-ts-mode)) |
| 1681 | (add-to-list 'treesit-major-mode-remap-alist | 1680 | (add-to-list 'treesit-major-mode-remap-alist |
diff --git a/lisp/progmodes/cmake-ts-mode.el b/lisp/progmodes/cmake-ts-mode.el index 9625b0f0330..60d03f50a12 100644 --- a/lisp/progmodes/cmake-ts-mode.el +++ b/lisp/progmodes/cmake-ts-mode.el | |||
| @@ -284,11 +284,10 @@ is t or contains the mode name." | |||
| 284 | (fundamental-mode))) | 284 | (fundamental-mode))) |
| 285 | 285 | ||
| 286 | ;;;###autoload | 286 | ;;;###autoload |
| 287 | (when (treesit-available-p) | 287 | (when (boundp 'treesit-major-mode-remap-alist) |
| 288 | (add-to-list 'auto-mode-alist | 288 | (add-to-list 'auto-mode-alist |
| 289 | '("\\(?:CMakeLists\\.txt\\|\\.cmake\\)\\'" . cmake-ts-mode-maybe)) | 289 | '("\\(?:CMakeLists\\.txt\\|\\.cmake\\)\\'" . cmake-ts-mode-maybe)) |
| 290 | ;; To be able to toggle between an external package and core ts-mode: | 290 | ;; To be able to toggle between an external package and core ts-mode: |
| 291 | (defvar treesit-major-mode-remap-alist) | ||
| 292 | (add-to-list 'treesit-major-mode-remap-alist | 291 | (add-to-list 'treesit-major-mode-remap-alist |
| 293 | '(cmake-mode . cmake-ts-mode))) | 292 | '(cmake-mode . cmake-ts-mode))) |
| 294 | 293 | ||
diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el index 236354ece27..86b925afa7d 100644 --- a/lisp/progmodes/csharp-mode.el +++ b/lisp/progmodes/csharp-mode.el | |||
| @@ -1287,8 +1287,7 @@ Key bindings: | |||
| 1287 | (derived-mode-add-parents 'csharp-ts-mode '(csharp-mode)) | 1287 | (derived-mode-add-parents 'csharp-ts-mode '(csharp-mode)) |
| 1288 | 1288 | ||
| 1289 | ;;;###autoload | 1289 | ;;;###autoload |
| 1290 | (when (treesit-available-p) | 1290 | (when (boundp 'treesit-major-mode-remap-alist) |
| 1291 | (defvar treesit-major-mode-remap-alist) | ||
| 1292 | (add-to-list 'treesit-major-mode-remap-alist | 1291 | (add-to-list 'treesit-major-mode-remap-alist |
| 1293 | '(csharp-mode . csharp-ts-mode))) | 1292 | '(csharp-mode . csharp-ts-mode))) |
| 1294 | 1293 | ||
diff --git a/lisp/progmodes/dockerfile-ts-mode.el b/lisp/progmodes/dockerfile-ts-mode.el index f02f97b6eb1..c2e8b1f3264 100644 --- a/lisp/progmodes/dockerfile-ts-mode.el +++ b/lisp/progmodes/dockerfile-ts-mode.el | |||
| @@ -215,7 +215,7 @@ is t or contains the mode name." | |||
| 215 | (fundamental-mode))) | 215 | (fundamental-mode))) |
| 216 | 216 | ||
| 217 | ;;;###autoload | 217 | ;;;###autoload |
| 218 | (when (treesit-available-p) | 218 | (when (boundp 'treesit-major-mode-remap-alist) |
| 219 | (add-to-list 'auto-mode-alist | 219 | (add-to-list 'auto-mode-alist |
| 220 | ;; NOTE: We can't use `rx' here, as it breaks bootstrap. | 220 | ;; NOTE: We can't use `rx' here, as it breaks bootstrap. |
| 221 | ;; (rx (or (and (or "Dockerfile" "Containerfile") | 221 | ;; (rx (or (and (or "Dockerfile" "Containerfile") |
| @@ -225,7 +225,6 @@ is t or contains the mode name." | |||
| 225 | '("\\(?:\\(?:\\(?:Contain\\|Dock\\)erfile\\)\\(?:\\..*\\)?\\|\\.[Dd]ockerfile\\)\\'" | 225 | '("\\(?:\\(?:\\(?:Contain\\|Dock\\)erfile\\)\\(?:\\..*\\)?\\|\\.[Dd]ockerfile\\)\\'" |
| 226 | . dockerfile-ts-mode-maybe)) | 226 | . dockerfile-ts-mode-maybe)) |
| 227 | ;; To be able to toggle between an external package and core ts-mode: | 227 | ;; To be able to toggle between an external package and core ts-mode: |
| 228 | (defvar treesit-major-mode-remap-alist) | ||
| 229 | (add-to-list 'treesit-major-mode-remap-alist | 228 | (add-to-list 'treesit-major-mode-remap-alist |
| 230 | '(dockerfile-mode . dockerfile-ts-mode))) | 229 | '(dockerfile-mode . dockerfile-ts-mode))) |
| 231 | 230 | ||
diff --git a/lisp/progmodes/elixir-ts-mode.el b/lisp/progmodes/elixir-ts-mode.el index b6828a3d09c..1b57f4bb34d 100644 --- a/lisp/progmodes/elixir-ts-mode.el +++ b/lisp/progmodes/elixir-ts-mode.el | |||
| @@ -815,13 +815,12 @@ is t or contains the mode name." | |||
| 815 | (fundamental-mode))) | 815 | (fundamental-mode))) |
| 816 | 816 | ||
| 817 | ;;;###autoload | 817 | ;;;###autoload |
| 818 | (when (treesit-available-p) | 818 | (when (boundp 'treesit-major-mode-remap-alist) |
| 819 | (add-to-list 'auto-mode-alist '("\\.elixir\\'" . elixir-ts-mode-maybe)) | 819 | (add-to-list 'auto-mode-alist '("\\.elixir\\'" . elixir-ts-mode-maybe)) |
| 820 | (add-to-list 'auto-mode-alist '("\\.ex\\'" . elixir-ts-mode-maybe)) | 820 | (add-to-list 'auto-mode-alist '("\\.ex\\'" . elixir-ts-mode-maybe)) |
| 821 | (add-to-list 'auto-mode-alist '("\\.exs\\'" . elixir-ts-mode-maybe)) | 821 | (add-to-list 'auto-mode-alist '("\\.exs\\'" . elixir-ts-mode-maybe)) |
| 822 | (add-to-list 'auto-mode-alist '("mix\\.lock" . elixir-ts-mode-maybe)) | 822 | (add-to-list 'auto-mode-alist '("mix\\.lock" . elixir-ts-mode-maybe)) |
| 823 | ;; To be able to toggle between an external package and core ts-mode: | 823 | ;; To be able to toggle between an external package and core ts-mode: |
| 824 | (defvar treesit-major-mode-remap-alist) | ||
| 825 | (add-to-list 'treesit-major-mode-remap-alist | 824 | (add-to-list 'treesit-major-mode-remap-alist |
| 826 | '(elixir-mode . elixir-ts-mode))) | 825 | '(elixir-mode . elixir-ts-mode))) |
| 827 | 826 | ||
diff --git a/lisp/progmodes/go-ts-mode.el b/lisp/progmodes/go-ts-mode.el index 91664a4de48..484c87fed9f 100644 --- a/lisp/progmodes/go-ts-mode.el +++ b/lisp/progmodes/go-ts-mode.el | |||
| @@ -380,10 +380,9 @@ is t or contains the mode name." | |||
| 380 | (fundamental-mode))) | 380 | (fundamental-mode))) |
| 381 | 381 | ||
| 382 | ;;;###autoload | 382 | ;;;###autoload |
| 383 | (when (treesit-available-p) | 383 | (when (boundp 'treesit-major-mode-remap-alist) |
| 384 | (add-to-list 'auto-mode-alist '("\\.go\\'" . go-ts-mode-maybe)) | 384 | (add-to-list 'auto-mode-alist '("\\.go\\'" . go-ts-mode-maybe)) |
| 385 | ;; To be able to toggle between an external package and core ts-mode: | 385 | ;; To be able to toggle between an external package and core ts-mode: |
| 386 | (defvar treesit-major-mode-remap-alist) | ||
| 387 | (add-to-list 'treesit-major-mode-remap-alist | 386 | (add-to-list 'treesit-major-mode-remap-alist |
| 388 | '(go-mode . go-ts-mode))) | 387 | '(go-mode . go-ts-mode))) |
| 389 | 388 | ||
| @@ -658,10 +657,9 @@ is t or contains the mode name." | |||
| 658 | (fundamental-mode))) | 657 | (fundamental-mode))) |
| 659 | 658 | ||
| 660 | ;;;###autoload | 659 | ;;;###autoload |
| 661 | (when (treesit-available-p) | 660 | (when (boundp 'treesit-major-mode-remap-alist) |
| 662 | (add-to-list 'auto-mode-alist '("/go\\.mod\\'" . go-mod-ts-mode-maybe)) | 661 | (add-to-list 'auto-mode-alist '("/go\\.mod\\'" . go-mod-ts-mode-maybe)) |
| 663 | ;; To be able to toggle between an external package and core ts-mode: | 662 | ;; To be able to toggle between an external package and core ts-mode: |
| 664 | (defvar treesit-major-mode-remap-alist) | ||
| 665 | (add-to-list 'treesit-major-mode-remap-alist | 663 | (add-to-list 'treesit-major-mode-remap-alist |
| 666 | '(go-mod-mode . go-mod-ts-mode))) | 664 | '(go-mod-mode . go-mod-ts-mode))) |
| 667 | 665 | ||
| @@ -763,10 +761,9 @@ is t or contains the mode name." | |||
| 763 | (fundamental-mode))) | 761 | (fundamental-mode))) |
| 764 | 762 | ||
| 765 | ;;;###autoload | 763 | ;;;###autoload |
| 766 | (when (treesit-available-p) | 764 | (when (boundp 'treesit-major-mode-remap-alist) |
| 767 | (add-to-list 'auto-mode-alist '("/go\\.work\\'" . go-work-ts-mode-maybe)) | 765 | (add-to-list 'auto-mode-alist '("/go\\.work\\'" . go-work-ts-mode-maybe)) |
| 768 | ;; To be able to toggle between an external package and core ts-mode: | 766 | ;; To be able to toggle between an external package and core ts-mode: |
| 769 | (defvar treesit-major-mode-remap-alist) | ||
| 770 | (add-to-list 'treesit-major-mode-remap-alist | 767 | (add-to-list 'treesit-major-mode-remap-alist |
| 771 | '(go-work-mode . go-work-ts-mode))) | 768 | '(go-work-mode . go-work-ts-mode))) |
| 772 | 769 | ||
diff --git a/lisp/progmodes/heex-ts-mode.el b/lisp/progmodes/heex-ts-mode.el index e9626e32f33..2cdec337821 100644 --- a/lisp/progmodes/heex-ts-mode.el +++ b/lisp/progmodes/heex-ts-mode.el | |||
| @@ -278,12 +278,11 @@ is t or contains the mode name." | |||
| 278 | (fundamental-mode))) | 278 | (fundamental-mode))) |
| 279 | 279 | ||
| 280 | ;;;###autoload | 280 | ;;;###autoload |
| 281 | (when (treesit-available-p) | 281 | (when (boundp 'treesit-major-mode-remap-alist) |
| 282 | ;; Both .heex and the deprecated .leex files should work | 282 | ;; Both .heex and the deprecated .leex files should work |
| 283 | ;; with the tree-sitter-heex grammar. | 283 | ;; with the tree-sitter-heex grammar. |
| 284 | (add-to-list 'auto-mode-alist '("\\.[hl]?eex\\'" . heex-ts-mode-maybe)) | 284 | (add-to-list 'auto-mode-alist '("\\.[hl]?eex\\'" . heex-ts-mode-maybe)) |
| 285 | ;; To be able to toggle between an external package and core ts-mode: | 285 | ;; To be able to toggle between an external package and core ts-mode: |
| 286 | (defvar treesit-major-mode-remap-alist) | ||
| 287 | (add-to-list 'treesit-major-mode-remap-alist | 286 | (add-to-list 'treesit-major-mode-remap-alist |
| 288 | '(heex-mode . heex-ts-mode))) | 287 | '(heex-mode . heex-ts-mode))) |
| 289 | 288 | ||
diff --git a/lisp/progmodes/java-ts-mode.el b/lisp/progmodes/java-ts-mode.el index f8c486e1bea..5e45c55f42d 100644 --- a/lisp/progmodes/java-ts-mode.el +++ b/lisp/progmodes/java-ts-mode.el | |||
| @@ -533,8 +533,7 @@ Return nil if there is no name or if NODE is not a defun node." | |||
| 533 | (derived-mode-add-parents 'java-ts-mode '(java-mode)) | 533 | (derived-mode-add-parents 'java-ts-mode '(java-mode)) |
| 534 | 534 | ||
| 535 | ;;;###autoload | 535 | ;;;###autoload |
| 536 | (when (treesit-available-p) | 536 | (when (boundp 'treesit-major-mode-remap-alist) |
| 537 | (defvar treesit-major-mode-remap-alist) | ||
| 538 | (add-to-list 'treesit-major-mode-remap-alist | 537 | (add-to-list 'treesit-major-mode-remap-alist |
| 539 | '(java-mode . java-ts-mode))) | 538 | '(java-mode . java-ts-mode))) |
| 540 | 539 | ||
diff --git a/lisp/progmodes/js.el b/lisp/progmodes/js.el index 5e54383cd9f..1a81fa6c7fa 100644 --- a/lisp/progmodes/js.el +++ b/lisp/progmodes/js.el | |||
| @@ -4106,8 +4106,7 @@ See `treesit-thing-settings' for more information.") | |||
| 4106 | (derived-mode-add-parents 'js-ts-mode '(js-mode)) | 4106 | (derived-mode-add-parents 'js-ts-mode '(js-mode)) |
| 4107 | 4107 | ||
| 4108 | ;;;###autoload | 4108 | ;;;###autoload |
| 4109 | (when (treesit-available-p) | 4109 | (when (boundp 'treesit-major-mode-remap-alist) |
| 4110 | (defvar treesit-major-mode-remap-alist) | ||
| 4111 | (add-to-list 'treesit-major-mode-remap-alist | 4110 | (add-to-list 'treesit-major-mode-remap-alist |
| 4112 | '(javascript-mode . js-ts-mode))) | 4111 | '(javascript-mode . js-ts-mode))) |
| 4113 | 4112 | ||
diff --git a/lisp/progmodes/json-ts-mode.el b/lisp/progmodes/json-ts-mode.el index a08e9a29fe8..2e823c11cee 100644 --- a/lisp/progmodes/json-ts-mode.el +++ b/lisp/progmodes/json-ts-mode.el | |||
| @@ -182,8 +182,7 @@ Return nil if there is no name or if NODE is not a defun node." | |||
| 182 | (derived-mode-add-parents 'json-ts-mode '(json-mode)) | 182 | (derived-mode-add-parents 'json-ts-mode '(json-mode)) |
| 183 | 183 | ||
| 184 | ;;;###autoload | 184 | ;;;###autoload |
| 185 | (when (treesit-available-p) | 185 | (when (boundp 'treesit-major-mode-remap-alist) |
| 186 | (defvar treesit-major-mode-remap-alist) | ||
| 187 | (add-to-list 'treesit-major-mode-remap-alist | 186 | (add-to-list 'treesit-major-mode-remap-alist |
| 188 | '(js-json-mode . json-ts-mode))) | 187 | '(js-json-mode . json-ts-mode))) |
| 189 | 188 | ||
diff --git a/lisp/progmodes/lua-ts-mode.el b/lisp/progmodes/lua-ts-mode.el index 35700255ba4..8cbd2efda70 100644 --- a/lisp/progmodes/lua-ts-mode.el +++ b/lisp/progmodes/lua-ts-mode.el | |||
| @@ -773,8 +773,7 @@ Calls REPORT-FN directly." | |||
| 773 | (derived-mode-add-parents 'lua-ts-mode '(lua-mode)) | 773 | (derived-mode-add-parents 'lua-ts-mode '(lua-mode)) |
| 774 | 774 | ||
| 775 | ;;;###autoload | 775 | ;;;###autoload |
| 776 | (when (treesit-available-p) | 776 | (when (boundp 'treesit-major-mode-remap-alist) |
| 777 | (defvar treesit-major-mode-remap-alist) | ||
| 778 | (add-to-list 'treesit-major-mode-remap-alist | 777 | (add-to-list 'treesit-major-mode-remap-alist |
| 779 | '(lua-mode . lua-ts-mode))) | 778 | '(lua-mode . lua-ts-mode))) |
| 780 | 779 | ||
diff --git a/lisp/progmodes/php-ts-mode.el b/lisp/progmodes/php-ts-mode.el index fd5727b0f00..2c04c8cdeea 100644 --- a/lisp/progmodes/php-ts-mode.el +++ b/lisp/progmodes/php-ts-mode.el | |||
| @@ -1994,7 +1994,7 @@ is t or contains the mode name." | |||
| 1994 | (fundamental-mode))) | 1994 | (fundamental-mode))) |
| 1995 | 1995 | ||
| 1996 | ;;;###autoload | 1996 | ;;;###autoload |
| 1997 | (when (treesit-available-p) | 1997 | (when (boundp 'treesit-major-mode-remap-alist) |
| 1998 | (add-to-list | 1998 | (add-to-list |
| 1999 | 'auto-mode-alist '("\\.\\(?:php[s345]?\\|phtml\\)\\'" . php-ts-mode-maybe)) | 1999 | 'auto-mode-alist '("\\.\\(?:php[s345]?\\|phtml\\)\\'" . php-ts-mode-maybe)) |
| 2000 | (add-to-list | 2000 | (add-to-list |
| @@ -2005,7 +2005,6 @@ is t or contains the mode name." | |||
| 2005 | 'interpreter-mode-alist | 2005 | 'interpreter-mode-alist |
| 2006 | (cons "php\\(?:-?[34578]\\(?:\\.[0-9]+\\)*\\)?" 'php-ts-mode-maybe)) | 2006 | (cons "php\\(?:-?[34578]\\(?:\\.[0-9]+\\)*\\)?" 'php-ts-mode-maybe)) |
| 2007 | ;; To be able to toggle between an external package and core ts-mode: | 2007 | ;; To be able to toggle between an external package and core ts-mode: |
| 2008 | (defvar treesit-major-mode-remap-alist) | ||
| 2009 | (add-to-list 'treesit-major-mode-remap-alist | 2008 | (add-to-list 'treesit-major-mode-remap-alist |
| 2010 | '(php-mode . php-ts-mode))) | 2009 | '(php-mode . php-ts-mode))) |
| 2011 | 2010 | ||
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index f06d58a6c20..5a96972caa7 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el | |||
| @@ -7442,8 +7442,7 @@ implementations: `python-mode' and `python-ts-mode'." | |||
| 7442 | (derived-mode-add-parents 'python-ts-mode '(python-mode))) | 7442 | (derived-mode-add-parents 'python-ts-mode '(python-mode))) |
| 7443 | 7443 | ||
| 7444 | ;;;###autoload | 7444 | ;;;###autoload |
| 7445 | (when (and (fboundp 'treesit-available-p) (treesit-available-p) | 7445 | (when (boundp 'treesit-major-mode-remap-alist) ; Emacs 31.1 |
| 7446 | (boundp 'treesit-major-mode-remap-alist)) ; Emacs 31.1 | ||
| 7447 | (add-to-list 'treesit-major-mode-remap-alist | 7446 | (add-to-list 'treesit-major-mode-remap-alist |
| 7448 | '(python-mode . python-ts-mode))) | 7447 | '(python-mode . python-ts-mode))) |
| 7449 | 7448 | ||
diff --git a/lisp/progmodes/ruby-ts-mode.el b/lisp/progmodes/ruby-ts-mode.el index 742331ccddb..03ea6616ae1 100644 --- a/lisp/progmodes/ruby-ts-mode.el +++ b/lisp/progmodes/ruby-ts-mode.el | |||
| @@ -1278,8 +1278,7 @@ leading double colon is not added." | |||
| 1278 | (derived-mode-add-parents 'ruby-ts-mode '(ruby-mode)) | 1278 | (derived-mode-add-parents 'ruby-ts-mode '(ruby-mode)) |
| 1279 | 1279 | ||
| 1280 | ;;;###autoload | 1280 | ;;;###autoload |
| 1281 | (when (treesit-available-p) | 1281 | (when (boundp 'treesit-major-mode-remap-alist) |
| 1282 | (defvar treesit-major-mode-remap-alist) | ||
| 1283 | (add-to-list 'treesit-major-mode-remap-alist | 1282 | (add-to-list 'treesit-major-mode-remap-alist |
| 1284 | '(ruby-mode . ruby-ts-mode))) | 1283 | '(ruby-mode . ruby-ts-mode))) |
| 1285 | 1284 | ||
diff --git a/lisp/progmodes/rust-ts-mode.el b/lisp/progmodes/rust-ts-mode.el index a98d621af65..cbd489c5e2c 100644 --- a/lisp/progmodes/rust-ts-mode.el +++ b/lisp/progmodes/rust-ts-mode.el | |||
| @@ -668,10 +668,9 @@ is t or contains the mode name." | |||
| 668 | (fundamental-mode))) | 668 | (fundamental-mode))) |
| 669 | 669 | ||
| 670 | ;;;###autoload | 670 | ;;;###autoload |
| 671 | (when (treesit-available-p) | 671 | (when (boundp 'treesit-major-mode-remap-alist) |
| 672 | (add-to-list 'auto-mode-alist '("\\.rs\\'" . rust-ts-mode-maybe)) | 672 | (add-to-list 'auto-mode-alist '("\\.rs\\'" . rust-ts-mode-maybe)) |
| 673 | ;; To be able to toggle between an external package and core ts-mode: | 673 | ;; To be able to toggle between an external package and core ts-mode: |
| 674 | (defvar treesit-major-mode-remap-alist) | ||
| 675 | (add-to-list 'treesit-major-mode-remap-alist | 674 | (add-to-list 'treesit-major-mode-remap-alist |
| 676 | '(rust-mode . rust-ts-mode))) | 675 | '(rust-mode . rust-ts-mode))) |
| 677 | 676 | ||
diff --git a/lisp/progmodes/sh-script.el b/lisp/progmodes/sh-script.el index 3b2601d251d..097cbaa0d6e 100644 --- a/lisp/progmodes/sh-script.el +++ b/lisp/progmodes/sh-script.el | |||
| @@ -1649,8 +1649,7 @@ not written in Bash or sh." | |||
| 1649 | (derived-mode-add-parents 'bash-ts-mode '(sh-mode)) | 1649 | (derived-mode-add-parents 'bash-ts-mode '(sh-mode)) |
| 1650 | 1650 | ||
| 1651 | ;;;###autoload | 1651 | ;;;###autoload |
| 1652 | (when (treesit-available-p) | 1652 | (when (boundp 'treesit-major-mode-remap-alist) |
| 1653 | (defvar treesit-major-mode-remap-alist) | ||
| 1654 | (add-to-list 'treesit-major-mode-remap-alist | 1653 | (add-to-list 'treesit-major-mode-remap-alist |
| 1655 | '(sh-mode . bash-ts-mode))) | 1654 | '(sh-mode . bash-ts-mode))) |
| 1656 | 1655 | ||
diff --git a/lisp/progmodes/typescript-ts-mode.el b/lisp/progmodes/typescript-ts-mode.el index e83ee70d7e9..848093e7d60 100644 --- a/lisp/progmodes/typescript-ts-mode.el +++ b/lisp/progmodes/typescript-ts-mode.el | |||
| @@ -735,10 +735,9 @@ is t or contains the mode name." | |||
| 735 | (fundamental-mode))) | 735 | (fundamental-mode))) |
| 736 | 736 | ||
| 737 | ;;;###autoload | 737 | ;;;###autoload |
| 738 | (when (treesit-available-p) | 738 | (when (boundp 'treesit-major-mode-remap-alist) |
| 739 | (add-to-list 'auto-mode-alist '("\\.ts\\'" . typescript-ts-mode-maybe)) | 739 | (add-to-list 'auto-mode-alist '("\\.ts\\'" . typescript-ts-mode-maybe)) |
| 740 | ;; To be able to toggle between an external package and core ts-mode: | 740 | ;; To be able to toggle between an external package and core ts-mode: |
| 741 | (defvar treesit-major-mode-remap-alist) | ||
| 742 | (add-to-list 'treesit-major-mode-remap-alist | 741 | (add-to-list 'treesit-major-mode-remap-alist |
| 743 | '(typescript-mode . typescript-ts-mode))) | 742 | '(typescript-mode . typescript-ts-mode))) |
| 744 | 743 | ||
| @@ -872,10 +871,9 @@ is t or contains the mode name." | |||
| 872 | (fundamental-mode))) | 871 | (fundamental-mode))) |
| 873 | 872 | ||
| 874 | ;;;###autoload | 873 | ;;;###autoload |
| 875 | (when (treesit-available-p) | 874 | (when (boundp 'treesit-major-mode-remap-alist) |
| 876 | (add-to-list 'auto-mode-alist '("\\.tsx\\'" . tsx-ts-mode-maybe)) | 875 | (add-to-list 'auto-mode-alist '("\\.tsx\\'" . tsx-ts-mode-maybe)) |
| 877 | ;; To be able to toggle between an external package and core ts-mode: | 876 | ;; To be able to toggle between an external package and core ts-mode: |
| 878 | (defvar treesit-major-mode-remap-alist) | ||
| 879 | (add-to-list 'treesit-major-mode-remap-alist | 877 | (add-to-list 'treesit-major-mode-remap-alist |
| 880 | '(tsx-mode . tsx-ts-mode))) | 878 | '(tsx-mode . tsx-ts-mode))) |
| 881 | 879 | ||
diff --git a/lisp/textmodes/css-mode.el b/lisp/textmodes/css-mode.el index ffecc86cbe0..a83dc28dc15 100644 --- a/lisp/textmodes/css-mode.el +++ b/lisp/textmodes/css-mode.el | |||
| @@ -1916,8 +1916,7 @@ can also be used to fill comments. | |||
| 1916 | (derived-mode-add-parents 'css-ts-mode '(css-mode)) | 1916 | (derived-mode-add-parents 'css-ts-mode '(css-mode)) |
| 1917 | 1917 | ||
| 1918 | ;;;###autoload | 1918 | ;;;###autoload |
| 1919 | (when (treesit-available-p) | 1919 | (when (boundp 'treesit-major-mode-remap-alist) |
| 1920 | (defvar treesit-major-mode-remap-alist) | ||
| 1921 | (add-to-list 'treesit-major-mode-remap-alist | 1920 | (add-to-list 'treesit-major-mode-remap-alist |
| 1922 | '(css-mode . css-ts-mode))) | 1921 | '(css-mode . css-ts-mode))) |
| 1923 | 1922 | ||
diff --git a/lisp/textmodes/markdown-ts-mode.el b/lisp/textmodes/markdown-ts-mode.el index 4929f2d91ee..7e579f41628 100644 --- a/lisp/textmodes/markdown-ts-mode.el +++ b/lisp/textmodes/markdown-ts-mode.el | |||
| @@ -422,10 +422,9 @@ is t or contains the mode name." | |||
| 422 | (fundamental-mode))) | 422 | (fundamental-mode))) |
| 423 | 423 | ||
| 424 | ;;;###autoload | 424 | ;;;###autoload |
| 425 | (when (treesit-available-p) | 425 | (when (boundp 'treesit-major-mode-remap-alist) |
| 426 | (add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-ts-mode-maybe)) | 426 | (add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-ts-mode-maybe)) |
| 427 | ;; To be able to toggle between an external package and core ts-mode: | 427 | ;; To be able to toggle between an external package and core ts-mode: |
| 428 | (defvar treesit-major-mode-remap-alist) | ||
| 429 | (add-to-list 'treesit-major-mode-remap-alist | 428 | (add-to-list 'treesit-major-mode-remap-alist |
| 430 | '(markdown-mode . markdown-ts-mode))) | 429 | '(markdown-mode . markdown-ts-mode))) |
| 431 | 430 | ||
diff --git a/lisp/textmodes/mhtml-ts-mode.el b/lisp/textmodes/mhtml-ts-mode.el index 355c3201946..b97555de2fc 100644 --- a/lisp/textmodes/mhtml-ts-mode.el +++ b/lisp/textmodes/mhtml-ts-mode.el | |||
| @@ -599,8 +599,7 @@ Powered by tree-sitter." | |||
| 599 | (derived-mode-add-parents 'mhtml-ts-mode '(css-mode js-mode)) | 599 | (derived-mode-add-parents 'mhtml-ts-mode '(css-mode js-mode)) |
| 600 | 600 | ||
| 601 | ;;;###autoload | 601 | ;;;###autoload |
| 602 | (when (treesit-available-p) | 602 | (when (boundp 'treesit-major-mode-remap-alist) |
| 603 | (defvar treesit-major-mode-remap-alist) | ||
| 604 | (add-to-list 'treesit-major-mode-remap-alist | 603 | (add-to-list 'treesit-major-mode-remap-alist |
| 605 | '(mhtml-mode . mhtml-ts-mode))) | 604 | '(mhtml-mode . mhtml-ts-mode))) |
| 606 | 605 | ||
diff --git a/lisp/textmodes/toml-ts-mode.el b/lisp/textmodes/toml-ts-mode.el index f85ded35968..f52f7de7b42 100644 --- a/lisp/textmodes/toml-ts-mode.el +++ b/lisp/textmodes/toml-ts-mode.el | |||
| @@ -173,8 +173,7 @@ Return nil if there is no name or if NODE is not a defun node." | |||
| 173 | (derived-mode-add-parents 'toml-ts-mode '(toml-mode)) | 173 | (derived-mode-add-parents 'toml-ts-mode '(toml-mode)) |
| 174 | 174 | ||
| 175 | ;;;###autoload | 175 | ;;;###autoload |
| 176 | (when (treesit-available-p) | 176 | (when (boundp 'treesit-major-mode-remap-alist) |
| 177 | (defvar treesit-major-mode-remap-alist) | ||
| 178 | (add-to-list 'treesit-major-mode-remap-alist | 177 | (add-to-list 'treesit-major-mode-remap-alist |
| 179 | '(conf-toml-mode . toml-ts-mode))) | 178 | '(conf-toml-mode . toml-ts-mode))) |
| 180 | 179 | ||
diff --git a/lisp/textmodes/yaml-ts-mode.el b/lisp/textmodes/yaml-ts-mode.el index 61c70340f8e..c50daf8cead 100644 --- a/lisp/textmodes/yaml-ts-mode.el +++ b/lisp/textmodes/yaml-ts-mode.el | |||
| @@ -240,10 +240,9 @@ is t or contains the mode name." | |||
| 240 | (fundamental-mode))) | 240 | (fundamental-mode))) |
| 241 | 241 | ||
| 242 | ;;;###autoload | 242 | ;;;###autoload |
| 243 | (when (treesit-available-p) | 243 | (when (boundp 'treesit-major-mode-remap-alist) |
| 244 | (add-to-list 'auto-mode-alist '("\\.ya?ml\\'" . yaml-ts-mode-maybe)) | 244 | (add-to-list 'auto-mode-alist '("\\.ya?ml\\'" . yaml-ts-mode-maybe)) |
| 245 | ;; To be able to toggle between an external package and core ts-mode: | 245 | ;; To be able to toggle between an external package and core ts-mode: |
| 246 | (defvar treesit-major-mode-remap-alist) | ||
| 247 | (add-to-list 'treesit-major-mode-remap-alist | 246 | (add-to-list 'treesit-major-mode-remap-alist |
| 248 | '(yaml-mode . yaml-ts-mode))) | 247 | '(yaml-mode . yaml-ts-mode))) |
| 249 | 248 | ||