; Doc fixes in keymap.el
* lisp/keymap.el (key-valid-p, key-translate, keymap-lookup) (define-keymap): Doc fixes.
This commit is contained in:
parent
c6660a6d6d
commit
2de0ab5cbd
1 changed files with 19 additions and 19 deletions
|
@ -290,26 +290,26 @@ See `kbd' for a descripion of KEYS."
|
||||||
res)))
|
res)))
|
||||||
|
|
||||||
(defun key-valid-p (keys)
|
(defun key-valid-p (keys)
|
||||||
"Say whether KEYS is a valid key.
|
"Return non-nil if KEYS, a string, is a valid key sequence.
|
||||||
A key is a string consisting of one or more key strokes.
|
KEYS should be a string consisting of one or more key strokes,
|
||||||
The key strokes are separated by single space characters.
|
with a single space character separating one key stroke from another.
|
||||||
|
|
||||||
Each key stroke is either a single character, or the name of an
|
Each key stroke is either a single character, or the name of an
|
||||||
event, surrounded by angle brackets. In addition, any key stroke
|
event, surrounded by angle brackets <like-this>. In addition, any
|
||||||
may be preceded by one or more modifier keys. Finally, a limited
|
key stroke may be preceded by one or more modifier keys. Finally,
|
||||||
number of characters have a special shorthand syntax.
|
a limited number of characters have a special shorthand syntax.
|
||||||
|
|
||||||
Here's some example key sequences.
|
Here are some example of valid key sequences.
|
||||||
|
|
||||||
\"f\" (the key `f')
|
\"f\" (the key `f')
|
||||||
\"S o m\" (a three key sequence of the keys `S', `o' and `m')
|
\"S o m\" (a three-key sequence of the keys `S', `o' and `m')
|
||||||
\"C-c o\" (a two key sequence of the keys `c' with the control modifier
|
\"C-c o\" (a two-key sequence: the key `c' with the control modifier
|
||||||
and then the key `o')
|
followed by the key `o')
|
||||||
\"H-<left>\" (the key named \"left\" with the hyper modifier)
|
\"H-<left>\" (the function key named \"left\" with the hyper modifier)
|
||||||
\"M-RET\" (the \"return\" key with a meta modifier)
|
\"M-RET\" (the \"return\" key with a meta modifier)
|
||||||
\"C-M-<space>\" (the \"space\" key with both the control and meta modifiers)
|
\"C-M-<space>\" (the \"space\" key with both the control and meta modifiers)
|
||||||
|
|
||||||
These are the characters that have shorthand syntax:
|
These are the characters that have special shorthand syntax:
|
||||||
NUL, RET, TAB, LFD, ESC, SPC, DEL.
|
NUL, RET, TAB, LFD, ESC, SPC, DEL.
|
||||||
|
|
||||||
Modifiers have to be specified in this order:
|
Modifiers have to be specified in this order:
|
||||||
|
@ -358,7 +358,7 @@ which is
|
||||||
This function creates a `keyboard-translate-table' if necessary
|
This function creates a `keyboard-translate-table' if necessary
|
||||||
and then modifies one entry in it.
|
and then modifies one entry in it.
|
||||||
|
|
||||||
Both KEY and TO are strings that satisfy `key-valid-p'."
|
Both KEY and TO should be specified by strings that satisfy `key-valid-p'."
|
||||||
(declare (compiler-macro
|
(declare (compiler-macro
|
||||||
(lambda (form) (keymap--compile-check from to) form)))
|
(lambda (form) (keymap--compile-check from to) form)))
|
||||||
(keymap--check from)
|
(keymap--check from)
|
||||||
|
@ -369,7 +369,7 @@ Both KEY and TO are strings that satisfy `key-valid-p'."
|
||||||
(aset keyboard-translate-table (key-parse from) (key-parse to)))
|
(aset keyboard-translate-table (key-parse from) (key-parse to)))
|
||||||
|
|
||||||
(defun keymap-lookup (keymap key &optional accept-default no-remap position)
|
(defun keymap-lookup (keymap key &optional accept-default no-remap position)
|
||||||
"Return the binding for command KEY.
|
"Return the binding for command KEY in KEYMAP.
|
||||||
KEY is a string that satisfies `key-valid-p'.
|
KEY is a string that satisfies `key-valid-p'.
|
||||||
|
|
||||||
If KEYMAP is nil, look up in the current keymaps. If non-nil, it
|
If KEYMAP is nil, look up in the current keymaps. If non-nil, it
|
||||||
|
@ -391,15 +391,15 @@ in the current keymaps. However, if the optional third argument
|
||||||
NO-REMAP is non-nil, `keymap-lookup' returns the unmapped
|
NO-REMAP is non-nil, `keymap-lookup' returns the unmapped
|
||||||
command.
|
command.
|
||||||
|
|
||||||
If KEY is a key sequence initiated with the mouse, the used keymaps
|
If KEY is a mouse gesture, the keymaps used depend on the clicked
|
||||||
will depend on the clicked mouse position with regard to the buffer
|
mouse position with regards to the buffer, and local keymaps, if any,
|
||||||
and possible local keymaps on strings.
|
on display and overlay strings.
|
||||||
|
|
||||||
If the optional argument POSITION is non-nil, it specifies a mouse
|
If the optional argument POSITION is non-nil, it specifies a mouse
|
||||||
position as returned by `event-start' and `event-end', and the lookup
|
position as returned by `event-start' and `event-end', and the lookup
|
||||||
occurs in the keymaps associated with it instead of KEY. It can also
|
occurs in the keymaps associated with it instead of KEY. It can also
|
||||||
be a number or marker, in which case the keymap properties at the
|
be a number or marker, in which case the keymap properties at the
|
||||||
specified buffer position instead of point are used."
|
specified buffer position are used instead of point."
|
||||||
(declare (compiler-macro (lambda (form) (keymap--compile-check key) form)))
|
(declare (compiler-macro (lambda (form) (keymap--compile-check key) form)))
|
||||||
(keymap--check key)
|
(keymap--check key)
|
||||||
(when (and keymap position)
|
(when (and keymap position)
|
||||||
|
@ -475,7 +475,7 @@ If MESSAGE (and interactively), message the result."
|
||||||
|
|
||||||
(defun define-keymap (&rest definitions)
|
(defun define-keymap (&rest definitions)
|
||||||
"Create a new keymap and define KEY/DEFINITION pairs as key bindings.
|
"Create a new keymap and define KEY/DEFINITION pairs as key bindings.
|
||||||
The new keymap is returned.
|
Return the new keymap.
|
||||||
|
|
||||||
Options can be given as keywords before the KEY/DEFINITION
|
Options can be given as keywords before the KEY/DEFINITION
|
||||||
pairs. Available keywords are:
|
pairs. Available keywords are:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue