1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-08 04:30:45 -08:00

* doc/emacs/basic.texi (Repeating): Mention describe-repeat-maps (bug#61183).

* lisp/repeat.el (describe-repeat-maps): Add more explanation to
the docstring.  Suggested by Robert Pluim <rpluim@gmail.com>.
This commit is contained in:
Juri Linkov 2023-02-01 20:05:52 +02:00
parent f91bf9df89
commit ea1bb26315
2 changed files with 11 additions and 9 deletions

View file

@ -887,6 +887,7 @@ z z z}. The first @kbd{C-x z} repeats the command once, and each
subsequent @kbd{z} repeats it once again. subsequent @kbd{z} repeats it once again.
@findex repeat-mode @findex repeat-mode
@findex describe-repeat-maps
@vindex repeat-exit-key @vindex repeat-exit-key
@vindex repeat-exit-timeout @vindex repeat-exit-timeout
Also you can activate @code{repeat-mode} that temporarily enables a Also you can activate @code{repeat-mode} that temporarily enables a
@ -895,11 +896,11 @@ Currently supported shorter key sequences are @kbd{C-x u u} instead of
@kbd{C-x u C-x u} to undo many changes, @kbd{C-x o o} instead of @kbd{C-x u C-x u} to undo many changes, @kbd{C-x o o} instead of
@kbd{C-x o C-x o} to switch several windows, @kbd{C-x @{ @{ @} @} ^ ^ @kbd{C-x o C-x o} to switch several windows, @kbd{C-x @{ @{ @} @} ^ ^
v v} to resize the selected window interactively, @kbd{M-g n n p p} to v v} to resize the selected window interactively, @kbd{M-g n n p p} to
navigate @code{next-error} matches, and @kbd{C-x ] ] [ [} to navigate navigate @code{next-error} matches, @kbd{C-x ] ] [ [} to navigate
through pages. Any other key exits transient mode and then is through pages, and other keys listed by @code{describe-repeat-maps}.
executed normally. The user option @code{repeat-exit-key} defines an Any other key exits transient mode and then is executed normally. The
additional key to exit this transient mode. Also it's possible to user option @code{repeat-exit-key} defines an additional key to exit
break the repetition chain automatically after some idle time by this transient mode. Also it's possible to break the repetition chain
customizing the user option @code{repeat-exit-timeout} to specify the automatically after some idle time by customizing the user option
idle time in seconds after which this transient mode will be turned @code{repeat-exit-timeout} to specify the idle time in seconds after
off. which this transient mode will be turned off.

View file

@ -597,7 +597,8 @@ This function can be used to force exit of repetition while it's active."
(defun describe-repeat-maps () (defun describe-repeat-maps ()
"Describe mappings of commands repeatable by symbol property `repeat-map'. "Describe mappings of commands repeatable by symbol property `repeat-map'.
Used in `repeat-mode'." If `repeat-mode' is enabled, these keymaps determine which single key
can be used to repeat a command invoked via a full key sequence."
(interactive) (interactive)
(require 'help-fns) (require 'help-fns)
(let ((help-buffer-under-preparation t)) (let ((help-buffer-under-preparation t))