Function: calc-embedded-save-original-modes
calc-embedded-save-original-modes is a byte-compiled function defined
in calc-embed.el.gz.
Signature
(calc-embedded-save-original-modes)
Documentation
Save the current Calc modes when entering embedded mode.
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-embed.el.gz
(defun calc-embedded-save-original-modes ()
"Save the current Calc modes when entering embedded mode."
(let ((calcbuf (save-excursion
(calc-create-buffer)
(current-buffer)))
lang modes)
(if calcbuf
(with-current-buffer calcbuf
(setq lang
(cons calc-language calc-language-option))
(setq modes
(list (cons 'calc-display-just
calc-display-just)
(cons 'calc-display-origin
calc-display-origin)))
(let ((v calc-embedded-mode-vars))
(while v
(let ((var (cdr (car v))))
(unless (memq var '(the-language the-display-just))
(setq modes
(cons (cons var (symbol-value var))
modes))))
(setq v (cdr v))))
(setq calc-embedded-original-modes (cons lang modes)))
(setq calc-embedded-original-modes nil))))