From 1bd2023a375e0235541f6f8777703aa986b46cb7 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Thu, 14 Mar 2002 08:59:00 +0000 Subject: [PATCH] Update doc of local-map and keymap text properties. --- lispref/text.texi | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/lispref/text.texi b/lispref/text.texi index 5f5b33f8177..5d8809b215d 100644 --- a/lispref/text.texi +++ b/lispref/text.texi @@ -2714,21 +2714,22 @@ You can alter the way help text is displayed by setting the variable This feature is used in the mode line and for other active text. It is available starting in Emacs 21. -@item local-map -@cindex keymap of character -@kindex local-map @r{(text property)} -You can specify a different keymap for some of the text in a buffer by -means of the @code{local-map} property. The property's value for the -character after point, if non-@code{nil}, is used for key lookup instead -of the buffer's local map. If the property value is a symbol, the -symbol's function definition is used as the keymap. @xref{Active -Keymaps}. - @item keymap +@cindex keymap of character @kindex keymap @r{(text property)} -The @code{keymap} property is similar to @code{local-map} but overrides the -buffer's local map (and the map specified by the @code{local-map} -property) rather than replacing it. +The @code{keymap} property specifies an additional keymap for +commands. The property's value for the character after point, if +non-@code{nil}, is used for key lookup before the buffer's local map. +(For mouse clicks, the @code{keymap} property of the character clicked +on is the one used.) If the property value is a symbol, the symbol's +function definition is used as the keymap. @xref{Active Keymaps}. + +@item local-map +@kindex local-map @r{(text property)} +This property specifies a keymap to use @emph{instead of} the buffer's +local map. If the property value is a symbol, the symbol's function +definition is used as the keymap. For most purposes (perhaps all +purposes), the @code{keymap} is superior. @item syntax-table The @code{syntax-table} property overrides what the syntax table says -- 2.39.2