src/Pure/General/pretty.scala
Tue, 05 Mar 2019 18:44:02 +0100 wenzelm tuned;
Sat, 17 Mar 2018 20:35:23 +0100 wenzelm clarified signature;
Tue, 30 Jan 2018 23:01:38 +0100 wenzelm clarified breakgain: keeping it constant avoids margin fluctuation in Pretty_Tooltip vs. Pretty_Text_Area;
Mon, 06 Mar 2017 17:05:57 +0100 wenzelm tuned;
Sat, 02 Apr 2016 21:54:51 +0200 wenzelm proper type;
Fri, 01 Apr 2016 14:38:54 +0200 wenzelm more robust pretty printing: permissive treatment of bad values;
Mon, 21 Dec 2015 13:39:45 +0100 wenzelm clarified length of block with pre-existant forced breaks;
Sun, 20 Dec 2015 12:50:48 +0100 wenzelm unused;
Sun, 20 Dec 2015 12:48:56 +0100 wenzelm tuned;
Sat, 19 Dec 2015 23:16:47 +0100 wenzelm more explicit Pretty.Tree, like in ML;
Sat, 19 Dec 2015 19:07:14 +0100 wenzelm tuned;
Sat, 19 Dec 2015 15:14:59 +0100 wenzelm tuned signature;
Sat, 19 Dec 2015 14:47:52 +0100 wenzelm support for blocks with consistent breaks;
Thu, 17 Dec 2015 17:32:01 +0100 wenzelm support pretty break indent, like underlying ML systems;
Tue, 18 Feb 2014 17:03:12 +0100 wenzelm tuned signature;
Thu, 04 Apr 2013 17:16:51 +0200 wenzelm tuned imports;
Thu, 28 Mar 2013 22:42:18 +0100 wenzelm ghost bullet via markup, which is painted as bar under text (normally space);
Thu, 28 Mar 2013 15:36:45 +0100 wenzelm basic support for Pretty.item, which is considered as logical markup and interpreted in Isabelle/Scala, but ignored elsewhere (TTY, latex etc.);
Thu, 28 Mar 2013 15:00:27 +0100 wenzelm maintain integer indentation during formatting -- it needs to be implemented by repeated spaces eventually;
Thu, 28 Mar 2013 14:47:37 +0100 wenzelm tuned;
Mon, 25 Mar 2013 10:37:38 +0100 wenzelm tuned signature;
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:58:14 +0100 wenzelm proper metric for blanks -- NB: 70f7483df9cb discontinues coincidence of char_width with space width;
Thu, 21 Mar 2013 16:35:53 +0100 wenzelm eliminated char_width_int to avoid unclear rounding;
Sat, 12 Jan 2013 19:53:24 +0100 wenzelm more uniform Pretty.char_width;
Sun, 25 Nov 2012 19:49:24 +0100 wenzelm Isabelle-specific implementation of quasi-abstract markup elements -- back to module arrangement before d83797ef0d2d;
Fri, 12 Oct 2012 23:38:48 +0200 wenzelm further refinement of jEdit line range, avoiding lack of final \n;
Thu, 11 Oct 2012 23:10:49 +0200 wenzelm refined separator: FBreak needs to be free for proper breaking, extra space at end helps to work around last-line oddity in jEdit;
Sat, 29 Sep 2012 16:17:46 +0200 wenzelm turn constraints into Isabelle_Markup.typing, depending on show_markup options;
less more (0) -50 -30 tip