Open
Description
Dear clojure mode maintainers,
In clojure mode the following currently holds:
C-c SPC runs the command clojure-align (found in clojure-mode-map),
which is an interactive compiled Lisp function in ‘clojure-mode.el’.
It is bound to C-c SPC, <menu-bar> <Clojure> <Align expression>.
I believe this violates the emacs convention of which keys are
reserved for users; at least the elisp manual states the following:
• The key sequences bound in a major mode keymap should usually start
with ‘C-c’, followed by a control character, a digit, or ‘{’, ‘}’,
‘<’, ‘>’, ‘:’ or ‘;’. The other punctuation characters are
reserved for minor modes, and ordinary letters are reserved for
users.
Now, I'm not entirely sure if the space bar is considered an "ordinary letter"
or "punctuation", but it seems to me it should be a reserved key.
I discovered this while installing ace-jump mode, which recommends C-c SPC
for its main functionality.
I guess if you agree that this behaviour is undesirable, I would recommend
moving clojure-align (which is a nice, and useful function) to C-c C-SPC.
If you don't agree... well, I thank you very, very much for clojure-mode anyways! ;-)
(this is all in clojure-mode (version 5.7.0-snapshot))