aboutsummaryrefslogtreecommitdiffhomepage
path: root/generic/pg-vars.el
diff options
context:
space:
mode:
authorGravatar Hendrik Tews <hendrik@askra.de>2017-01-19 11:40:28 +0100
committerGravatar Hendrik Tews <hendrik@askra.de>2017-01-19 11:40:28 +0100
commit4bcac92df46da9e68b5e3d565bb118fb63b4feb4 (patch)
treeec19916cf72884ee83fc7f52d8c7d87b83ce767f /generic/pg-vars.el
parent77c3f2eac868f177b73d2aa59b277e40fc48fd0c (diff)
save settings not defined with defpacustom (fixes #142)
- infrastructure for saving/resetting customizations not defined with defpacustom - improve Coq -> Auto Compilation menu - polish documentation and manual
Diffstat (limited to 'generic/pg-vars.el')
-rw-r--r--generic/pg-vars.el20
1 files changed, 19 insertions, 1 deletions
diff --git a/generic/pg-vars.el b/generic/pg-vars.el
index 3aafa97d..8d93a60b 100644
--- a/generic/pg-vars.el
+++ b/generic/pg-vars.el
@@ -209,7 +209,25 @@ and the function `proof-assistant-format'. The TYPE item determines
the form of the menu entry for the setting (this is an Emacs widget type)
and the DESCR description string is used as a help tooltip in the settings menu.
-This list is extended by the `defpacustom' macro.")
+As TYPE's only the simple types boolean, integer, number and
+string are supported (see `proof-menu-entry-for-setting'). Other
+types will yield an error when constructing the proof assistant
+menu from this list.
+
+Customizations defined with `defpacustom' are automatically added
+to this list.")
+
+(defvar proof-assistant-additional-settings nil
+ "Additional proof assistant specific customizations (as list of symbols).
+This variable should hold those proof assistant specific
+customizations that are not included in
+`proof-assistant-settings' but which should be saved/restored
+with the save and reset settings menu entry in the proof
+assistant menu.
+
+Customization variables are missing in `proof-assistant-settings'
+when they have a type not supported by `defpacusom'.")
+
(defvar pg-tracing-slow-mode nil
"Non-nil for slow refresh mode for tracing output.")