diff options
author | 2004-04-15 23:01:58 +0000 | |
---|---|---|
committer | 2004-04-15 23:01:58 +0000 | |
commit | d1f34cd0ea6a713f544ab6856675a4a88951792c (patch) | |
tree | 8d36cc9f82e7e3fa6d305e1c4a4d13e7091d6f6f /generic | |
parent | 72920941d1227e6a0afd93748fad2b06bdbcc370 (diff) |
Gerwins bug had snuck back in. Reenable customize menus for GNU Emacs
Diffstat (limited to 'generic')
-rw-r--r-- | generic/proof-menu.el | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/generic/proof-menu.el b/generic/proof-menu.el index 01446adf..d5d74382 100644 --- a/generic/proof-menu.el +++ b/generic/proof-menu.el @@ -450,11 +450,11 @@ without adjusting window layout." (list "-----") proof-show-hide-menu (list "-----") - ;; NB: customize-menu-create is buggy in GNU Emacs - ;; (was bad in 21.1.0, good in 21.1.1, bad in 21.2.1, argh!) - ;; See proof-compat. - (pg-customize-menu-create 'proof-general) - (pg-customize-menu-create 'proof-general-internals "Internals"))) + ;; NB: customize-menu-create is buggy in some versions of GNU Emacs + ;; (bad in 21.1.0, good in 21.1.1, bad in 21.2.1, ...). Comment + ;; these next lines out if you must use one of these versions. + (list (customize-menu-create 'proof-general)) + (list (customize-menu-create 'proof-general-internals "Internals")))) "Advanced sub-menu of script functions and customize.") @@ -825,21 +825,18 @@ evaluate can be provided instead." "Return string for settings kept in Proof General customizations. If SETTING is non-nil, return a string for just that setting. Otherwise return a string for configuring all settings. -NB: if no settings are configured, we try to do <askprefs> first." - ;; NB: it may seem like this next line is unnecessary because we do - ;; proof-maybe-askprefs also in proof-shell-config-done. But - ;; the - (proof-maybe-askprefs) - (let - ((evalifneeded (lambda (expr) - (if (and (cadr expr) ;; setting has PA string? - (or (not setting) - (eq setting (car expr)))) - (proof-assistant-format - (cadr expr) - (eval (proof-ass-symv (car expr)))))))) - (apply 'concat (mapcar evalifneeded - proof-assistant-settings)))) +NB: if no settings are configured, this has no effect." + (if proof-assistant-settings + (let + ((evalifneeded (lambda (expr) + (if (and (cadr expr) ;; setting has PA string? + (or (not setting) + (eq setting (car expr)))) + (proof-assistant-format + (cadr expr) + (eval (proof-ass-symv (car expr)))))))) + (apply 'concat (mapcar evalifneeded + proof-assistant-settings))))) (defun proof-assistant-format (string curvalue) "Replace a format characters %b %i %s in STRING by formatted CURVALUE. |