Sat, 19 Sep 2015 21:07:37 +0200 |
wenzelm |
straight-forward refresh, without special preconditions;
|
file |
diff |
annotate
|
Tue, 25 Aug 2015 13:46:24 +0200 |
wenzelm |
clarified undefined_blobs: already loaded theories are suppressed;
|
file |
diff |
annotate
|
Sat, 15 Aug 2015 18:59:31 +0200 |
wenzelm |
more robust access to stable tip version: take all pending edits into account, don't assume model for current buffer;
|
file |
diff |
annotate
|
Wed, 12 Aug 2015 13:53:51 +0200 |
wenzelm |
resolve undefined blobs by default, e.g. relevant for ML debugger to avoid reset of breakpoints after reload;
|
file |
diff |
annotate
|
Sun, 03 May 2015 00:01:10 +0200 |
wenzelm |
misc tuning, based on warnings by IntelliJ IDEA;
|
file |
diff |
annotate
|
Sun, 15 Mar 2015 19:21:15 +0100 |
wenzelm |
hybrid use of command blobs: inlined errors and auxiliary files;
|
file |
diff |
annotate
|
Sat, 14 Mar 2015 19:51:36 +0100 |
wenzelm |
clarified positions of theory imports;
|
file |
diff |
annotate
|
Thu, 15 Jan 2015 20:36:26 +0100 |
wenzelm |
proper update of perspective after implicit edit due to reparse (e.g. ~~/src/HOL/Nat.thy);
|
file |
diff |
annotate
|
Thu, 08 Jan 2015 20:56:39 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 02 Dec 2014 14:16:56 +0100 |
wenzelm |
node-specific syntax, with base_syntax as default;
|
file |
diff |
annotate
|
Sun, 17 Aug 2014 16:05:43 +0200 |
wenzelm |
postpone changes in intermediate state between remove_versions/removed_versions, which is important for handle_change to refer to defined items on prover side;
|
file |
diff |
annotate
|
Sat, 02 Aug 2014 16:35:59 +0200 |
wenzelm |
more direct access to persistent blobs (see also 8953d4cc060a), avoiding fragile digest lookup from later version (which might have removed unused blobs already);
|
file |
diff |
annotate
|
Wed, 23 Jul 2014 16:56:03 +0200 |
wenzelm |
more frugal edits;
|
file |
diff |
annotate
|
Wed, 23 Jul 2014 16:20:07 +0200 |
wenzelm |
more explicit treatment of cleared nodes (removal is implicit);
|
file |
diff |
annotate
|
Wed, 23 Jul 2014 15:32:05 +0200 |
wenzelm |
clarified display;
|
file |
diff |
annotate
|
Wed, 23 Jul 2014 15:00:46 +0200 |
wenzelm |
clarified display;
|
file |
diff |
annotate
|
Wed, 23 Jul 2014 14:50:20 +0200 |
wenzelm |
avoid redundant data structure;
|
file |
diff |
annotate
|
Wed, 23 Jul 2014 13:01:30 +0200 |
wenzelm |
more explicit discrimination of empty nodes -- suppress from Theories panel;
|
file |
diff |
annotate
|
Wed, 23 Jul 2014 11:53:34 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Wed, 23 Jul 2014 10:02:19 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Wed, 30 Apr 2014 22:34:11 +0200 |
wenzelm |
some support for session-qualified theories: allow to refer to resources via qualified name instead of odd file-system path;
|
file |
diff |
annotate
|
Sat, 26 Apr 2014 13:34:10 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sat, 26 Apr 2014 13:07:20 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Thu, 24 Apr 2014 23:21:00 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Tue, 15 Apr 2014 16:44:06 +0200 |
wenzelm |
clarified treatment of markup ranges wrt. revert/convert: inflate_singularity allows to retrieve information like language_context more reliably during editing;
|
file |
diff |
annotate
|
Thu, 10 Apr 2014 14:36:29 +0200 |
wenzelm |
ignore other_id reports for now (see 8eda56033203): massive amounts of redirections to 'class' etc. makes it difficult to edit main HOL;
|
file |
diff |
annotate
|
Wed, 09 Apr 2014 10:44:06 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 08 Apr 2014 22:01:08 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Tue, 08 Apr 2014 20:03:00 +0200 |
wenzelm |
simplified Text.Chunk -- eliminated ooddities;
|
file |
diff |
annotate
|
Tue, 08 Apr 2014 19:17:28 +0200 |
wenzelm |
accumulate markup reports for "other" command ids, which are later retargeted and merged for rendering (in erratic order);
|
file |
diff |
annotate
|
Tue, 08 Apr 2014 15:12:54 +0200 |
wenzelm |
tuned signature -- moved Command.Chunk to Text.Chunk;
|
file |
diff |
annotate
|
Tue, 08 Apr 2014 12:19:33 +0200 |
wenzelm |
more explicit Command.Chunk types, less ooddities;
|
file |
diff |
annotate
|
Fri, 04 Apr 2014 10:41:53 +0200 |
wenzelm |
afford larger full_index, to save a few milliseconds during rendering (notably text_overview);
|
file |
diff |
annotate
|
Thu, 03 Apr 2014 21:08:00 +0200 |
wenzelm |
clarified Version.syntax -- avoid guessing initial situation;
|
file |
diff |
annotate
|
Thu, 03 Apr 2014 20:53:35 +0200 |
wenzelm |
more abstract Prover.Syntax, as proposed by Carst Tankink;
|
file |
diff |
annotate
|
Wed, 02 Apr 2014 20:41:44 +0200 |
wenzelm |
tuned signature -- more explicit iterator terminology;
|
file |
diff |
annotate
|
Wed, 02 Apr 2014 20:22:12 +0200 |
wenzelm |
more explicit iterator terminology, in accordance to Scala 2.8 library;
|
file |
diff |
annotate
|
Tue, 01 Apr 2014 20:22:25 +0200 |
wenzelm |
more direct command states -- merge_results is hardly ever needed;
|
file |
diff |
annotate
|
Mon, 31 Mar 2014 15:34:37 +0200 |
wenzelm |
tuned output;
|
file |
diff |
annotate
|
Mon, 31 Mar 2014 15:28:14 +0200 |
wenzelm |
tuned signature -- more static typing;
|
file |
diff |
annotate
|
Mon, 31 Mar 2014 15:05:24 +0200 |
wenzelm |
store blob content within document node: aux. files that were once open are made persistent;
|
file |
diff |
annotate
|
Sat, 29 Mar 2014 09:34:51 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Thu, 27 Mar 2014 21:18:14 +0100 |
wenzelm |
tuned -- avoid code duplication;
|
file |
diff |
annotate
|
Thu, 27 Mar 2014 12:11:32 +0100 |
wenzelm |
more frugal merge of markup trees: filter wrt. subsequent query;
|
file |
diff |
annotate
|
Thu, 27 Mar 2014 11:19:31 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Thu, 27 Mar 2014 10:43:43 +0100 |
wenzelm |
more careful treatment of multiple command states (eval + prints): merge content that is actually required;
|
file |
diff |
annotate
|
Wed, 26 Mar 2014 21:01:09 +0100 |
wenzelm |
tuned signature -- expose less intermediate information;
|
file |
diff |
annotate
|
Wed, 26 Mar 2014 19:42:16 +0100 |
wenzelm |
clarified valid_id: always standardize towards static command.id;
|
file |
diff |
annotate
|
Mon, 17 Mar 2014 14:37:23 +0100 |
wenzelm |
tuned rendering -- avoid flashing background of aux. files that are disconnected from the document model;
|
file |
diff |
annotate
|
Sat, 01 Mar 2014 12:07:26 +0100 |
wenzelm |
tuned signature -- more explicit Document.Elements;
|
file |
diff |
annotate
|
Fri, 28 Feb 2014 11:58:26 +0100 |
wenzelm |
tuned data structure;
|
file |
diff |
annotate
|
Fri, 28 Feb 2014 11:50:54 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Thu, 27 Feb 2014 14:07:04 +0100 |
wenzelm |
more formal Document.Blobs;
|
file |
diff |
annotate
|
Thu, 27 Feb 2014 12:48:59 +0100 |
wenzelm |
tuned output;
|
file |
diff |
annotate
|
Wed, 26 Feb 2014 20:56:55 +0100 |
wenzelm |
tuned output;
|
file |
diff |
annotate
|
Mon, 24 Feb 2014 11:05:02 +0100 |
wenzelm |
tuned messages;
|
file |
diff |
annotate
|
Fri, 21 Feb 2014 15:48:04 +0100 |
wenzelm |
tuned signature -- avoid redundancy and confusion of flags;
|
file |
diff |
annotate
|
Fri, 21 Feb 2014 15:22:06 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Fri, 21 Feb 2014 15:12:50 +0100 |
wenzelm |
more general / abstract Command.Markups, with separate index for status elements;
|
file |
diff |
annotate
|
Thu, 20 Feb 2014 16:00:37 +0100 |
wenzelm |
cumulate/select wrt. precise elements guard;
|
file |
diff |
annotate
|
Wed, 12 Feb 2014 11:28:17 +0100 |
wenzelm |
maintain blob edits within history, which is important for Snapshot.convert/revert;
|
file |
diff |
annotate
|
Wed, 12 Feb 2014 11:05:48 +0100 |
wenzelm |
more accurate eq_content;
|
file |
diff |
annotate
|
Tue, 11 Feb 2014 21:58:31 +0100 |
wenzelm |
maintain multiple command chunks and markup trees: for main chunk and loaded files;
|
file |
diff |
annotate
|
Tue, 11 Feb 2014 17:44:29 +0100 |
wenzelm |
common Command.Chunk for command source and auxiliary files (static Symbol.Index without actual String content);
|
file |
diff |
annotate
|
Fri, 22 Nov 2013 21:13:44 +0100 |
wenzelm |
clarified node edits sent to prover -- Clear/Blob only required for text edits within editor;
|
file |
diff |
annotate
|
Thu, 21 Nov 2013 17:50:23 +0100 |
wenzelm |
actually expose errors of cumulative theory dependencies;
|
file |
diff |
annotate
|
Wed, 20 Nov 2013 15:53:59 +0100 |
wenzelm |
ranges of thy_load commands count as visible within perspective;
|
file |
diff |
annotate
|
Wed, 20 Nov 2013 12:24:54 +0100 |
wenzelm |
refer to thy_load command of auxiliary file;
|
file |
diff |
annotate
|
Tue, 19 Nov 2013 20:53:43 +0100 |
wenzelm |
clarified Document.Blobs environment vs. actual edits of auxiliary files;
|
file |
diff |
annotate
|
Tue, 19 Nov 2013 19:33:27 +0100 |
wenzelm |
maintain blobs within document state: digest + text in ML, digest-only in Scala;
|
file |
diff |
annotate
|
Tue, 19 Nov 2013 12:57:56 +0100 |
wenzelm |
clarified boundary cases of Document.Node.Name;
|
file |
diff |
annotate
|
Mon, 18 Nov 2013 23:26:15 +0100 |
wenzelm |
inline blobs into command, via SHA1 digest;
|
file |
diff |
annotate
|
Mon, 18 Nov 2013 17:24:04 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Mon, 18 Nov 2013 17:16:56 +0100 |
wenzelm |
maintain document model for all files, with document view for theory only, and special blob for non-theory files;
|
file |
diff |
annotate
|
Sun, 17 Nov 2013 17:22:55 +0100 |
wenzelm |
explicit indication of thy_load commands;
|
file |
diff |
annotate
|
Sat, 12 Oct 2013 00:10:07 +0200 |
wenzelm |
more strict find_command -- avoid invalid hyperlink_command;
|
file |
diff |
annotate
|
Mon, 12 Aug 2013 14:53:16 +0200 |
wenzelm |
prefer PIDE editor operations;
|
file |
diff |
annotate
|
Mon, 12 Aug 2013 14:27:58 +0200 |
wenzelm |
central management of Document.Overlays, independent of Document_Model;
|
file |
diff |
annotate
|
Mon, 12 Aug 2013 13:32:26 +0200 |
wenzelm |
tuned -- use Multi_Map;
|
file |
diff |
annotate
|
Mon, 12 Aug 2013 11:49:58 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Thu, 08 Aug 2013 17:04:02 +0200 |
wenzelm |
proper low-level comparison -- heed warning by Scala compiler;
|
file |
diff |
annotate
|
Wed, 07 Aug 2013 20:32:54 +0200 |
wenzelm |
maintain commands together with index -- avoid redundant reconstruction of full_index;
|
file |
diff |
annotate
|
Wed, 07 Aug 2013 19:59:58 +0200 |
wenzelm |
more elementary list structures for markup tree traversal;
|
file |
diff |
annotate
|
Wed, 07 Aug 2013 13:46:32 +0200 |
wenzelm |
more tight interface for markup cumulate/select: avoid duplicate application, allow to defer decision about definedness;
|
file |
diff |
annotate
|
Wed, 07 Aug 2013 11:44:17 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Mon, 05 Aug 2013 15:29:10 +0200 |
wenzelm |
tuned signature -- more uniform treatment of overlays as command mapping;
|
file |
diff |
annotate
|
Mon, 05 Aug 2013 15:03:52 +0200 |
wenzelm |
commands with overlay remain visible, to avoid loosing printed output;
|
file |
diff |
annotate
|
Fri, 02 Aug 2013 14:26:09 +0200 |
wenzelm |
maintain overlays within node perspective;
|
file |
diff |
annotate
|
Wed, 31 Jul 2013 12:14:13 +0200 |
wenzelm |
allow explicit indication of required node: full eval, no prints;
|
file |
diff |
annotate
|
Tue, 09 Jul 2013 18:11:31 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 09 Jul 2013 17:58:38 +0200 |
wenzelm |
more formal type assign_update: avoid duplicate results and redundant update of global State.execs;
|
file |
diff |
annotate
|
Tue, 09 Jul 2013 13:24:17 +0200 |
wenzelm |
tuned signature -- NB: Command.read is actually part of Command.eval;
|
file |
diff |
annotate
|
Tue, 09 Jul 2013 13:17:22 +0200 |
wenzelm |
tuned protocol terminology;
|
file |
diff |
annotate
|
Fri, 05 Jul 2013 16:01:45 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Fri, 05 Jul 2013 15:38:03 +0200 |
wenzelm |
explicit module Document_ID as source of globally unique identifiers across ML/Scala;
|
file |
diff |
annotate
|
Thu, 04 Jul 2013 23:51:47 +0200 |
wenzelm |
separate exec_id assignment for Command.print states, without affecting result of eval;
|
file |
diff |
annotate
|
Wed, 03 Jul 2013 15:19:36 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sat, 23 Mar 2013 16:10:46 +0100 |
wenzelm |
structural equality for Command.Results;
|
file |
diff |
annotate
|
Wed, 27 Feb 2013 16:27:44 +0100 |
wenzelm |
discontinued obsolete header "files" -- these are loaded explicitly after exploring dependencies;
|
file |
diff |
annotate
|
Wed, 27 Feb 2013 12:45:19 +0100 |
wenzelm |
discontinued obsolete 'uses' within theory header;
|
file |
diff |
annotate
|
Thu, 13 Dec 2012 13:52:18 +0100 |
wenzelm |
identify dialogs via official serial and maintain as result message;
|
file |
diff |
annotate
|
Sun, 25 Nov 2012 20:31:49 +0100 |
wenzelm |
tuned signature -- avoid intrusion of module Path in generic PIDE concepts;
|
file |
diff |
annotate
|
Mon, 01 Oct 2012 20:35:09 +0200 |
wenzelm |
removed unused module Blob;
|
file |
diff |
annotate
|
Fri, 28 Sep 2012 15:25:49 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sat, 22 Sep 2012 19:23:04 +0200 |
wenzelm |
accumulate under exec_id as well;
|
file |
diff |
annotate
|
Tue, 18 Sep 2012 13:18:45 +0200 |
wenzelm |
some support for inital command markup;
|
file |
diff |
annotate
|
Thu, 13 Sep 2012 16:01:42 +0200 |
wenzelm |
more efficient painting based on cached result;
|
file |
diff |
annotate
|
Fri, 24 Aug 2012 20:41:47 +0200 |
wenzelm |
prefer jEdit file name representation (potentially via VFS);
|
file |
diff |
annotate
|
Tue, 14 Aug 2012 12:21:32 +0200 |
wenzelm |
even more defensive path expansion (see also 8d381fdef898);
|
file |
diff |
annotate
|
Tue, 07 Aug 2012 15:01:48 +0200 |
wenzelm |
simplified Document.Node.Header -- internalized errors;
|
file |
diff |
annotate
|
Tue, 07 Aug 2012 13:21:29 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sat, 07 Apr 2012 19:28:44 +0200 |
wenzelm |
added static command status markup, to emphasize accepted but unassigned/unparsed commands (notably in overview panel);
|
file |
diff |
annotate
|
Fri, 06 Apr 2012 23:34:38 +0200 |
wenzelm |
discontinued obsolete last_execs (cf. cd3ab7625519);
|
file |
diff |
annotate
|
Sat, 17 Mar 2012 17:44:29 +0100 |
wenzelm |
misc tuning to accomodate scala-2.10.0-M2;
|
file |
diff |
annotate
|
Thu, 15 Mar 2012 14:39:42 +0100 |
wenzelm |
more recent recent_syntax, e.g. relevant for document rendering during startup;
|
file |
diff |
annotate
|
Thu, 15 Mar 2012 14:13:49 +0100 |
wenzelm |
basic support for outer syntax keywords in theory header;
|
file |
diff |
annotate
|
Thu, 15 Mar 2012 11:37:56 +0100 |
wenzelm |
maintain Version.syntax within document state;
|
file |
diff |
annotate
|
Thu, 15 Mar 2012 10:16:21 +0100 |
wenzelm |
explicit Outer_Syntax.Decl;
|
file |
diff |
annotate
|
Thu, 15 Mar 2012 00:10:45 +0100 |
wenzelm |
some support for outer syntax keyword declarations within theory header;
|
file |
diff |
annotate
|
Sun, 04 Mar 2012 19:16:09 +0100 |
wenzelm |
removed obsolete proper_command_at (cf. 03a2dc9e0624);
|
file |
diff |
annotate
|
Thu, 01 Mar 2012 11:28:33 +0100 |
wenzelm |
clarified document nodes (full import graph) vs. node_status (non-preloaded theories);
|
file |
diff |
annotate
|
Wed, 29 Feb 2012 23:09:06 +0100 |
wenzelm |
clarified module Thy_Load;
|
file |
diff |
annotate
|
Mon, 27 Feb 2012 23:35:11 +0100 |
wenzelm |
more explicit development graph;
|
file |
diff |
annotate
|
Mon, 27 Feb 2012 17:13:25 +0100 |
wenzelm |
prefer final ADTs -- prevent ooddities;
|
file |
diff |
annotate
|
Sun, 26 Feb 2012 18:25:28 +0100 |
wenzelm |
more abstract class Document.State;
|
file |
diff |
annotate
|
Sun, 26 Feb 2012 18:19:44 +0100 |
wenzelm |
more abstract class Document.State.Assignment;
|
file |
diff |
annotate
|
Sun, 26 Feb 2012 17:54:35 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sun, 26 Feb 2012 17:44:09 +0100 |
wenzelm |
more abstract class Document.Version;
|
file |
diff |
annotate
|
Sun, 26 Feb 2012 17:15:33 +0100 |
wenzelm |
more abstract class Document.Node;
|
file |
diff |
annotate
|
Sun, 26 Feb 2012 16:58:28 +0100 |
wenzelm |
more abstract class Document.History;
|
file |
diff |
annotate
|
Sun, 26 Feb 2012 16:17:57 +0100 |
wenzelm |
more abstract class Document.Change;
|
file |
diff |
annotate
|
Sun, 26 Feb 2012 16:02:53 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sat, 14 Jan 2012 15:20:29 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Thu, 12 Jan 2012 21:50:00 +0100 |
wenzelm |
improved select_markup: include filtering of defined results;
|
file |
diff |
annotate
|
Tue, 10 Jan 2012 23:26:27 +0100 |
wenzelm |
clarified Isabelle_Rendering vs. physical painting;
|
file |
diff |
annotate
|
Sat, 07 Jan 2012 12:39:46 +0100 |
wenzelm |
accumulate status as regular markup for command range;
|
file |
diff |
annotate
|
Fri, 16 Dec 2011 13:37:08 +0100 |
wenzelm |
prefer sorting from Scala library;
|
file |
diff |
annotate
|
Sat, 12 Nov 2011 19:44:56 +0100 |
wenzelm |
index markup elements for more efficient cumulate/select operations;
|
file |
diff |
annotate
|
Sat, 12 Nov 2011 12:21:42 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sat, 12 Nov 2011 11:45:49 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Fri, 11 Nov 2011 21:45:52 +0100 |
wenzelm |
added markup_cumulate operator;
|
file |
diff |
annotate
|
Sat, 22 Oct 2011 19:00:03 +0200 |
wenzelm |
class Counter as abstract datatype;
|
file |
diff |
annotate
|
Sun, 18 Sep 2011 00:05:22 +0200 |
wenzelm |
graph traversal in topological order;
|
file |
diff |
annotate
|
Sat, 17 Sep 2011 23:04:03 +0200 |
wenzelm |
Document.Node.Name convenience;
|
file |
diff |
annotate
|
Sat, 17 Sep 2011 21:28:52 +0200 |
wenzelm |
more elaborate Node_Renderer, which paints node_name.theory only;
|
file |
diff |
annotate
|
Sat, 03 Sep 2011 21:15:35 +0200 |
wenzelm |
Document.removed_versions on Scala side;
|
file |
diff |
annotate
|
Sat, 03 Sep 2011 12:31:27 +0200 |
wenzelm |
some support to prune_history;
|
file |
diff |
annotate
|
Thu, 01 Sep 2011 22:29:57 +0200 |
wenzelm |
more redable Document.Node.toString;
|
file |
diff |
annotate
|
Thu, 01 Sep 2011 13:39:40 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Thu, 01 Sep 2011 13:34:45 +0200 |
wenzelm |
more abstract Document.Node.Name;
|
file |
diff |
annotate
|
Wed, 31 Aug 2011 22:10:07 +0200 |
wenzelm |
crude display of node status;
|
file |
diff |
annotate
|
Wed, 31 Aug 2011 15:41:22 +0200 |
wenzelm |
maintain name of *the* enclosing node as part of command -- avoid full document traversal;
|
file |
diff |
annotate
|
Tue, 30 Aug 2011 16:04:26 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Tue, 30 Aug 2011 15:49:27 +0200 |
wenzelm |
dynamic exec state lookup for implicit position information (e.g. 'definition' without binding);
|
file |
diff |
annotate
|
Tue, 30 Aug 2011 15:43:27 +0200 |
wenzelm |
some support for hyperlinks between different buffers;
|
file |
diff |
annotate
|
Sat, 27 Aug 2011 12:22:24 +0200 |
wenzelm |
de-assigned commands also count as changed;
|
file |
diff |
annotate
|
Fri, 26 Aug 2011 22:14:12 +0200 |
wenzelm |
tuned Session.edit_node: update_perspective based on last_exec_offset;
|
file |
diff |
annotate
|
Fri, 26 Aug 2011 15:09:54 +0200 |
wenzelm |
refined document state assignment: observe perspective, more explicit assignment message;
|
file |
diff |
annotate
|
Thu, 25 Aug 2011 17:38:12 +0200 |
wenzelm |
maintain last_execs assignment on Scala side;
|
file |
diff |
annotate
|
Thu, 25 Aug 2011 16:44:06 +0200 |
wenzelm |
propagate information about last command with exec state assignment through document model;
|
file |
diff |
annotate
|
Thu, 25 Aug 2011 13:24:41 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Thu, 25 Aug 2011 11:41:48 +0200 |
wenzelm |
slightly more abstract Command.Perspective;
|
file |
diff |
annotate
|
Wed, 24 Aug 2011 17:25:45 +0200 |
wenzelm |
misc tuning and simplification;
|
file |
diff |
annotate
|
Wed, 24 Aug 2011 16:49:48 +0200 |
wenzelm |
clarified Document.Node.clear -- retain header (cf. ML version);
|
file |
diff |
annotate
|
Wed, 24 Aug 2011 16:27:27 +0200 |
wenzelm |
clarified norm_header/header_edit -- disallow update of loaded theories;
|
file |
diff |
annotate
|
Wed, 24 Aug 2011 13:03:39 +0200 |
wenzelm |
update_perspective without actual edits, bypassing the full state assignment protocol;
|
file |
diff |
annotate
|
Tue, 23 Aug 2011 12:20:12 +0200 |
wenzelm |
propagate editor perspective through document model;
|
file |
diff |
annotate
|
Mon, 22 Aug 2011 21:42:02 +0200 |
wenzelm |
some support for editor perspective;
|
file |
diff |
annotate
|
Mon, 22 Aug 2011 21:09:26 +0200 |
wenzelm |
discontinued redundant Edit_Command_ID;
|
file |
diff |
annotate
|
Tue, 16 Aug 2011 21:13:52 +0200 |
wenzelm |
use full .thy file name as node name, which makes MiscUtilities.resolveSymlinks/File.getCanonicalPath more predictable;
|
file |
diff |
annotate
|
Sat, 13 Aug 2011 20:20:36 +0200 |
wenzelm |
provide node header via Scala layer;
|
file |
diff |
annotate
|
Sat, 13 Aug 2011 16:04:28 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sat, 13 Aug 2011 15:59:26 +0200 |
wenzelm |
clarified node header -- exclude master_dir;
|
file |
diff |
annotate
|
Fri, 12 Aug 2011 22:10:49 +0200 |
wenzelm |
normalized theory dependencies wrt. file_store;
|
file |
diff |
annotate
|
Fri, 12 Aug 2011 15:28:30 +0200 |
wenzelm |
clarified document model header: master_dir (native wrt. editor, potentially URL) and node_name (full canonical path);
|
file |
diff |
annotate
|
Fri, 12 Aug 2011 12:03:17 +0200 |
wenzelm |
simplified class Thy_Header;
|
file |
diff |
annotate
|
Thu, 11 Aug 2011 20:32:44 +0200 |
wenzelm |
uniform treatment of header edits as document edits;
|
file |
diff |
annotate
|
Thu, 11 Aug 2011 18:01:28 +0200 |
wenzelm |
explicit datatypes for document node edits;
|
file |
diff |
annotate
|
Tue, 12 Jul 2011 19:36:46 +0200 |
wenzelm |
more uniform Properties in ML and Scala;
|
file |
diff |
annotate
|
Sun, 10 Jul 2011 00:21:19 +0200 |
wenzelm |
propagate header changes to prover process;
|
file |
diff |
annotate
|
Sat, 09 Jul 2011 13:29:33 +0200 |
wenzelm |
some support for blobs (arbitrary text files) within document nodes;
|
file |
diff |
annotate
|
Thu, 07 Jul 2011 22:04:30 +0200 |
wenzelm |
explicit Document.Node.Header, with master_dir and thy_name;
|
file |
diff |
annotate
|
Mon, 04 Jul 2011 22:25:33 +0200 |
wenzelm |
Document.no_id/new_id as in ML (new_id *could* be session-specific but it isn't right now);
|
file |
diff |
annotate
|
Sat, 18 Jun 2011 00:03:58 +0200 |
wenzelm |
select_markup: no filtering here -- results may be distorted anyway;
|
file |
diff |
annotate
|
Fri, 17 Jun 2011 23:18:22 +0200 |
wenzelm |
more explicit error message;
|
file |
diff |
annotate
|
Thu, 11 Nov 2010 17:07:05 +0100 |
wenzelm |
unified type Document.Edit;
|
file |
diff |
annotate
|
Thu, 11 Nov 2010 16:48:46 +0100 |
wenzelm |
replaced Document.Node_Text_Edit by Document.Text_Edit, with treatment of deleted nodes;
|
file |
diff |
annotate
|
Sat, 25 Sep 2010 13:57:34 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Wed, 22 Sep 2010 22:25:21 +0200 |
wenzelm |
Snapshot.convert/revert: explicit error report to isolate sporadic crash;
|
file |
diff |
annotate
|
Tue, 07 Sep 2010 23:06:52 +0200 |
wenzelm |
concentrate Isabelle specific physical rendering markup selection in isabelle_markup.scala;
|
file |
diff |
annotate
|
Tue, 07 Sep 2010 22:28:58 +0200 |
wenzelm |
simplified Markup_Tree.select: Stream instead of Iterator (again), explicit Option instead of default;
|
file |
diff |
annotate
|
Wed, 01 Sep 2010 18:18:47 +0200 |
wenzelm |
Document.State.Assignment: eliminated promise in favour of plain values -- signalling is done via event bus in Session;
|
file |
diff |
annotate
|
Tue, 31 Aug 2010 19:55:43 +0200 |
wenzelm |
Node.full_index: allow command spans larger than block_size;
|
file |
diff |
annotate
|
Tue, 31 Aug 2010 17:35:41 +0200 |
wenzelm |
Document state assignment indicates command change;
|
file |
diff |
annotate
|
Tue, 31 Aug 2010 13:20:12 +0200 |
wenzelm |
simplified/clarified Document_View.text_area_extension;
|
file |
diff |
annotate
|
Tue, 31 Aug 2010 12:49:40 +0200 |
wenzelm |
Document.Node: significant speedup of command_range etc. via lazy full_index;
|
file |
diff |
annotate
|
Mon, 30 Aug 2010 13:01:32 +0200 |
wenzelm |
Command.results: ordered by serial number;
|
file |
diff |
annotate
|
Sun, 29 Aug 2010 19:04:29 +0200 |
wenzelm |
use Future.get_finished where this is the intended meaning -- prefer immediate crash over deadlock due to promises that are never fulfilled;
|
file |
diff |
annotate
|
Sun, 29 Aug 2010 15:09:11 +0200 |
wenzelm |
added Document.Snapshot.select_markup, which includes command iteration, range conversion etc.;
|
file |
diff |
annotate
|
Sat, 28 Aug 2010 17:27:38 +0200 |
wenzelm |
include Document.History in Document.State -- just one universal session state maintained by main actor;
|
file |
diff |
annotate
|
Fri, 20 Aug 2010 20:11:25 +0200 |
wenzelm |
tuned signatures;
|
file |
diff |
annotate
|
Sun, 15 Aug 2010 23:07:22 +0200 |
wenzelm |
some derived operations on Text.Range;
|
file |
diff |
annotate
|
Sun, 15 Aug 2010 22:48:56 +0200 |
wenzelm |
specific types Text.Offset and Text.Range;
|
file |
diff |
annotate
|
Sun, 15 Aug 2010 21:42:13 +0200 |
wenzelm |
moved Text_Edit to Text.Edit;
|
file |
diff |
annotate
|
Sun, 15 Aug 2010 21:03:13 +0200 |
wenzelm |
moved History/Snapshot to document.scala;
|
file |
diff |
annotate
|
Sun, 15 Aug 2010 18:41:23 +0200 |
wenzelm |
more explicit / functional ML version of document model;
|
file |
diff |
annotate
|
Sun, 15 Aug 2010 14:18:52 +0200 |
wenzelm |
renamed class Document to Document.Version etc.;
|
file |
diff |
annotate
|
Sat, 14 Aug 2010 22:45:23 +0200 |
wenzelm |
more basic Markup.parse_int/print_int (using signed_string_of_int) (ML);
|
file |
diff |
annotate
|
Sat, 14 Aug 2010 12:01:50 +0200 |
wenzelm |
moved Document.text_edits to Thy_Syntax;
|
file |
diff |
annotate
|
Sat, 14 Aug 2010 11:52:24 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 13 Aug 2010 18:21:19 +0200 |
wenzelm |
explicit Document.State value, instead of individual state variables in Session, Command, Document;
|
file |
diff |
annotate
|
Thu, 12 Aug 2010 17:55:23 +0200 |
wenzelm |
more basic notion of unparsed input;
|
file |
diff |
annotate
|
Thu, 12 Aug 2010 17:37:58 +0200 |
wenzelm |
simplified/clarified Change: transition prev --edits--> result, based on futures;
|
file |
diff |
annotate
|
Thu, 12 Aug 2010 16:23:04 +0200 |
wenzelm |
moved snapshot to Session (cf. 96b22dfeb56a);
|
file |
diff |
annotate
|
Thu, 12 Aug 2010 16:01:44 +0200 |
wenzelm |
Change: eliminated id, which is merely the resulting document id and is only required in joined state anyway;
|
file |
diff |
annotate
|
Thu, 12 Aug 2010 15:19:11 +0200 |
wenzelm |
clarified "state" (accumulated data) vs. "exec" (execution that produces data);
|
file |
diff |
annotate
|
Thu, 12 Aug 2010 13:59:18 +0200 |
wenzelm |
specific command state;
|
file |
diff |
annotate
|
Wed, 11 Aug 2010 23:29:17 +0200 |
wenzelm |
consider command state as part of Snapshot, not Document;
|
file |
diff |
annotate
|
Wed, 11 Aug 2010 22:41:26 +0200 |
wenzelm |
represent document ids by (long) int, to benefit from the somewhat faster Inttab in ML (LinearSet in Scala is invariably indexed by native object ids);
|
file |
diff |
annotate
|
Sat, 07 Aug 2010 19:52:14 +0200 |
wenzelm |
concentrate structural document notions in document.scala;
|
file |
diff |
annotate
|
Fri, 06 Aug 2010 21:52:49 +0200 |
wenzelm |
avoid null in Scala;
|
file |
diff |
annotate
|
Thu, 05 Aug 2010 16:58:18 +0200 |
wenzelm |
explicit Change.Snapshot and Document.Node;
|
file |
diff |
annotate
|
Thu, 05 Aug 2010 14:35:35 +0200 |
wenzelm |
simplified/refined document model: collection of named nodes, without proper dependencies yet;
|
file |
diff |
annotate
|
Mon, 19 Jul 2010 22:19:18 +0200 |
wenzelm |
Session: predefined real time parameters;
|
file |
diff |
annotate
|
Sat, 03 Jul 2010 20:20:13 +0200 |
wenzelm |
more efficient document model/view -- avoid repeated iteration over commands from start, prefer bulk operations;
|
file |
diff |
annotate
|
Sat, 29 May 2010 19:46:29 +0200 |
wenzelm |
explicit markup for forked goals, as indicated by Goal.fork;
|
file |
diff |
annotate
|
Mon, 24 May 2010 23:19:40 +0200 |
wenzelm |
@tailrec annotation;
|
file |
diff |
annotate
|
Mon, 24 May 2010 23:01:51 +0200 |
wenzelm |
renamed "rev" to "reverse" following usual Scala conventions;
|
file |
diff |
annotate
|
Sat, 22 May 2010 23:59:09 +0200 |
wenzelm |
parse_spans: cover full range including adjacent well-formed commands -- intermediate ignored and malformed commands are reparsed as well;
|
file |
diff |
annotate
|
Sat, 22 May 2010 20:00:28 +0200 |
wenzelm |
removed timing;
|
file |
diff |
annotate
|
Thu, 20 May 2010 10:43:46 +0200 |
wenzelm |
explicit Command.Status.UNDEFINED -- avoid fragile/cumbersome treatment of Option[State];
|
file |
diff |
annotate
|
Mon, 17 May 2010 14:23:54 +0200 |
wenzelm |
renamed class Outer_Lex to Token and Token_Kind to Token.Kind;
|
file |
diff |
annotate
|
Sat, 08 May 2010 21:17:42 +0200 |
wenzelm |
removed junk;
|
file |
diff |
annotate
|
Wed, 05 May 2010 22:23:45 +0200 |
wenzelm |
some rearrangement of Scala sources;
|
file |
diff |
annotate
| base
|