# HG changeset patch # User wenzelm # Date 1379774671 -7200 # Node ID 30de372ca56ffa2d24c3b09f70800c8028aec22f # Parent 17e93676670b7f091df81326866832e35d79fa0e removed obsolete README; open Documentation dockable by default; diff -r 17e93676670b -r 30de372ca56f src/Pure/Tools/main.scala --- a/src/Pure/Tools/main.scala Sat Sep 21 16:08:17 2013 +0200 +++ b/src/Pure/Tools/main.scala Sat Sep 21 16:44:31 2013 +0200 @@ -82,7 +82,7 @@ if (!(settings_dir + Path.explode("perspective.xml")).is_file) { File.write(settings_dir + Path.explode("DockableWindowManager/perspective-view0.xml"), - """""") + """""") File.write(settings_dir + Path.explode("perspective.xml"), """ diff -r 17e93676670b -r 30de372ca56f src/Tools/jEdit/README.html --- a/src/Tools/jEdit/README.html Sat Sep 21 16:08:17 2013 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,237 +0,0 @@ - - - - - - - -Welcome to the Isabelle/jEdit Prover IDE - - - - -

PIDE

- -

- PIDE is a framework for Prover IDEs based on the - Isabelle/Scala. It is built around a concept of - asynchronous document processing, which is supported - natively by the parallel proof engine that is implemented - in Isabelle/ML. -

- -

- Isabelle/jEdit is the main example application of the PIDE - framework — it is ready for small and large Isabelle - applications, for beginners and experts alike. -

- -

- Research and implementation of concepts around PIDE has started - around 2008 and was kindly supported by BMBF (http://www.bmbf.de), - Université Paris-Sud (http://www.u-psud.fr), Digiteo - (http://www.digiteo.fr), and ANR - (http://www.agence-nationale-recherche.fr). -

- - - -

The Isabelle/jEdit Prover IDE

- -

-Isabelle/jEdit consists of some plugins for the well-known jEdit text -editor framework (http://www.jedit.org), according to the following -principles. -

- - - - -

Isabelle symbols and fonts

- - - - -

Limitations and known problems

- - - - -

Licenses and home sites of contributing systems

- - - - - diff -r 17e93676670b -r 30de372ca56f src/Tools/jEdit/lib/Tools/jedit --- a/src/Tools/jEdit/lib/Tools/jedit Sat Sep 21 16:08:17 2013 +0200 +++ b/src/Tools/jEdit/lib/Tools/jedit Sat Sep 21 16:44:31 2013 +0200 @@ -17,7 +17,6 @@ "src/find_dockable.scala" "src/fold_handling.scala" "src/graphview_dockable.scala" - "src/html_panel.scala" "src/info_dockable.scala" "src/isabelle.scala" "src/isabelle_encoding.scala" @@ -38,7 +37,6 @@ "src/process_indicator.scala" "src/protocol_dockable.scala" "src/raw_output_dockable.scala" - "src/readme_dockable.scala" "src/rendering.scala" "src/rich_text_area.scala" "src/scala_console.scala" diff -r 17e93676670b -r 30de372ca56f src/Tools/jEdit/src/Isabelle.props --- a/src/Tools/jEdit/src/Isabelle.props Sat Sep 21 16:08:17 2013 +0200 +++ b/src/Tools/jEdit/src/Isabelle.props Sat Sep 21 16:44:31 2013 +0200 @@ -36,7 +36,6 @@ isabelle.output-panel \ isabelle.protocol-panel \ isabelle.raw-output-panel \ - isabelle.readme-panel \ isabelle.sledgehammer-panel \ isabelle.symbols-panel \ isabelle.syslog-panel \ @@ -48,7 +47,6 @@ isabelle.output-panel.label=Output panel isabelle.protocol-panel.label=Protocol panel isabelle.raw-output-panel.label=Raw Output panel -isabelle.readme-panel.label=README panel isabelle.sledgehammer-panel.label=Sledgehammer panel isabelle.symbols-panel.label=Symbols panel isabelle.syslog-panel.label=Syslog panel @@ -64,7 +62,6 @@ isabelle-protocol.title=Protocol isabelle-raw-output.title=Raw Output isabelle-documentation.title=Documentation -isabelle-readme.title=README isabelle-sledgehammer.title=Sledgehammer isabelle-symbols.title=Symbols isabelle-syslog.title=Syslog diff -r 17e93676670b -r 30de372ca56f src/Tools/jEdit/src/actions.xml --- a/src/Tools/jEdit/src/actions.xml Sat Sep 21 16:08:17 2013 +0200 +++ b/src/Tools/jEdit/src/actions.xml Sat Sep 21 16:44:31 2013 +0200 @@ -22,11 +22,6 @@ wm.addDockableWindow("isabelle-documentation"); - - - wm.addDockableWindow("isabelle-readme"); - - wm.addDockableWindow("isabelle-find"); diff -r 17e93676670b -r 30de372ca56f src/Tools/jEdit/src/dockables.xml --- a/src/Tools/jEdit/src/dockables.xml Sat Sep 21 16:08:17 2013 +0200 +++ b/src/Tools/jEdit/src/dockables.xml Sat Sep 21 16:44:31 2013 +0200 @@ -14,9 +14,6 @@ new isabelle.jedit.Documentation_Dockable(view, position); - - new isabelle.jedit.README_Dockable(view, position); - new isabelle.jedit.Output_Dockable(view, position); diff -r 17e93676670b -r 30de372ca56f src/Tools/jEdit/src/html_panel.scala --- a/src/Tools/jEdit/src/html_panel.scala Sat Sep 21 16:08:17 2013 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -/* Title: Tools/jEdit/src/html_panel.scala - Author: Makarius - -HTML panel based on Lobo/Cobra. -*/ - -package isabelle.jedit - - -import isabelle._ - -import java.io.StringReader - -import java.util.logging.{Logger, Level} - -import org.lobobrowser.html.parser.{DocumentBuilderImpl, InputSourceImpl} -import org.lobobrowser.html.gui.HtmlPanel -import org.lobobrowser.html.test.{SimpleHtmlRendererContext, SimpleUserAgentContext} - - -class HTML_Panel extends HtmlPanel -{ - Swing_Thread.require() - - Logger.getLogger("org.lobobrowser").setLevel(Level.WARNING) - - private val ucontext = new SimpleUserAgentContext - private val rcontext = new SimpleHtmlRendererContext(this, ucontext) - private val builder = new DocumentBuilderImpl(ucontext, rcontext) - - def render_document(url: String, html_text: String) - { - val doc = builder.parse(new InputSourceImpl(new StringReader(html_text), url)) - Swing_Thread.later { setDocument(doc, rcontext) } - } -} diff -r 17e93676670b -r 30de372ca56f src/Tools/jEdit/src/jEdit.props --- a/src/Tools/jEdit/src/jEdit.props Sat Sep 21 16:08:17 2013 +0200 +++ b/src/Tools/jEdit/src/jEdit.props Sat Sep 21 16:44:31 2013 +0200 @@ -186,7 +186,6 @@ isabelle-output.dock-position=bottom isabelle-output.height=174 isabelle-output.width=412 -isabelle-readme.dock-position=bottom isabelle-sledgehammer.dock-position=bottom isabelle-symbols.dock-position=bottom isabelle-theories.dock-position=right diff -r 17e93676670b -r 30de372ca56f src/Tools/jEdit/src/readme_dockable.scala --- a/src/Tools/jEdit/src/readme_dockable.scala Sat Sep 21 16:08:17 2013 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -/* Title: Tools/jEdit/src/readme_dockable.scala - Author: Makarius - -Dockable window for README. -*/ - -package isabelle.jedit - - -import isabelle._ - -import org.gjt.sp.jedit.View - - -class README_Dockable(view: View, position: String) extends Dockable(view, position) -{ - private val readme = new HTML_Panel - private val readme_path = Path.explode("$JEDIT_HOME/README.html") - readme.render_document(Isabelle_System.platform_file_url(readme_path), File.read(readme_path)) - - set_content(readme) -}