Function: calc-embedded-eval-get-var
calc-embedded-eval-get-var is a byte-compiled function defined in
calc-embed.el.gz.
Signature
(calc-embedded-eval-get-var VAR BASE)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-embed.el.gz
(defun calc-embedded-eval-get-var (var base)
(let ((entry base)
(point (aref calc-embedded-info 2))
(last nil)
val)
(while (and (setq entry (cdr entry))
(or (not (equal var (aref (car entry) 9)))
(and (> point (aref (car entry) 3))
(setq last entry)))))
(if last
(setq entry last))
(if entry
(progn
(setq entry (car entry))
(if (equal (buffer-substring (aref entry 2) (aref entry 3))
(aref entry 6))
(progn
(or (aref entry 11)
(save-excursion
(calc-embedded-update entry 14 t nil)))
(setq val (aref entry 11))
(if (eq (car-safe val) 'calcFunc-evalto)
(setq val (nth 2 val)))
(if (eq (car-safe val) 'calcFunc-assign)
(setq val (nth 2 val)))
(setq math-ms-args (cons (cons var val) math-ms-args)))
(calc-embedded-activate)
(calc-embedded-eval-get-var var base))))))