#
ce2ff27b |
|
09-Jun-2018 |
wenzelm <none@none> |
tuned -- use existing operation;
|
#
8862dd00 |
|
22-Mar-2018 |
wenzelm <none@none> |
clarified signature: flexible base_dir;
|
#
bf802f0b |
|
15-Mar-2018 |
wenzelm <none@none> |
more accurate isabelle_id: parent directory is not necessarily at tip;
|
#
e333a571 |
|
15-Mar-2018 |
wenzelm <none@none> |
more uniform id;
|
#
b88aeaef |
|
12-Mar-2018 |
wenzelm <none@none> |
tuned imports;
|
#
82bd871a |
|
09-Feb-2018 |
wenzelm <none@none> |
more robust: avoid global change of LD_LIBRARY_PATH (e.g. relevant for subprocesses);
|
#
4697b247 |
|
24-May-2017 |
wenzelm <none@none> |
tuned;
|
#
b1d8674c |
|
09-May-2017 |
wenzelm <none@none> |
more robust update of generated directory; tuned;
|
#
33c228ea |
|
04-May-2017 |
wenzelm <none@none> |
tuned;
|
#
02943016 |
|
02-Mar-2017 |
wenzelm <none@none> |
more robust: tmp files might get deleted concurrently in ML vs. Scala process;
|
#
89f6d0ef |
|
02-Mar-2017 |
wenzelm <none@none> |
tuned;
|
#
7154c53e |
|
22-Jan-2017 |
wenzelm <none@none> |
insist in proper GNU tar, to avoid subtle semantic differences;
|
#
b4ebc04a |
|
22-Dec-2016 |
wenzelm <none@none> |
clarified modules;
|
#
2cb15ebc |
|
01-Nov-2016 |
wenzelm <none@none> |
prefer standard_path for bash arg;
|
#
61f649e7 |
|
18-Oct-2016 |
wenzelm <none@none> |
clarified modules;
|
#
bde89cc1 |
|
15-Oct-2016 |
wenzelm <none@none> |
expand relatively to given environment, notably remote HOME;
|
#
c38caa64 |
|
15-Oct-2016 |
wenzelm <none@none> |
prefer Isabelle standard Path;
|
#
06cdbe11 |
|
14-Oct-2016 |
wenzelm <none@none> |
clarified file operations;
|
#
23d88000 |
|
13-Oct-2016 |
wenzelm <none@none> |
tuned signature; copy_dir using *this* Isabelle_System: note that File.bash_path is already expanded, but no variables are used here;
|
#
774146ce |
|
12-Oct-2016 |
wenzelm <none@none> |
support remote repositories via ssh command execution; tuned;
|
#
f0d3c916 |
|
12-Oct-2016 |
wenzelm <none@none> |
explicit indication of Admin tools; --HG-- rename : src/Pure/Tools/build_doc.scala => src/Pure/Admin/build_doc.scala rename : src/Pure/Tools/build_stats.scala => src/Pure/Admin/build_stats.scala rename : src/Pure/Tools/check_sources.scala => src/Pure/Admin/check_sources.scala rename : src/Pure/Tools/remote_dmg.scala => src/Pure/Admin/remote_dmg.scala
|
#
72c4f518 |
|
11-Oct-2016 |
wenzelm <none@none> |
enforce short name, notably on Mac OS X;
|
#
1690286b |
|
11-Oct-2016 |
wenzelm <none@none> |
tuned signature;
|
#
d5f887e4 |
|
03-Oct-2016 |
wenzelm <none@none> |
basic setup for Admin/build_history -- outside of Isabelle environment;
|
#
53427baf |
|
13-Aug-2016 |
wenzelm <none@none> |
tuned;
|
#
2eb781a4 |
|
15-Mar-2016 |
wenzelm <none@none> |
find heaps uniformly via Sessions.Store; tuned;
|
#
05696000 |
|
13-Mar-2016 |
wenzelm <none@none> |
tuned;
|
#
b0780a5b |
|
13-Mar-2016 |
wenzelm <none@none> |
tuned signature;
|
#
782c266b |
|
13-Mar-2016 |
wenzelm <none@none> |
prefer Scala over bash function;
|
#
502500d2 |
|
12-Mar-2016 |
wenzelm <none@none> |
tuned;
|
#
1506e09f |
|
12-Mar-2016 |
wenzelm <none@none> |
clarified env;
|
#
56429cec |
|
12-Mar-2016 |
wenzelm <none@none> |
unused;
|
#
7fe148ef |
|
12-Mar-2016 |
wenzelm <none@none> |
more uniform signature for various process invocations; env refers to full environment, not the update;
|
#
f515cef6 |
|
12-Mar-2016 |
wenzelm <none@none> |
more thorough cleanup -- in Scala;
|
#
069a632f |
|
09-Mar-2016 |
wenzelm <none@none> |
isabelle.Build uses ML_Process directly; isabelle_process is for batch mode only; removed unused feeder (already part of "isabelle console");
|
#
f7c7fe0b |
|
07-Mar-2016 |
wenzelm <none@none> |
Bash.process always uses a closed script instead of an open argument list, for extra robustness on Windows, where quoting is not well-defined; more robust File.bash_escape; more robust treatment of ML_OPTIONS; clarified prover args (again);
|
#
d1e420d0 |
|
07-Mar-2016 |
wenzelm <none@none> |
clarified modules;
|
#
49fdbd5c |
|
24-Feb-2016 |
wenzelm <none@none> |
more informative Build.build_results; tuned signature;
|
#
a9013be6 |
|
24-Feb-2016 |
wenzelm <none@none> |
more informative Process_Result; tuned;
|
#
371ca75d |
|
24-Feb-2016 |
wenzelm <none@none> |
clarified modules;
|
#
4d7002a3 |
|
13-Feb-2016 |
wenzelm <none@none> |
more direct invocation of ISABELLE_BASH_PROCESS on Windows;
|
#
9a68661f |
|
14-Feb-2016 |
wenzelm <none@none> |
tuned signature;
|
#
5d7c6368 |
|
13-Feb-2016 |
wenzelm <none@none> |
tuned signature -- more like ML version;
|
#
bca2f6eb |
|
13-Feb-2016 |
wenzelm <none@none> |
clarified bash process -- similar to ML version;
|
#
6eed21ac |
|
13-Feb-2016 |
wenzelm <none@none> |
tuned signature;
|
#
38d43479 |
|
03-Nov-2015 |
wenzelm <none@none> |
more direct task future implementation, with proper cancel operation; more uniform Future.thread;
|
#
ebff3653 |
|
03-Nov-2015 |
wenzelm <none@none> |
clarified modules; --HG-- rename : src/Pure/Concurrent/simple_thread.ML => src/Pure/Concurrent/standard_thread.ML rename : src/Pure/Concurrent/simple_thread.scala => src/Pure/Concurrent/standard_thread.scala
|
#
92b73196 |
|
30-Sep-2015 |
wenzelm <none@none> |
proper Cygwin.init (amending e00e1bf23d03);
|
#
2f7f942e |
|
30-Sep-2015 |
wenzelm <none@none> |
clarified ISABELLE_ROOT (platform path) vs. ISABELLE_HOME (standard path);
|
#
4ecf5a2f |
|
30-Sep-2015 |
wenzelm <none@none> |
uniform treatment of bootstrap directories; Isabelle_System.init() includes Cygwin.init(), e.g. for situations without isabelle.Main; tuned;
|
#
5a206988 |
|
29-Sep-2015 |
wenzelm <none@none> |
clarified Isabelle_System.init; clarified GUI.init_laf; clarified modules; tuned signature;
|
#
e63827f1 |
|
29-Sep-2015 |
wenzelm <none@none> |
tuned;
|
#
b1c266d8 |
|
26-Aug-2015 |
wenzelm <none@none> |
clarified kill on Windows: just one executable;
|
#
b39e50ff |
|
20-Aug-2015 |
wenzelm <none@none> |
clarified modules, like ML version;
|
#
5c10959b |
|
20-Aug-2015 |
wenzelm <none@none> |
clarified modules, like ML version;
|
#
376e854a |
|
20-Aug-2015 |
wenzelm <none@none> |
tuned signature, according to ML version;
|
#
159d97fe |
|
05-May-2015 |
wenzelm <none@none> |
more portable mkdirs via perl, e.g. relevant for Windows UNC paths (network shares);
|
#
1bd3a8f1 |
|
12-Apr-2015 |
wenzelm <none@none> |
avoid redundant shell process;
|
#
7641c959 |
|
11-Apr-2015 |
wenzelm <none@none> |
more uniform Isabelle_System.mkdirs in ML/Scala; avoid odd permission problems on Windows (e.g. Desktop) by using "mkdirs" from Cygwin;
|
#
e0e8cf48 |
|
02-May-2015 |
wenzelm <none@none> |
misc tuning, based on warnings by IntelliJ IDEA;
|
#
16945c76 |
|
24-Apr-2015 |
wenzelm <none@none> |
tuned message, in accordance to ML side;
|
#
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);
|
#
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;
|
#
499e2f01 |
|
05-May-2014 |
wenzelm <none@none> |
expose interrupts more like ML version, but not in managed bash processes of Build;
|
#
7c90f27a |
|
05-May-2014 |
wenzelm <none@none> |
more robust process kill -- postpone interrupts on current thread;
|
#
13485738 |
|
29-Apr-2014 |
wenzelm <none@none> |
basic support for Mercurial command line tools;
|
#
ebc3eddc |
|
22-Apr-2014 |
wenzelm <none@none> |
more abstract Exn.Interrupt and POSIX return code;
|
#
ad763c55 |
|
23-Apr-2014 |
wenzelm <none@none> |
avoid accidental use of scala.language.reflectiveCalls;
|
#
898609cb |
|
22-Apr-2014 |
wenzelm <none@none> |
avoid octal escape literals -- deprecated in scala-2.11.0;
|
#
b7c9db27 |
|
16-Apr-2014 |
wenzelm <none@none> |
tuned signature -- separate module Word;
|
#
d00057a2 |
|
08-Apr-2014 |
wenzelm <none@none> |
more native rm_tree, using Java 7 facilities;
|
#
aa78a797 |
|
07-Apr-2014 |
wenzelm <none@none> |
support for URL as file name, similar to treatment in jEdit.java;
|
#
d07366e0 |
|
05-Apr-2014 |
wenzelm <none@none> |
more standard Isabelle_System.tmp_file and tmp_dir operations, in accordance to ML version;
|
#
a6d1922c |
|
03-Mar-2014 |
wenzelm <none@none> |
tuned signature;
|
#
ffd59da7 |
|
20-Feb-2014 |
wenzelm <none@none> |
tuned imports;
|
#
ec15be7b |
|
18-Feb-2014 |
wenzelm <none@none> |
prefer concrete list append;
|
#
4569c95b |
|
29-Dec-2013 |
wenzelm <none@none> |
avoid hardwired /bin/bash (like canonical Isabelle shell scripts);
|
#
e227c3d0 |
|
07-Dec-2013 |
wenzelm <none@none> |
more direct Isabelle_System.pdf_viewer; generic Isabelle_System.open, e.g. for URLs;
|
#
5c9f0900 |
|
25-Nov-2013 |
wenzelm <none@none> |
more robust and portable invocation of kill as bash builtin, instead of external executable -- NB: /bin/kill on Mac OS X Mountain Lion chokes on Linux workaround from 3610ae73cfdb;
|
#
b19e14e6 |
|
02-Oct-2013 |
wenzelm <none@none> |
tuned whitespace;
|
#
08cb91f3 |
|
12-Sep-2013 |
wenzelm <none@none> |
more robust System.getProperty with default;
|
#
ce9eff72 |
|
15-Jul-2013 |
wenzelm <none@none> |
Scala version of init.bat; --HG-- rename : src/Pure/System/cygwin.scala => src/Pure/System/cygwin_init.scala
|
#
fb0b2bb9 |
|
22-May-2013 |
wenzelm <none@none> |
more robust command line -- accomodate /bin/kill on recent Linux (e.g. Xubuntu 13.04):
|
#
d40056a6 |
|
17-May-2013 |
wenzelm <none@none> |
timeout counts as regular error, with rc = 1 (cf. special Exn.Interrupt vs. regular TimeLimit.TimeOut in Isabelle/ML);
|
#
88da1335 |
|
13-May-2013 |
wenzelm <none@none> |
recovered informative progress from 016cb7d8f297;
|
#
44d2c5e9 |
|
13-May-2013 |
wenzelm <none@none> |
limit build process output, to avoid bombing Isabelle/Scala process by ill-behaved jobs (e.g. Containers in AFP/9025435b29cf);
|
#
9e645983 |
|
29-Apr-2013 |
wenzelm <none@none> |
cygwin_root as optional argument; tuned;
|
#
88bdef32 |
|
04-Apr-2013 |
wenzelm <none@none> |
separate module "GUI", to keep this out of the way of generic Isabelle_System operations, notably for non-Isabelle/jEdit applications; tuned signature;
|
#
482bfde4 |
|
04-Apr-2013 |
wenzelm <none@none> |
separate module Isabelle_Font, to keep this out of the way of generic Isabelle_System operations, notably for non-Isabelle/jEdit applications;
|
#
48ddc9d7 |
|
23-Feb-2013 |
wenzelm <none@none> |
more robust handling of repeated interrupts while terminating managed process; NB: InterruptedException should have interrupted status cleared already;
|
#
91fe4d9b |
|
14-Jan-2013 |
wenzelm <none@none> |
Isabelle_System.mkdirs with explicit error checking (in accordance to ML version), e.g. relevant with read-only DMG file-system on Mac OS X;
|
#
124cda59 |
|
12-Jan-2013 |
wenzelm <none@none> |
add icon for toplevel windows;
|
#
2bc863cd |
|
12-Jan-2013 |
wenzelm <none@none> |
immediate theory progress for build_dialog; more formal Bash_Result -- accumulate output as lines;
|
#
4746ae02 |
|
03-Jan-2013 |
wenzelm <none@none> |
prefer old graph browser in Isabelle/jEdit, which still produces better layout; clarified print mode "active_graph": allow to switch "browser" vs. "graphview" uniformly; tuned signature;
|
#
a7aa8b95 |
|
02-Jan-2013 |
wenzelm <none@none> |
support File.read_gzip as well, in accordance to File.write_gzip; tuned signature;
|
#
afa41531 |
|
31-Dec-2012 |
wenzelm <none@none> |
tuned signature -- eliminated obsolete Standard_System;
|
#
78e7a02e |
|
31-Dec-2012 |
wenzelm <none@none> |
tuned signature;
|
#
81017d3f |
|
06-Dec-2012 |
wenzelm <none@none> |
more uniform default logic, using settings, options, args etc.; clarified build_dialog -C: imitate jEdit logic selection more precisely;
|
#
97f383a0 |
|
30-Nov-2012 |
wenzelm <none@none> |
tuned import;
|
#
44145955 |
|
25-Nov-2012 |
wenzelm <none@none> |
explicit module UTF8;
|
#
f9ba46e3 |
|
19-Sep-2012 |
wenzelm <none@none> |
JavaFX is inactive by default;
|
#
58f80b0e |
|
12-Sep-2012 |
wenzelm <none@none> |
load fonts into JavaFX as well;
|
#
256af971 |
|
24-Aug-2012 |
wenzelm <none@none> |
prefer jEdit file name representation (potentially via VFS); tuned;
|
#
048afde4 |
|
27-Jul-2012 |
wenzelm <none@none> |
tuned signature;
|
#
18e2e82f |
|
27-Jul-2012 |
wenzelm <none@none> |
simplified Path vs. JVM File operations;
|
#
b057f351 |
|
25-Jul-2012 |
wenzelm <none@none> |
tuned;
|
#
19f189d0 |
|
21-Jul-2012 |
wenzelm <none@none> |
some actual build function on ML side; further imitation of "usedir" shell script;
|
#
61cebe5b |
|
20-Jul-2012 |
wenzelm <none@none> |
more abstract file system operations in Scala, corresponding to ML version;
|
#
5fa78641 |
|
20-Jul-2012 |
wenzelm <none@none> |
more explicit java.io.{File => JFile};
|
#
a2050d1e |
|
20-Jul-2012 |
wenzelm <none@none> |
further imitation of "usedir" shell script; Pure/build observes build_images option, unlike traditional version; tuned signature;
|
#
f22a864a |
|
19-Jul-2012 |
wenzelm <none@none> |
support for detached Bash_Job with some control operations;
|
#
bd930821 |
|
19-Jul-2012 |
wenzelm <none@none> |
support external processes with explicit environment;
|
#
7d8fce45 |
|
17-Jul-2012 |
wenzelm <none@none> |
avoid Source.fromFile, which does not necessarily close its input;
|
#
9478a502 |
|
05-Jul-2012 |
wenzelm <none@none> |
prefer sys.env from scala 2.9;
|
#
ce8f627b |
|
24-Apr-2012 |
wenzelm <none@none> |
cold-start HOME is user.home, in accordance with Cygwin-Terminal.bat;
|
#
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;
|
#
56f1afda |
|
24-Mar-2012 |
wenzelm <none@none> |
ISABELLE_JDK_HOME settings variable points to JDK with javac and jar (not just JRE); update for prospective jdk1.7.x component;
|
#
93e69700 |
|
16-Dec-2011 |
wenzelm <none@none> |
prefer sorting from Scala library;
|
#
7deaaec9 |
|
28-Sep-2011 |
wenzelm <none@none> |
proper platform_file_url for Windows UNC paths (server shares);
|
#
2aa928d6 |
|
27-Sep-2011 |
wenzelm <none@none> |
proper platform_file_url;
|
#
18ac3cf9 |
|
21-Sep-2011 |
wenzelm <none@none> |
more abstract wrapping of fifos as System_Channel;
|
#
9de9a78f |
|
13-Aug-2011 |
wenzelm <none@none> |
reduced verbosity;
|
#
b16e54ba |
|
07-Jul-2011 |
wenzelm <none@none> |
simplified Symbol based on lazy Symbol.Interpretation -- reduced odd "functorial style"; tuned implicit build/init messages;
|
#
6617fddf |
|
05-Jul-2011 |
wenzelm <none@none> |
prefer space_explode/split_lines as in Isabelle/ML;
|
#
4b7754c5 |
|
05-Jul-2011 |
wenzelm <none@none> |
Path.split convenience;
|
#
e72e746c |
|
05-Jul-2011 |
wenzelm <none@none> |
tuned;
|
#
24836e10 |
|
04-Jul-2011 |
wenzelm <none@none> |
quasi-static Isabelle_System -- reduced tendency towards "functorial style";
|
#
74e39d8a |
|
04-Jul-2011 |
wenzelm <none@none> |
explicit class Counter;
|
#
e163c88d |
|
30-Jun-2011 |
wenzelm <none@none> |
prefer Isabelle path algebra;
|
#
80be4c97 |
|
23-Jun-2011 |
wenzelm <none@none> |
explicit import java.lang.System to prevent odd scope problems;
|
#
98b4c615 |
|
22-Jun-2011 |
wenzelm <none@none> |
lazy Isabelle_System.default supports implicit boot;
|
#
068c8047 |
|
20-Jun-2011 |
wenzelm <none@none> |
simplified/generalized ISABELLE_FONTS handling;
|
#
c47cc252 |
|
26-Mar-2011 |
wenzelm <none@none> |
suppress Mercurial backup files; uniform treatment of tool filtering in bash/perl/scala;
|
#
15ce649c |
|
25-Sep-2010 |
wenzelm <none@none> |
tuned mk_fifo;
|
#
d7c28170 |
|
22-Sep-2010 |
wenzelm <none@none> |
eliminated Simple_Thread shorthands that can overlap with full version;
|
#
26ce1c77 |
|
21-Sep-2010 |
wenzelm <none@none> |
more robust Managed_Process.kill: check after sending signal;
|
#
04ecd1a6 |
|
21-Sep-2010 |
wenzelm <none@none> |
more robust lib/scripts/process, with explicit script/no_script mode; added general Isabelle_System.Managed_Process, with bash_output as application; tuned;
|
#
eca12b2e |
|
21-Sep-2010 |
wenzelm <none@none> |
refined Isabelle_System.bash_output: pass pid via stdout, separate stdout/stderr;
|
#
a5ba4bb9 |
|
20-Sep-2010 |
wenzelm <none@none> |
refined ML/Scala bash wrapper, based on more general lib/scripts/process; --HG-- rename : lib/scripts/bash => lib/scripts/process
|
#
2d380014 |
|
20-Sep-2010 |
wenzelm <none@none> |
more robust Isabelle_System.rm_fifo: avoid external bash invocation, which might not work in JVM shutdown phase (due to Runtime.addShutdownHook);
|
#
7992dc9b |
|
19-Sep-2010 |
wenzelm <none@none> |
simplified Isabelle_System.mk_fifo: inlined script, append PPID and PID uniformly;
|
#
99f7753b |
|
18-Sep-2010 |
wenzelm <none@none> |
simplified fifo handling -- rm_fifo always succeeds without ever blocking; tuned;
|
#
c8fa91e2 |
|
18-Sep-2010 |
wenzelm <none@none> |
Isabelle_System.mk_fifo: more robust enumeration of unique names, based on persisting JVM pid (parent of shell process);
|
#
7d0b355b |
|
13-Aug-2010 |
wenzelm <none@none> |
do not buffer fifo streams here -- done in Isabelle_Process; removed misleading comments -- blocking on open is not reliable on non-standard systems (Cygwin);
|
#
3d38c941 |
|
09-Aug-2010 |
wenzelm <none@none> |
uniform raw_dump for input/output fifos on Cygwin;
|
#
b853a96e |
|
09-Aug-2010 |
wenzelm <none@none> |
Isabelle_Process: separate input fifo for commands (still using the old tty protocol); some partial workarounds for Cygwin;
|
#
eafd3d4c |
|
08-Jun-2010 |
wenzelm <none@none> |
clarified font_family vs. font_family_default; install_fonts: refrain from any magic that does not really work on Mac OS, but introduces strange problems on other platforms;
|
#
67665799 |
|
26-May-2010 |
wenzelm <none@none> |
indicate prospective properties;
|
#
74ad8881 |
|
22-May-2010 |
wenzelm <none@none> |
rendering information and style sheets via settings; generalized Isabelle_System.try_read; prefer getenv_strict in most situations;
|
#
353a8a7d |
|
20-May-2010 |
wenzelm <none@none> |
Isabelle_System: allow explicit isabelle_home argument;
|
#
f0fcb7e3 |
|
20-May-2010 |
wenzelm <none@none> |
general Isabelle_System.try_read;
|
#
fc0f0c96 |
|
10-May-2010 |
wenzelm <none@none> |
more convenient get_font;
|
#
795de903 |
|
10-May-2010 |
wenzelm <none@none> |
more convenient get_font;
|
#
99cc6111 |
|
10-May-2010 |
wenzelm <none@none> |
explicit getLines(n) ensures platform-independence -- our files follow the POSIX standard, not DOS;
|
#
6a423b56 |
|
17-Apr-2010 |
wenzelm <none@none> |
improved ISABELLE_JAVA, based on THIS_JAVA of the actually running JVM;
|
#
673897e9 |
|
14-Apr-2010 |
wenzelm <none@none> |
more precise treatment of UNC server prefix, e.g. //foo;
|
#
b722bd96 |
|
29-Mar-2010 |
wenzelm <none@none> |
replaced some deprecated methods;
|
#
bef7d20f |
|
29-Mar-2010 |
wenzelm <none@none> |
adapted to Scala 2.8.0 Beta1 -- with notable changes to scala.collection;
|
#
ebff6761 |
|
07-Feb-2010 |
wenzelm <none@none> |
modernized perl scripts: prefer standalone executables; exec bash wrapper script directly -- avoid intermediate process; --HG-- rename : lib/scripts/system.pl => lib/scripts/bash
|
#
a9888c04 |
|
06-Feb-2010 |
wenzelm <none@none> |
renamed system/system_out to bash/bash_output -- to emphasized that this is really GNU bash, not some undefined POSIX sh; --HG-- rename : src/Pure/ML-Systems/system_shell.ML => src/Pure/ML-Systems/bash.ML
|
#
7b6b6e96 |
|
05-Feb-2010 |
wenzelm <none@none> |
tuned font handling; explicit workaround for Apple's font manager in Java 1.6, which fails to create "IsabelleTextBold" as family member of "IsabelleText";
|
#
594fa8cb |
|
04-Jan-2010 |
wenzelm <none@none> |
Standard_System.raw_exec; more robust root.mkdirs;
|
#
bfc41953 |
|
01-Jan-2010 |
wenzelm <none@none> |
Standard_System.raw_execute: optional cwd; basic Cygwin.setup with download and unattended installation;
|
#
5c684da0 |
|
28-Dec-2009 |
wenzelm <none@none> |
tuned;
|
#
c80dc27d |
|
28-Dec-2009 |
wenzelm <none@none> |
separate Standard_System (Cygwin/Posix compatibility) vs. Isabelle_System (settings environment etc.);
|
#
be898ba3 |
|
28-Dec-2009 |
wenzelm <none@none> |
tuned;
|
#
4d19a1ec |
|
28-Dec-2009 |
wenzelm <none@none> |
system shutdown hook: strict kill;
|
#
bd4cb016 |
|
28-Dec-2009 |
wenzelm <none@none> |
moved Library.decode_permissive_utf8 to Isabelle_System; moved Library.with_tmp_file to Isabelle_System; added Isabelle_System.read_file/write_file; added Isabelle_System.system_out, with propagation of thread interrupts and process shutdown (global CTRL-C);
|
#
dd50bfcc |
|
28-Dec-2009 |
wenzelm <none@none> |
higher-order treatment of temporary files;
|
#
06e89923 |
|
28-Dec-2009 |
wenzelm <none@none> |
isabelle_tool: apply platform_path only once; tuned;
|
#
01d86c89 |
|
28-Dec-2009 |
wenzelm <none@none> |
slightly more paranoid cleanup of process (cf. http://kylecartmell.com/?p=9 "Five Common java.lang.Process Pitfalls");
|
#
570abe44 |
|
27-Dec-2009 |
wenzelm <none@none> |
removed unused read_file;
|
#
6f6c2dc4 |
|
22-Dec-2009 |
wenzelm <none@none> |
actually closer file reader;
|
#
66402f3b |
|
22-Dec-2009 |
wenzelm <none@none> |
tuned;
|
#
a85c34c0 |
|
22-Dec-2009 |
wenzelm <none@none> |
added plain read_file;
|
#
2b26c009 |
|
19-Dec-2009 |
wenzelm <none@none> |
refined some Symbol operations/signatures; added Symbol.Matcher; flexible Scan.Lexicon.symbols, with one/many/many1 variants;
|
#
5103ace0 |
|
17-Dec-2009 |
wenzelm <none@none> |
fifo: raw byte stream; Result: fully decoded symbols and tree structure; adapted to simplified message format; tuned;
|
#
41095793 |
|
11-Dec-2009 |
wenzelm <none@none> |
removed unique ids -- now in session.scala;
|
#
7de3fe25 |
|
09-Dec-2009 |
wenzelm <none@none> |
simplified Cygwin setup, assuming 1.7 registry layout (version 1.5 suffers from upcaseenv problem anyway);
|
#
6f998285 |
|
09-Dec-2009 |
wenzelm <none@none> |
slightly more robust and less ambitious version of install_fonts;
|
#
5810ff10 |
|
08-Dec-2009 |
wenzelm <none@none> |
register_fonts: more precise error handling;
|
#
171126bd |
|
07-Dec-2009 |
wenzelm <none@none> |
depend on Java 1.6 after all;
|
#
c0ec0933 |
|
07-Dec-2009 |
wenzelm <none@none> |
basic support for IsabelleText fonts;
|
#
439c9907 |
|
29-Aug-2009 |
wenzelm <none@none> |
misc tuning;
|
#
563b6642 |
|
04-Aug-2009 |
wenzelm <none@none> |
added Isabelle_System.components;
|
#
3ce05f04 |
|
03-Jul-2009 |
wenzelm <none@none> |
init isabelle home from existing setting or hint via system property;
|
#
78752fa2 |
|
29-Jun-2009 |
wenzelm <none@none> |
fixed permissions;
|
#
822b626e |
|
28-Jun-2009 |
wenzelm <none@none> |
proper interpretation of Cygwin.config;
|
#
b75b7d82 |
|
28-Jun-2009 |
wenzelm <none@none> |
some more Cygwin checks;
|
#
ab746189 |
|
28-Jun-2009 |
wenzelm <none@none> |
moved platform identification to platform.scala; more precise discrimination, including 64bit option;
|
#
dfde3fd3 |
|
27-Jun-2009 |
wenzelm <none@none> |
less ambitious version that works with Java 1.5;
|
#
e81f3f02 |
|
27-Jun-2009 |
wenzelm <none@none> |
clarified default_platform;
|
#
548230e3 |
|
27-Jun-2009 |
wenzelm <none@none> |
more detailed platform identification;
|
#
9b7144fa |
|
27-Jun-2009 |
wenzelm <none@none> |
isabelle_path: slightly more liberal root pattern;
|
#
741575ca |
|
27-Jun-2009 |
wenzelm <none@none> |
added isabelle_path; tuned platform_path; tuned comments;
|
#
b5306ec4 |
|
27-Jun-2009 |
wenzelm <none@none> |
builtin isabelle_tool for ML and Scala -- avoids excessive shell script (especially important for Cygwin);
|
#
e06adb5b |
|
18-Jun-2009 |
wenzelm <none@none> |
environment: keep original HOME and PATH (required for Cygwin integrity);
|
#
1ad991f9 |
|
18-Jun-2009 |
wenzelm <none@none> |
added toString;
|
#
11af009e |
|
08-Jun-2009 |
wenzelm <none@none> |
simplified IsabelleSystem.platform_path for cygwin; eliminated ISABELLE_ROOT_JVM; tuned;
|
#
ec69e477 |
|
25-Jun-2009 |
wenzelm <none@none> |
expand_path: handle parent (..) elements;
|
#
5eea8552 |
|
25-Jun-2009 |
wenzelm <none@none> |
renamed IsabelleSystem to Isabelle_System; added expand_path; tuned comments; tuned;
|
#
719c4f65 |
|
07-Jun-2009 |
wenzelm <none@none> |
eliminated hardwired Cygwin setup;
|
#
f9bc30dd |
|
07-Jun-2009 |
wenzelm <none@none> |
static IsabelleSystem.charset; static IsabelleSystem.is_cygwin -- based on system property "os.name"; smart bootstrapping of Isabelle settings environment (via implicit or explicit ISABELLE_TOOL, or isabelle.tool property, or isabelle via PATH); source_file: removed obsolete special treatment of "ML"; misc tuning and reorganization;
|
#
ae862b4a |
|
04-Jun-2009 |
wenzelm <none@none> |
uniform (short) ids on both sides;
|
#
956e0a7e |
|
04-Jun-2009 |
wenzelm <none@none> |
retrieve ML source files;
|
#
b253d862 |
|
23-May-2009 |
wenzelm <none@none> |
getenv_strict needs to be based on getenv (accidentally broken in 0e88d33e8d19);
|
#
2a80f82a |
|
28-Feb-2009 |
wenzelm <none@none> |
fixed headers;
|
#
8269131a |
|
28-Feb-2009 |
wenzelm <none@none> |
moved isabelle_system.scala to src/Pure/System/; --HG-- rename : src/Pure/Tools/isabelle_system.scala => src/Pure/System/isabelle_system.scala
|