diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e654cf..4983bc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,11 @@ # Changelog ## main (unreleased) - +- Rename all derived mode vars to match the package prefix. ([#36](https://github.com/clojure-emacs/clojure-ts-mode/pull/36)) +`clojurescript-ts-mode` -> `clojure-ts-clojurescript-mode` +`clojurec-ts-mode` -> `clojure-ts-clojurec-mode` +`clojure-dart-ts-mode` -> `clojure-ts-clojuredart-mode` +`clojure-jank-ts-mode` -> `clojure-ts-jank-mode` - Add custom option `clojure-ts-toplevel-inside-comment-form` as an equivalent to `clojure-toplevel-inside-comment-form` in clojure-mode (#30) - Change behavior of `beginning-of-defun` and `end-of-defun` to consider all Clojure sexps as defuns (#32) diff --git a/clojure-ts-mode.el b/clojure-ts-mode.el index 65328e7..481a82b 100644 --- a/clojure-ts-mode.el +++ b/clojure-ts-mode.el @@ -7,7 +7,7 @@ ;; URL: http://github.com/clojure-emacs/clojure-ts-mode ;; Keywords: languages clojure clojurescript lisp ;; Version: 0.2.0 -;; Package-Requires: ((emacs "29")) +;; Package-Requires: ((emacs "29.1")) ;; This file is not part of GNU Emacs. @@ -861,22 +861,22 @@ forms like deftype, defrecord, reify, proxy, etc." ;(set-keymap-parent map clojure-mode-map) map)) -(defvar clojurescript-ts-mode-map +(defvar clojure-ts-clojurescript-mode-map (let ((map (make-sparse-keymap))) (set-keymap-parent map clojure-ts-mode-map) map)) -(defvar clojurec-ts-mode-map +(defvar clojure-ts-clojurec-mode-map (let ((map (make-sparse-keymap))) (set-keymap-parent map clojure-ts-mode-map) map)) -(defvar clojure-dart-ts-mode-map +(defvar clojure-ts-clojuredart-mode-map (let ((map (make-sparse-keymap))) (set-keymap-parent map clojure-ts-mode-map) map)) -(defvar clojure-jank-ts-mode-map +(defvar clojure-ts-jank-mode-map (let ((map (make-sparse-keymap))) (set-keymap-parent map clojure-ts-mode-map) map)) @@ -965,25 +965,25 @@ See `clojure-ts--font-lock-settings' for usage of MARKDOWN-AVAILABLE." (setq-local transpose-sexps-function #'transpose-sexps-default-function))))) ;;;###autoload -(define-derived-mode clojurescript-ts-mode clojure-ts-mode "ClojureScript[TS]" +(define-derived-mode clojure-ts-clojurescript-mode clojure-ts-mode "ClojureScript[TS]" "Major mode for editing ClojureScript code. \\{clojurescript-ts-mode-map}") ;;;###autoload -(define-derived-mode clojurec-ts-mode clojure-ts-mode "ClojureC[TS]" +(define-derived-mode clojure-ts-clojurec-mode clojure-ts-mode "ClojureC[TS]" "Major mode for editing ClojureC code. \\{clojurec-ts-mode-map}") ;;;###autoload -(define-derived-mode clojure-dart-ts-mode clojure-ts-mode "ClojureDart[TS]" +(define-derived-mode clojure-ts-clojuredart-mode clojure-ts-mode "ClojureDart[TS]" "Major mode for editing Clojure Dart code. \\{clojure-dart-ts-mode-map}") ;;;###autoload -(define-derived-mode clojure-jank-ts-mode clojure-ts-mode "Jank[TS]" +(define-derived-mode clojure-ts-jank-mode clojure-ts-mode "Jank[TS]" "Major mode for editing Jank code. \\{clojure-jank-ts-mode-map}")