Function: kmacro-set-counter
kmacro-set-counter is an interactive and byte-compiled function
defined in kmacro.el.gz.
Signature
(kmacro-set-counter ARG)
Documentation
Set the value of kmacro-counter to ARG, or prompt for value if no argument.
With C-u (universal-argument) prefix, reset counter to its value prior to this iteration of the
macro.
See Info node (emacs) Keyboard Macro Counter for more information.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/kmacro.el.gz
(defun kmacro-set-counter (arg)
"Set the value of `kmacro-counter' to ARG, or prompt for value if no argument.
With \\[universal-argument] prefix, reset counter to its value prior to this iteration of the
macro.
See Info node `(emacs) Keyboard Macro Counter' for more
information."
(interactive "NMacro counter value: ")
(if (not (or defining-kbd-macro executing-kbd-macro))
(kmacro-display-counter (setq kmacro-initial-counter-value arg))
(setq kmacro-last-counter kmacro-counter
kmacro-counter (if (and current-prefix-arg (listp current-prefix-arg))
kmacro-counter-value-start
arg))
(unless executing-kbd-macro
(kmacro-display-counter))))