clarified init (again): isabelle.Main is responsible to provide basic JVM setup, jedit.jar picks this up (e.g. list of known fonts), plugin cannot be loaded in isolation without isabelle.Main;
authorwenzelm
Fri, 02 Oct 2015 16:56:46 +0200
changeset 61307 be3a5fee11e3
parent 61305 12378df46752
child 61308 bb0596c7f921
clarified init (again): isabelle.Main is responsible to provide basic JVM setup, jedit.jar picks this up (e.g. list of known fonts), plugin cannot be loaded in isolation without isabelle.Main;
src/Pure/Tools/main.scala
src/Tools/jEdit/src/plugin.scala
--- a/src/Pure/Tools/main.scala	Thu Oct 01 23:26:31 2015 +0200
+++ b/src/Pure/Tools/main.scala	Fri Oct 02 16:56:46 2015 +0200
@@ -20,6 +20,7 @@
     {
       try {
         Isabelle_System.init()
+        GUI.install_fonts()
 
 
         /* settings directory */
--- a/src/Tools/jEdit/src/plugin.scala	Thu Oct 01 23:26:31 2015 +0200
+++ b/src/Tools/jEdit/src/plugin.scala	Fri Oct 02 16:56:46 2015 +0200
@@ -384,9 +384,6 @@
       Debug.DISABLE_SEARCH_DIALOG_POOL = true
 
       PIDE.plugin = this
-      Isabelle_System.init()
-      GUI.install_fonts()
-
       PIDE.options.update(Options.init())
       PIDE.completion_history.load()
       PIDE.spell_checker.update(PIDE.options.value)