#
014a6f3b |
|
05-Jun-2018 |
wenzelm <none@none> |
more robust;
|
#
62ac99b4 |
|
05-Jun-2018 |
wenzelm <none@none> |
less wasteful consolidation, based on PIDE front-end state and recent changes;
|
#
284ed3f3 |
|
31-May-2018 |
wenzelm <none@none> |
Document.update includes node consolidation / presentation as regular print operation: avoid user operations on protocol thread; tuned;
|
#
abd3ca6e |
|
26-May-2018 |
wenzelm <none@none> |
tuned;
|
#
8f980f23 |
|
13-May-2018 |
wenzelm <none@none> |
tuned signature;
|
#
f4143cc8 |
|
13-May-2018 |
wenzelm <none@none> |
tuned -- use XZ.Cache;
|
#
09b574cb |
|
07-May-2018 |
wenzelm <none@none> |
more robust (synchronous) management of Export.Entry: Future.fork happens inside the data structure; tuned;
|
#
0ca97edd |
|
07-May-2018 |
wenzelm <none@none> |
store exports within PIDE command state; Markup.Export.unapply: proper NAME;
|
#
25b9fd93 |
|
05-May-2018 |
wenzelm <none@none> |
protocol message for export of theory resources;
|
#
25a3095d |
|
11-Mar-2018 |
wenzelm <none@none> |
update XML cache for slightly modified messages;
|
#
cb48a523 |
|
16-Oct-2017 |
wenzelm <none@none> |
provide theory timing information, similar to command timing but always considered relevant;
|
#
d902c6a9 |
|
29-Sep-2017 |
wenzelm <none@none> |
tuned signature;
|
#
f6ce89c5 |
|
08-Aug-2017 |
wenzelm <none@none> |
maintain "consolidated" status of theory nodes, which means all evals are finished (but not necessarily prints nor imports);
|
#
9bd022db |
|
16-Jun-2017 |
wenzelm <none@none> |
more general dispatcher operations;
|
#
fa83435a |
|
12-Apr-2017 |
wenzelm <none@none> |
global session_base for PIDE interaction;
|
#
67778691 |
|
03-Apr-2017 |
wenzelm <none@none> |
tuned signature;
|
#
333e8881 |
|
18-Mar-2017 |
wenzelm <none@none> |
more informative session result;
|
#
3cc25776 |
|
18-Mar-2017 |
wenzelm <none@none> |
clarified signature;
|
#
9a02822c |
|
18-Mar-2017 |
wenzelm <none@none> |
more realistic PIDE build session;
|
#
ffb57ba5 |
|
18-Mar-2017 |
wenzelm <none@none> |
asynchronous send_stop operation;
|
#
7698455d |
|
15-Mar-2017 |
wenzelm <none@none> |
dynamic session_options for tuning parameters and initial prover options;
|
#
158deaaa |
|
14-Mar-2017 |
wenzelm <none@none> |
more robust startup, despite remaining race condition of debugger.is_active vs. session.is_ready;
|
#
8675608e |
|
14-Mar-2017 |
wenzelm <none@none> |
more robust debugger initialization, e.g. required for GUI components before actual session startup;
|
#
a2081dfe |
|
14-Mar-2017 |
wenzelm <none@none> |
more abstract module Document;
|
#
016f5018 |
|
13-Mar-2017 |
wenzelm <none@none> |
misc tuning and simplification;
|
#
8d887a14 |
|
13-Mar-2017 |
wenzelm <none@none> |
more explicit Session.xml_cache;
|
#
4b13e189 |
|
13-Mar-2017 |
wenzelm <none@none> |
tuned signature;
|
#
16337ffa |
|
13-Mar-2017 |
wenzelm <none@none> |
clarified modules;
|
#
11f33b78 |
|
13-Mar-2017 |
wenzelm <none@none> |
proper local debugger state, depending on session; tuned signature;
|
#
ae208b39 |
|
13-Mar-2017 |
wenzelm <none@none> |
tuned signature;
|
#
e749176c |
|
13-Mar-2017 |
wenzelm <none@none> |
more robust Session.stop: idempotent, avoid conflict with startup;
|
#
0b2c28df |
|
12-Mar-2017 |
wenzelm <none@none> |
more strict Session.start: no restart from terminated session;
|
#
55809eb6 |
|
12-Mar-2017 |
wenzelm <none@none> |
clarified Session.Phase;
|
#
c3c91dc8 |
|
09-Jan-2017 |
wenzelm <none@none> |
tuned signature;
|
#
056b7a4d |
|
07-Jan-2017 |
wenzelm <none@none> |
uniform Document.Model.node_edits (without void edits);
|
#
1e67176a |
|
05-Jan-2017 |
wenzelm <none@none> |
emit Commands_Changed for blobs as well, e.g. relevant for isabelle.vscode.Server.prover_output;
|
#
8891b58f |
|
02-Aug-2016 |
wenzelm <none@none> |
tuned signature -- prover-independence is presently theoretical;
|
#
1c5e1685 |
|
08-Mar-2016 |
wenzelm <none@none> |
more abstract Session.start, without prover command-line; Isabelle_Process.apply is directly based on ML_Process; clarified Isabelle_Process.main command-line; tuned signature;
|
#
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);
|
#
bca2f6eb |
|
13-Feb-2016 |
wenzelm <none@none> |
clarified bash process -- similar to ML version;
|
#
acf892df |
|
10-Jan-2016 |
wenzelm <none@none> |
prune old versions more often, to reduce overall heap requirements;
|
#
5339edbf |
|
04-Jan-2016 |
wenzelm <none@none> |
clarified order of shutdown;
|
#
d8624f0f |
|
06-Nov-2015 |
wenzelm <none@none> |
tuned;
|
#
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
|
#
2247e295 |
|
10-Oct-2015 |
wenzelm <none@none> |
more explicit HTML.symbols; tuned signature;
|
#
989b400e |
|
09-Oct-2015 |
wenzelm <none@none> |
output HTML text according to Isabelle/Scala Symbol.Interpretation;
|
#
86e81606 |
|
15-Aug-2015 |
wenzelm <none@none> |
tuned;
|
#
be48fea4 |
|
11-Aug-2015 |
wenzelm <none@none> |
tuned signature;
|
#
bf81c920 |
|
30-Jul-2015 |
wenzelm <none@none> |
clarified management of (single) session; proper Debugger.Update events;
|
#
1f71d766 |
|
17-Jul-2015 |
wenzelm <none@none> |
skeleton for interactive debugger;
|
#
2b1ad249 |
|
15-Apr-2015 |
wenzelm <none@none> |
obsolete (see also 94b2690ad494);
|
#
77410ba3 |
|
14-Jan-2015 |
wenzelm <none@none> |
more type-safe handler interface; proper progress for Build.Handler;
|
#
ab935da7 |
|
14-Jan-2015 |
wenzelm <none@none> |
clarified build_theories: proper protocol handler;
|
#
3a635b04 |
|
14-Jan-2015 |
wenzelm <none@none> |
clarified build_theories;
|
#
fdbef769 |
|
13-Jan-2015 |
wenzelm <none@none> |
some support for PIDE batch session; clarified Thy_Info.use_thys_options and corresponding protocol command;
|
#
7908f989 |
|
08-Jan-2015 |
wenzelm <none@none> |
tuned;
|
#
7aa8f74c |
|
03-Dec-2014 |
wenzelm <none@none> |
node-specific keywords, with session base syntax as default;
|
#
12cd2504 |
|
02-Dec-2014 |
wenzelm <none@none> |
node-specific syntax, with base_syntax as default; clarified Document_Model.init: convergence of editor events towards buffer-specific token marker;
|
#
c12ca051 |
|
07-Nov-2014 |
wenzelm <none@none> |
plain value Keywords.keywords, which might be used outside theory for bootstrap purposes; plain value Outer_Syntax within theory: parsing requires current theory context; clarified name of Keyword.is_literal according to its semantics; eliminated pointless type Keyword.T; simplified @{command_spec}; clarified bootstrap keywords and syntax: take it as basis instead of side-branch;
|
#
3d24e46c |
|
17-Aug-2014 |
wenzelm <none@none> |
postpone changes in intermediate state between remove_versions/removed_versions, which is important for handle_change to refer to defined items on prover side;
|
#
a5803f47 |
|
13-Aug-2014 |
wenzelm <none@none> |
tuned comments;
|
#
c356ddc9 |
|
05-Aug-2014 |
wenzelm <none@none> |
added system option editor_output_delay: lower value might help big sessions under low-memory situations;
|
#
cc74844e |
|
05-Aug-2014 |
wenzelm <none@none> |
obsolete (see f7700146678d);
|
#
9dcf6642 |
|
02-Aug-2014 |
wenzelm <none@none> |
more direct access to persistent blobs (see also 8953d4cc060a), avoiding fragile digest lookup from later version (which might have removed unused blobs already);
|
#
faef2611 |
|
24-Jul-2014 |
wenzelm <none@none> |
less warnings -- ignore potential prover startup/shutdown races;
|
#
c716e6f6 |
|
05-May-2014 |
wenzelm <none@none> |
support print operations as asynchronous query;
|
#
0f6f0d45 |
|
29-Apr-2014 |
wenzelm <none@none> |
tuned;
|
#
2d76ef4e |
|
29-Apr-2014 |
wenzelm <none@none> |
more synchronized treatment of prover process, which might emit more messages before shutdown and requires manager to accept them;
|
#
3be931d9 |
|
29-Apr-2014 |
wenzelm <none@none> |
more systematic Isabelle output, like in classic Isabelle/ML (without markup);
|
#
defb7d3e |
|
28-Apr-2014 |
wenzelm <none@none> |
improved syslog performance -- avoid denial-of-service e.g. with threads_trace = 5 and active Syslog dockable;
|
#
75e0abfd |
|
28-Apr-2014 |
wenzelm <none@none> |
tuned comments;
|
#
ab22412a |
|
28-Apr-2014 |
wenzelm <none@none> |
more systematic delay_first discipline for change_buffer and prune_history;
|
#
542b9c36 |
|
25-Apr-2014 |
wenzelm <none@none> |
tuned -- potentially more robust;
|
#
17af90ae |
|
25-Apr-2014 |
wenzelm <none@none> |
manager is direct receiver of prover output -- discontinued old performance tuning (329320fc88df, 1baa5d19ac44);
|
#
9318437d |
|
25-Apr-2014 |
wenzelm <none@none> |
simplified change_buffer (again, see 937826d702d5): no thread, just timer, rely on asynchronous commands_changed.post;
|
#
2ccf1463 |
|
24-Apr-2014 |
wenzelm <none@none> |
clarified Session.Consumer, with Session.Outlet managed by dispatcher thread; eliminated old actors;
|
#
e608ba0f |
|
25-Apr-2014 |
wenzelm <none@none> |
more robust prover termination;
|
#
7781b891 |
|
25-Apr-2014 |
wenzelm <none@none> |
more explicit checks;
|
#
ca95d698 |
|
24-Apr-2014 |
wenzelm <none@none> |
tuned signature;
|
#
9e82402d |
|
24-Apr-2014 |
wenzelm <none@none> |
more uniform warning/error handling, potentially with propagation to send_wait caller;
|
#
11d18f38 |
|
24-Apr-2014 |
wenzelm <none@none> |
more careful shutdown (amending f2f53f7046f4);
|
#
956337bb |
|
24-Apr-2014 |
wenzelm <none@none> |
converted main session manager to Consumer_Thread: messages need to be consumed immediately, postponed_changes replaces implicit actor mailbox scanning;
|
#
27b7d203 |
|
24-Apr-2014 |
wenzelm <none@none> |
simplified commands_changed_buffer (in contrast to a8331fb5c959): rely on better performance of Consumer_Thread/Mailbox and more direct Timer (like session_actor.receiver);
|
#
1ee5e2a3 |
|
24-Apr-2014 |
wenzelm <none@none> |
simplified -- prefer Consumer_Thread over Actor;
|
#
fba3db4e |
|
24-Apr-2014 |
wenzelm <none@none> |
tuned signature, in accordance to ML version;
|
#
94ea0a80 |
|
24-Apr-2014 |
wenzelm <none@none> |
eliminated redundant Volatile;
|
#
b6ac950a |
|
24-Apr-2014 |
wenzelm <none@none> |
tuned signature in accordance to ML version;
|
#
de7fc2e1 |
|
23-Apr-2014 |
wenzelm <none@none> |
explicit Exn.error_message in accordance to Output.error_message in ML;
|
#
ae5ba2c0 |
|
04-Apr-2014 |
wenzelm <none@none> |
more permissive Session.update_options: this is wired to jEdit PropertiesChanged, which may occur before the prover is started;
|
#
dbf01c0d |
|
03-Apr-2014 |
wenzelm <none@none> |
clarified Version.syntax -- avoid guessing initial situation;
|
#
520907c3 |
|
03-Apr-2014 |
wenzelm <none@none> |
more abstract Prover.Syntax, as proposed by Carst Tankink;
|
#
24eab3a6 |
|
03-Apr-2014 |
wenzelm <none@none> |
more general prover operations;
|
#
9ba03690 |
|
03-Apr-2014 |
wenzelm <none@none> |
more general prover operations;
|
#
ae2ec935 |
|
31-Mar-2014 |
wenzelm <none@none> |
store blob content within document node: aux. files that were once open are made persistent; proper structural equality for Command.File and Symbol.Index;
|
#
5f9345c9 |
|
29-Mar-2014 |
wenzelm <none@none> |
propagate deps_changed, to resolve missing files without requiring jEdit events (e.g. buffer load/save); tuned signature;
|
#
0f039aba |
|
29-Mar-2014 |
wenzelm <none@none> |
tuned signature;
|
#
80e3346f |
|
18-Mar-2014 |
wenzelm <none@none> |
clarified module arrangement; --HG-- rename : src/Pure/System/session.ML => src/Pure/PIDE/session.ML rename : src/Pure/System/session.scala => src/Pure/PIDE/session.scala
|