]> code.delx.au - gnu-emacs/commitdiff
calc-embed.el
authorJay Belanger <jay.p.belanger@gmail.com>
Mon, 21 Mar 2005 15:49:02 +0000 (15:49 +0000)
committerJay Belanger <jay.p.belanger@gmail.com>
Mon, 21 Mar 2005 15:49:02 +0000 (15:49 +0000)
(calc-do-embedded): Put data on stack before changing modes.

lisp/ChangeLog
lisp/calc/calc-embed.el

index e7374fbff1d029764485982b65f9a3feb2a67822..2891b60e84e70bd131976d32c960f142cde6bba0 100644 (file)
@@ -1,3 +1,8 @@
+2005-03-21  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calc-embed.el (calc-do-embedded): Put data on stack before
+       changing modes.
+
 2005-03-21  Sam Steingold  <sds@gnu.org>
 
        * add-log.el (add-log-current-defun): Support more C DEFUN forms.
index f1a273f7cf33427052b12d648865519586a02291..006be041bc2e251f4929cd4f9029684af2ebc74c 100644 (file)
@@ -227,10 +227,13 @@ This is not required to be present for user-written mode annotations.")
        (calc-wrapper
         (let* ((okay nil)
                (calc-no-refresh-evaltos t))
-          (setq chg (calc-embedded-set-modes
-                     (aref info 15) (aref info 12) (aref info 13)))
           (if (aref info 8)
-              (calc-push (calc-normalize (aref info 8)))
+               (progn
+                 (calc-push (calc-normalize (aref info 8)))
+                 (setq chg (calc-embedded-set-modes
+                            (aref info 15) (aref info 12) (aref info 13))))
+             (setq chg (calc-embedded-set-modes
+                        (aref info 15) (aref info 12) (aref info 13)))
             (calc-alg-entry)))
         (setq calc-undo-list nil
               calc-redo-list nil