Mercurial > emacs
changeset 49182:943603fc2ef2
(Changing Key Bindings) <define-key>: Mention how to define a default binding.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Mon, 13 Jan 2003 07:59:04 +0000 |
parents | 94d20f0ab516 |
children | b9d62d4d6921 |
files | lispref/keymaps.texi |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/lispref/keymaps.texi Mon Jan 13 00:40:07 2003 +0000 +++ b/lispref/keymaps.texi Mon Jan 13 07:59:04 2003 +0000 @@ -1063,6 +1063,10 @@ meaningful. (For a list of meaningful types, see @ref{Key Lookup}.) The value returned by @code{define-key} is @var{binding}. +If @var{key} is @code{[t]}, this sets the default binding in +@var{keymap}. When an event has no binding of its own, the Emacs +command loop uses the keymap's default binding, if there is one. + @cindex invalid prefix key error @cindex key sequence error Every prefix of @var{key} must be a prefix key (i.e., bound to a keymap) @@ -1072,8 +1076,8 @@ If there was previously no binding for @var{key} in @var{keymap}, the new binding is added at the beginning of @var{keymap}. The order of -bindings in a keymap makes no difference in most cases, but it does -matter for menu keymaps (@pxref{Menu Keymaps}). +bindings in a keymap makes no difference for keyboard input, but it +does matter for menu keymaps (@pxref{Menu Keymaps}). @end defun Here is an example that creates a sparse keymap and makes a number of