| author | wenzelm | 
| Fri, 01 Mar 2024 21:23:47 +0100 | |
| changeset 79753 | a66588206ec5 | 
| parent 79740 | ea1913c953ef | 
| child 79951 | 84f2d481d6d7 | 
| permissions | -rw-r--r-- | 
| 24211 | 1  | 
# -*- shell-script -*- :mode=shellscript:  | 
| 2294 | 2  | 
#  | 
| 54937 | 3  | 
# Isabelle system settings.  | 
| 16875 | 4  | 
#  | 
5  | 
# Important notes:  | 
|
| 47173 | 6  | 
# * See the "system" manual for explanations on Isabelle settings  | 
| 54937 | 7  | 
# * User settings go into $ISABELLE_HOME_USER/etc/settings  | 
| 16875 | 8  | 
# * DO NOT EDIT the repository copy of this file!  | 
| 54937 | 9  | 
# * DO NOT COPY this file into the $ISABELLE_HOME_USER directory!  | 
| 2309 | 10  | 
|
| 2426 | 11  | 
###  | 
| 52790 | 12  | 
### Isabelle/Scala  | 
| 27906 | 13  | 
###  | 
14  | 
||
| 
73092
 
131ab1a941dd
try GTK 3: some visual dropouts, but more stable e.g. in Sidekick "isabelle-markup";
 
wenzelm 
parents: 
72939 
diff
changeset
 | 
15  | 
ISABELLE_JAVA_SYSTEM_OPTIONS="-server -Dfile.encoding=UTF-8 -Disabelle.threads=0"  | 
| 
53346
 
26c795734b3c
provide ISABELLE_JAVA_SYSTEM_OPTIONS via settings;
 
wenzelm 
parents: 
52790 
diff
changeset
 | 
16  | 
|
| 
71791
 
bb72e75cec61
back to more modest (but uniform) Java stack, see 97fc4f657bda;
 
wenzelm 
parents: 
71790 
diff
changeset
 | 
17  | 
ISABELLE_TOOL_JAVA_OPTIONS="-Djava.awt.headless=true -Xms512m -Xmx4g -Xss16m"  | 
| 
62840
 
d9744f41a4ec
renamed ISABELLE_BUILD_JAVA_OPTIONS to ISABELLE_TOOL_JAVA_OPTIONS;
 
wenzelm 
parents: 
62562 
diff
changeset
 | 
18  | 
|
| 78593 | 19  | 
ISABELLE_JAVAC_OPTIONS="-encoding UTF-8 -Xlint:-options -deprecation -source 17 -target 17"  | 
| 78620 | 20  | 
ISABELLE_SCALAC_OPTIONS="-encoding UTF-8 -feature -java-output-version 17 -source 3.3 -old-syntax -no-indent -color never -pagewidth 78 -J-Xms512m -J-Xmx4g -J-Xss16m"  | 
| 
70076
 
3b3089863eda
uniform JVM heap options for Isabelle/Scala tools and scalac (again);
 
wenzelm 
parents: 
70070 
diff
changeset
 | 
21  | 
|
| 
73987
 
fc363a3b690a
build.props for isabelle.jar, including isabelle.jedit;
 
wenzelm 
parents: 
73953 
diff
changeset
 | 
22  | 
ISABELLE_SCALA_JAR="$ISABELLE_HOME/lib/classes/isabelle.jar"  | 
| 
73721
 
52030acb19ac
option document_build refers to build engine in Isabelle/Scala;
 
wenzelm 
parents: 
73710 
diff
changeset
 | 
23  | 
|
| 
60200
 
02fd729f2883
more paranoia settings, e.g. relevant for Ubuntu 15.04;
 
wenzelm 
parents: 
59565 
diff
changeset
 | 
24  | 
#paranoia settings -- avoid intrusion of alien options  | 
| 
 
02fd729f2883
more paranoia settings, e.g. relevant for Ubuntu 15.04;
 
wenzelm 
parents: 
59565 
diff
changeset
 | 
25  | 
unset "_JAVA_OPTIONS"  | 
| 
 
02fd729f2883
more paranoia settings, e.g. relevant for Ubuntu 15.04;
 
wenzelm 
parents: 
59565 
diff
changeset
 | 
26  | 
unset "JAVA_TOOL_OPTIONS"  | 
| 
 
02fd729f2883
more paranoia settings, e.g. relevant for Ubuntu 15.04;
 
wenzelm 
parents: 
59565 
diff
changeset
 | 
27  | 
|
| 
 
02fd729f2883
more paranoia settings, e.g. relevant for Ubuntu 15.04;
 
wenzelm 
parents: 
59565 
diff
changeset
 | 
28  | 
#paranoia settings -- avoid problems of Java/Swing versus XIM/IBus etc.  | 
| 
54037
 
ab77ec347220
unset XMODIFIERS by default, in order to prevent total loss of key events seen on Fedora 18/19;
 
wenzelm 
parents: 
53577 
diff
changeset
 | 
29  | 
unset XMODIFIERS  | 
| 
 
ab77ec347220
unset XMODIFIERS by default, in order to prevent total loss of key events seen on Fedora 18/19;
 
wenzelm 
parents: 
53577 
diff
changeset
 | 
30  | 
|
| 27906 | 31  | 
|
32  | 
###  | 
|
| 
62562
 
905a5db3932d
back to external line editor, due to problems of JLine with multithreading of in vs. out;
 
wenzelm 
parents: 
62559 
diff
changeset
 | 
33  | 
### Interactive sessions (cf. isabelle console)  | 
| 
 
905a5db3932d
back to external line editor, due to problems of JLine with multithreading of in vs. out;
 
wenzelm 
parents: 
62559 
diff
changeset
 | 
34  | 
###  | 
| 
 
905a5db3932d
back to external line editor, due to problems of JLine with multithreading of in vs. out;
 
wenzelm 
parents: 
62559 
diff
changeset
 | 
35  | 
|
| 
 
905a5db3932d
back to external line editor, due to problems of JLine with multithreading of in vs. out;
 
wenzelm 
parents: 
62559 
diff
changeset
 | 
36  | 
ISABELLE_LINE_EDITOR="rlwrap"  | 
| 
 
905a5db3932d
back to external line editor, due to problems of JLine with multithreading of in vs. out;
 
wenzelm 
parents: 
62559 
diff
changeset
 | 
37  | 
|
| 
 
905a5db3932d
back to external line editor, due to problems of JLine with multithreading of in vs. out;
 
wenzelm 
parents: 
62559 
diff
changeset
 | 
38  | 
|
| 
 
905a5db3932d
back to external line editor, due to problems of JLine with multithreading of in vs. out;
 
wenzelm 
parents: 
62559 
diff
changeset
 | 
39  | 
###  | 
| 
52052
 
892061142ba6
discontinued obsolete isabelle usedir, mkdir, make;
 
wenzelm 
parents: 
51977 
diff
changeset
 | 
40  | 
### Batch sessions (cf. isabelle build)  | 
| 2435 | 41  | 
###  | 
42  | 
||
| 
48466
 
3b2fb20df17d
further imitation of ISABELLE_USEDIR_OPTIONS via options;
 
wenzelm 
parents: 
48449 
diff
changeset
 | 
43  | 
ISABELLE_BUILD_OPTIONS=""  | 
| 61131 | 44  | 
|
| 2435 | 45  | 
|
46  | 
###  | 
|
| 
73721
 
52030acb19ac
option document_build refers to build engine in Isabelle/Scala;
 
wenzelm 
parents: 
73710 
diff
changeset
 | 
47  | 
### Document preparation (cf. isabelle latex)  | 
| 7773 | 48  | 
###  | 
49  | 
||
| 
79556
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
50  | 
case "$ISABELLE_PLATFORM_FAMILY" in  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
51  | 
windows*)  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
52  | 
ISABELLE_PDFLATEX="pdflatex -interaction=nonstopmode -c-style-errors"  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
53  | 
;;  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
54  | 
*)  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
55  | 
ISABELLE_PDFLATEX="pdflatex -interaction=nonstopmode -file-line-error"  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
56  | 
;;  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
57  | 
esac  | 
| 
73721
 
52030acb19ac
option document_build refers to build engine in Isabelle/Scala;
 
wenzelm 
parents: 
73710 
diff
changeset
 | 
58  | 
|
| 73727 | 59  | 
ISABELLE_LUALATEX="lualatex --interaction=nonstopmode --file-line-error"  | 
| 7813 | 60  | 
ISABELLE_BIBTEX="bibtex"  | 
| 
73740
 
c46ff0efa1ce
more direct use of latex tools: avoid diversion into "isabelle latex -o pdf" and its confusion of ISABELLE_PDFLATEX vs. ISABELLE_LUALATEX;
 
wenzelm 
parents: 
73727 
diff
changeset
 | 
61  | 
ISABELLE_MAKEINDEX="makeindex -c -q"  | 
| 11800 | 62  | 
ISABELLE_EPSTOPDF="epstopdf"  | 
| 7773 | 63  | 
|
64  | 
||
65  | 
###  | 
|
| 2968 | 66  | 
### Misc path settings  | 
| 2426 | 67  | 
###  | 
| 2294 | 68  | 
|
| 72162 | 69  | 
isabelle_directory '~'  | 
70  | 
isabelle_directory '$ISABELLE_HOME_USER'  | 
|
71  | 
isabelle_directory '~~'  | 
|
| 
77205
 
a197d583bf9f
proper symbolic dependencies, e.g. for Demo_FoilTeX;
 
wenzelm 
parents: 
76181 
diff
changeset
 | 
72  | 
isabelle_directory '$ISABELLE_COMPONENTS_BASE'  | 
| 72162 | 73  | 
|
| 
72552
 
461b3942148d
back to https://isabelle.sketis.net/components (more reliable);
 
wenzelm 
parents: 
72541 
diff
changeset
 | 
74  | 
ISABELLE_COMPONENT_REPOSITORY="https://isabelle.sketis.net/components"  | 
| 69434 | 75  | 
ISABELLE_COMPONENTS_BASE="$USER_HOME/.isabelle/contrib"  | 
| 48840 | 76  | 
|
| 2426 | 77  | 
# The place for user configuration, heap files, etc.  | 
| 48553 | 78  | 
if [ -z "$ISABELLE_IDENTIFIER" ]; then  | 
| 48449 | 79  | 
ISABELLE_HOME_USER="$USER_HOME/.isabelle"  | 
80  | 
else  | 
|
81  | 
ISABELLE_HOME_USER="$USER_HOME/.isabelle/$ISABELLE_IDENTIFIER"  | 
|
82  | 
fi  | 
|
| 2294 | 83  | 
|
| 3177 | 84  | 
# Where to look for isabelle tools (multiple dirs separated by ':').  | 
| 
9787
 
fb8c5a66dbe8
more robust handling of spaces in args / file names;
 
wenzelm 
parents: 
9759 
diff
changeset
 | 
85  | 
ISABELLE_TOOLS="$ISABELLE_HOME/lib/Tools"  | 
| 2786 | 86  | 
|
| 4334 | 87  | 
# Location for temporary files (should be on a local file system).  | 
| 
79556
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
88  | 
case "$ISABELLE_PLATFORM_FAMILY" in  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
89  | 
windows*)  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
90  | 
ISABELLE_TMP_PREFIX="$TMPDIR/isabelle"  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
91  | 
;;  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
92  | 
*)  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
93  | 
    ISABELLE_TMP_PREFIX="/tmp/isabelle-${USER:-$LOGNAME}"
 | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
94  | 
;;  | 
| 
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
95  | 
esac  | 
| 4334 | 96  | 
|
| 
68523
 
ccacc84e0251
clarified settings -- avoid hard-wired directories;
 
wenzelm 
parents: 
68384 
diff
changeset
 | 
97  | 
# Heap locations.  | 
| 
 
ccacc84e0251
clarified settings -- avoid hard-wired directories;
 
wenzelm 
parents: 
68384 
diff
changeset
 | 
98  | 
ISABELLE_HEAPS="$ISABELLE_HOME_USER/heaps"  | 
| 
 
ccacc84e0251
clarified settings -- avoid hard-wired directories;
 
wenzelm 
parents: 
68384 
diff
changeset
 | 
99  | 
ISABELLE_HEAPS_SYSTEM="$ISABELLE_HOME/heaps"  | 
| 
 
ccacc84e0251
clarified settings -- avoid hard-wired directories;
 
wenzelm 
parents: 
68384 
diff
changeset
 | 
100  | 
|
| 68219 | 101  | 
# HTML browser info.  | 
| 26212 | 102  | 
ISABELLE_BROWSER_INFO="$ISABELLE_HOME_USER/browser_info"  | 
| 
68523
 
ccacc84e0251
clarified settings -- avoid hard-wired directories;
 
wenzelm 
parents: 
68384 
diff
changeset
 | 
103  | 
ISABELLE_BROWSER_INFO_SYSTEM="$ISABELLE_HOME/browser_info"  | 
| 2780 | 104  | 
|
| 16186 | 105  | 
# Site settings check -- just to make it a little bit harder to copy this file verbatim!  | 
| 9225 | 106  | 
[ -n "$ISABELLE_SITE_SETTINGS_PRESENT" ] && \  | 
107  | 
  { echo >&2 "### Isabelle site settings already present!  Maybe copied etc/settings in full?"; }
 | 
|
| 
32305
 
c5523ded51d9
basic support for components (which imitate the usual Isabelle directory layout);
 
wenzelm 
parents: 
32292 
diff
changeset
 | 
108  | 
ISABELLE_SITE_SETTINGS_PRESENT=true  | 
| 9225 | 109  | 
|
| 13920 | 110  | 
|
111  | 
###  | 
|
| 28651 | 112  | 
### Default logic  | 
| 13920 | 113  | 
###  | 
| 16186 | 114  | 
|
| 3184 | 115  | 
ISABELLE_LOGIC=HOL  | 
| 2294 | 116  | 
|
| 2786 | 117  | 
|
| 13920 | 118  | 
###  | 
| 
73224
 
49686e3b1909
clarified links to external files, e.g. .pdf within .thy source document;
 
wenzelm 
parents: 
73180 
diff
changeset
 | 
119  | 
### Docs and external files  | 
| 13920 | 120  | 
###  | 
| 2294 | 121  | 
|
| 16186 | 122  | 
# Where to look for docs (multiple dirs separated by ':').  | 
| 
9787
 
fb8c5a66dbe8
more robust handling of spaces in args / file names;
 
wenzelm 
parents: 
9759 
diff
changeset
 | 
123  | 
ISABELLE_DOCS="$ISABELLE_HOME/doc"  | 
| 2345 | 124  | 
|
| 
69412
 
f0b85c8aec46
proper ISABELLE_DOCS_RELEASE_NOTES (amending 39044da8bb5a);
 
wenzelm 
parents: 
69328 
diff
changeset
 | 
125  | 
ISABELLE_DOCS_RELEASE_NOTES="~~/ANNOUNCE:~~/README:~~/NEWS:~~/COPYRIGHT:~~/CONTRIBUTORS:~~/contrib/README:~~/src/Tools/jEdit/README:~~/README_REPOSITORY"  | 
| 
71925
 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 
wenzelm 
parents: 
71871 
diff
changeset
 | 
126  | 
ISABELLE_DOCS_EXAMPLES="~~/src/HOL/Examples/Seq.thy:~~/src/HOL/Examples/Drinker.thy:~~/src/HOL/Examples/ML.thy:~~/src/HOL/Unix/Unix.thy:~~/src/Tools/SML/Examples.thy:~~/src/Pure/ROOT.ML"  | 
| 
56424
 
7032378cc097
proper settings instead of hard-wired information;
 
wenzelm 
parents: 
54937 
diff
changeset
 | 
127  | 
|
| 54685 | 128  | 
# "open" within desktop environment (potentially asynchronous)  | 
| 
50197
 
b385d134926d
eval PDF_VIEWER/DVI_VIEWER command line, which allows additional quotes for program name, for example;
 
wenzelm 
parents: 
49000 
diff
changeset
 | 
129  | 
case "$ISABELLE_PLATFORM_FAMILY" in  | 
| 
79556
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
130  | 
linux*)  | 
| 54685 | 131  | 
ISABELLE_OPEN="xdg-open"  | 
| 
50197
 
b385d134926d
eval PDF_VIEWER/DVI_VIEWER command line, which allows additional quotes for program name, for example;
 
wenzelm 
parents: 
49000 
diff
changeset
 | 
132  | 
;;  | 
| 
79556
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
133  | 
macos*)  | 
| 54685 | 134  | 
ISABELLE_OPEN="open"  | 
| 
50197
 
b385d134926d
eval PDF_VIEWER/DVI_VIEWER command line, which allows additional quotes for program name, for example;
 
wenzelm 
parents: 
49000 
diff
changeset
 | 
135  | 
;;  | 
| 
79556
 
0631dfc0db07
more robust check of ISABELLE_PLATFORM_FAMILY within settings environment, to support its reunification with Isabelle/Scala (see also a33a6e541cbb, f3a356c64193);
 
wenzelm 
parents: 
78939 
diff
changeset
 | 
136  | 
windows*)  | 
| 54685 | 137  | 
ISABELLE_OPEN="cygstart"  | 
| 
50197
 
b385d134926d
eval PDF_VIEWER/DVI_VIEWER command line, which allows additional quotes for program name, for example;
 
wenzelm 
parents: 
49000 
diff
changeset
 | 
138  | 
;;  | 
| 
 
b385d134926d
eval PDF_VIEWER/DVI_VIEWER command line, which allows additional quotes for program name, for example;
 
wenzelm 
parents: 
49000 
diff
changeset
 | 
139  | 
esac  | 
| 
 
b385d134926d
eval PDF_VIEWER/DVI_VIEWER command line, which allows additional quotes for program name, for example;
 
wenzelm 
parents: 
49000 
diff
changeset
 | 
140  | 
|
| 54685 | 141  | 
PDF_VIEWER="$ISABELLE_OPEN"  | 
| 2345 | 142  | 
|
| 
73224
 
49686e3b1909
clarified links to external files, e.g. .pdf within .thy source document;
 
wenzelm 
parents: 
73180 
diff
changeset
 | 
143  | 
ISABELLE_EXTERNAL_FILES="bmp:eps:gif:jpeg:jpg:pdf:png:xmp"  | 
| 
 
49686e3b1909
clarified links to external files, e.g. .pdf within .thy source document;
 
wenzelm 
parents: 
73180 
diff
changeset
 | 
144  | 
|
| 15218 | 145  | 
|
| 2426 | 146  | 
###  | 
| 78939 | 147  | 
### Registry  | 
148  | 
###  | 
|
149  | 
||
150  | 
isabelle_registry "$ISABELLE_HOME/etc/registry.toml?"  | 
|
151  | 
isabelle_registry "$ISABELLE_HOME_USER/etc/registry.toml?"  | 
|
152  | 
||
153  | 
||
154  | 
###  | 
|
| 63871 | 155  | 
### Symbol rendering  | 
| 
37058
 
c47653f3ec14
rendering information and style sheets via settings;
 
wenzelm 
parents: 
36212 
diff
changeset
 | 
156  | 
###  | 
| 
 
c47653f3ec14
rendering information and style sheets via settings;
 
wenzelm 
parents: 
36212 
diff
changeset
 | 
157  | 
|
| 
78938
 
7774e1372476
clarified loading of symbols: permissive entries in $ISABELLE_SYMBOLS require explicit "?";
 
wenzelm 
parents: 
78780 
diff
changeset
 | 
158  | 
ISABELLE_SYMBOLS="$ISABELLE_HOME/etc/symbols:$ISABELLE_HOME_USER/etc/symbols?"  | 
| 
37058
 
c47653f3ec14
rendering information and style sheets via settings;
 
wenzelm 
parents: 
36212 
diff
changeset
 | 
159  | 
|
| 
 
c47653f3ec14
rendering information and style sheets via settings;
 
wenzelm 
parents: 
36212 
diff
changeset
 | 
160  | 
|
| 
 
c47653f3ec14
rendering information and style sheets via settings;
 
wenzelm 
parents: 
36212 
diff
changeset
 | 
161  | 
###  | 
| 69134 | 162  | 
### OCaml  | 
163  | 
###  | 
|
164  | 
||
| 
69935
 
11d0fdb29ebc
prefer central root: just one copy of this bulky material;
 
wenzelm 
parents: 
69810 
diff
changeset
 | 
165  | 
ISABELLE_OPAM_ROOT="$USER_HOME/.opam"  | 
| 69134 | 166  | 
|
| 
73606
 
460e7535df46
more recent OCaml and GHC stack: better support for Apple Silicon;
 
wenzelm 
parents: 
73370 
diff
changeset
 | 
167  | 
ISABELLE_OCAML_VERSION="ocaml-base-compiler.4.12.0"  | 
| 69135 | 168  | 
|
| 69134 | 169  | 
|
170  | 
###  | 
|
| 69147 | 171  | 
### Haskell  | 
172  | 
###  | 
|
173  | 
||
| 
69935
 
11d0fdb29ebc
prefer central root: just one copy of this bulky material;
 
wenzelm 
parents: 
69810 
diff
changeset
 | 
174  | 
ISABELLE_STACK_ROOT="$USER_HOME/.stack"  | 
| 69147 | 175  | 
|
| 79740 | 176  | 
ISABELLE_STACK_RESOLVER="lts-22.6"  | 
| 69151 | 177  | 
|
| 79740 | 178  | 
ISABELLE_GHC_VERSION="ghc-9.6.3"  | 
| 69151 | 179  | 
|
| 69147 | 180  | 
|
181  | 
###  | 
|
| 62354 | 182  | 
### Misc settings  | 
| 7185 | 183  | 
###  | 
184  | 
||
| 
63688
 
cc57255bf6ae
gnuplot presentation similar to former isatest-statistics;
 
wenzelm 
parents: 
63491 
diff
changeset
 | 
185  | 
ISABELLE_GNUPLOT="gnuplot"  | 
| 
69328
 
4646fcb59121
support for fontforge and its scripting language;
 
wenzelm 
parents: 
69311 
diff
changeset
 | 
186  | 
ISABELLE_FONTFORGE="fontforge"  | 
| 
63688
 
cc57255bf6ae
gnuplot presentation similar to former isatest-statistics;
 
wenzelm 
parents: 
63491 
diff
changeset
 | 
187  | 
|
| 
68384
 
4a3fc3420747
full benchmarks, including all conditional theories;
 
wenzelm 
parents: 
68219 
diff
changeset
 | 
188  | 
#ISABELLE_MLTON="/usr/bin/mlton"  | 
| 
76181
 
d27ed188e0c4
support for ISABELLE_MLTON_OPTIONS, notably for Ubuntu 22.04 with external mlton executable;
 
wenzelm 
parents: 
76162 
diff
changeset
 | 
189  | 
#ISABELLE_MLTON_OPTIONS="-pi-style npi"  | 
| 
68384
 
4a3fc3420747
full benchmarks, including all conditional theories;
 
wenzelm 
parents: 
68219 
diff
changeset
 | 
190  | 
#ISABELLE_SMLNJ="/usr/bin/sml"  | 
| 
48187
 
6615f7ce670b
slightly modernized ISABELLE_GHC etc. -- /usr/bin is more likely to provide it by default (notably on macbroy2[0-9] and lxbroy*);
 
wenzelm 
parents: 
47758 
diff
changeset
 | 
191  | 
#ISABELLE_SWIPL="/usr/bin/swipl"  |