aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Aspinall2010-08-27 00:01:00 +0000
committerDavid Aspinall2010-08-27 00:01:00 +0000
commit50ec0f87b471c0bbb6304d3959aa836029e83a3a (patch)
treef6625d0adcca220d39d28f200132724dc67e14b4
parente7bc18ab416f45c3daf31f3c202e33792a106797 (diff)
Fix for Trac #343
-rw-r--r--coq/coq.el9
1 files changed, 5 insertions, 4 deletions
diff --git a/coq/coq.el b/coq/coq.el
index 85b28553..73496c14 100644
--- a/coq/coq.el
+++ b/coq/coq.el
@@ -304,10 +304,11 @@ Initially 1 because Coq initial state has number 1.")
;; resetting its content if ERASE non nil.
;; FIXME: point seems not to go at the end of the buffer
(defun proof-store-buffer-win (buffer &optional erase)
- (let ((newbuffer nil))
- (set-buffer buffer)
- (setq newbuffer (proof-clone-buffer " response-freeze" erase))
- (display-buffer-other-frame newbuffer)))
+ (proof-with-current-buffer-if-exists buffer
+ (let ((newbuffer nil))
+ (set-buffer buffer)
+ (setq newbuffer (proof-clone-buffer " response-freeze" erase))
+ (display-buffer-other-frame newbuffer))))
(defun proof-store-response-win (&optional erase)
(interactive "P")