summaryrefslogtreecommitdiff
path: root/lisp/kmacro.el
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2019-02-01 17:34:23 +0200
committerEli Zaretskii <eliz@gnu.org>2019-02-01 17:34:23 +0200
commit6c6b540711d0dd8a8eac9547968ed4dfb493fd1c (patch)
tree096d7dcc93603f03f8d243e088a0e3672af9c753 /lisp/kmacro.el
parent32555daf4c24ea5878f5bd731e1f8fce310628cf (diff)
downloademacs-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 'lisp/kmacro.el')
-rw-r--r--lisp/kmacro.el12
1 files changed, 8 insertions, 4 deletions
diff --git a/lisp/kmacro.el b/lisp/kmacro.el
index f9d00a5603f..72d7091df17 100644
--- a/lisp/kmacro.el
+++ b/lisp/kmacro.el
@@ -263,7 +263,10 @@ Can be set directly via `kmacro-set-format', which see.")
(defun kmacro-insert-counter (arg)
"Insert current value of `kmacro-counter', then increment it by ARG.
Interactively, ARG defaults to 1. With \\[universal-argument], insert
-current value of `kmacro-counter', but do not increment it."
+the previous value of `kmacro-counter', and do not increment the
+current value.
+The previous value of the counter is the one it had before
+the last increment."
(interactive "P")
(if kmacro-initial-counter-value
(setq kmacro-counter kmacro-initial-counter-value
@@ -692,9 +695,10 @@ the current value of `kmacro-counter').
When used during defining/executing a macro, inserts the current value
of `kmacro-counter' and increments the counter value by ARG (or by 1 if no
-prefix argument). With just \\[universal-argument], inserts the current value
-of `kmacro-counter', but does not modify the counter; this is the
-same as incrementing the counter by zero.
+prefix argument). With just \\[universal-argument], inserts the previous
+value of `kmacro-counter', and does not modify the counter; this is
+different from incrementing the counter by zero. (The previous value
+of the counter is the one it had before the last increment.)
The macro counter can be set directly via \\[kmacro-set-counter] and \\[kmacro-add-counter].
The format of the inserted value of the counter can be controlled