src/Tools/jEdit/src-base/plugin.scala
author wenzelm
Wed, 30 Aug 2017 15:53:35 +0200
changeset 66555 39257f39c7da
parent 66457 9098c36abd1a
child 66590 8e1aac4eed11
permissions -rw-r--r--
more robust: fall-back for SyntaxUtilities.StyleExtender when Isabelle plugin is unloaded;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
66457
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
     1
/*  Title:      Tools/jEdit/src-base/plugin.scala
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
     2
    Author:     Makarius
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
     3
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
     4
Isabelle base environment for jEdit.
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
     5
*/
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
     6
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
     7
package isabelle.jedit_base
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
     8
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
     9
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
    10
import isabelle._
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
    11
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
    12
import org.gjt.sp.jedit.EBPlugin
66555
39257f39c7da more robust: fall-back for SyntaxUtilities.StyleExtender when Isabelle plugin is unloaded;
wenzelm
parents: 66457
diff changeset
    13
import org.gjt.sp.util.SyntaxUtilities
66457
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
    14
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
    15
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
    16
class Plugin extends EBPlugin
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
    17
{
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
    18
  override def start()
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
    19
  {
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
    20
    Isabelle_System.init()
66555
39257f39c7da more robust: fall-back for SyntaxUtilities.StyleExtender when Isabelle plugin is unloaded;
wenzelm
parents: 66457
diff changeset
    21
39257f39c7da more robust: fall-back for SyntaxUtilities.StyleExtender when Isabelle plugin is unloaded;
wenzelm
parents: 66457
diff changeset
    22
    SyntaxUtilities.setStyleExtender(Syntax_Style.Dummy_Extender)
66457
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
    23
  }
9098c36abd1a separate base plugin for important services that should be always available, despite startup errors of the main plugin;
wenzelm
parents:
diff changeset
    24
}