refactor(:lang): remove fboundp checks for *-ts-modes

The major-mode-remap advice will handle undefined modes, so all these
extra checks aren't needed.
This commit is contained in:
Henrik Lissner
2025-09-01 18:19:57 +02:00
parent 71f137c6b0
commit 84e8ae58d1
10 changed files with 5 additions and 10 deletions

View File

@@ -13,7 +13,6 @@
(use-package! erlang-ts
:when (modulep! +tree-sitter)
:when (fboundp 'erlang-ts-mode)
:defer t
:init
(set-tree-sitter! 'erlang-mode 'erlang-ts-mode

View File

@@ -33,7 +33,6 @@
(use-package! graphql-ts-mode
:when (modulep! +tree-sitter)
:when (fboundp 'treesit-available-p)
:defer t
:init
(set-tree-sitter! 'graphql-mode 'graphql-ts-mode

View File

@@ -46,7 +46,6 @@
(use-package! haskell-ts-mode
:when (modulep! +tree-sitter)
:when (fboundp 'haskell-ts-mode)
:defer t
:init
(set-tree-sitter! 'haskell-mode 'haskell-ts-mode

View File

@@ -22,7 +22,6 @@
(use-package! kotlin-ts-mode
:when (modulep! +tree-sitter)
:when (fboundp 'treesit-available-p)
:defer t
:init
(set-tree-sitter! 'kotlin-mode 'kotlin-ts-mode

View File

@@ -44,7 +44,6 @@
(use-package! nix-ts-mode
:when (modulep! +tree-sitter)
:when (fboundp 'treesit-available-p)
:defer t
:init
(set-tree-sitter! 'nix-mode 'nix-ts-mode

View File

@@ -14,7 +14,6 @@
(use-package! qml-ts-mode
:when (modulep! +tree-sitter)
:when (fboundp 'treesit-available-p)
:defer t
:init
(set-tree-sitter! 'qml-mode 'qml-ts-mode

View File

@@ -57,7 +57,6 @@
(use-package! scala-ts-mode
:when (modulep! +tree-sitter)
:when (fboundp 'treesit-available-p)
:defer t
:init
(set-tree-sitter! 'scala-mode 'scala-ts-mode

View File

@@ -29,7 +29,6 @@
;; TODO: Mirror sml-mode keybinds to ts-mode
(use-package! sml-ts-mode
:when (modulep! +tree-sitter)
:when (fboundp 'treesit-available-p)
:defer t
:init
(set-tree-sitter! 'sml-mode 'sml-ts-mode

View File

@@ -40,7 +40,6 @@
(use-package! zig-ts-mode
:when (modulep! +tree-sitter)
:when (fboundp 'zig-ts-mode)
:defer t
:init
;; REVIEW: maxxnino/tree-sitter-zig is unmaintained; waiting for alternatives.

View File

@@ -44,7 +44,11 @@
(let ((mode (funcall fn mode)))
(if-let* ((ts (get mode '+tree-sitter))
(fallback-mode (car ts)))
(cond ((not (fboundp mode))
(cond ((or (not (fboundp 'treesit-available-p))
(not (treesit-available-p)))
(message "Treesit unavailable, falling back to `%S'" fallback-mode)
fallback-mode)
((not (fboundp mode))
(message "Couldn't find `%S', falling back to `%S'" mode fallback-mode)
fallback-mode)
((and (or (eq treesit-enabled-modes t)