branch: elpa/clojure-ts-mode
commit 05a4e1e44285ce89904afdd9f6cc64699b6b8db0
Author: Bozhidar Batsov <bozhi...@batsov.dev>
Commit: Bozhidar Batsov <bozhi...@batsov.dev>

    Remove special handling for jank and clojuredart modes
    
    This aligns clojure-ts-mode with some changes I did recently in 
clojure-mode.
---
 clojure-ts-mode.el | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

diff --git a/clojure-ts-mode.el b/clojure-ts-mode.el
index a513648817..6c2c1e390c 100644
--- a/clojure-ts-mode.el
+++ b/clojure-ts-mode.el
@@ -269,7 +269,9 @@ values like this:
 (defvar clojure-ts-mode-remappings
   '((clojure-mode . clojure-ts-mode)
     (clojurescript-mode . clojure-ts-clojurescript-mode)
-    (clojurec-mode . clojure-ts-clojurec-mode))
+    (clojurec-mode . clojure-ts-clojurec-mode)
+    (clojuredart-mode . clojure-ts-clojuredart-mode)
+    (jank-mode . clojure-ts-jank-mode))
   "Alist of entries to `major-mode-remap-defaults'.
 
 See also `clojure-ts-activate-mode-remappings' and
@@ -2970,11 +2972,6 @@ REGEX-AVAILABLE."
     (clojure-ts--add-config-for-mode 'c++-ts-mode)
     (treesit-major-mode-setup)))
 
-(defun clojure-ts--register-novel-modes ()
-  "Set up Clojure modes not present in progenitor clojure-mode.el."
-  (add-to-list 'auto-mode-alist '("\\.cljd\\'" . clojure-ts-clojuredart-mode))
-  (add-to-list 'auto-mode-alist '("\\.jank\\'" . clojure-ts-jank-mode)))
-
 (defun clojure-ts-activate-mode-remappings ()
   "Remap all `clojure-mode' file-specified modes to use `clojure-ts-mode'.
 
@@ -2995,10 +2992,8 @@ Useful if you want to switch to the `clojure-mode's mode 
mappings."
 (if (treesit-available-p)
     ;; Redirect clojure-mode to clojure-ts-mode if clojure-mode is present
     (if (require 'clojure-mode nil 'noerror)
-        (progn
-          (when clojure-ts-auto-remap
-            (clojure-ts-activate-mode-remappings))
-          (clojure-ts--register-novel-modes))
+        (when clojure-ts-auto-remap
+          (clojure-ts-activate-mode-remappings))
       ;; When Clojure-mode is not present, setup auto-modes ourselves
       (progn
         ;; Regular clojure/edn files
@@ -3007,13 +3002,14 @@ Useful if you want to switch to the `clojure-mode's 
mode mappings."
                      '("\\.\\(clj\\|dtm\\|edn\\)\\'" . clojure-ts-mode))
         (add-to-list 'auto-mode-alist '("\\.cljs\\'" . 
clojure-ts-clojurescript-mode))
         (add-to-list 'auto-mode-alist '("\\.cljc\\'" . 
clojure-ts-clojurec-mode))
+        (add-to-list 'auto-mode-alist '("\\.cljd\\'" . 
clojure-ts-clojuredart-mode))
+        (add-to-list 'auto-mode-alist '("\\.jank\\'" . clojure-ts-jank-mode))
         ;; boot build scripts are Clojure source files
         (add-to-list 'auto-mode-alist '("\\(?:build\\|profile\\)\\.boot\\'" . 
clojure-ts-mode))
         ;; babashka scripts are Clojure source files
         (add-to-list 'interpreter-mode-alist '("bb" . clojure-ts-mode))
         ;; nbb scripts are ClojureScript source files
-        (add-to-list 'interpreter-mode-alist '("nbb" . 
clojure-ts-clojurescript-mode))
-        (clojure-ts--register-novel-modes)))
+        (add-to-list 'interpreter-mode-alist '("nbb" . 
clojure-ts-clojurescript-mode))))
   (message "Clojure TS Mode will not be activated as Tree-sitter support is 
missing."))
 
 (defvar clojure-ts--find-ns-query

Reply via email to