clarified initialization;
authorwenzelm
Wed, 15 Mar 2017 14:08:36 +0100
changeset 65261 034c49653a8e
parent 65260 ff9cc2f38dd3
child 65262 0fe4ebab9fdf
clarified initialization; tuned;
src/Tools/jEdit/src/plugin.scala
src/Tools/jEdit/src/syntax_style.scala
--- a/src/Tools/jEdit/src/plugin.scala	Wed Mar 15 14:04:58 2017 +0100
+++ b/src/Tools/jEdit/src/plugin.scala	Wed Mar 15 14:08:36 2017 +0100
@@ -405,7 +405,7 @@
       completion_history.load()
       spell_checker.update(options.value)
 
-      SyntaxUtilities.setStyleExtender(new Syntax_Style.Extender)
+      SyntaxUtilities.setStyleExtender(Syntax_Style.Extender)
       init_mode_provider()
       JEdit_Lib.jedit_text_areas.foreach(Completion_Popup.Text_Area.init _)
 
@@ -431,8 +431,9 @@
 
   override def stop()
   {
+    SyntaxUtilities.setStyleExtender(Syntax_Style.No_Extender)
+    exit_mode_provider()
     JEdit_Lib.jedit_text_areas.foreach(Completion_Popup.Text_Area.exit _)
-    exit_mode_provider()
 
     if (startup_failure.isEmpty) {
       options.value.save_prefs()
--- a/src/Tools/jEdit/src/syntax_style.scala	Wed Mar 15 14:04:58 2017 +0100
+++ b/src/Tools/jEdit/src/syntax_style.scala	Wed Mar 15 14:08:36 2017 +0100
@@ -60,7 +60,9 @@
 
   val hidden_color: Color = new Color(255, 255, 255, 0)
 
-  class Extender extends SyntaxUtilities.StyleExtender
+  object No_Extender extends SyntaxUtilities.StyleExtender
+
+  object Extender extends SyntaxUtilities.StyleExtender
   {
     val max_user_fonts = 2
     if (Symbol.font_names.length > max_user_fonts)