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