# 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.Context_Menu(); + new isabelle.jedit_main.Context_Menu(); - 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();