aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Aspinall2007-12-13 23:40:53 +0000
committerDavid Aspinall2007-12-13 23:40:53 +0000
commitef4542934dfc92fb82d8b8fb671dfe6aa9879bcc (patch)
tree0e7a91ec4916eaae2af518af1e636083e227a9a8
parent8f9bcac45569eee3a4dd46cb37e1040d6751f333 (diff)
Add dynamic enable/disable function for proof-keep-response-history
-rw-r--r--generic/proof-menu.el8
1 files changed, 6 insertions, 2 deletions
diff --git a/generic/proof-menu.el b/generic/proof-menu.el
index c3ecb8c5..30794901 100644
--- a/generic/proof-menu.el
+++ b/generic/proof-menu.el
@@ -272,10 +272,14 @@ without adjusting window layout."
(proof-deftoggle-fn (proof-ass-sym x-symbol-enable) 'proof-x-symbol-toggle)
(proof-deftoggle-fn (proof-ass-sym maths-menu-enable) 'proof-maths-menu-toggle)
(proof-deftoggle-fn (proof-ass-sym mmm-enable) 'proof-mmm-toggle)
-
-;; TODO (low priority): add dynamic enable-disable
(proof-deftoggle proof-keep-response-history)
+(defun proof-keep-response-history ()
+ "Enable associated buffer histories following `proof-keep-response-history'."
+ (if proof-keep-response-history
+ (proof-map-buffers (proof-associated-buffers) (bufhist-init))
+ (proof-map-buffers (proof-associated-buffers) (bufhist-exit))))
+
;; Here is the menu
(defconst proof-quick-opts-menu