History log of /seL4-l4v-10.1.1/isabelle/lib/scripts/getsettings
Revision Date Author Comments
# eaaff18b 19-May-2018 wenzelm <none@none>

clarified store directories;
discontinued settings ISABELLE_PATH, ISABELLE_OUTPUT;


# 206e95e7 20-Apr-2018 wenzelm <none@none>

more robust, notably for jdk-10.0.1 where jre is absent;


# e80d644f 27-Nov-2017 wenzelm <none@none>

updated to official release of polyml-5.7.1;
back to more modest default heap: e.g. relevant for Pure session for ML IDE;
more robust POLYML_EXE;


# 00eb33e4 09-Mar-2016 wenzelm <none@none>

isabelle_process is superseded by "isabelle process" tool;
tuned tool usage;
misc updates and tuning of "system" manual;

--HG--
rename : bin/isabelle_process => lib/Tools/process


# bf7ecb22 25-Feb-2016 wenzelm <none@none>

slightly more robust re-initialization;


# 110e24db 25-Feb-2016 wenzelm <none@none>

within the Isabelle environment, main executables are always within PATH;


# d8a0a83f 25-Feb-2016 wenzelm <none@none>

avoid global state change;


# 275f658a 25-Feb-2016 wenzelm <none@none>

more robust treatment of shell functions: dynamic_env recreates lost definitions on demand, e.g. after going through aggressive versions of /bin/sh -> dash;


# 0d72d301 17-Feb-2016 wenzelm <none@none>

SML/NJ is no longer supported;


# 9f4e476a 02-Oct-2015 wenzelm <none@none>

more explicit umask for important directories: e.g. relevant for Windows 10, where implicit g=rwx leads to odd failure of chmod -w for heap images;


# 9eca96a0 30-Sep-2015 wenzelm <none@none>

renamed jvmpath to platform_path;


# 2f7f942e 30-Sep-2015 wenzelm <none@none>

clarified ISABELLE_ROOT (platform path) vs. ISABELLE_HOME (standard path);


# 32b02e4c 11-Sep-2015 wenzelm <none@none>

more robust init_components: test run of polyml executable on windows appears to disrupt stdin stream of cygwin;


# 53efad65 20-Jun-2015 wenzelm <none@none>

less ambitious USER_HOME on Windows: avoid potentially disconnected share, agree with guess of JVM user.home;


# 8441abca 27-Oct-2014 wenzelm <none@none>

clarified ISABELLE_JDK_HOME vs. JAVA_HOME;


# f2ea5ce5 09-Oct-2014 wenzelm <none@none>

prefer original TEMP from Windows, e.g. relevant for Isabelle distribution within read-only directory (due to its bundled Cygwin and /tmp inside of it);


# 5d3bdeb2 21-Sep-2014 wenzelm <none@none>

renamed ISABELLE_POLYML to ML_SYSTEM_POLYML, to avoid overlap with ISABELLE_POLYML_PATH;


# 81fc6d51 27-Jun-2014 wenzelm <none@none>

sane environment defaults for Mac OS X, based on former App1/script -- e.g. relevant for MacTeX PATH;


# 3bbcd948 07-Apr-2014 wenzelm <none@none>

provide old-style ISABELLE_SCALA_SCRIPT for uniformity;


# 471aab65 06-Apr-2014 wenzelm <none@none>

shell functions for all Isabelle executables;


# 8daa673f 06-Apr-2014 wenzelm <none@none>

renamed "isabelle-process" to "isabelle_process", with shell function to avoid dynamic path lookups;

--HG--
rename : bin/isabelle-process => bin/isabelle_process


# 6ab72786 28-Sep-2013 wenzelm <none@none>

remove remains from WinRun4J;


# 880f2053 28-Sep-2013 wenzelm <none@none>

simplified ISABELLE_HOME on Windows (see also 9c8a1b9c0630, 5a7903ba2dac);


# bd045902 25-Sep-2013 wenzelm <none@none>

prefer GNU tar for Isabelle to avoid odd extended header keywords produced by Apple's bsdtar (see also 8f6046b7f850);


# 5fa47aa9 12-Sep-2013 wenzelm <none@none>

reverse orientation of ISABELLE_CLASSPATH;


# 0f573523 12-Sep-2013 wenzelm <none@none>

maintain classpath in more elementary manner: turn ISABELLE_CLASSPATH into -classpath option, so that all jars are covered by sun.misc.Launcher.AppClassLoader (e.g. relevant for loading add-on resources);
ignore $ISABELLE_JAVA_EXT -- do not change java.ext.dirs;


# 2979783f 25-Jun-2013 wenzelm <none@none>

more formal isabelle_admin_build;
tuned;


# 7bba9610 13-Sep-2012 wenzelm <none@none>

more liberal init_components: base dir may get created later when resolving missing components;


# 39a92e64 29-Aug-2012 wenzelm <none@none>

provide polyml-5.4.1 as regular component;
discontinued old-style choosefrom settings with hardwired defaults;


# da438a6b 16-Aug-2012 wenzelm <none@none>

direct support for component forests via init_components;
explicit ISABELLE_COMPONENTS_MISSING;


# 19cb8f3f 17-Aug-2012 wenzelm <none@none>

allow to provide external ISABELLE_IDENTIFIER for repository clone -- potentially relevant for isatest and mira;
clarified spaces in file names -- ISABELLE_HOME is non-critical after abolishment of "make";


# 79480fe8 14-Aug-2012 wenzelm <none@none>

always retain doc-src (as regular component);


# a34dba50 08-Aug-2012 wenzelm <none@none>

configure Admin as component, with its own lib/Tools;


# d7e03e5d 27-Jul-2012 wenzelm <none@none>

include doc-src as component, and thus its sessions defined in ROOT;


# 9168c8cb 25-Jul-2012 wenzelm <none@none>

more standard session setup for WWW_Find;


# 7da43c1d 23-Jul-2012 wenzelm <none@none>

provide explicit ISABELLE_PLATFORM32 as well;
discontinued some obsolete platforms;
explicit error for unknown platform;


# a091f9fa 23-Jul-2012 wenzelm <none@none>

clarified init_component: always liberal;
reduced divergence of clone from lib/scripts/getsettings;


# c326d82c 24-May-2012 wenzelm <none@none>

simplified Cygwin root: warm start via env, cold start via property, no registry magic;

--HG--
extra : rebase_source : 771d7781373f5e71e6935ec987e6d559ee639e8e


# 84dd0b5b 25-Apr-2012 wenzelm <none@none>

enforce our JAVA_HOME to avoid potential conflicts with other Java installations by the user;


# 813ff1d5 22-Apr-2012 wenzelm <none@none>

more robust handling of PATH vs PATH_JVM -- required for cold start of Cygwin from Windows (e.g. Isabelle.exe);


# 2f9dc7e1 22-Apr-2012 wenzelm <none@none>

USER_HOME settings variable points to cross-platform user home directory;


# e398e2dc 17-Apr-2012 wenzelm <none@none>

retain ISABELLE_HOME_WINDOWS which is useful for jEdit to fold file names symbolically, but without DOS expansion that causes problems with Cygwin/Posix roundtrip (cf. 5a7903ba2dac);


# 1465fff0 16-Apr-2012 wenzelm <none@none>

more precise handling of java failure, due to missing ISABELLE_JDK_HOME;


# b11168d9 14-Apr-2012 wenzelm <none@none>

more robust invocation via ISABELLE_JDK_HOME and SCALA_HOME;


# a3e6b6d8 13-Apr-2012 wenzelm <none@none>

more robust treatment of ISABELLE_HOME on windows: eliminate spaces and funny unicode characters in directory name via DOS~1 notation;


# 75698e45 01-Apr-2012 wenzelm <none@none>

less brutal return from function, to allow caller to report error;


# 04f189e1 26-Mar-2012 wenzelm <none@none>

more robust command invocation via ISABELLE_JDK_HOME or SCALA_HOME (NB: bash exec requires genuine executable, not function);


# a61bc176 01-Mar-2012 wenzelm <none@none>

more tolerant cygpath invocation, allow empty CLASSPATH;


# c5911fbb 26-Sep-2011 wenzelm <none@none>

tuned message, which is displayed after termination of Isabelle.app on Mac OS;


# 069c922b 23-Jun-2011 wenzelm <none@none>

ensure export of initial CLASSPATH;


# 0f90128f 13-Feb-2011 wenzelm <none@none>

more explicit exit due to failed etc/settings -- normally return code 0=true and 1=false could be tolerated, but bash syntax errors also return 1;


# b065f760 13-Feb-2011 wenzelm <none@none>

eliminated somewhat obsolete warning -- former "$HOME/Isabelle" vs. "$HOME/isabelle" no longer exist;


# 1ba4baca 13-Feb-2011 wenzelm <none@none>

tuned;


# bb3f6069 21-Jan-2011 wenzelm <none@none>

JVM/Windows: more robust treatment of unicode in file names;


# 38bd691e 19-Jan-2011 wenzelm <none@none>

clasrified classpath: add in front in accordance to librarypath (cf. b7cd80330a16), for slightly more robustness;


# 6dbf2bce 19-Jan-2011 wenzelm <none@none>

added librarypath: shared library convenience in bash, keeping LD_LIBRARY_PATH and DYLD_LIBRARY_PATH separate;


# 951a3a0c 11-Jan-2011 wenzelm <none@none>

isabelle version -i;


# 38c53b96 16-Nov-2010 wenzelm <none@none>

init_component: require absolute path (when invoked by user scripts);


# 7e9eddd4 16-Nov-2010 wenzelm <none@none>

paranoia export of CLASSPATH, just in case the initial status via allexport is lost due to other scripts;


# e36989fc 17-Apr-2010 wenzelm <none@none>

added ISABELLE_PLATFORM and ISABELLE_PLATFORM64 -- NB: ML and JVM may have a different idea;


# b0a9fb89 17-Apr-2010 wenzelm <none@none>

THIS_CYGWIN;


# fc3d5e18 04-Jan-2010 wenzelm <none@none>

removed function "isabelle-process", keeping "isabelle" only -- functions within the process environment might get passed through a genuine /bin/sh, which does not allow non-identifiers here;


# b61f480f 04-Jan-2010 wenzelm <none@none>

discontinued old ISABELLE and ISATOOL environment settings;


# f5f18a22 04-Jan-2010 wenzelm <none@none>

shell functions "isabelle-process" and "isabelle" refer to the proper executables statically -- for interactive use or sloppy bash scripts;


# 78de13f7 09-Dec-2009 wenzelm <none@none>

more robust Cygwin.config: actually check Wow6432Node, prefer explicit CYGWIN_ROOT in any case;


# 4f90a7e2 08-Nov-2009 wenzelm <none@none>

init_component: slightly more robust read (raw input, succeed on non-terminated last line);


# d00541c7 28-Oct-2009 wenzelm <none@none>

proper nested quotes;
give up unposixly < <(...) for now -- it needs to be exportable through the global environment (e.g. via make or sh);


# a9d8ac24 28-Oct-2009 wenzelm <none@none>

components: ensure that the last line is read, even if it lacks EOL;


# 33217eaf 28-Oct-2009 wenzelm <none@none>

slightly more robust error message;


# 10dc11d1 22-Aug-2009 wenzelm <none@none>

function splitarray: splightly more abstract version that accomodates older bashes;


# 3c75f528 04-Aug-2009 wenzelm <none@none>

more uniform handling of ISABELLE_HOME_USER component;
discontinued ISABELLE_IGNORE_USER_SETTINGS (ever used? cf. c567f9fd61a2);


# 8fa62c93 03-Aug-2009 wenzelm <none@none>

basic support for components (which imitate the usual Isabelle directory layout);


# 11af009e 08-Jun-2009 wenzelm <none@none>

simplified IsabelleSystem.platform_path for cygwin;
eliminated ISABELLE_ROOT_JVM;
tuned;


# 66353221 20-Dec-2008 wenzelm <none@none>

removed Ids;


# f208fd4b 04-Oct-2008 wenzelm <none@none>

simplified main Isabelle executables: removed Isabelle and isabelle (replaced by isabelle-process), renamed isatool to isabelle;


# 4844218e 04-Oct-2008 wenzelm <none@none>

ISABELLE_PROCESS replaces ISABELLE and ISABELLE_TOOL replaces ISATOOL -- old bindings stay for a while (legacy feature);


# 28c40558 28-Aug-2008 wenzelm <none@none>

provide HOME_JVM=HOME to prevent implicit cygpath mangling;


# 8e9abfa3 21-Aug-2008 wenzelm <none@none>

proper ISABELLE_ROOT_JVM on Cygwin;


# 0441efb9 21-Aug-2008 wenzelm <none@none>

added ISABELLE_ROOT_JVM;
removed obsolete ISABELLE_HOME_JVM, ISABELLE_HOME_USER_JVM;


# 4a0bc23c 16-Aug-2008 wenzelm <none@none>

refined scala/java wrappers via isatool;


# 3b267761 15-Aug-2008 wenzelm <none@none>

added ISABELLE_HOME_JVM;


# dd8f5b66 15-Aug-2008 wenzelm <none@none>

proper jvmpath for cygwin;


# c832dd9d 15-Aug-2008 wenzelm <none@none>

refined JVM path wrappers: Isabelle environment holds Unix version of CLASSPATH, javawrapper/scalawrapper convert it back;


# af65718b 15-Dec-2007 wenzelm <none@none>

added javapath (for cygwin);


# 33bc7192 15-Nov-2007 wenzelm <none@none>

ISABELLE_IDENTIFIER is filled in automatically, not taken from the *long* form of isatool version!


# cabeb897 23-Nov-2006 wenzelm <none@none>

added ISABELLE_IDENTIFIER;
removed THIS_IS_ISABELLE_BUILD magic;


# 2f3353ea 22-Nov-2006 wenzelm <none@none>

add ISABELLE_VERSION to ML_IDENTIFIER, unless this is repository or build;


# 3413c80b 06-Jun-2005 kleing <none@none>

fixed
(exited abnormally when ~/isabelle/etc/settings not present)


# 7e35d8e2 05-Jun-2005 wenzelm <none@none>

observe ISABELLE_IGNORE_USER_SETTINGS;


# 00bd9387 17-May-2005 wenzelm <none@none>

export ISABELLE_HOME, do not normalize;
tuned;


# d2ce4914 26-Apr-2005 wenzelm <none@none>

tuned;


# 33b1b845 21-Jun-2004 kleing <none@none>

Merged in license change from Isabelle2004


# 7d746eb6 27-Dec-2001 wenzelm <none@none>

warn for spaces in ISABELLE_HOME;


# d37433d8 08-Sep-2001 wenzelm <none@none>

tuned;


# 81590608 01-Sep-2000 wenzelm <none@none>

GPLed;
more robust handling of spaces in args / file names;


# 82e7a873 23-Aug-2000 wenzelm <none@none>

choosefrom: support easy settings;


# d0a7668b 01-Jul-2000 wenzelm <none@none>

added ISABELLE_SITE_SETTINGS_PRESENT;


# dd9beb1c 06-Oct-1999 wenzelm <none@none>

ISABELLE_SETTINGS_PRESENT: avoid multiple invocation;


# 6510552d 12-Apr-1999 wenzelm <none@none>

ML_PLATFORM;


# bd0553d6 14-May-1997 wenzelm <none@none>

tuned;


# e7600ffe 06-May-1997 wenzelm <none@none>

fixed ISABELLE_OUTPUT, ISABELLE_PATH (finally?);


# 04461987 17-Apr-1997 wenzelm <none@none>

eliminated PLATFORM;


# 07371d4f 05-Mar-1997 wenzelm <none@none>

added ISABELLE_HOME normalization;


# 3eaa7d87 16-Feb-1997 wenzelm <none@none>

tuned comments;


# b3ef8e53 14-Feb-1997 wenzelm <none@none>

globally unset ENV, BASH_ENV;


# 159f99b7 06-Feb-1997 wenzelm <none@none>

integrated getplatform stuff;
added ISABELLE_OUTPUT_DIR;


# 9d0ffe9a 07-Jan-1997 wenzelm <none@none>

added ISABELLE, ISATOOL;


# 7b59dde5 16-Dec-1996 wenzelm <none@none>

improved error handling;


# 10f15fef 09-Dec-1996 wenzelm <none@none>

*** empty log message ***


# 034b646d 04-Dec-1996 wenzelm <none@none>

*** empty log message ***


# 98ea817c 02-Dec-1996 wenzelm <none@none>

getsettings: bash source script to augment current env.