# HG changeset patch
# User wenzelm
# Date 1626372903 -7200
# Node ID fbb30dac95a2c48769f7ca73e84755633c5e2527
# Parent 3868fed3c34bb4c5c42d3e0f77c252bc52f24510
clarified startup: implicitly enforce activation of isabelle.jedit_main.Plugin;
diff -r 3868fed3c34b -r fbb30dac95a2 src/Tools/jEdit/jedit_main/build.props
--- a/src/Tools/jEdit/jedit_main/build.props Thu Jul 15 20:11:23 2021 +0200
+++ b/src/Tools/jEdit/jedit_main/build.props Thu Jul 15 20:15:03 2021 +0200
@@ -11,5 +11,7 @@
services.xml
sources = \
isabelle_sidekick.scala \
+ dockables.scala \
plugin.scala \
- scala_console.scala
+ scala_console.scala \
+ services.scala
diff -r 3868fed3c34b -r fbb30dac95a2 src/Tools/jEdit/jedit_main/dockables.scala
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/Tools/jEdit/jedit_main/dockables.scala Thu Jul 15 20:15:03 2021 +0200
@@ -0,0 +1,50 @@
+/* Title: Tools/jEdit/jedit_main/dockables.scala
+ Author: Makarius
+
+Isabelle/jEdit dockables.
+*/
+
+package isabelle.jedit_main
+
+
+import org.gjt.sp.jedit.View
+
+
+class Debugger_Dockable(view: View, position: String)
+ extends isabelle.jedit.Debugger_Dockable(view, position)
+
+class Documentation_Dockable(view: View, position: String)
+ extends isabelle.jedit.Documentation_Dockable(view, position)
+
+class Info_Dockable(view: View, position: String)
+ extends isabelle.jedit.Info_Dockable(view, position)
+
+class Graphview_Dockable(view: View, position: String)
+ extends isabelle.jedit.Graphview_Dockable(view, position)
+
+class Protocol_Dockable(view: View, position: String)
+ extends isabelle.jedit.Protocol_Dockable(view, position)
+
+class Query_Dockable(view: View, position: String)
+ extends isabelle.jedit.Query_Dockable(view, position)
+
+class Raw_Output_Dockable(view: View, position: String)
+ extends isabelle.jedit.Raw_Output_Dockable(view, position)
+
+class Simplifier_Trace_Dockable(view: View, position: String)
+ extends isabelle.jedit.Simplifier_Trace_Dockable(view, position)
+
+class Sledgehammer_Dockable(view: View, position: String)
+ extends isabelle.jedit.Sledgehammer_Dockable(view, position)
+
+class State_Dockable(view: View, position: String)
+ extends isabelle.jedit.State_Dockable(view, position)
+
+class Syslog_Dockable(view: View, position: String)
+ extends isabelle.jedit.Syslog_Dockable(view, position)
+
+class Theories_Dockable(view: View, position: String)
+ extends isabelle.jedit.Theories_Dockable(view, position)
+
+class Timing_Dockable(view: View, position: String)
+ extends isabelle.jedit.Timing_Dockable(view, position)
diff -r 3868fed3c34b -r fbb30dac95a2 src/Tools/jEdit/jedit_main/dockables.xml
--- a/src/Tools/jEdit/jedit_main/dockables.xml Thu Jul 15 20:11:23 2021 +0200
+++ b/src/Tools/jEdit/jedit_main/dockables.xml Thu Jul 15 20:15:03 2021 +0200
@@ -3,51 +3,51 @@
- new isabelle.jedit.Debugger_Dockable(view, position);
+ new isabelle.jedit_main.Debugger_Dockable(view, position);
- new isabelle.jedit.Documentation_Dockable(view, position);
+ new isabelle.jedit_main.Documentation_Dockable(view, position);
- new isabelle.jedit.Info_Dockable(view, position);
+ new isabelle.jedit_main.Info_Dockable(view, position);
- new isabelle.jedit.Graphview_Dockable(view, position);
+ new isabelle.jedit_main.Graphview_Dockable(view, position);
- new isabelle.jedit.Monitor_Dockable(view, position);
+ new isabelle.jedit_main.Monitor_Dockable(view, position);
- new isabelle.jedit.Output_Dockable(view, position);
+ new isabelle.jedit_main.Output_Dockable(view, position);
- new isabelle.jedit.Protocol_Dockable(view, position);
+ new isabelle.jedit_main.Protocol_Dockable(view, position);
- new isabelle.jedit.Query_Dockable(view, position);
+ new isabelle.jedit_main.Query_Dockable(view, position);
- new isabelle.jedit.Raw_Output_Dockable(view, position);
+ new isabelle.jedit_main.Raw_Output_Dockable(view, position);
- new isabelle.jedit.Simplifier_Trace_Dockable(view, position);
+ new isabelle.jedit_main.Simplifier_Trace_Dockable(view, position);
- new isabelle.jedit.Sledgehammer_Dockable(view, position);
+ new isabelle.jedit_main.Sledgehammer_Dockable(view, position);
- new isabelle.jedit.State_Dockable(view, position);
+ new isabelle.jedit_main.State_Dockable(view, position);
- new isabelle.jedit.Symbols_Dockable(view, position);
+ new isabelle.jedit_main.Symbols_Dockable(view, position);
- new isabelle.jedit.Syslog_Dockable(view, position);
+ new isabelle.jedit_main.Syslog_Dockable(view, position);
- new isabelle.jedit.Theories_Dockable(view, position);
+ new isabelle.jedit_main.Theories_Dockable(view, position);
- new isabelle.jedit.Timing_Dockable(view, position);
+ new isabelle.jedit_main.Timing_Dockable(view, position);
diff -r 3868fed3c34b -r fbb30dac95a2 src/Tools/jEdit/jedit_main/plugin.props
--- a/src/Tools/jEdit/jedit_main/plugin.props Thu Jul 15 20:11:23 2021 +0200
+++ b/src/Tools/jEdit/jedit_main/plugin.props Thu Jul 15 20:15:03 2021 +0200
@@ -9,7 +9,7 @@
plugin.isabelle.jedit_main.Plugin.description=Isabelle Prover IDE
#system parameters
-plugin.isabelle.jedit_main.Plugin.activate=startup # FIXME
+plugin.isabelle.jedit_main.Plugin.activate=defer
plugin.isabelle.jedit_main.Plugin.usePluginHome=false
#dependencies
diff -r 3868fed3c34b -r fbb30dac95a2 src/Tools/jEdit/jedit_main/services.scala
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/Tools/jEdit/jedit_main/services.scala Thu Jul 15 20:15:03 2021 +0200
@@ -0,0 +1,24 @@
+/* Title: Tools/jEdit/jedit_main/services.scala
+ Author: Makarius
+
+Isabelle/jEdit services.
+*/
+
+package isabelle.jedit_main
+
+
+class Fold_Handler extends isabelle.jedit.Fold_Handling.Fold_Handler
+
+class Context_Menu extends isabelle.jedit.Context_Menu
+
+class Isabelle_Export_VFS extends isabelle.jedit.Isabelle_Export.VFS
+
+class Isabelle_Session_VFS extends isabelle.jedit.Isabelle_Session.VFS
+
+class Active_Misc_Handler extends isabelle.jedit.Active.Misc_Handler
+
+class Graphview_Dockable_Handler extends isabelle.jedit.Graphview_Dockable.Handler
+
+class Status_Widget_Java_Factory extends isabelle.jedit.Status_Widget.Java_Factory
+
+class Status_Widget_ML_Factory extends isabelle.jedit.Status_Widget.ML_Factory
diff -r 3868fed3c34b -r fbb30dac95a2 src/Tools/jEdit/jedit_main/services.xml
--- a/src/Tools/jEdit/jedit_main/services.xml Thu Jul 15 20:11:23 2021 +0200
+++ b/src/Tools/jEdit/jedit_main/services.xml Thu Jul 15 20:15:03 2021 +0200
@@ -3,16 +3,16 @@
- new isabelle.jedit.Fold_Handling.Fold_Handler();
+ new isabelle.jedit_main.Fold_Handler();
- new isabelle.jedit.Isabelle_Export.VFS();
+ new isabelle.jedit_main.Isabelle_Export_VFS();
- new isabelle.jedit.Isabelle_Session.VFS();
+ new isabelle.jedit_main.Isabelle_Session_VFS();
new isabelle.jedit_main.Isabelle_Sidekick_Default();
@@ -45,15 +45,15 @@
new isabelle.jedit_main.Scala_Console();
- new isabelle.jedit.Active$Misc_Handler();
+ new isabelle.jedit_main.Active_Misc_Handler();
- new isabelle.jedit.Graphview_Dockable$Handler()
+ new isabelle.jedit_main.Graphview_Dockable_Handler()
- new isabelle.jedit.Status_Widget$Java_Factory();
+ new isabelle.jedit_main.Status_Widget_Java_Factory();
- new isabelle.jedit.Status_Widget$ML_Factory();
+ new isabelle.jedit_main.Status_Widget_ML_Factory();