aboutsummaryrefslogtreecommitdiffhomepage
path: root/generic/proof-menu.el
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>2010-08-24 19:00:12 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>2010-08-24 19:00:12 +0000
commitb239e1097eaefd0885370302eab33ca9b9c9624f (patch)
treee45825c66c156631be7b5e9d4af07b60338f2a2e /generic/proof-menu.el
parenta435ed688de319aed355f02e55b04a369558db42 (diff)
Split proof-assistant-settings-cmds and proof-assistant-settings-cmd
Diffstat (limited to 'generic/proof-menu.el')
-rw-r--r--generic/proof-menu.el33
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