Function: calc-embedded-update-formula
calc-embedded-update-formula is an autoloaded, interactive and
byte-compiled function defined in calc-embed.el.gz.
Signature
(calc-embedded-update-formula EMBED-ARG)
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-embed.el.gz
(defun calc-embedded-update-formula (embed-arg)
(interactive "P")
(let ((calc-embed-arg embed-arg))
(if embed-arg
(let ((entry (assq (current-buffer) calc-embedded-active)))
(while (setq entry (cdr entry))
(and (eq (car-safe (aref (car entry) 8)) 'calcFunc-evalto)
(or (not (consp calc-embed-arg))
(and (<= (aref (car entry) 2) (region-beginning))
(>= (aref (car entry) 3) (region-end))))
(save-excursion
(calc-embedded-update (car entry) 14 t t)))))
(if (and calc-embedded-info
(eq (current-buffer) (aref calc-embedded-info 0))
(>= (point) (aref calc-embedded-info 4))
(<= (point) (aref calc-embedded-info 5)))
(calc-evaluate 1)
(let* ((opt (point))
(info (calc-embedded-make-info (point) nil t))
(pt (- opt (aref info 4))))
(or (eq (car-safe (aref info 8)) 'error)
(progn
(save-excursion
(calc-embedded-update info 14 'eval t))
(goto-char (+ (aref info 4) pt)))))))))