src/Tools/jEdit/src/token_markup.scala
changeset 73909 1d0d9772fff0
parent 73882 01efb7cbf365
child 75393 87ebf5a50283
equal deleted inserted replaced
73908:506734c805ac 73909:1d0d9772fff0
     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 }