equal
deleted
inserted
replaced
6 |
6 |
7 package isabelle.jedit |
7 package isabelle.jedit |
8 |
8 |
9 |
9 |
10 import isabelle._ |
10 import isabelle._ |
|
11 |
|
12 import java.util.{List => JList} |
11 |
13 |
12 import javax.swing.text.Segment |
14 import javax.swing.text.Segment |
13 |
15 |
14 import org.gjt.sp.jedit.{Mode, Buffer} |
16 import org.gjt.sp.jedit.{Mode, Buffer} |
15 import org.gjt.sp.jedit.syntax.{Token => JEditToken, TokenMarker, TokenHandler, DummyTokenHandler, |
17 import org.gjt.sp.jedit.syntax.{Token => JEditToken, TokenMarker, TokenHandler, DummyTokenHandler, |
312 override def loadMode(mode: Mode, xmh: XModeHandler): Unit = |
314 override def loadMode(mode: Mode, xmh: XModeHandler): Unit = |
313 { |
315 { |
314 super.loadMode(mode, xmh) |
316 super.loadMode(mode, xmh) |
315 Isabelle.mode_token_marker(mode.getName).foreach(mode.setTokenMarker) |
317 Isabelle.mode_token_marker(mode.getName).foreach(mode.setTokenMarker) |
316 Isabelle.indent_rule(mode.getName).foreach(indent_rule => |
318 Isabelle.indent_rule(mode.getName).foreach(indent_rule => |
317 Untyped.set[java.util.List[IndentRule]]( |
319 Untyped.set[JList[IndentRule]](mode, "indentRules", JList.of(indent_rule))) |
318 mode, "indentRules", java.util.List.of(indent_rule))) |
|
319 } |
320 } |
320 } |
321 } |
321 } |
322 } |