aboutsummaryrefslogtreecommitdiff
path: root/generic
diff options
context:
space:
mode:
authorDavid Aspinall2008-01-29 09:35:07 +0000
committerDavid Aspinall2008-01-29 09:35:07 +0000
commit802fe6389307a2a7a69786d95abb2a7fd72a3595 (patch)
tree0c159515f2dc684af13d123b4b6362f2cc236a9e /generic
parenta0db7eb3bcaf6a98deca80c7830fff2c4a458c45 (diff)
Fix behaviour of proof-x-symbol-enable to follow customize
setting.
Diffstat (limited to 'generic')
-rw-r--r--generic/proof-x-symbol.el16
1 files changed, 7 insertions, 9 deletions
diff --git a/generic/proof-x-symbol.el b/generic/proof-x-symbol.el
index 8c9df4f0..17167d6e 100644
--- a/generic/proof-x-symbol.el
+++ b/generic/proof-x-symbol.el
@@ -163,20 +163,18 @@ The package is available at http://x-symbol.sourceforge.net/"))
;;;###autoload
(defun proof-x-symbol-enable ()
"Turn on or off X-Symbol in current Proof General script buffer.
-This invokes `x-symbol-mode' to toggle the setting for the current
-buffer, and then sets PG's option for default to match.
-Also we arrange to have X-Symbol mode turn itself on automatically
-in future if we have just activated it for this buffer."
+This invokes `x-symbol-mode' to change the setting for the current
+buffer. "
(when (proof-ass x-symbol-enable)
(unless proof-x-symbol-initialized ;; Check inited
(set (proof-ass-sym x-symbol-enable) nil) ; assume failure!
(proof-x-symbol-initialize 'giveerrors)
- (set (proof-ass-sym x-symbol-enable) t))
+ (set (proof-ass-sym x-symbol-enable) t)))
- (when (and proof-x-symbol-initialized
- (fboundp 'x-symbol-mode))
- (x-symbol-mode)
- (proof-x-symbol-mode-associated-buffers))))
+ (when (and proof-x-symbol-initialized
+ (fboundp 'x-symbol-mode))
+ (x-symbol-mode (if (proof-ass x-symbol-enable) 1 0))
+ (proof-x-symbol-mode-associated-buffers)))
;; Old behaviour for proof-x-symbol-enable was to update state in all
;; buffers --- but this can take ages if there are many buffers!