History log of /seL4-l4v-10.1.1/isabelle/src/Tools/jEdit/src/isabelle_sidekick.scala
Revision Date Author Comments
# a5c4ec5b 06-Mar-2017 wenzelm <none@none>

tuned;


# 1b8abc07 06-Jan-2017 wenzelm <none@none>

manage buffer models as explicit global state;
tuned signature;


# a4a6e73a 05-Aug-2016 wenzelm <none@none>

Sidekick parser for isabelle-ml and sml mode;


# 6d414d62 04-Aug-2016 wenzelm <none@none>

support for context block structure in Sidekick;
tuned;


# 1f57009b 04-Aug-2016 wenzelm <none@none>

tuned;


# de0fe354 04-Aug-2016 wenzelm <none@none>

clarified modules;


# 40b233b3 09-Jan-2016 wenzelm <none@none>

tuned -- according to ML version;


# 5f0352a5 19-Dec-2015 wenzelm <none@none>

more explicit Pretty.Tree, like in ML;
tuned;


# 5da4afe6 07-May-2015 wenzelm <none@none>

no GUI_Thread for SideKick parsers (in contrast to 4c8205fe3644), to avoid danger of deadlock due to nested context switch;


# e437b1f5 06-Apr-2015 wenzelm <none@none>

allow prefix before keyword, notably 'private';


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


# ff59aae8 23-Dec-2014 wenzelm <none@none>

imitate font more carefully: err on smaller size;
imitate HTML font, notably for Sidekick where short string is also shown as view status message;


# 7b98b298 04-Dec-2014 wenzelm <none@none>

proper GUI_Thread context (cf. 7e0d3da6e6d8);


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


# 216c96b8 01-Dec-2014 wenzelm <none@none>

Sidekick syntax is derived from buffer (and its mode), instead of parser name;


# 525bc12a 21-Oct-2014 wenzelm <none@none>

tuned rendering;


# 292f3f74 21-Oct-2014 wenzelm <none@none>

clarified tree root;


# 60a0aa27 18-Oct-2014 wenzelm <none@none>

omit pointless nodes for proof commands etc.;


# 9e2dfa58 19-Oct-2014 wenzelm <none@none>

tuned signature and modules;


# db21b57c 05-Oct-2014 wenzelm <none@none>

clarified modules;


# 4f9261aa 05-Oct-2014 wenzelm <none@none>

more advanced NEWS tree structure and folding;


# b240b22c 04-Oct-2014 wenzelm <none@none>

tuned output;


# 25d27dc7 04-Oct-2014 wenzelm <none@none>

clarified Chunk -- avoid ooddities;


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

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


# dfe8927a 03-Oct-2014 wenzelm <none@none>

SideKick parser for bibtex entries;
tuned signature;


# 268b5fb9 12-Aug-2014 wenzelm <none@none>

tuned;


# 7b1c5774 11-Aug-2014 wenzelm <none@none>

tuned signature;


# b573da25 11-Aug-2014 wenzelm <none@none>

clarified modules;


# 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


# 19d6fb5d 01-May-2014 wenzelm <none@none>

tuned output;


# 41bc3632 26-Apr-2014 wenzelm <none@none>

tuned signature;


# 2354c95b 17-Apr-2014 wenzelm <none@none>

capitalize more carefully, e.g. relevant for option "ML_exception_trace";


# b7c9db27 16-Apr-2014 wenzelm <none@none>

tuned signature -- separate module Word;


# c547a7d9 02-Apr-2014 wenzelm <none@none>

tuned signature -- more explicit iterator terminology;


# aff45da1 26-Mar-2014 wenzelm <none@none>

more frugal merge of markup trees: filter wrt. subsequent query;


# e5bc4603 27-Mar-2014 wenzelm <none@none>

more careful treatment of multiple command states (eval + prints): merge content that is actually required;
more standard Markup_Tree merge, including trivial cases;


# 7216e79c 18-Mar-2014 wenzelm <none@none>

clarifed module name;

--HG--
rename : src/Pure/Thy/thy_load.ML => src/Pure/PIDE/resources.ML
rename : src/Pure/Thy/thy_load.scala => src/Pure/PIDE/resources.scala
rename : src/Tools/jEdit/src/jedit_thy_load.scala => src/Tools/jEdit/src/jedit_resources.scala


# d96a05b2 01-Mar-2014 wenzelm <none@none>

tuned signature -- separate module Font_Info;


# 3b52ddc2 21-Feb-2014 wenzelm <none@none>

tuned signature;


# 56d9220a 16-Feb-2014 wenzelm <none@none>

recovered Isabelle_Sidekick_Markup from 9c53198dbb1c: snapshot requires Swing_Thread;


# f08475a6 11-Feb-2014 wenzelm <none@none>

maintain multiple command chunks and markup trees: for main chunk and loaded files;
document view for all text areas, including auxiliary files;


# 89385d38 18-Nov-2013 wenzelm <none@none>

clarified boundary cases of Document.Node.Name;


# 3776843e 18-Nov-2013 wenzelm <none@none>

maintain document model for all files, with document view for theory only, and special blob for non-theory files;


# 76be194a 29-Sep-2013 wenzelm <none@none>

observe user preferences;


# c5e89aff 28-Sep-2013 wenzelm <none@none>

enforce IsabelleText font for better symbol coverage, especially on Windows;


# 82467f78 29-Aug-2013 wenzelm <none@none>

clarified SideKick parser name, which serves as quasi "mode" here;


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


# 98a76358 27-Aug-2013 wenzelm <none@none>

some actual completion via outer syntax;
disable old SideKick completion for "isabelle" mode;


# c97e4a81 06-Jul-2013 wenzelm <none@none>

minimal jedit mode for Isabelle NEWS;


# 919a6e49 04-Apr-2013 wenzelm <none@none>

tuned signature -- avoid intrusion of slightly odd Swing structures into pure Markup_Tree;


# cf2b9111 23-Mar-2013 wenzelm <none@none>

allow fractional pretty margin -- avoid premature rounding;


# 8a459126 04-Jan-2013 wenzelm <none@none>

tuned imports;


# 81a4d0a9 16-Dec-2012 wenzelm <none@none>

tuned signature: use thy_load to adapt to prover/editor specific view on sources;


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

renamed main plugin object to PIDE;


# 397734df 20-Sep-2012 wenzelm <none@none>

tuned;


# c643329b 17-Sep-2012 wenzelm <none@none>

somewhat more general JEdit_Lib;
tuned signatures;


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

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


# abb4b1e0 16-Aug-2012 wenzelm <none@none>

updated to jdk-7u6 and jedit_build-20120813 -- NB: plain Isabelle/Scala still happens to work with jdk-6;


# 26fbb647 07-Aug-2012 wenzelm <none@none>

more structural parsing for minor modes;
tuned signatures;


# a54954ec 07-Aug-2012 wenzelm <none@none>

clarified Sidekick configuration, including minor modes;


# 1f2084d1 25-Apr-2012 wenzelm <none@none>

reactivated ListCellRenderer for Java 6 (cf. b9e2ed4b1579, 0ddac15782e4, de249b5ae6e2);


# 6b94ce56 19-Apr-2012 wenzelm <none@none>

display Java 7 only code for now (cf. b9e2ed4b1579);


# 8bb38f63 19-Apr-2012 wenzelm <none@none>

custom ListCellRenderer with text area font ensures that symbols are displayed reliably;


# b6d24029 18-Apr-2012 wenzelm <none@none>

flat presentation of collective markup;


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


# 87720ebd 14-Mar-2012 wenzelm <none@none>

more explicit indication of swing thread context;


# 0bed7012 14-Jan-2012 wenzelm <none@none>

tuned signature;


# 5ede54d5 12-Jan-2012 wenzelm <none@none>

clarified mkString: no extra line-breaks for XML.Body;


# 113875f2 06-Jan-2012 wenzelm <none@none>

accumulate status as regular markup for command range;
tuned signature;


# 93e69700 16-Dec-2011 wenzelm <none@none>

prefer sorting from Scala library;


# b35bf5c7 11-Nov-2011 wenzelm <none@none>

prefer statically typed Text.Markup;


# 5bc0b7a6 01-Sep-2011 wenzelm <none@none>

more abstract Document.Node.Name;
tuned signature;


# 5699f5dd 31-Aug-2011 wenzelm <none@none>

maintain name of *the* enclosing node as part of command -- avoid full document traversal;


# b4e040b3 30-Aug-2011 wenzelm <none@none>

tuned signature;


# 0aaf4bf7 13-Aug-2011 wenzelm <none@none>

tuned;


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

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


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

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


# 3ccda455 08-Jun-2011 wenzelm <none@none>

moved sources -- eliminated Netbeans artifact of jedit package directory;

--HG--
rename : src/Tools/jEdit/src/jedit/dockable.scala => src/Tools/jEdit/src/dockable.scala
rename : src/Tools/jEdit/src/jedit/document_model.scala => src/Tools/jEdit/src/document_model.scala
rename : src/Tools/jEdit/src/jedit/document_view.scala => src/Tools/jEdit/src/document_view.scala
rename : src/Tools/jEdit/src/jedit/html_panel.scala => src/Tools/jEdit/src/html_panel.scala
rename : src/Tools/jEdit/src/jedit/isabelle_encoding.scala => src/Tools/jEdit/src/isabelle_encoding.scala
rename : src/Tools/jEdit/src/jedit/isabelle_hyperlinks.scala => src/Tools/jEdit/src/isabelle_hyperlinks.scala
rename : src/Tools/jEdit/src/jedit/isabelle_markup.scala => src/Tools/jEdit/src/isabelle_markup.scala
rename : src/Tools/jEdit/src/jedit/isabelle_options.scala => src/Tools/jEdit/src/isabelle_options.scala
rename : src/Tools/jEdit/src/jedit/isabelle_sidekick.scala => src/Tools/jEdit/src/isabelle_sidekick.scala
rename : src/Tools/jEdit/src/jedit/output_dockable.scala => src/Tools/jEdit/src/output_dockable.scala
rename : src/Tools/jEdit/src/jedit/plugin.scala => src/Tools/jEdit/src/plugin.scala
rename : src/Tools/jEdit/src/jedit/protocol_dockable.scala => src/Tools/jEdit/src/protocol_dockable.scala
rename : src/Tools/jEdit/src/jedit/raw_output_dockable.scala => src/Tools/jEdit/src/raw_output_dockable.scala
rename : src/Tools/jEdit/src/jedit/scala_console.scala => src/Tools/jEdit/src/scala_console.scala
rename : src/Tools/jEdit/src/jedit/session_dockable.scala => src/Tools/jEdit/src/session_dockable.scala