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