Function: calc-edit-macro-finish-edit
calc-edit-macro-finish-edit is a byte-compiled function defined in
calc-prog.el.gz.
Signature
(calc-edit-macro-finish-edit CMDNAME KEY)
Documentation
Finish editing a Calc macro.
Redefine the corresponding command.
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-prog.el.gz
(defun calc-edit-macro-finish-edit (cmdname key)
"Finish editing a Calc macro.
Redefine the corresponding command."
(let ((cmd (intern cmdname)))
(calc-edit-macro-pre-finish-edit)
(let* ((str (buffer-substring calc-edit-top (point-max)))
(mac (edmacro-parse-keys str t)))
(if (= (length mac) 0)
(fmakunbound cmd)
(fset cmd
(list 'lambda '(arg)
'(interactive "P")
(list 'calc-execute-kbd-macro
(vector (key-description mac)
mac)
'arg key)))))))