diff options
author | Richard M. Stallman <rms@gnu.org> | 2006-02-08 00:26:37 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 2006-02-08 00:26:37 +0000 |
commit | 91055930f5260b0d5e36e8512f209b9cc211c8b8 (patch) | |
tree | 7c9a9c8c9de79748b3d4a537ab8c4a5d90759987 | |
parent | 5a579270ae0be63d881ffa9d93f1ba4fc41aa039 (diff) | |
download | emacs-91055930f5260b0d5e36e8512f209b9cc211c8b8.tar.gz |
(Key Lookup): Clarify wrt commands vs other functions.
(Changing Key Bindings): Clarify when remapping is better than
substitute-key-definition.
-rw-r--r-- | lispref/keymaps.texi | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lispref/keymaps.texi b/lispref/keymaps.texi index f73f8d3b7a4..b7bc34ece84 100644 --- a/lispref/keymaps.texi +++ b/lispref/keymaps.texi @@ -933,8 +933,10 @@ is a keymap, and is treated as a keymap (see above). @item @cindex @code{lambda} in keymap If the @sc{car} of @var{list} is @code{lambda}, then the list is a -lambda expression. This is presumed to be a command, and is treated as -such (see above). +lambda expression. This is presumed to be a function, and is treated +as such (see above). In order to execute properly as a key binding, +this function must be a command---it must have an @code{interactive} +specification. @xref{Defining Commands}. @item If the @sc{car} of @var{list} is a keymap and the @sc{cdr} is an event @@ -1282,9 +1284,9 @@ default global map. The function @code{substitute-key-definition} scans a keymap for keys that have a certain binding and rebinds them with a different -binding. Another feature you can use for similar effects, but which -is often cleaner, is to add a binding that remaps a command -(@pxref{Remapping Commands}). +binding. Another feature which is cleaner and can often produce the +same results to remap one command into another (@pxref{Remapping +Commands}). @defun substitute-key-definition olddef newdef keymap &optional oldmap @cindex replace bindings |