From 433b0ae342f972ac180dfd2d8ba871fb4431f906 Mon Sep 17 00:00:00 2001 From: David Aspinall Date: Thu, 25 May 2000 17:44:00 +0000 Subject: When button enablers disabled, don't use itimer or after-change hook. --- generic/proof-toolbar.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/generic/proof-toolbar.el b/generic/proof-toolbar.el index aff55653..ea61d1eb 100644 --- a/generic/proof-toolbar.el +++ b/generic/proof-toolbar.el @@ -192,6 +192,8 @@ to the default toolbar." (setq proof-toolbar (mapcar 'eval proof-toolbar-button-list)) ;; Ensure current buffer will display this toolbar (set-specifier default-toolbar proof-toolbar (current-buffer)) + (if proof-toolbar-use-button-enablers + (progn ;; Set the callback for updating the enablers (add-hook 'proof-state-change-hook 'proof-toolbar-refresh) ;; Also call it whenever text changes in this buffer, @@ -207,7 +209,9 @@ to the default toolbar." 0.5 ; repeated t ; count idle time t ; pass argument - (current-buffer)))) ; - current buffer + (current-buffer))))) ; - current buffer + ;; Attempt to refresh to display toolbar + (sit-for 0)) ;; Disabling toolbar: remove specifier, hooks, timer. (remove-specifier default-toolbar (current-buffer)) (remove-hook 'proof-state-change-hook 'proof-toolbar-refresh) -- cgit v1.2.3