src/Tools/jEdit/src/pretty_text_area.scala
Tue, 20 Dec 2016 21:35:56 +0100 wenzelm clarified module name;
Wed, 08 Jun 2016 19:36:45 +0200 wenzelm proper noWordSep as in "isabelle" mode (cf. 5024d0c48e02);
Tue, 19 Apr 2016 14:38:55 +0200 wenzelm more thorough update;
Wed, 20 Jan 2016 19:19:33 +0100 wenzelm bypass input method for better imitation of read-only mode (cf. f26a4d5e82b5): e.g. relevant for composition of ALT-u u on Mac OS X;
Wed, 04 Nov 2015 17:14:17 +0100 wenzelm dummy input handler to imitate former read-only mode, which has changed its meaning in jedit-5.3.0 as mere hint for saving;
Tue, 03 Nov 2015 16:49:44 +0100 wenzelm prefer Isabelle/Scala Future;
Tue, 03 Nov 2015 13:54:34 +0100 wenzelm clarified modules;
Sat, 19 Sep 2015 19:40:09 +0200 wenzelm tuned;
Sun, 03 May 2015 20:21:25 +0200 wenzelm proper fold painter according to jEdit options, not the hardwired default of JEditEmbeddedTextArea;
Mon, 05 Jan 2015 14:13:38 +0100 wenzelm GUI.imitate_font: more explicit result size, e.g. relevant for caching;
Thu, 01 Jan 2015 14:21:26 +0100 wenzelm tuned;
Tue, 02 Dec 2014 14:16:56 +0100 wenzelm node-specific syntax, with base_syntax as default;
Mon, 01 Dec 2014 19:25:20 +0100 wenzelm clarified token marker / syntax for mode vs. buffer;
Thu, 30 Oct 2014 15:57:13 +0100 wenzelm hardwired imitation of copy.shortcut2 default;
Wed, 22 Oct 2014 17:30:58 +0200 wenzelm tuned imports;
Wed, 23 Jul 2014 11:19:24 +0200 wenzelm clarified module name: facilitate alternative GUI frameworks;
Wed, 21 May 2014 14:42:45 +0200 wenzelm tuned signature;
Thu, 08 May 2014 21:14:25 +0200 wenzelm clarified detach_operation: ignore empty output;
Thu, 08 May 2014 11:47:38 +0200 wenzelm enable "PIDE" docking framework by default, and rely on its "Detach" menu item;
Tue, 06 May 2014 22:47:55 +0200 wenzelm clarified GUI events, e.g. relevant for insert via completion;
Tue, 06 May 2014 21:29:17 +0200 wenzelm common support for search field, which is actually a light-weight Highlighter;
Tue, 06 May 2014 17:28:58 +0200 wenzelm more uniform detach button;
Tue, 06 May 2014 17:16:36 +0200 wenzelm tuned signature;
Mon, 05 May 2014 09:24:34 +0200 wenzelm tuned signature;
Tue, 29 Apr 2014 16:00:34 +0200 wenzelm tuned whitespace;
Fri, 25 Apr 2014 21:31:39 +0200 wenzelm tuned signature -- separate pool for JFuture tasks, which can be canceled;
Thu, 24 Apr 2014 23:21:00 +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;
Wed, 02 Apr 2014 13:03:01 +0200 wenzelm observe extra line spacing for output as well;
Sat, 29 Mar 2014 20:41:50 +0100 wenzelm do not absorb vacuous copy operation, e.g. relevant when tooltip has focus but no selection, while the main text area has a selection but no focus;
Sat, 01 Mar 2014 19:43:35 +0100 wenzelm tuned;
Sat, 01 Mar 2014 19:39:27 +0100 wenzelm tuned signature -- separate module Font_Info;
Thu, 29 Aug 2013 13:53:45 +0200 wenzelm more uniform configuration of editor modes and token markers;
Wed, 28 Aug 2013 09:36:05 +0200 wenzelm dismiss popups more uniformly;
Tue, 27 Aug 2013 16:45:32 +0200 wenzelm avoid complication and event duplication due to KeyEventInterceptor -- NB: popup has focus within root window, it is closed on loss of focus;
Tue, 27 Aug 2013 13:07:31 +0200 wenzelm more standard key handling according to jEdit (with workaround);
Tue, 27 Aug 2013 12:35:32 +0200 wenzelm more systematic JEdit_Lib.key_listener with optional KeyEventWorkaround;
Sat, 24 Aug 2013 15:30:50 +0200 wenzelm tuned signature;
Tue, 13 Aug 2013 12:48:06 +0200 wenzelm imitate "noWordSep" of isabelle mode, e.g. relevant for word selection via double-click;
Tue, 13 Aug 2013 12:19:45 +0200 wenzelm support somewhat standard "select all" by default;
Mon, 12 Aug 2013 11:49:58 +0200 wenzelm tuned signature;
Sun, 07 Jul 2013 18:04:46 +0200 wenzelm some attempts to avoid sandwiching of actions stemming from single ESCAPE key event, to avoid potential conflict with ongoing text selection;
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;
Sat, 29 Jun 2013 17:39:27 +0200 wenzelm more aggresive ESCAPE handling, while retaining its regular meaning for jEdit;
Sat, 29 Jun 2013 16:53:19 +0200 wenzelm manage popup windows via PopupFactory, which prefers light-weight JComponent, but might fall back on JWindow (despite JPanel of 0f88591478e6);
Sat, 23 Mar 2013 21:13:03 +0100 wenzelm reverted most of 5944b20c41bf -- tends to cause race condition of synchronous vs. asynchronous version;
Sat, 23 Mar 2013 19:54:15 +0100 wenzelm no censorship of "view.fracFontMetrics", although it often degrades rendering quality;
Sat, 23 Mar 2013 16:46:09 +0100 wenzelm apply small result immediately, to avoid visible delay of text update after window move;
Sat, 23 Mar 2013 13:57:46 +0100 wenzelm allow fractional pretty margin -- avoid premature rounding;
Sat, 23 Mar 2013 13:12:39 +0100 wenzelm more explicit Pretty.Metric, with clear distinction of unit (space width) vs. average char width (for visual adjustments) -- NB: Pretty formatting works via full space characters (despite a981a5c8a505 and 70f7483df9cb);
Thu, 21 Mar 2013 16:35:53 +0100 wenzelm eliminated char_width_int to avoid unclear rounding;
Mon, 18 Mar 2013 11:29:50 +0100 wenzelm extra tooltip_delay after window.dismiss operation, to avoid flickering of quick reactivation;
Mon, 18 Mar 2013 11:04:59 +0100 wenzelm recovered special background handling from 8d6e478934dc, particularly relevant for gutter border;
Sun, 17 Mar 2013 21:04:38 +0100 wenzelm explicit handling of tooltip window stack -- avoid memory leak due to not-so-weak references to disposed windows (via event handlers and other aux. components);
Sat, 16 Mar 2013 12:46:22 +0100 wenzelm more precise tooltip window size (NB: dimensions are known after layout pack, before making content visible);
Wed, 16 Jan 2013 21:09:29 +0100 wenzelm close tooltip after Active.action, to make it look more interactive (notably due to lack of dynamic update);
Sat, 12 Jan 2013 19:53:24 +0100 wenzelm more uniform Pretty.char_width;
Sat, 05 Jan 2013 20:06:24 +0100 wenzelm propagate keys to enclosing view like org.gjt.sp.jedit.gui.CompletionPopup, but without its KeyEventInterceptor;
Fri, 04 Jan 2013 17:37:29 +0100 wenzelm more elementary key handling: listen to low-level KEY_PRESSED events (without consuming);
less more (0) -60 tip