Function: calc-embedded-evaluate-expr
calc-embedded-evaluate-expr is an autoloaded and byte-compiled
function defined in calc-embed.el.gz.
Signature
(calc-embedded-evaluate-expr X)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-embed.el.gz
(defun calc-embedded-evaluate-expr (x)
(let ((calc-embed-vars-used (aref calc-embedded-info 10)))
(or calc-embed-vars-used (calc-embedded-find-vars x))
(if calc-embed-vars-used
(let ((active (assq (aref calc-embedded-info 0) calc-embedded-active))
(math-ms-args nil))
(save-excursion
(calc-embedded-original-buffer t)
(or active
(progn
(calc-embedded-activate)
(setq active (assq (aref calc-embedded-info 0)
calc-embedded-active))))
(while calc-embed-vars-used
(calc-embedded-eval-get-var (car (car calc-embed-vars-used)) active)
(setq calc-embed-vars-used (cdr calc-embed-vars-used))))
(calc-embedded-subst x))
(calc-normalize (math-evaluate-expr-rec x)))))