Function: kmacro-cycle-ring-previous

kmacro-cycle-ring-previous is an interactive and byte-compiled function defined in kmacro.el.gz.

Signature

(kmacro-cycle-ring-previous &optional ARG)

Documentation

Move to previous keyboard macro in keyboard macro ring.

Displays the selected macro in the echo area. The ARG parameter is unused.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/kmacro.el.gz
(defun kmacro-cycle-ring-previous (&optional _arg)
  "Move to previous keyboard macro in keyboard macro ring.
Displays the selected macro in the echo area.
The ARG parameter is unused."
  (interactive)
  (unless (kmacro-ring-empty-p)
    (let ((keys (kmacro-get-repeat-prefix))
	  (cur (kmacro-ring-head)))
      (kmacro-pop-ring1)
      (if kmacro-ring
	  (nconc kmacro-ring (list cur))
	(setq kmacro-ring (list cur)))
      (kmacro-display last-kbd-macro t)
      (if keys
	  (kmacro-repeat-on-last-key keys)))))