]> git.eshelyaron.com Git - emacs.git/commitdiff
(Changing Key Bindings) <define-key>: Mention how to define a default binding.
authorRichard M. Stallman <rms@gnu.org>
Mon, 13 Jan 2003 07:59:04 +0000 (07:59 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 13 Jan 2003 07:59:04 +0000 (07:59 +0000)
lispref/keymaps.texi

index c087b9687931bcfac680e1855d3f7799d9e1331d..5102800d15e25a536b5adf0324bb3a7f8bfb9f7d 100644 (file)
@@ -1063,6 +1063,10 @@ in another keymap reached from @var{keymap}.)  The argument
 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 @@ key so that the rest of @var{key} can be defined as specified.
 
 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