aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2006-07-05 17:07:29 +0000
committerRichard M. Stallman2006-07-05 17:07:29 +0000
commitfc0804c44752e4d7bb878ccdb77952dbca07ec79 (patch)
treeae28fd77fb5b58b020322b8fc202766b9110bdab
parentc5a83cf9dda99cec64a453fede7ccb76666b26d0 (diff)
downloademacs-fc0804c44752e4d7bb878ccdb77952dbca07ec79.tar.gz
emacs-fc0804c44752e4d7bb878ccdb77952dbca07ec79.zip
(Changing Key Bindings): Cleanup.
Add xref to Key Binding Conventions.
-rw-r--r--lispref/keymaps.texi14
1 files changed, 9 insertions, 5 deletions
diff --git a/lispref/keymaps.texi b/lispref/keymaps.texi
index f6779b247d0..ed03a1fc90d 100644
--- a/lispref/keymaps.texi
+++ b/lispref/keymaps.texi
@@ -1198,6 +1198,10 @@ convenient interfaces for these operations (@pxref{Key Binding
1198Commands}). You can also use @code{define-key}, a more general 1198Commands}). You can also use @code{define-key}, a more general
1199function; then you must specify explicitly the map to change. 1199function; then you must specify explicitly the map to change.
1200 1200
1201 When choosing the key sequences for Lisp programs to rebind, please
1202follow the Emacs conventions for use of various keys (@pxref{Key
1203Binding Conventions}).
1204
1201@cindex meta character key constants 1205@cindex meta character key constants
1202@cindex control character key constants 1206@cindex control character key constants
1203 In writing the key sequence to rebind, it is good to use the special 1207 In writing the key sequence to rebind, it is good to use the special
@@ -1219,11 +1223,11 @@ key name). For example, @code{(control ?a)} is equivalent to
1219@code{C-H-left}. One advantage of such lists is that the precise 1223@code{C-H-left}. One advantage of such lists is that the precise
1220numeric codes for the modifier bits don't appear in compiled files. 1224numeric codes for the modifier bits don't appear in compiled files.
1221 1225
1222 For the functions below, an error is signaled if @var{keymap} is not 1226 The functions below signal an error if @var{keymap} is not a keymap,
1223a keymap or if @var{key} is not a string or vector representing a key 1227or if @var{key} is not a string or vector representing a key sequence.
1224sequence. You can use event types (symbols) as shorthand for events 1228You can use event types (symbols) as shorthand for events that are
1225that are lists. The @code{kbd} macro (@pxref{Key Sequences}) is a 1229lists. The @code{kbd} macro (@pxref{Key Sequences}) is a convenient
1226convenient way to specify the key sequence. 1230way to specify the key sequence.
1227 1231
1228@defun define-key keymap key binding 1232@defun define-key keymap key binding
1229This function sets the binding for @var{key} in @var{keymap}. (If 1233This function sets the binding for @var{key} in @var{keymap}. (If