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))))