diff options
| author | Robert Pluim | 2023-03-17 14:25:39 +0100 |
|---|---|---|
| committer | Robert Pluim | 2023-03-17 14:25:39 +0100 |
| commit | e8cee15f780e90ac52e674f49613d8e2b011cc59 (patch) | |
| tree | f8f47163f2069ee705e9f61ad57f2e6fbfd30e0f | |
| parent | e4a7d0cd6eaf4feb4cb2a6bbb8058b70d6676b62 (diff) | |
| download | emacs-e8cee15f780e90ac52e674f49613d8e2b011cc59.tar.gz emacs-e8cee15f780e90ac52e674f49613d8e2b011cc59.zip | |
; Fix markup in previous change
| -rw-r--r-- | doc/lispref/keymaps.texi | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/doc/lispref/keymaps.texi b/doc/lispref/keymaps.texi index 02feda5cd04..aab2fe58255 100644 --- a/doc/lispref/keymaps.texi +++ b/doc/lispref/keymaps.texi | |||
| @@ -1427,17 +1427,6 @@ If @var{key} is @kbd{<t>}, this sets the default binding in | |||
| 1427 | @var{keymap}. When an event has no binding of its own, the Emacs | 1427 | @var{keymap}. When an event has no binding of its own, the Emacs |
| 1428 | command loop uses the keymap's default binding, if there is one. | 1428 | command loop uses the keymap's default binding, if there is one. |
| 1429 | 1429 | ||
| 1430 | @findex keymap-unset | ||
| 1431 | @defun keymap-unset keymap key &optional remove | ||
| 1432 | This function is the inverse of @code{keymap-set}, it unsets the | ||
| 1433 | binding for @var{key} in @var{keymap}, which is the same as setting | ||
| 1434 | the binding to @code{nil}. In order to instead remove the binding | ||
| 1435 | completely, specify @var{remove} as non-nil. This only makes a | ||
| 1436 | difference if @var{keymap} has a parent keymap. When unsetting a key | ||
| 1437 | in a child map, it will still shadow the same key in the parent | ||
| 1438 | keymap. Removing the binding will allow the key in the parent keymap | ||
| 1439 | to be used. | ||
| 1440 | |||
| 1441 | @cindex invalid prefix key error | 1430 | @cindex invalid prefix key error |
| 1442 | @cindex key sequence error | 1431 | @cindex key sequence error |
| 1443 | Every prefix of @var{key} must be a prefix key (i.e., bound to a keymap) | 1432 | Every prefix of @var{key} must be a prefix key (i.e., bound to a keymap) |
| @@ -1451,6 +1440,18 @@ bindings in a keymap makes no difference for keyboard input, but it | |||
| 1451 | does matter for menu keymaps (@pxref{Menu Keymaps}). | 1440 | does matter for menu keymaps (@pxref{Menu Keymaps}). |
| 1452 | @end defun | 1441 | @end defun |
| 1453 | 1442 | ||
| 1443 | @findex keymap-unset | ||
| 1444 | @defun keymap-unset keymap key &optional remove | ||
| 1445 | This function is the inverse of @code{keymap-set}, it unsets the | ||
| 1446 | binding for @var{key} in @var{keymap}, which is the same as setting | ||
| 1447 | the binding to @code{nil}. In order to instead remove the binding | ||
| 1448 | completely, specify @var{remove} as non-nil. This only makes a | ||
| 1449 | difference if @var{keymap} has a parent keymap. When unsetting a key | ||
| 1450 | in a child map, it will still shadow the same key in the parent | ||
| 1451 | keymap. Removing the binding will allow the key in the parent keymap | ||
| 1452 | to be used. | ||
| 1453 | @end defun | ||
| 1454 | |||
| 1454 | This example creates a sparse keymap and makes a number of | 1455 | This example creates a sparse keymap and makes a number of |
| 1455 | bindings in it: | 1456 | bindings in it: |
| 1456 | 1457 | ||