Skip to content

Commit d87d13a

Browse files
committed
Add clojuredart and jank support
1 parent 6250676 commit d87d13a

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
* [#684](https://github.com/clojure-emacs/clojure-mode/issues/684): Restore `outline-regexp` pattern to permit outline handling of top-level forms.
99
* Improve regexp for clojure-find-def to recognize `defn-` and other declarations on the form `def...-`.
1010

11+
### New features
12+
13+
* Add `clojuredart-mode` and `jank-mode`, derived from `clojure-mode`.
14+
1115
## 5.19.0 (2024-05-26)
1216

1317
### Bugs fixed

clojure-mode.el

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3310,12 +3310,26 @@ With universal argument \\[universal-argument], act on the \"top-level\" form."
33103310
33113311
\\{clojurec-mode-map}")
33123312

3313+
;;;###autoload
3314+
(define-derived-mode clojuredart-mode clojure-mode "ClojureDart[TS]"
3315+
"Major mode for editing Clojure Dart code.
3316+
3317+
\\{clojuredart-mode-map}")
3318+
3319+
;;;###autoload
3320+
(define-derived-mode jank-mode clojure-mode "Jank[TS]"
3321+
"Major mode for editing Jank code.
3322+
3323+
\\{jank-mode-map}")
3324+
33133325
;;;###autoload
33143326
(progn
33153327
(add-to-list 'auto-mode-alist
33163328
'("\\.\\(clj\\|cljd\\|dtm\\|edn\\|lpy\\)\\'" . clojure-mode))
33173329
(add-to-list 'auto-mode-alist '("\\.cljc\\'" . clojurec-mode))
33183330
(add-to-list 'auto-mode-alist '("\\.cljs\\'" . clojurescript-mode))
3331+
(add-to-list 'auto-mode-alist '("\\.cljd\\'" . clojuredart-mode))
3332+
(add-to-list 'auto-mode-alist '("\\.jank\\'" . jank-mode))
33193333
;; boot build scripts are Clojure source files
33203334
(add-to-list 'auto-mode-alist '("\\(?:build\\|profile\\)\\.boot\\'" . clojure-mode))
33213335
;; babashka scripts are Clojure source files

0 commit comments

Comments
 (0)