diff options
author | Eli Zaretskii <eliz@gnu.org> | 2019-02-01 17:34:23 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2019-02-01 17:34:23 +0200 |
commit | 6c6b540711d0dd8a8eac9547968ed4dfb493fd1c (patch) | |
tree | 096d7dcc93603f03f8d243e088a0e3672af9c753 /doc/emacs/kmacro.texi | |
parent | 32555daf4c24ea5878f5bd731e1f8fce310628cf (diff) | |
download | emacs-6c6b540711d0dd8a8eac9547968ed4dfb493fd1c.tar.gz |
Correct the docs of inserting kmacro counter
* doc/emacs/kmacro.texi (Keyboard Macro Counter): Correct the
description of the affect "C-u" has on inserting the macro
counter. Define "previous counter value".
* lisp/kmacro.el (kmacro-insert-counter)
(kmacro-start-macro-or-insert-counter): Fix the doc strings
regarding the effect of "C-u". (Bug#34263)
Diffstat (limited to 'doc/emacs/kmacro.texi')
-rw-r--r-- | doc/emacs/kmacro.texi | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/doc/emacs/kmacro.texi b/doc/emacs/kmacro.texi index a7d849a7f0d..65387ae783c 100644 --- a/doc/emacs/kmacro.texi +++ b/doc/emacs/kmacro.texi @@ -241,10 +241,17 @@ determined by the customizable variable @code{kmacro-ring-max}. @section The Keyboard Macro Counter Each keyboard macro has an associated counter, which is initialized -to 0 when you start defining the macro. This counter allows you to -insert a number into the buffer that depends on the number of times -the macro has been called. The counter is incremented each time its -value is inserted into the buffer. +to 0 when you start defining the macro. This @dfn{current counter} +allows you to insert a number into the buffer that depends on the +number of times the macro has been called. The counter is normally +incremented each time its value is inserted into the buffer. + +In addition to the current counter, keyboard macros also maintain the +@dfn{previous counter}, which records the value the current counter +had last time it was incremented or set. Note that incrementing the +current counter by zero, e.g., with @w{@kbd{C-u 0 C-x C-k C-i}}, also +records the value of the current counter as the previous counter +value. @table @kbd @item @key{F3} @@ -270,8 +277,8 @@ value of the keyboard macro's counter into the buffer, and increments the counter by 1. (If you are not defining a macro, @key{F3} begins a macro definition instead. @xref{Basic Keyboard Macro}.) You can use a numeric prefix argument to specify a different increment. If you -just specify a @kbd{C-u} prefix, that is the same as an increment of -zero: it inserts the current counter value without changing it. +just specify a @kbd{C-u} prefix, that inserts the previous counter +value, and doesn't change the current value. As an example, let us show how the keyboard macro counter can be used to build a numbered list. Consider the following key sequence: |