#
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.);
|