equal
deleted
inserted
replaced
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 |