Skip to content

Commit a23cc0a

Browse files
committed
Merge branch 'main' into setup-eldev
2 parents 34e3119 + 569c464 commit a23cc0a

File tree

3 files changed

+17
-13
lines changed

3 files changed

+17
-13
lines changed

CHANGELOG.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
# Changelog
22

33
## main (unreleased)
4-
4+
- Rename all derived mode vars to match the package prefix. ([#36](https://github.com/clojure-emacs/clojure-ts-mode/pull/36))
5+
`clojurescript-ts-mode` -> `clojure-ts-clojurescript-mode`
6+
`clojurec-ts-mode` -> `clojure-ts-clojurec-mode`
7+
`clojure-dart-ts-mode` -> `clojure-ts-clojuredart-mode`
8+
`clojure-jank-ts-mode` -> `clojure-ts-jank-mode`
59
- Add custom option `clojure-ts-toplevel-inside-comment-form` as an equivalent to `clojure-toplevel-inside-comment-form` in clojure-mode (#30)
610
- Change behavior of `beginning-of-defun` and `end-of-defun` to consider all Clojure sexps as defuns (#32)
711

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Most configuration changes will require reverting any active `clojure-ts-mode` b
2222

2323
`clojure-ts-mode` currently supports 2 different indentation strategies:
2424

25-
- `semantic`, the default, which tries to match the indentation of `clojure-mode` and cljfmt
25+
- `semantic`, the default, which tries to match the indentation of `clojure-mode` and `cljfmt`
2626
- `fixed`, [a simple indentation strategy outlined by Tonsky in a blog post](https://tonsky.me/blog/clojurefmt/)
2727

2828
Set the var `clojure-ts-indent-style` to change it.
@@ -46,7 +46,7 @@ highlighted like regular clojure code.
4646

4747
### Navigation and Evaluation
4848

49-
To make forms inside of `(comment ...)` forms appear as toplevel forms for evaluation and navigation, set
49+
To make forms inside of `(comment ...)` forms appear as top-level forms for evaluation and navigation, set
5050

5151
``` emacs-lisp
5252
(setq clojure-ts-toplevel-inside-comment-form t)
@@ -186,7 +186,7 @@ under your `user-emacs-directory` (typically `~/.emacs.d` on Unix systems).
186186

187187
Not yet out of the box, but that [should change soon](https://github.com/clojure-emacs/cider/pull/3461). Feel free to help out with the remaining work, so we can expedite the process.
188188

189-
For now, when you take care of the keybindings for the cider functions you use and ensure `cider-mode` is enabled for `clojure-ts-mode` buffers in your config, most functinality should already work:
189+
For now, when you take care of the keybindings for the cider functions you use and ensure `cider-mode` is enabled for `clojure-ts-mode` buffers in your config, most functionality should already work:
190190

191191
```emacs-lisp
192192
(add-hook 'clojure-ts-mode-hook #'cider-mode)

clojure-ts-mode.el

+9-9
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
;; URL: http://github.com/clojure-emacs/clojure-ts-mode
88
;; Keywords: languages clojure clojurescript lisp
99
;; Version: 0.2.0
10-
;; Package-Requires: ((emacs "29"))
10+
;; Package-Requires: ((emacs "29.1"))
1111

1212
;; This file is not part of GNU Emacs.
1313

@@ -861,22 +861,22 @@ forms like deftype, defrecord, reify, proxy, etc."
861861
;;(set-keymap-parent map clojure-mode-map)
862862
map))
863863

864-
(defvar clojurescript-ts-mode-map
864+
(defvar clojure-ts-clojurescript-mode-map
865865
(let ((map (make-sparse-keymap)))
866866
(set-keymap-parent map clojure-ts-mode-map)
867867
map))
868868

869-
(defvar clojurec-ts-mode-map
869+
(defvar clojure-ts-clojurec-mode-map
870870
(let ((map (make-sparse-keymap)))
871871
(set-keymap-parent map clojure-ts-mode-map)
872872
map))
873873

874-
(defvar clojure-dart-ts-mode-map
874+
(defvar clojure-ts-clojuredart-mode-map
875875
(let ((map (make-sparse-keymap)))
876876
(set-keymap-parent map clojure-ts-mode-map)
877877
map))
878878

879-
(defvar clojure-jank-ts-mode-map
879+
(defvar clojure-ts-jank-mode-map
880880
(let ((map (make-sparse-keymap)))
881881
(set-keymap-parent map clojure-ts-mode-map)
882882
map))
@@ -965,25 +965,25 @@ See `clojure-ts--font-lock-settings' for usage of MARKDOWN-AVAILABLE."
965965
(setq-local transpose-sexps-function #'transpose-sexps-default-function)))))
966966

967967
;;;###autoload
968-
(define-derived-mode clojurescript-ts-mode clojure-ts-mode "ClojureScript[TS]"
968+
(define-derived-mode clojure-ts-clojurescript-mode clojure-ts-mode "ClojureScript[TS]"
969969
"Major mode for editing ClojureScript code.
970970
971971
\\{clojurescript-ts-mode-map}")
972972

973973
;;;###autoload
974-
(define-derived-mode clojurec-ts-mode clojure-ts-mode "ClojureC[TS]"
974+
(define-derived-mode clojure-ts-clojurec-mode clojure-ts-mode "ClojureC[TS]"
975975
"Major mode for editing ClojureC code.
976976
977977
\\{clojurec-ts-mode-map}")
978978

979979
;;;###autoload
980-
(define-derived-mode clojure-dart-ts-mode clojure-ts-mode "ClojureDart[TS]"
980+
(define-derived-mode clojure-ts-clojuredart-mode clojure-ts-mode "ClojureDart[TS]"
981981
"Major mode for editing Clojure Dart code.
982982
983983
\\{clojure-dart-ts-mode-map}")
984984

985985
;;;###autoload
986-
(define-derived-mode clojure-jank-ts-mode clojure-ts-mode "Jank[TS]"
986+
(define-derived-mode clojure-ts-jank-mode clojure-ts-mode "Jank[TS]"
987987
"Major mode for editing Jank code.
988988
989989
\\{clojure-jank-ts-mode-map}")

0 commit comments

Comments
 (0)