Function: kmacro-lambda-form
kmacro-lambda-form is an autoloaded and byte-compiled function defined
in kmacro.el.gz.
This function is obsolete since 29.1; use kmacro instead.
Signature
(kmacro-lambda-form MAC &optional COUNTER FORMAT)
Source Code
;; Defined in /usr/src/emacs/lisp/kmacro.el.gz
;;;###autoload
(defun kmacro-lambda-form (mac &optional counter format)
;; Apparently, there are two different ways this is called:
;; either `counter' and `format' are both provided and `mac' is a vector,
;; or only `mac' is provided, as a list (MAC COUNTER FORMAT).
;; The first is used from `insert-kbd-macro' and `edmacro-finish-edit',
;; while the second is used from within this file.
(declare (obsolete kmacro "29.1"))
(if (kmacro-p mac) mac
(when (and (null counter) (consp mac))
(setq format (nth 2 mac))
(setq counter (nth 1 mac))
(setq mac (nth 0 mac)))
(when (stringp mac)
;; `kmacro' interprets a string according to `key-parse'.
(setq mac (macro--string-to-vector mac)))
(kmacro mac counter format)))