Function: kmacro-add-counter

kmacro-add-counter is an interactive and byte-compiled function defined in kmacro.el.gz.

Signature

(kmacro-add-counter ARG)

Documentation

Add the value of numeric prefix arg (prompt if missing) to kmacro-counter.

With C-u (universal-argument), restore previous counter value.

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-add-counter (arg)
  "Add the value of numeric prefix arg (prompt if missing) to `kmacro-counter'.
With \\[universal-argument], restore previous counter value.

See Info node `(emacs) Keyboard Macro Counter' for more
information."
  (interactive "NAdd to macro counter: ")
  (if kmacro-initial-counter-value
      (setq kmacro-counter kmacro-initial-counter-value
	    kmacro-initial-counter-value nil))
  (let ((last kmacro-last-counter))
    (setq kmacro-last-counter kmacro-counter
	  kmacro-counter (if (and current-prefix-arg (listp current-prefix-arg))
			     last
			   kmacro-counter (+ kmacro-counter arg))))
  (unless executing-kbd-macro
    (kmacro-display-counter)))