aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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