# HG changeset patch # User wenzelm # Date 1338302382 -7200 # Node ID 63021e59cbf0dac3eeb81c682001cac8586214d2 # Parent 44de84112a67c5fd6d1d665c00a82f9ed510e995 separate README dockable, which allows to make it more prominent first and remove it later; diff -r 44de84112a67 -r 63021e59cbf0 src/Tools/jEdit/lib/Tools/jedit --- a/src/Tools/jEdit/lib/Tools/jedit Tue May 29 13:46:50 2012 +0200 +++ b/src/Tools/jEdit/lib/Tools/jedit Tue May 29 16:39:42 2012 +0200 @@ -22,6 +22,7 @@ "src/plugin.scala" "src/protocol_dockable.scala" "src/raw_output_dockable.scala" + "src/readme_dockable.scala" "src/scala_console.scala" "src/session_dockable.scala" "src/text_area_painter.scala" @@ -260,7 +261,7 @@ if [ ! -e "$JEDIT_SETTINGS/perspective.xml" ]; then cat > "$JEDIT_SETTINGS/DockableWindowManager/perspective-view0.xml" < + EOF cat > "$JEDIT_SETTINGS/perspective.xml" < diff -r 44de84112a67 -r 63021e59cbf0 src/Tools/jEdit/src/Isabelle.props --- a/src/Tools/jEdit/src/Isabelle.props Tue May 29 13:46:50 2012 +0200 +++ b/src/Tools/jEdit/src/Isabelle.props Tue May 29 16:39:42 2012 +0200 @@ -51,17 +51,19 @@ #menu actions plugin.isabelle.jedit.Plugin.menu.label=Isabelle -plugin.isabelle.jedit.Plugin.menu=isabelle.session-panel isabelle.output-panel isabelle.raw-output-panel isabelle.protocol-panel +plugin.isabelle.jedit.Plugin.menu=isabelle.session-panel isabelle.output-panel isabelle.raw-output-panel isabelle.protocol-panel isabelle.readme-panel isabelle.session-panel.label=Prover Session panel isabelle.output-panel.label=Output panel isabelle.raw-output-panel.label=Raw Output panel isabelle.protocol-panel.label=Protocol panel +isabelle.readme-panel.label=README panel #dockables isabelle-session.title=Prover Session isabelle-output.title=Output isabelle-raw-output.title=Raw Output isabelle-protocol.title=Protocol +isabelle-readme.title=README #SideKick sidekick.parser.isabelle.label=Isabelle diff -r 44de84112a67 -r 63021e59cbf0 src/Tools/jEdit/src/actions.xml --- a/src/Tools/jEdit/src/actions.xml Tue May 29 13:46:50 2012 +0200 +++ b/src/Tools/jEdit/src/actions.xml Tue May 29 16:39:42 2012 +0200 @@ -7,6 +7,11 @@ wm.addDockableWindow("isabelle-session"); + + + wm.addDockableWindow("isabelle-readme"); + + wm.addDockableWindow("isabelle-output"); diff -r 44de84112a67 -r 63021e59cbf0 src/Tools/jEdit/src/dockables.xml --- a/src/Tools/jEdit/src/dockables.xml Tue May 29 13:46:50 2012 +0200 +++ b/src/Tools/jEdit/src/dockables.xml Tue May 29 16:39:42 2012 +0200 @@ -5,6 +5,9 @@ new isabelle.jedit.Session_Dockable(view, position); + + new isabelle.jedit.README_Dockable(view, position); + new isabelle.jedit.Output_Dockable(view, position); diff -r 44de84112a67 -r 63021e59cbf0 src/Tools/jEdit/src/jEdit.props --- a/src/Tools/jEdit/src/jEdit.props Tue May 29 13:46:50 2012 +0200 +++ b/src/Tools/jEdit/src/jEdit.props Tue May 29 16:39:42 2012 +0200 @@ -181,6 +181,7 @@ isabelle-output.height=174 isabelle-output.width=412 isabelle-session.dock-position=bottom +isabelle-readme.dock-position=bottom line-end.shortcut=END line-home.shortcut=HOME lookAndFeel=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel diff -r 44de84112a67 -r 63021e59cbf0 src/Tools/jEdit/src/readme_dockable.scala --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/Tools/jEdit/src/readme_dockable.scala Tue May 29 16:39:42 2012 +0200 @@ -0,0 +1,24 @@ +/* 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: View, position: String) +{ + private val readme = new HTML_Panel("SansSerif", 14) + private val readme_path = Path.explode("$JEDIT_HOME/README.html") + readme.render_document( + Isabelle_System.platform_file_url(readme_path), + Isabelle_System.try_read(List(readme_path))) + + set_content(readme) +} diff -r 44de84112a67 -r 63021e59cbf0 src/Tools/jEdit/src/session_dockable.scala --- a/src/Tools/jEdit/src/session_dockable.scala Tue May 29 13:46:50 2012 +0200 +++ b/src/Tools/jEdit/src/session_dockable.scala Tue May 29 16:39:42 2012 +0200 @@ -26,12 +26,6 @@ { /* main tabs */ - private val readme = new HTML_Panel("SansSerif", 14) - private val readme_path = Path.explode("$JEDIT_HOME/README.html") - readme.render_document( - Isabelle_System.platform_file_url(readme_path), - Isabelle_System.try_read(List(readme_path))) - val status = new ListView(Nil: List[Document.Node.Name]) { listenTo(mouse.clicks) reactions += { @@ -46,7 +40,6 @@ private val syslog = new TextArea(Isabelle.session.current_syslog()) private val tabs = new TabbedPane { - pages += new TabbedPane.Page("README", Component.wrap(readme)) pages += new TabbedPane.Page("Theory Status", new ScrollPane(status)) pages += new TabbedPane.Page("System Log", new ScrollPane(syslog))