Document that a symbol can act as a keymap.
This commit is contained in:
parent
347a36bc5b
commit
aa2ac20c57
1 changed files with 10 additions and 3 deletions
|
@ -103,8 +103,9 @@ for details.
|
|||
|
||||
A keymap is a list whose @sc{car} is the symbol @code{keymap}. The
|
||||
remaining elements of the list define the key bindings of the keymap.
|
||||
Use the function @code{keymapp} (see below) to test whether an object is
|
||||
a keymap.
|
||||
A symbol whose function definition is a keymap is also a keymap. Use
|
||||
the function @code{keymapp} (see below) to test whether an object is a
|
||||
keymap.
|
||||
|
||||
Several kinds of elements may appear in a keymap, after the symbol
|
||||
@code{keymap} that begins it:
|
||||
|
@ -202,7 +203,8 @@ lisp-mode-map
|
|||
@defun keymapp object
|
||||
This function returns @code{t} if @var{object} is a keymap, @code{nil}
|
||||
otherwise. More precisely, this function tests for a list whose
|
||||
@sc{car} is @code{keymap}.
|
||||
@sc{car} is @code{keymap}, or for a symbol whose function definition
|
||||
satisfies @code{keymapp}.
|
||||
|
||||
@example
|
||||
@group
|
||||
|
@ -210,6 +212,11 @@ otherwise. More precisely, this function tests for a list whose
|
|||
@result{} t
|
||||
@end group
|
||||
@group
|
||||
(fset 'foo '(keymap))
|
||||
(keymapp 'foo)
|
||||
@result{} t
|
||||
@end group
|
||||
@group
|
||||
(keymapp (current-global-map))
|
||||
@result{} t
|
||||
@end group
|
||||
|
|
Loading…
Add table
Reference in a new issue