[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
emacs-30 82e16cae9cc: Improve the documentation of 'key-valid-p'
From: |
Eli Zaretskii |
Subject: |
emacs-30 82e16cae9cc: Improve the documentation of 'key-valid-p' |
Date: |
Sun, 5 Jan 2025 01:34:18 -0500 (EST) |
branch: emacs-30
commit 82e16cae9cc02d6807561861621cf7b5b9ba928f
Author: Hong Xu <hong@topbug.net>
Commit: Eli Zaretskii <eliz@gnu.org>
Improve the documentation of 'key-valid-p'
* lisp/keymap.el (key-valid-p): Add an function key and mouse
button example. Mention '<left>' as a cursor control key
instead of a function key. Briefly explain what an event may
be. (Bug#75366)
---
lisp/keymap.el | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/lisp/keymap.el b/lisp/keymap.el
index 081c7d139aa..f74a84e8806 100644
--- a/lisp/keymap.el
+++ b/lisp/keymap.el
@@ -327,21 +327,26 @@ KEYS should be a string consisting of one or more key
strokes,
with a single space character separating one key stroke from another.
Each key stroke is either a single character, or the name of an
-event, surrounded by angle brackets <like-this>. In addition, any
-key stroke may be preceded by one or more modifier keys. Finally,
-a limited number of characters have a special shorthand syntax.
+event, surrounded by angle brackets <like-this>. An event may be
+pushing a key, clicking on a menu item, pressing a mouse button, etc.
+In addition, any key stroke may be preceded by one or more modifier
+keys. Finally, a limited number of characters have a special shorthand
+syntax.
Here are some example of valid key sequences.
\"f\" (the key `f')
+ \"<f6>\" (the function key named \"F6\")
+ \"<mouse-1>\" (the mouse button named \"mouse-1\", commonly referred to as
+ the left button)
\"S o m\" (a three-key sequence of the keys `S', `o' and `m')
\"C-c o\" (a two-key sequence: the key `c' with the control modifier
followed by the key `o')
- \"H-<left>\" (the function key named \"left\" with the hyper modifier)
+ \"H-<left>\" (the cursor control key named \"left\" with the hyper
modifier)
\"M-RET\" (the \"return\" key with a meta modifier)
\"C-M-<space>\" (the \"space\" key with both the control and meta modifiers)
-These are the characters that have special shorthand syntax:
+These characters have special shorthand syntax:
NUL, RET, TAB, LFD, ESC, SPC, DEL.
Modifiers have to be specified in this order:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- emacs-30 82e16cae9cc: Improve the documentation of 'key-valid-p',
Eli Zaretskii <=