[ESS] disabling C-c h bound to ess-handy-commands
Stephen Eglen
S.J.Eglen at damtp.cam.ac.uk
Sun Oct 7 20:44:59 CEST 2012
> C-c C-<letter> is okay.
> C-c <letter> is reserved for users.
Sam's right; I think we should stay away from C-c LETTER; see the info
node below.
Stephen
File: elisp, Node: Key Binding Conventions, Next: Programming Tips, Prev: Coding Conventions, Up: Tips
D.2 Key Binding Conventions
===========================
* Many special major modes, like Dired, Info, Compilation, and Occur,
are designed to handle read-only text that contains "hyper-links".
Such a major mode should redefine `mouse-2' and <RET> to follow
the links. It should also set up a `follow-link' condition, so
that the link obeys `mouse-1-click-follows-link'. *Note Clickable
Text::. *Note Buttons::, for an easy method of implementing such
clickable links.
* Don't define `C-c LETTER' as a key in Lisp programs. Sequences
consisting of `C-c' and a letter (either upper or lower case) are
reserved for users; they are the *only* sequences reserved for
users, so do not block them.
Changing all the Emacs major modes to respect this convention was a
lot of work; abandoning this convention would make that work go to
waste, and inconvenience users. Please comply with it.
* Function keys <F5> through <F9> without modifier keys are also
reserved for users to define.
* Sequences consisting of `C-c' followed by a control character or a
digit are reserved for major modes.
* Sequences consisting of `C-c' followed by `{', `}', `<', `>', `:'
or `;' are also reserved for major modes.
* Sequences consisting of `C-c' followed by any other punctuation
character are allocated for minor modes. Using them in a major
mode is not absolutely prohibited, but if you do that, the major
mode binding may be shadowed from time to time by minor modes.
* Don't bind `C-h' following any prefix character (including `C-c').
If you don't bind `C-h', it is automatically available as a help
character for listing the subcommands of the prefix character.
More information about the ESS-help
mailing list