src/Pure/PIDE/document.scala
Wed, 21 Jun 2017 14:06:16 +0200 wenzelm tuned signature;
Mon, 19 Jun 2017 17:28:48 +0200 wenzelm clarified signature;
Thu, 08 Jun 2017 21:17:13 +0200 wenzelm tuned signature;
Thu, 08 Jun 2017 14:27:13 +0200 wenzelm clarified signature;
Thu, 08 Jun 2017 14:08:07 +0200 wenzelm HTML preview based on PIDE markup;
Wed, 12 Apr 2017 22:32:55 +0200 wenzelm clarified loaded_theories: map to qualified theory name;
Sat, 08 Apr 2017 22:36:32 +0200 wenzelm more qualifier treatment, but in the end it is still ignored;
Sat, 08 Apr 2017 12:47:34 +0200 wenzelm more operations;
Sat, 08 Apr 2017 12:31:29 +0200 wenzelm tuned signature;
Thu, 06 Apr 2017 16:01:39 +0200 wenzelm tuned signature;
Mon, 03 Apr 2017 17:00:36 +0200 wenzelm tuned signature;
Mon, 03 Apr 2017 13:39:13 +0200 wenzelm simplified direct theory name (again, see also 570ba266f5b5, 2a7f9e79cb28);
Mon, 03 Apr 2017 12:49:13 +0200 wenzelm tuned;
Mon, 03 Apr 2017 12:41:06 +0200 wenzelm tuned signature;
Mon, 20 Mar 2017 14:36:15 +0100 wenzelm tuned signature;
Tue, 14 Mar 2017 09:41:02 +0100 wenzelm more abstract module Document;
Sun, 12 Mar 2017 17:59:03 +0100 wenzelm clarified current_command: index refers to node content, negative index means first command;
Sun, 12 Mar 2017 14:23:38 +0100 wenzelm discontinued pointless Text.Length: Javascript and Java agree in old-fashioned UTF-16;
Sun, 12 Mar 2017 13:48:10 +0100 wenzelm tuned;
Sat, 11 Mar 2017 16:22:12 +0100 wenzelm tuned;
Tue, 10 Jan 2017 16:53:05 +0100 wenzelm support "purge" operation on document model;
Mon, 09 Jan 2017 20:26:59 +0100 wenzelm tuned signature;
Sat, 07 Jan 2017 21:32:00 +0100 wenzelm uniform Document.Model.node_edits (without void edits);
Sat, 07 Jan 2017 15:25:01 +0100 wenzelm obsolete;
Sat, 07 Jan 2017 09:42:57 +0100 wenzelm tuned;
Fri, 06 Jan 2017 23:25:18 +0100 wenzelm tuned;
Thu, 05 Jan 2017 12:23:25 +0100 wenzelm misc tuning and clarification;
Thu, 05 Jan 2017 10:49:47 +0100 wenzelm tuned;
Thu, 05 Jan 2017 10:10:51 +0100 wenzelm tuned;
Wed, 28 Dec 2016 17:10:09 +0100 wenzelm clarified modules;
Wed, 28 Dec 2016 17:02:38 +0100 wenzelm clarified signature: explicit Length to avoid implicit mistakes;
Fri, 23 Dec 2016 17:04:29 +0100 wenzelm tuned;
Tue, 02 Aug 2016 18:45:34 +0200 wenzelm tuned signature -- prover-independence is presently theoretical;
Tue, 02 Aug 2016 17:35:18 +0200 wenzelm support 'abbrevs' within theory header;
Wed, 20 Apr 2016 11:44:25 +0200 wenzelm reactivated other_id reports (see also db929027e701, 8eda56033203);
Mon, 18 Apr 2016 20:43:37 +0200 wenzelm tuned signature;
Tue, 01 Mar 2016 21:00:38 +0100 wenzelm clarified modules;
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;
less more (0) -240 tip