src/Tools/jEdit/src/isabelle.scala
changeset 58748 8f92f17d8781
parent 58546 72e2b2a609c4
child 58804 785a65d25790
equal deleted inserted replaced
58747:c680f181b32e 58748:8f92f17d8781
    13 
    13 
    14 import scala.swing.CheckBox
    14 import scala.swing.CheckBox
    15 import scala.swing.event.ButtonClicked
    15 import scala.swing.event.ButtonClicked
    16 
    16 
    17 import org.gjt.sp.jedit.{jEdit, View, Buffer}
    17 import org.gjt.sp.jedit.{jEdit, View, Buffer}
    18 import org.gjt.sp.jedit.textarea.JEditTextArea
    18 import org.gjt.sp.jedit.textarea.{JEditTextArea, StructureMatcher}
    19 import org.gjt.sp.jedit.syntax.TokenMarker
    19 import org.gjt.sp.jedit.syntax.TokenMarker
    20 import org.gjt.sp.jedit.gui.{DockableWindowManager, CompleteWord}
    20 import org.gjt.sp.jedit.gui.{DockableWindowManager, CompleteWord}
    21 import org.gjt.sp.jedit.options.PluginOptions
    21 import org.gjt.sp.jedit.options.PluginOptions
    22 
    22 
    23 
    23 
    69   private val markers: Map[String, TokenMarker] =
    69   private val markers: Map[String, TokenMarker] =
    70     Map(modes.map(name => (name, new Token_Markup.Marker(name))): _*) +
    70     Map(modes.map(name => (name, new Token_Markup.Marker(name))): _*) +
    71       ("bibtex" -> new Bibtex_JEdit.Token_Marker)
    71       ("bibtex" -> new Bibtex_JEdit.Token_Marker)
    72 
    72 
    73   def token_marker(name: String): Option[TokenMarker] = markers.get(name)
    73   def token_marker(name: String): Option[TokenMarker] = markers.get(name)
       
    74 
       
    75 
       
    76   /* structure matchers */
       
    77 
       
    78   def structure_matchers(name: String): List[StructureMatcher] =
       
    79     if (name == "isabelle") List(Structure_Matching.Isabelle_Matcher) else Nil
    74 
    80 
    75 
    81 
    76   /* dockable windows */
    82   /* dockable windows */
    77 
    83 
    78   private def wm(view: View): DockableWindowManager = view.getDockableWindowManager
    84   private def wm(view: View): DockableWindowManager = view.getDockableWindowManager