diff options
author | David Aspinall <da@inf.ed.ac.uk> | 2010-08-24 19:00:12 +0000 |
---|---|---|
committer | David Aspinall <da@inf.ed.ac.uk> | 2010-08-24 19:00:12 +0000 |
commit | b239e1097eaefd0885370302eab33ca9b9c9624f (patch) | |
tree | e45825c66c156631be7b5e9d4af07b60338f2a2e /generic/proof-menu.el | |
parent | a435ed688de319aed355f02e55b04a369558db42 (diff) |
Split proof-assistant-settings-cmds and proof-assistant-settings-cmd
Diffstat (limited to 'generic/proof-menu.el')
-rw-r--r-- | generic/proof-menu.el | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/generic/proof-menu.el b/generic/proof-menu.el index 980f909c..f9a4bc07 100644 --- a/generic/proof-menu.el +++ b/generic/proof-menu.el @@ -876,22 +876,23 @@ KEY is the optional key binding." (pg-pgip-askprefs))) -(defun proof-assistant-settings-cmd (&optional setting) - "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, 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-settings-cmd (setting) + "Return string for making SETTING in Proof General customization." + (let ((expr (assoc setting proof-assistant-settings))) + (if (and expr (cadr expr)) + (proof-assistant-format + (cadr expr) + (eval (proof-ass-symv (car expr))))))) + +(defun proof-assistant-settings-cmds () + "Return strings for settings kept in Proof General customizations." + (when proof-assistant-settings + (mapcar (lambda (expr) + (if (cadr expr) ;; setting has PA string? + (proof-assistant-format + (cadr expr) + (eval (proof-ass-symv (car expr)))))) + proof-assistant-settings))) (defvar proof-assistant-format-table (list |