History log of /seL4-l4v-10.1.1/l4v/isabelle/src/Pure/System/isabelle_system.ML
Revision Date Author Comments
# 93c3e80c 19-Sep-2017 wenzelm <none@none>

clarified signature according to Scala version;


# 4d17f0a5 03-Apr-2016 wenzelm <none@none>

clarified Isabelle tool wrapper: bash, Scala, no perl, no ML;


# 64ed947a 07-Mar-2016 wenzelm <none@none>

File.bash_string operations in ML as in Scala -- exclusively for GNU bash, not perl and not user output;
clarified treatment of whitespace in some bash scripts;


# 9aaf58b5 18-Aug-2015 wenzelm <none@none>

clarified File.standard_path vs. File.platform_path (like Isabelle/Scala operations);
avoid patching of SML basis library;


# 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;


# 045779b2 11-Jan-2015 wenzelm <none@none>

removed unused/non-portable with_tmp_fifo;


# e548ce4d 24-May-2014 wenzelm <none@none>

clarified copy_file: allow to rename base name, e.g. relevant for 'display_drafts';


# 8abad13d 11-Apr-2014 wenzelm <none@none>

explicit 'document_files' in session ROOT specifications;
clarified Isabelle_System.copy_file(_base): preserve file-attributes and local directory hierarchy;


# 0da68896 09-Apr-2014 wenzelm <none@none>

tuned comments (see Scala version);


# 8735c27f 12-Jan-2013 wenzelm <none@none>

removed unused/non-portable bash_output_fifo;


# 074e9886 16-Apr-2012 wenzelm <none@none>

redirect bash stderr to Isabelle warning as appropriate -- avoid raw process error output which may either get ignored or overload PIDE syslog in extreme cases;


# c7af0780 16-Feb-2012 wenzelm <none@none>

more uniform / portable representation of the idea of "copy_dir" (NB: cp -f dereferences symlinks on GNU/Linux, but does not on old-school Unixen including BSD/Mac OS X);


# 29c6f1d3 19-Oct-2011 wenzelm <none@none>

tuned comment;


# f4979cde 10-Aug-2011 wenzelm <none@none>

bash_output_fifo blocks on Cygwin 1.7.x;


# 224f1e4c 16-Jul-2011 wenzelm <none@none>

clarified bash_output_fifo;


# d6f37a48 16-Jul-2011 wenzelm <none@none>

moved bash operations to Isabelle_System (cf. Scala version);


# 6f7148f5 16-Jul-2011 wenzelm <none@none>

access to process output stream via auxiliary fifo;


# e163c88d 30-Jun-2011 wenzelm <none@none>

prefer Isabelle path algebra;


# 28adf235 26-Mar-2011 wenzelm <none@none>

Isabelle_System.create_tmp_path/with_tmp_file: optional extension;
thread-safe versions of Present.display_graph, Present.isabelle_browser, Present.drafts -- using Isabelle_System.with_tmp_dir;


# 79efc702 13-Mar-2011 wenzelm <none@none>

Path.print is the official way to show file-system paths to users -- note that Path.implode often indicates violation of the abstract datatype;


# c449cb10 21-Dec-2010 wenzelm <none@none>

make SML/NJ and Poly/ML agree on the type of "before";


# d4167871 20-Dec-2010 wenzelm <none@none>

slightly more standard Isabelle_System.with_tmp_file/with_tmp_dir (cf. Scala version);
more robust rm_tree -- somewhat dangerous and not exported;
tuned;


# 6613b97e 28-Nov-2010 wenzelm <none@none>

more permissive Isabelle_System.mkdir;
exported File.is_dir (weak test);


# e1ce7c44 27-Nov-2010 wenzelm <none@none>

more basic Isabelle_System.mkdir;


# 1bfcb69d 27-Nov-2010 wenzelm <none@none>

more explicit Isabelle_System operations;