diff options
| author | Jay Belanger | 2005-03-10 07:14:32 +0000 |
|---|---|---|
| committer | Jay Belanger | 2005-03-10 07:14:32 +0000 |
| commit | 60e52745051ca3cb282b6f13f6e7589f101d4607 (patch) | |
| tree | 21c4240f3ef358c6d704e596ccaa826e52a175e9 | |
| parent | 3235a9ea2e5801c9864c70b60bb35d3e8a5a0cb4 (diff) | |
| download | emacs-60e52745051ca3cb282b6f13f6e7589f101d4607.tar.gz emacs-60e52745051ca3cb282b6f13f6e7589f101d4607.zip | |
(math-ms-args): Declare it.
(calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
math-ms-args.
(calc-embedded-subst): Use math-multi-subst-rec to substitute
variables.
| -rw-r--r-- | lisp/calc/calc-embed.el | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lisp/calc/calc-embed.el b/lisp/calc/calc-embed.el index b05d6225036..3ad42037b50 100644 --- a/lisp/calc/calc-embed.el +++ b/lisp/calc/calc-embed.el | |||
| @@ -881,13 +881,13 @@ The command \\[yank] can retrieve it from there." | |||
| 881 | (while (setq x (cdr x)) | 881 | (while (setq x (cdr x)) |
| 882 | (calc-embedded-find-vars (car x)))))) | 882 | (calc-embedded-find-vars (car x)))))) |
| 883 | 883 | ||
| 884 | 884 | (defvar math-ms-args) | |
| 885 | (defun calc-embedded-evaluate-expr (x) | 885 | (defun calc-embedded-evaluate-expr (x) |
| 886 | (let ((calc-embed-vars-used (aref calc-embedded-info 10))) | 886 | (let ((calc-embed-vars-used (aref calc-embedded-info 10))) |
| 887 | (or calc-embed-vars-used (calc-embedded-find-vars x)) | 887 | (or calc-embed-vars-used (calc-embedded-find-vars x)) |
| 888 | (if calc-embed-vars-used | 888 | (if calc-embed-vars-used |
| 889 | (let ((active (assq (aref calc-embedded-info 0) calc-embedded-active)) | 889 | (let ((active (assq (aref calc-embedded-info 0) calc-embedded-active)) |
| 890 | (args nil)) | 890 | (math-ms-args nil)) |
| 891 | (save-excursion | 891 | (save-excursion |
| 892 | (calc-embedded-original-buffer t) | 892 | (calc-embedded-original-buffer t) |
| 893 | (or active | 893 | (or active |
| @@ -911,7 +911,7 @@ The command \\[yank] can retrieve it from there." | |||
| 911 | (list 'calcFunc-assign | 911 | (list 'calcFunc-assign |
| 912 | (nth 1 x) | 912 | (nth 1 x) |
| 913 | (calc-embedded-subst (nth 2 x))) | 913 | (calc-embedded-subst (nth 2 x))) |
| 914 | (calc-normalize (math-evaluate-expr-rec (math-multi-subst x nil nil)))))) | 914 | (calc-normalize (math-evaluate-expr-rec (math-multi-subst-rec x)))))) |
| 915 | 915 | ||
| 916 | (defun calc-embedded-eval-get-var (var base) | 916 | (defun calc-embedded-eval-get-var (var base) |
| 917 | (let ((entry base) | 917 | (let ((entry base) |
| @@ -938,7 +938,7 @@ The command \\[yank] can retrieve it from there." | |||
| 938 | (setq val (nth 2 val))) | 938 | (setq val (nth 2 val))) |
| 939 | (if (eq (car-safe val) 'calcFunc-assign) | 939 | (if (eq (car-safe val) 'calcFunc-assign) |
| 940 | (setq val (nth 2 val))) | 940 | (setq val (nth 2 val))) |
| 941 | (setq args (cons (cons var val) args))) | 941 | (setq math-ms-args (cons (cons var val) math-ms-args))) |
| 942 | (calc-embedded-activate) | 942 | (calc-embedded-activate) |
| 943 | (calc-embedded-eval-get-var var base)))))) | 943 | (calc-embedded-eval-get-var var base)))))) |
| 944 | 944 | ||