aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>2002-01-15 15:05:15 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>2002-01-15 15:05:15 +0000
commit81bc37ba8e26df936d3a09e02e6ed70f8b8804a8 (patch)
tree54a36aa434b2cb83428fa1aa69214cf4802dd5b5
parent0095e9a173e1bcebc9263cb9edb89c37b285a8a4 (diff)
Inspect quit-flag when displaying tracing output; send an interrupt to the prover if set.
-rw-r--r--generic/proof-shell.el6
1 files changed, 5 insertions, 1 deletions
diff --git a/generic/proof-shell.el b/generic/proof-shell.el
index f527eb10..3ace83ed 100644
--- a/generic/proof-shell.el
+++ b/generic/proof-shell.el
@@ -1487,7 +1487,11 @@ proof-shell-eager-annotation-start, proof-shell-eager-annotation-end."
;; fully-occupied processing prover output
(and (fboundp 'redisplay-frame)
;; XEmacs fn
- (redisplay-frame)))
+ (redisplay-frame))
+ ;; If user quits during tracing output, send an interrupt
+ ;; to the prover.
+ (if (and quit-flag proof-action-list)
+ (proof-interrupt-process)))
;; Similarly, try to determine if there are command events
;; waiting which are being ignored;