src/Pure/System/isabelle_process.scala
Wed, 10 Jul 2013 21:54:43 +0200 wenzelm no need for raw stdin;
Tue, 09 Apr 2013 20:34:15 +0200 wenzelm public Isabelle_Process.xml_cache (thread-safe);
Tue, 09 Apr 2013 20:27:27 +0200 wenzelm tuned signature;
Sun, 25 Nov 2012 20:17:04 +0100 wenzelm explicit module UTF8;
Sun, 25 Nov 2012 19:49:24 +0100 wenzelm Isabelle-specific implementation of quasi-abstract markup elements -- back to module arrangement before d83797ef0d2d;
Sun, 18 Nov 2012 15:28:58 +0100 wenzelm update options via protocol;
Mon, 01 Oct 2012 20:17:30 +0200 wenzelm more direct message header: eliminated historic encoding via single letter;
Wed, 19 Sep 2012 17:07:25 +0200 wenzelm earlier treatment of embedded report/no_report messages (see also 4110cc1b8f9f);
Tue, 07 Aug 2012 12:35:24 +0200 wenzelm tuned signature -- slightly more abstract text representation of prover process;
Thu, 19 Jul 2012 20:49:17 +0200 wenzelm support for detached Bash_Job with some control operations;
Thu, 19 Jul 2012 20:02:44 +0200 wenzelm support external processes with explicit environment;
Tue, 29 May 2012 21:48:05 +0200 wenzelm clarified prover startup: no timeout, read stderr more carefully;
Tue, 29 May 2012 21:03:11 +0200 wenzelm need to close_input before expecting threads to terminate/join;
Tue, 29 May 2012 18:00:54 +0200 wenzelm more explicit treatment of return code vs. session phase;
Sat, 03 Mar 2012 18:18:39 +0100 wenzelm clarified terminology of raw protocol messages;
Sat, 03 Mar 2012 17:46:50 +0100 wenzelm tuned;
Sat, 03 Mar 2012 17:30:14 +0100 wenzelm tuned signature -- emphasize Isabelle_Process Input vs. Output;
Sat, 03 Mar 2012 11:31:12 +0100 wenzelm clarified scope of exception handlers;
Fri, 02 Mar 2012 22:34:42 +0100 wenzelm terminate after first exception -- avoid syslog flooding;
Mon, 20 Feb 2012 15:36:48 +0100 wenzelm clarified initial process startup errors: recover image load failure message (cf. 2cb7e34f6096) and suppress accidental output from raw ML toplevel;
Thu, 05 Jan 2012 14:15:37 +0100 wenzelm prefer raw_message for protocol implementation;
Thu, 01 Dec 2011 14:29:14 +0100 wenzelm clarified modules (again) -- NB: both Document and Protocol are specific to this particular prover;
Tue, 29 Nov 2011 20:18:02 +0100 wenzelm clarified modules;
Mon, 28 Nov 2011 22:05:32 +0100 wenzelm separate module for concrete Isabelle markup;
Fri, 25 Nov 2011 18:37:14 +0100 wenzelm retain stderr and include it in syslog, which is buffered and thus increases the chance that users see remains from crashes etc.;
Mon, 17 Oct 2011 11:24:22 +0200 wenzelm always use sockets on Windows/Cygwin;
Sun, 25 Sep 2011 13:48:59 +0200 wenzelm more uniform defaults;
Fri, 23 Sep 2011 13:44:31 +0200 wenzelm explicit option for socket vs. fifo communication;
Wed, 21 Sep 2011 20:35:50 +0200 wenzelm more abstract wrapping of fifos as System_Channel;
Wed, 07 Sep 2011 11:00:39 +0200 wenzelm added "cancel" button based on cancel_execution, not interrupt (cf. 156be0e43336);
Tue, 06 Sep 2011 11:18:19 +0200 wenzelm buffer prover messages to prevent overloading of session_actor input channel -- which is critical due to synchronous messages wrt. GUI thread;
Tue, 06 Sep 2011 10:27:04 +0200 wenzelm more abstract receiver interface;
Sun, 04 Sep 2011 19:12:06 +0200 wenzelm simplified signatures;
Sun, 04 Sep 2011 14:29:15 +0200 wenzelm pass raw messages through xml_cache actor, which is important to retain ordering of results (e.g. read_command reports before assign, cf. 383c9d758a56);
Tue, 12 Jul 2011 19:36:46 +0200 wenzelm more uniform Properties in ML and Scala;
Mon, 11 Jul 2011 16:48:02 +0200 wenzelm JVM method invocation service via Scala layer;
Mon, 11 Jul 2011 15:56:30 +0200 wenzelm tuned signature;
Mon, 11 Jul 2011 11:13:33 +0200 wenzelm some support for raw messages, which bypass standard Symbol/YXML decoding;
Mon, 11 Jul 2011 10:27:50 +0200 wenzelm tuned XML.Cache parameters;
Sat, 09 Jul 2011 21:53:27 +0200 wenzelm echo prover input via raw_messages, for improved protocol tracing;
Thu, 07 Jul 2011 13:48:30 +0200 wenzelm simplified Symbol based on lazy Symbol.Interpretation -- reduced odd "functorial style";
Mon, 04 Jul 2011 22:11:32 +0200 wenzelm quasi-static Isabelle_System -- reduced tendency towards "functorial style";
Thu, 23 Jun 2011 14:52:32 +0200 wenzelm explicit import java.lang.System to prevent odd scope problems;
Wed, 22 Jun 2011 21:35:48 +0200 wenzelm lazy Isabelle_System.default supports implicit boot;
Wed, 08 Jun 2011 17:49:01 +0200 wenzelm updated headers;
Wed, 01 Dec 2010 20:34:40 +0100 wenzelm more abstract/uniform handling of time, preferring seconds as Double;
Mon, 27 Sep 2010 18:11:33 +0200 wenzelm bulk read: observe EOF protocol more carefully -- 0 counts as successful read;
Thu, 23 Sep 2010 22:00:36 +0200 wenzelm tuned messages -- cf. Admin/MacOS/App1;
Thu, 23 Sep 2010 18:44:26 +0200 wenzelm explicit Session.Phase indication with associated event bus;
Thu, 23 Sep 2010 15:21:04 +0200 wenzelm manage persistent syslog via Session, not Isabelle_Process;
Thu, 23 Sep 2010 14:39:29 +0200 wenzelm tuned prover message categorization;
Thu, 23 Sep 2010 13:28:19 +0200 wenzelm tuned message;
Wed, 22 Sep 2010 21:21:04 +0200 wenzelm tuned message;
Wed, 22 Sep 2010 16:04:20 +0200 wenzelm more content for Session_Dockable;
Wed, 22 Sep 2010 14:29:13 +0200 wenzelm more reactive handling of Isabelle_Process startup errors;
Wed, 22 Sep 2010 13:47:48 +0200 wenzelm main Isabelle_Process via Isabelle_System.Managed_Process;
Mon, 20 Sep 2010 23:28:35 +0200 wenzelm tuned;
Mon, 20 Sep 2010 21:26:58 +0200 wenzelm tuned;
Mon, 20 Sep 2010 21:20:06 +0200 wenzelm added Isabelle_Process.syslog;
Mon, 20 Sep 2010 11:38:14 +0200 wenzelm Isabelle_Process: more robust rendezvous, even without proper blocking on open (Cygwin);
less more (0) -60 tip