]> git.eshelyaron.com Git - emacs.git/commitdiff
(Format of Keymaps): Remove mention of a quirk
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 5 Dec 2005 19:42:10 +0000 (19:42 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 5 Dec 2005 19:42:10 +0000 (19:42 +0000)
in full keymaps, since the quirk has been fixed.

lispref/ChangeLog
lispref/keymaps.texi

index cf1544133971ca7a944284cfaf1e9bc66173a3fb..b42fd0b450afe7aaf4168ec72b4785bd00c7a619 100644 (file)
@@ -1,3 +1,8 @@
+2005-12-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * keymaps.texi (Format of Keymaps): Remove mention of a quirk
+       in full keymaps, since the quirk has been fixed.
+
 2005-12-03  Eli Zaretskii  <eliz@gnu.org>
 
        * hooks.texi (Standard Hooks): Add index entries.  Mention
index 5509b35b799804d6038919bbaa0dec1bb9612d44..40165963e37fad52a25532ad110f4cd5e6d86ade 100644 (file)
@@ -158,17 +158,6 @@ character with code @var{n}.  This is a compact way to record lots of
 bindings.  A keymap with such a char-table is called a @dfn{full
 keymap}.  Other keymaps are called @dfn{sparse keymaps}.
 
-When a keymap contains a char-table vector, it always defines a
-binding for each character without modifiers.  However, if the binding
-is @code{nil}, it doesn't constitute a definition.  @code{nil} takes
-precedence over a default binding or a binding in the parent keymap.
-So in a full keymap, default bindings are not meaningful for
-characters without modifiers.  They can still apply to characters with
-modifier bits and to non-character events.  A binding of @code{nil}
-does @emph{not} override lower-precedence keymaps; thus, if the local
-map gives a binding of @code{nil}, Emacs uses the binding from the
-global map.
-
 @item @var{string}
 @cindex keymap prompt string
 @cindex overall prompt string
@@ -178,6 +167,13 @@ This is called the @dfn{overall prompt string} and makes it possible to
 use the keymap as a menu.  @xref{Defining Menus}.
 @end table
 
+When the binding is @code{nil}, it doesn't constitute a definition
+but it does take precedence over a default binding or a binding in the
+parent keymap.  On the other hand, a binding of @code{nil} does
+@emph{not} override lower-precedence keymaps; thus, if the local map
+gives a binding of @code{nil}, Emacs uses the binding from the
+global map.
+
 @cindex meta characters lookup
   Keymaps do not directly record bindings for the meta characters.
 Instead, meta characters are regarded for purposes of key lookup as