diff options
| author | Jay Belanger <jay.p.belanger@gmail.com> | 2009-03-30 02:17:40 +0000 | 
|---|---|---|
| committer | Jay Belanger <jay.p.belanger@gmail.com> | 2009-03-30 02:17:40 +0000 | 
| commit | e42ed20cbb4fdc2168859bf52d709b32edef5706 (patch) | |
| tree | 454cf19bf067332dc6fcabf558d1e84dd695037f /lisp/calc/calc-embed.el | |
| parent | be7572015b18f1eeaff420fa0f3bd464624b82d3 (diff) | |
| download | emacs-e42ed20cbb4fdc2168859bf52d709b32edef5706.tar.gz | |
(calc-embedded-restore-original-modes): Add argument for Calculator buffer.
(calc-do-embedded): Use specific Calculator buffer when cancelling
embedded mode.
Diffstat (limited to 'lisp/calc/calc-embed.el')
| -rw-r--r-- | lisp/calc/calc-embed.el | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/lisp/calc/calc-embed.el b/lisp/calc/calc-embed.el index 2bbba78e8ff..1f84bb66412 100644 --- a/lisp/calc/calc-embed.el +++ b/lisp/calc/calc-embed.el @@ -159,10 +159,9 @@          (message "Current modes will be preserved when leaving embedded mode."))      (message "Not in embedded mode."))) -(defun calc-embedded-restore-original-modes () +(defun calc-embedded-restore-original-modes (calcbuf)    "Restore the original Calc modes when leaving embedded mode." -  (let ((calcbuf (get-buffer "*Calculator*")) -        (changed nil) +  (let ((changed nil)          (lang (car calc-embedded-original-modes))          (modes (cdr calc-embedded-original-modes)))      (if (and calcbuf calc-embedded-original-modes) @@ -232,7 +231,8 @@  	    ((eq (current-buffer) (aref calc-embedded-info 0))  	     (let* ((info calc-embedded-info) -		    (mode calc-embedded-modes)) +		    (mode calc-embedded-modes) +                    (calcbuf (aref calc-embedded-info 1)))  	       (save-excursion  		 (set-buffer (aref info 1))  		 (if (and (> (calc-stack-size) 0) @@ -253,7 +253,7 @@                 (setq minor-mode-overriding-map-alist                       (remq calc-override-minor-modes minor-mode-overriding-map-alist))  	       (set-buffer-modified-p (buffer-modified-p)) -               (calc-embedded-restore-original-modes) +               (calc-embedded-restore-original-modes calcbuf)  	       (or calc-embedded-quiet  		   (message "Back to %s mode" (format-mode-line mode-name)))))  | 
