@@ -271,7 +271,8 @@ values like this:
271
271
(clojurescript-mode . clojure-ts-clojurescript-mode)
272
272
(clojurec-mode . clojure-ts-clojurec-mode)
273
273
(clojuredart-mode . clojure-ts-clojuredart-mode)
274
- (jank-mode . clojure-ts-jank-mode))
274
+ (jank-mode . clojure-ts-jank-mode)
275
+ (joker-mode . clojure-ts-joker-mode))
275
276
" Alist of entries to `major-mode-remap-defaults' .
276
277
277
278
See also `clojure-ts-activate-mode-remappings' and
@@ -2719,6 +2720,11 @@ all let bindings found along the way."
2719
2720
(set-keymap-parent map clojure-ts-mode-map)
2720
2721
map))
2721
2722
2723
+ (defvar clojure-ts-joker-mode-map
2724
+ (let ((map (make-sparse-keymap )))
2725
+ (set-keymap-parent map clojure-ts-mode-map)
2726
+ map))
2727
+
2722
2728
(defun clojure-ts-mode-display-version ()
2723
2729
" Display the current `clojure-mode-version' in the minibuffer."
2724
2730
(interactive )
@@ -2972,6 +2978,12 @@ REGEX-AVAILABLE."
2972
2978
(clojure-ts--add-config-for-mode 'c++-ts-mode )
2973
2979
(treesit-major-mode-setup)))
2974
2980
2981
+ ;;;### autoload
2982
+ (define-derived-mode clojure-ts-joker-mode clojure-ts-mode " Joker[TS]"
2983
+ " Major mode for editing Joker code.
2984
+
2985
+ \\ {clojure-ts-joker-mode-map}" )
2986
+
2975
2987
(defun clojure-ts-activate-mode-remappings ()
2976
2988
" Remap all `clojure-mode' file-specified modes to use `clojure-ts-mode' .
2977
2989
@@ -3004,6 +3016,7 @@ Useful if you want to switch to the `clojure-mode's mode mappings."
3004
3016
(add-to-list 'auto-mode-alist '(" \\ .cljc\\ '" . clojure-ts-clojurec-mode))
3005
3017
(add-to-list 'auto-mode-alist '(" \\ .cljd\\ '" . clojure-ts-clojuredart-mode))
3006
3018
(add-to-list 'auto-mode-alist '(" \\ .jank\\ '" . clojure-ts-jank-mode))
3019
+ (add-to-list 'auto-mode-alist '(" \\ .joke\\ '" . clojure-ts-joker-mode))
3007
3020
; ; boot build scripts are Clojure source files
3008
3021
(add-to-list 'auto-mode-alist '(" \\ (?:build\\ |profile\\ )\\ .boot\\ '" . clojure-ts-mode))
3009
3022
; ; babashka scripts are Clojure source files
0 commit comments