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