branch: elpa/clojure-mode
commit ff713f0901555eab1b00a76417d7ff8581fa372a
Author: Bozhidar Batsov <[email protected]>
Commit: Bozhidar Batsov <[email protected]>
Bind clojure-align to C-c C-a
C-c SPC violates Emacs keybinding conventions which reserve C-c
followed by plain characters for users. Add the conventional C-c C-a
binding and deprecate C-c SPC.
Closes #482
---
CHANGELOG.md | 1 +
clojure-mode.el | 2 ++
2 files changed, 3 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 07337eba6e..ec348dd604 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -14,6 +14,7 @@
### Changes
+* [#482](https://github.com/clojure-emacs/clojure-mode/issues/482): Bind
`clojure-align` to `C-c C-a` (following Emacs keybinding conventions). The old
`C-c SPC` binding is deprecated and will be removed in a future release.
* Bump the minimum required Emacs version to 27.1.
## 5.20.0 (2025-05-27)
diff --git a/clojure-mode.el b/clojure-mode.el
index 3d8e5a3214..d531b6ffdc 100644
--- a/clojure-mode.el
+++ b/clojure-mode.el
@@ -319,6 +319,8 @@ The prefixes are used to generate the correct namespace."
(let ((map (make-sparse-keymap)))
(set-keymap-parent map prog-mode-map)
(define-key map (kbd "C-:") #'clojure-toggle-keyword-string)
+ (define-key map (kbd "C-c C-a") #'clojure-align)
+ ;; Deprecated in favor of C-c C-a, will be removed in a future release.
(define-key map (kbd "C-c SPC") #'clojure-align)
(define-key map clojure-refactor-map-prefix 'clojure-refactor-map)
(easy-menu-define clojure-mode-menu map "Clojure Mode Menu"