mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
Silence byte-compile warnings when treesit is not available
* 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/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: Declare 'treesit-major-mode-remap-alist' and 'treesit-language-available-p' to silence warnings that are false alarms. Also improve docstrings.
This commit is contained in:
parent
888dc2a0b5
commit
bf652e6844
21 changed files with 80 additions and 14 deletions
|
|
@ -808,7 +808,10 @@ Return nil if NODE is not a defun node or doesn't have a name."
|
|||
|
||||
;;;###autoload
|
||||
(defun elixir-ts-mode-maybe ()
|
||||
"Enable `elixir-ts-mode' when its grammar is available."
|
||||
"Enable `elixir-ts-mode' when its grammar is available.
|
||||
Also propose to install the grammar when `treesit-enabled-modes'
|
||||
is t or contains the mode name."
|
||||
(declare-function treesit-language-available-p "treesit.c")
|
||||
(if (or (treesit-language-available-p 'elixir)
|
||||
(eq treesit-enabled-modes t)
|
||||
(memq 'elixir-ts-mode treesit-enabled-modes))
|
||||
|
|
@ -822,6 +825,7 @@ Return nil if NODE is not a defun node or doesn't have a name."
|
|||
(add-to-list 'auto-mode-alist '("\\.exs\\'" . elixir-ts-mode-maybe))
|
||||
(add-to-list 'auto-mode-alist '("mix\\.lock" . elixir-ts-mode-maybe))
|
||||
;; To be able to toggle between an external package and core ts-mode:
|
||||
(defvar treesit-major-mode-remap-alist)
|
||||
(add-to-list 'treesit-major-mode-remap-alist
|
||||
'(elixir-mode . elixir-ts-mode)))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue