History log of /seL4-l4v-master/l4v/isabelle/src/Tools/jEdit/src/token_markup.scala
Revision Date Author Comments
# e8a26d59 04-Dec-2017 wenzelm <none@none>

tuned;


# 7a11ac1e 06-Nov-2017 wenzelm <none@none>

tuned signature;


# 045bbb51 23-Jun-2017 wenzelm <none@none>

tuned signature;


# 18e40c44 15-Mar-2017 wenzelm <none@none>

clarified modules;


# 67852838 15-Mar-2017 wenzelm <none@none>

clarified modules;


# a32a3cb4 20-Dec-2016 wenzelm <none@none>

clarified module name;

--HG--
rename : src/Tools/jEdit/src/rendering.scala => src/Tools/jEdit/src/jedit_rendering.scala


# 5970d745 04-Aug-2016 wenzelm <none@none>

clarified modules;


# 57b89bfa 12-Jul-2016 wenzelm <none@none>

tuned signature;


# 3aa7396f 11-Jul-2016 wenzelm <none@none>

support more modes;


# aaaa7120 11-Jul-2016 wenzelm <none@none>

explicit kind "before_command";
tuned signature;


# c0211cba 07-Jul-2016 wenzelm <none@none>

clarified modules;

--HG--
rename : src/Tools/jEdit/src/structure_matching.scala => src/Tools/jEdit/src/text_structure.scala


# 5fae5d66 06-Jul-2016 wenzelm <none@none>

basic setup for indentation;


# 32cdeec0 08-Jan-2016 wenzelm <none@none>

clarified symbol insertion, depending on buffer encoding;


# 4819caa4 19-Sep-2015 wenzelm <none@none>

tuned signature;


# 7ac686f1 03-May-2015 wenzelm <none@none>

tuned message;


# 078f3395 06-Apr-2015 wenzelm <none@none>

support for 'restricted' modifier: only qualified accesses outside the local scope;


# a1adae4d 04-Apr-2015 wenzelm <none@none>

more general notion of command span: command keyword not necessarily at start;
support for special 'private' prefix for local_theory commands;
clarified parse_spans, with related operations for document Thy_Output and editor Token_Markup;


# 37b03ce6 05-Jan-2015 wenzelm <none@none>

GUI.imitate_font: more explicit result size, e.g. relevant for caching;
some graphview font options: Helvetica family is important for self-contained PDF;
tuned;


# 5a36fa5f 01-Jan-2015 wenzelm <none@none>

tuned signature;


# 91c3d5c1 03-Dec-2014 wenzelm <none@none>

tuned signature;


# 2d440dd0 02-Dec-2014 wenzelm <none@none>

tuned signature -- more explicit types;


# 12cd2504 02-Dec-2014 wenzelm <none@none>

node-specific syntax, with base_syntax as default;
clarified Document_Model.init: convergence of editor events towards buffer-specific token marker;


# db5db106 01-Dec-2014 wenzelm <none@none>

clarified token marker / syntax for mode vs. buffer;


# cee096a8 29-Nov-2014 wenzelm <none@none>

encode text with control symbols;


# 62e86766 29-Oct-2014 wenzelm <none@none>

more iterators;


# 245450f9 28-Oct-2014 wenzelm <none@none>

find command span in buffer;
tuned signature;


# 60979b28 21-Oct-2014 wenzelm <none@none>

added option jedit_structure_limit;
tuned signature;


# 1a238b82 21-Oct-2014 wenzelm <none@none>

some structure matching, based on line token iterators;


# e2bb197f 21-Oct-2014 wenzelm <none@none>

support for structure matching;
misc tuning;


# 22c6573f 18-Oct-2014 wenzelm <none@none>

make double-sure that line context is present, e.g. relevant for last line after visible text;


# 3d47a750 18-Oct-2014 wenzelm <none@none>

tuned signature;


# 8badc270 18-Oct-2014 wenzelm <none@none>

tuned signature;


# 34e6ac68 18-Oct-2014 wenzelm <none@none>

tuned signature;


# 6feec590 16-Oct-2014 wenzelm <none@none>

more explicit Line_Nesting;


# 3b90e651 15-Oct-2014 wenzelm <none@none>

support line context with depth;
basic setup for "isabelle" fold handling;
misc tuning;


# bc3242a3 16-Oct-2014 wenzelm <none@none>

proper type comparison (amending cd4439d8799c);


# 1f6128eb 14-Oct-2014 wenzelm <none@none>

buffer_line_context via untyped access;


# 40803a43 03-Oct-2014 wenzelm <none@none>

support for bibtex token markup;
more robust ML token marker: no_context;
tuned signature;


# 40e642df 23-Jul-2014 wenzelm <none@none>

clarified module name: facilitate alternative GUI frameworks;

--HG--
rename : src/Pure/GUI/swing_thread.scala => src/Pure/GUI/gui_thread.scala


# 914c7a55 30-May-2014 wenzelm <none@none>

more robust bold_style, e.g. relevant for accidental \<^bold> before keyword;


# da5844fe 22-Apr-2014 wenzelm <none@none>

avoid "Adaptation of argument list by inserting ()" -- deprecated in scala-2.11.0;


# 86334bff 25-Mar-2014 wenzelm <none@none>

separate tokenization and language context for SML: no symbols, no antiquotes;


# f90bc02f 25-Mar-2014 wenzelm <none@none>

separate "sml" mode, suppress old "ml" mode altogether;


# 010de39b 16-Feb-2014 wenzelm <none@none>

tuned signature -- emphasize line-oriented aspect;


# 279824af 15-Feb-2014 wenzelm <none@none>

isabelle-ml mode with separate token marker;
clarified ML_Lex.gap_start: end-of-input counts as single newline;


# 2a74b416 22-Sep-2013 wenzelm <none@none>

tuned signature;


# 359d5833 22-Sep-2013 wenzelm <none@none>

completion popup for history text field;
imitate view font, for default rendering of symbols;
tuned signature;


# e2703c92 29-Aug-2013 wenzelm <none@none>

explicit indication of outer syntax with no tokens;
uniform Isabelle.markers, based on syntax specification -- no tokens for NEWS;


# 3c183c6c 29-Aug-2013 wenzelm <none@none>

always use extended styles (despite de26cf3191a3);


# 49df8154 29-Aug-2013 wenzelm <none@none>

more uniform configuration of editor modes and token markers;


# 22d9a3f2 28-Aug-2013 wenzelm <none@none>

maintain Completion_Popup.Text_Area as client property like Document_View;
global Completion_Popup.Text_Area init/exit like SideKickPlugin;
eliminated old SideKick completion -- cover all Isabelle modes uniformly;
dynamic lookup of Isabelle.mode_syntax -- NB: buffer mode might be undefined in intermediate stages;


# fa965947 28-Aug-2013 wenzelm <none@none>

tuned -- help finding rare NPE on cold start;


# 5dc4e02c 13-Aug-2013 wenzelm <none@none>

discontinued special treatment of \<^isub> and \<^isup> in rendering or editor front-end;
document antiquotations: renamed term style "isub" to "sub";


# 630a537d 01-Jan-2013 wenzelm <none@none>

more liberal edit_control_style: include preceeding control symbol to reduce potential for user surprise;


# ec4645f7 26-Nov-2012 wenzelm <none@none>

no special treatment of control_reset, in accordance to other control styles;


# 4e5cfda1 25-Nov-2012 wenzelm <none@none>

renamed main plugin object to PIDE;


# 2ab03b21 25-Nov-2012 wenzelm <none@none>

quasi-abstract module Rendering, with Isabelle-specific implementation;


# 28fcb7df 24-Nov-2012 wenzelm <none@none>

retain hidden_color (i.e. transparent white) instead of replacing it by semantic text color, to make control symbols more hidden and avoid "dirty" lines with some fonts;


# acfaa10d 24-Nov-2012 wenzelm <none@none>

prefer buffer_edit combinator over Java-style boilerplate;


# 5bec5025 24-Nov-2012 wenzelm <none@none>

special handling of control symbols in Symbols dockable;
less obscure Scala names;


# 5affdb76 24-Nov-2012 wenzelm <none@none>

improved editing support for control styles;
separate module for Isabelle actions;


# ef2aa58c 22-Aug-2012 wenzelm <none@none>

clarified global get_recent_syntax: session always has its base_syntax, but it might be absent itself;


# 1c11bc00 07-Aug-2012 wenzelm <none@none>

more token markers, based on actual outer syntax;
prefer official Outer_Syntax.init with its completions;


# 55951881 20-Mar-2012 wenzelm <none@none>

refined init_model: allow change of buffer name as caused by "Save as", for example;
avoid init_model while buffer.isLoading -- potentially prevent NPE of getText;
avoid emitting nested buffer.propertiesChanged events;


# 25e48634 15-Mar-2012 wenzelm <none@none>

maintain Version.syntax within document state;
clarified Outer_Syntax.empty vs. Outer_Syntax.init, which pulls in Isabelle_System symbol completions;


# f91ed272 14-Jan-2012 wenzelm <none@none>

paranoia null check -- prevent spurious crash of jedit token markup;


# dbc1aed4 10-Jan-2012 wenzelm <none@none>

clarified Isabelle_Rendering vs. physical painting;
discontinued slightly odd object-oriented Markup_Tree.Cumulate/Select;


# fda3092b 28-Nov-2011 wenzelm <none@none>

renamed Isabelle_Markup to Isabelle_Rendering to emphasize its meaning and make room for Pure Isabelle_Markup module;

--HG--
rename : src/Tools/jEdit/src/isabelle_markup.scala => src/Tools/jEdit/src/isabelle_rendering.scala


# 3b51981b 04-Sep-2011 wenzelm <none@none>

improved handling of extended styles and hard tabs when prover is inactive;


# 7c329002 04-Sep-2011 wenzelm <none@none>

mark hard tabs as single chunks, as required by jEdit;


# ed3d4173 21-Aug-2011 wenzelm <none@none>

more robust initialization of token marker and line context wrt. session startup;


# 16d3760e 21-Aug-2011 wenzelm <none@none>

avoid actual Color.white, which would be turned into Color.black by org.gjt.sp.jedit.print.BufferPrintable;


# e2fdf60e 21-Aug-2011 wenzelm <none@none>

default style for user fonts -- to prevent org.gjt.sp.jedit.print.BufferPrintable from choking on null;


# eb37b9e7 17-Aug-2011 wenzelm <none@none>

some convenience actions/shortcuts for control symbols;


# b16e54ba 07-Jul-2011 wenzelm <none@none>

simplified Symbol based on lazy Symbol.Interpretation -- reduced odd "functorial style";
tuned implicit build/init messages;


# 9363f685 05-Jul-2011 wenzelm <none@none>

simplified Symbol.iterator: produce strings, which are mostly preallocated;
eliminated Symbol.CharSequence complications;


# 24836e10 04-Jul-2011 wenzelm <none@none>

quasi-static Isabelle_System -- reduced tendency towards "functorial style";


# 85f40b15 25-Jun-2011 wenzelm <none@none>

proper tokens only if session is ready;


# efaa8a7c 22-Jun-2011 wenzelm <none@none>

clarified decoded control symbols;


# 57ef4ce8 21-Jun-2011 wenzelm <none@none>

more precise font transformations: shift sub/superscript, adjust size for user fonts;
tuned;


# 766d9daf 21-Jun-2011 wenzelm <none@none>

hidden font: full height makes cursor more visible;


# 5f0ec169 21-Jun-2011 wenzelm <none@none>

tuned iteration over short symbols;


# da7ac4a5 20-Jun-2011 wenzelm <none@none>

Symbol.is_ctrl: handle decoded version as well;
clarified user font font index handling;


# d47d37f2 20-Jun-2011 wenzelm <none@none>

some support for user symbol fonts;


# bae68788 20-Jun-2011 wenzelm <none@none>

added SyntaxUtilities.StyleExtender hook, with actual functionality in Isabelle/Scala;


# 6a9c8486 19-Jun-2011 wenzelm <none@none>

treat quotes as non-controllable, to reduce surprise in incremental editing;


# 2b923ba0 19-Jun-2011 wenzelm <none@none>

support for bold style within text buffer;
hidden: white foreground;

--HG--
rename : src/Tools/jEdit/patches/scriptstyles => src/Tools/jEdit/patches/extended_styles


# 3d80c381 19-Jun-2011 wenzelm <none@none>

discontinued special treatment of \<^loc> (which was original meant as workaround for "local" syntax);


# dd08a565 19-Jun-2011 wenzelm <none@none>

some unicode chars for special control symbols;


# 29030869 18-Jun-2011 wenzelm <none@none>

avoid setTokenMarker fluctuation on buffer reload etc. via static isabelle_token_marker, which is installed by hijacking the jEdit ModeProvider;


# 178be41c 18-Jun-2011 wenzelm <none@none>

basic support for extended syntax styles: sub/superscript;


# 3c64498a 18-Jun-2011 wenzelm <none@none>

tuned signature;


# 2830a560 18-Jun-2011 wenzelm <none@none>

simplified Line_Context (again);


# ac8cdcb0 16-Jun-2011 wenzelm <none@none>

more precise imitatation of original TokenMarker: no locking, interned context etc.;


# 407247e9 16-Jun-2011 wenzelm <none@none>

static token markup, based on outer syntax only;
eliminated obsolete buffer.propertiesChanged (expensive due to remarking of full buffer etc.);