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"

Reply via email to