src/Tools/jEdit/src/document_model.scala
Wed, 23 Jul 2014 11:19:24 +0200 wenzelm clarified module name: facilitate alternative GUI frameworks;
Wed, 23 Jul 2014 10:02:19 +0200 wenzelm tuned signature;
Fri, 02 May 2014 13:52:45 +0200 wenzelm more frugal access to theory text via Reader, reduced costs for I/O text decoding;
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;
Tue, 22 Apr 2014 23:49:15 +0200 wenzelm avoid "Adaptation of argument list by inserting ()" -- deprecated in scala-2.11.0;
Tue, 08 Apr 2014 20:03:00 +0200 wenzelm simplified Text.Chunk -- eliminated ooddities;
Tue, 08 Apr 2014 16:07:02 +0200 wenzelm avoid data redundancy;
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;
Mon, 07 Apr 2014 21:23:02 +0200 wenzelm tuned signature -- prefer static type Document.Node.Name;
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;
Tue, 18 Mar 2014 17:39:03 +0100 wenzelm clarifed module name;
Thu, 27 Feb 2014 21:02:09 +0100 wenzelm clarified init_models: simultaneous initialization of all document models, before flushing edits by regular means (via PIDE.editor.invoke) -- important for consolidated doc_blobs when determining initial edits;
Thu, 27 Feb 2014 14:51:14 +0100 wenzelm reparse only for actually changed blobs;
Thu, 27 Feb 2014 14:15:23 +0100 wenzelm proper document blobs for initial edit, which is relevant for loading auxiliary file buffers;
Thu, 27 Feb 2014 14:07:04 +0100 wenzelm more formal Document.Blobs;
Thu, 27 Feb 2014 12:37:43 +0100 wenzelm proper update of text perspective for nodes with changed blobs, which is important to refresh the corresponding command perspective (otherwise it might refer to invalid thy_load commands and cause full execution of the node by the prover);
Thu, 27 Feb 2014 10:38:47 +0100 wenzelm tuned comment;
Wed, 12 Feb 2014 11:28:17 +0100 wenzelm maintain blob edits within history, which is important for Snapshot.convert/revert;
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);
Wed, 20 Nov 2013 16:15:54 +0100 wenzelm restrict node_required status and Theories panel to actual theories;
Wed, 20 Nov 2013 15:53:59 +0100 wenzelm ranges of thy_load commands count as visible within perspective;
Tue, 19 Nov 2013 20:53:43 +0100 wenzelm clarified Document.Blobs environment vs. actual edits of auxiliary files;
Mon, 18 Nov 2013 23:26:15 +0100 wenzelm inline blobs into command, via SHA1 digest;
Mon, 18 Nov 2013 19:56:34 +0100 wenzelm caching of blob;
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 20:24:37 +0100 wenzelm tuned;
Sun, 17 Nov 2013 16:02:06 +0100 wenzelm centralized management of pending buffer edits;
Thu, 14 Nov 2013 17:39:32 +0100 wenzelm tuned imports;
Fri, 11 Oct 2013 20:45:21 +0200 wenzelm clarified Editor.current_command: allow outdated snapshot;
Mon, 12 Aug 2013 14:27:58 +0200 wenzelm central management of Document.Overlays, independent of Document_Model;
Mon, 12 Aug 2013 12:06:48 +0200 wenzelm tuned signature;
Mon, 12 Aug 2013 11:56:12 +0200 wenzelm tuned signature;
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 11:01:17 +0200 wenzelm tuned signature;
Mon, 05 Aug 2013 10:55:46 +0200 wenzelm avoid repeated PIDE.flush_buffers when manipulating overlays;
Fri, 02 Aug 2013 14:26:09 +0200 wenzelm maintain overlays within node perspective;
Wed, 31 Jul 2013 21:13:05 +0200 wenzelm home-grown mouse handling to pretend that the painted checkbox is actually a Swing component;
Wed, 31 Jul 2013 19:59:14 +0200 wenzelm actions and shortcuts to change node_required status, with painter that looks like CheckBox (non-clickable);
Wed, 31 Jul 2013 12:14:13 +0200 wenzelm allow explicit indication of required node: full eval, no prints;
Wed, 31 Jul 2013 10:54:37 +0200 wenzelm simplified flag for continuous checking: avoid GUI complexity and slow checking of all theories (including prints);
Mon, 29 Jul 2013 14:43:21 +0200 wenzelm back to model.update_perspective with delay (cf. a20631db9c8a);
Mon, 29 Jul 2013 12:50:16 +0200 wenzelm support declarative editor_execution_range, instead of old-style check/cancel buttons;
Sun, 16 Dec 2012 18:02:28 +0100 wenzelm tuned property name;
Wed, 05 Dec 2012 12:22:55 +0100 wenzelm tuned signature in accordance to document operations;
Tue, 04 Dec 2012 15:47:37 +0100 wenzelm emit bulk edits on initialization of multiple buffers, which greatly improves performance when starting big sessions (e.g. JinjaThreads);
Sun, 25 Nov 2012 21:23:20 +0100 wenzelm tuned signature;
Sun, 25 Nov 2012 20:59:32 +0100 wenzelm renamed main plugin object to PIDE;
Mon, 17 Sep 2012 17:56:10 +0200 wenzelm tuned signature;
Mon, 17 Sep 2012 17:49:11 +0200 wenzelm somewhat more general JEdit_Lib;
Fri, 14 Sep 2012 17:37:19 +0200 wenzelm more general Document_Model.point_range;
Tue, 11 Sep 2012 19:19:39 +0200 wenzelm more options;
Fri, 07 Sep 2012 13:58:54 +0200 wenzelm more explicit Delay operations;
Wed, 22 Aug 2012 18:04:30 +0200 wenzelm find files via load commands within theory text;
Wed, 22 Aug 2012 16:10:23 +0200 wenzelm pass syntax through check_thy;
Wed, 22 Aug 2012 15:53:17 +0200 wenzelm use Thy_Header.read on explicit text only -- potentially via File.read, not Scan.byte_reader;
less more (0) -60 tip