aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Aspinall2000-03-13 05:32:08 +0000
committerDavid Aspinall2000-03-13 05:32:08 +0000
commitd8d2617ba275468d44616fad7f4bc4b5ac402cf2 (patch)
treeffb407ec63b6ef51df8c9de74b800404177814df
parent926cf751c8ef13bcd072b6c4c83fb46e8c5658c5 (diff)
Added return value for proof-shell-maybe-erase-response. Bug report msg.
-rw-r--r--generic/proof.el30
1 files changed, 17 insertions, 13 deletions
diff --git a/generic/proof.el b/generic/proof.el
index 9d2b8384..d37b12a7 100644
--- a/generic/proof.el
+++ b/generic/proof.el
@@ -488,20 +488,23 @@ If FORCE, override proof-shell-erase-response-flag.
If the user option proof-tidy-response is nil, then
the buffer is only cleared when FORCE is set.
-No effect if there is no response buffer currently."
+No effect if there is no response buffer currently.
+Returns non-nil if response buffer was cleared."
(when (buffer-live-p proof-response-buffer)
- (if (or (and
- proof-tidy-response
- (not (eq proof-shell-erase-response-flag 'invisible))
- proof-shell-erase-response-flag)
- force)
- (if clean-windows
- (proof-clean-buffer proof-response-buffer)
+ (let ((doit (or (and
+ proof-tidy-response
+ (not (eq proof-shell-erase-response-flag 'invisible))
+ proof-shell-erase-response-flag)
+ force)))
+ (if doit
+ (if clean-windows
+ (proof-clean-buffer proof-response-buffer)
;; NB: useful optional arg to erase buffer is XEmacs specific, 8-(.
;; (erase-buffer proof-response-buffer)
- (with-current-buffer proof-response-buffer
- (erase-buffer))))
- (setq proof-shell-erase-response-flag erase-next-time)))
+ (with-current-buffer proof-response-buffer
+ (erase-buffer))))
+ (setq proof-shell-erase-response-flag erase-next-time)
+ doit)))
@@ -521,8 +524,9 @@ No effect if there is no response buffer currently."
(list 'proof-general-version 'proof-assistant)
nil nil
"[ When reporting a bug, please include a small test case for us to repeat it.
- Please also check that it is not already covered in the BUGS file that came with
- the distribution, or http://zermelo.dcs.ed.ac.uk/~proofgen/ProofGeneral/BUGS ]")))
+ Please also check that it is not already covered in the BUGS files that came with
+ the distribution, or the latest versions at
+ http://zermelo.dcs.ed.ac.uk/~proofgen/ProofGeneral/BUGS ]")))