Function: kmacro-push-ring
kmacro-push-ring is a byte-compiled function defined in kmacro.el.gz.
Signature
(kmacro-push-ring &optional ELT)
Documentation
Push ELT or current macro onto kmacro-ring.
Source Code
;; Defined in /usr/src/emacs/lisp/kmacro.el.gz
(defun kmacro-push-ring (&optional elt)
"Push ELT or current macro onto `kmacro-ring'."
(when (setq elt (or elt (kmacro-ring-head)))
(when (consp elt)
(message "Converting obsolete list form of kmacro: %S" elt)
(setq elt (apply #'kmacro elt)))
(let ((history-delete-duplicates nil))
(add-to-history 'kmacro-ring elt kmacro-ring-max))))