Function: calc-edit-macro-combine-var-name
calc-edit-macro-combine-var-name is a byte-compiled function defined
in calc-prog.el.gz.
Signature
(calc-edit-macro-combine-var-name)
Documentation
Put an entire variable name on a single line.
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-prog.el.gz
(defun calc-edit-macro-combine-var-name ()
"Put an entire variable name on a single line."
(let ((line (calc-edit-macro-command))
curline
match)
(goto-char (line-beginning-position))
(kill-line 1)
(if (member line '("0" "1" "2" "3" "4" "5" "6" "7" "8" "9"))
(insert line "\t\t\t;; calc quick variable\n")
(setq curline (calc-edit-macro-command))
(while (and curline
(not (string-equal "RET" curline))
(not (setq match (string-match "<return>" curline))))
(setq line (concat line curline))
(kill-line 1)
(setq curline (calc-edit-macro-command)))
(when match
(kill-line 1)
(setq line (concat line (substring curline 0 match))))
(setq line (string-replace " " "" line))
(insert line "\t\t\t")
(if (> (current-column) 24)
(delete-char -1))
(insert ";; calc variable\n")
(if match
(insert "RET\t\t\t;; calc-enter\n")))))