aboutsummaryrefslogtreecommitdiff
path: root/generic/proof-menu.el
diff options
context:
space:
mode:
Diffstat (limited to 'generic/proof-menu.el')
-rw-r--r--generic/proof-menu.el8
1 files changed, 6 insertions, 2 deletions
diff --git a/generic/proof-menu.el b/generic/proof-menu.el
index ba3d05ff..c17d4e95 100644
--- a/generic/proof-menu.el
+++ b/generic/proof-menu.el
@@ -1005,7 +1005,8 @@ We first clear the dynamic settings from `proof-assistant-settings'."
(cons "%b" '(proof-assistant-format-bool curvalue))
(cons "%i" '(proof-assistant-format-int curvalue))
(cons "%f" '(proof-assistant-format-float curvalue))
- (cons "%s" '(proof-assistant-format-string curvalue)))
+ (cons "%s" '(proof-assistant-format-string curvalue))
+ (cons "%l" '(proof-assistant-format-lambda curvalue)))
"Table to use with `proof-format' for formatting CURVALUE for assistant.
NB: variable `curvalue' is dynamically scoped (used in `proof-assistant-format').")
@@ -1021,9 +1022,12 @@ NB: variable `curvalue' is dynamically scoped (used in `proof-assistant-format')
(defun proof-assistant-format-string (value)
(funcall proof-assistant-format-string-fn value))
+(defun proof-assistant-format-lambda (value)
+ (funcall value))
+
(defun proof-assistant-format (string curvalue)
"Replace a format characters in STRING by formatted CURVALUE.
-Format character is one of %b, %i, %f, or %s.
+Format character is one of %b, %i, %f, %s, or %l.
Formatting suitable for current proof assistant, controlled by
`proof-assistant-format-table' which see.
Finally, apply `proof-assistant-setting-format' if non-nil.