src/Tools/jEdit/src/token_markup.scala
changeset 61192 98eba31c51f8
parent 60238 52d02564242a
child 62104 fb73c0d7bb37
equal deleted inserted replaced
61191:5977962f8e66 61192:98eba31c51f8
    16 import org.gjt.sp.util.SyntaxUtilities
    16 import org.gjt.sp.util.SyntaxUtilities
    17 import org.gjt.sp.jedit.{jEdit, Mode, Buffer}
    17 import org.gjt.sp.jedit.{jEdit, Mode, Buffer}
    18 import org.gjt.sp.jedit.syntax.{Token => JEditToken, TokenMarker, TokenHandler, DummyTokenHandler,
    18 import org.gjt.sp.jedit.syntax.{Token => JEditToken, TokenMarker, TokenHandler, DummyTokenHandler,
    19   ParserRuleSet, ModeProvider, XModeHandler, SyntaxStyle}
    19   ParserRuleSet, ModeProvider, XModeHandler, SyntaxStyle}
    20 import org.gjt.sp.jedit.textarea.{TextArea, Selection}
    20 import org.gjt.sp.jedit.textarea.{TextArea, Selection}
    21 import org.gjt.sp.jedit.buffer.{JEditBuffer, LineManager}
    21 import org.gjt.sp.jedit.buffer.JEditBuffer
    22 
    22 
    23 import javax.swing.text.Segment
    23 import javax.swing.text.Segment
    24 
    24 
    25 
    25 
    26 object Token_Markup
    26 object Token_Markup
   192       }
   192       }
   193   }
   193   }
   194 
   194 
   195   def buffer_line_context(buffer: JEditBuffer, line: Int): Line_Context =
   195   def buffer_line_context(buffer: JEditBuffer, line: Int): Line_Context =
   196   {
   196   {
   197     val line_mgr = Untyped.get[LineManager](buffer, "lineMgr")
   197     val line_mgr = JEdit_Lib.buffer_line_manager(buffer)
   198     def context =
   198     def context =
   199       line_mgr.getLineContext(line) match {
   199       line_mgr.getLineContext(line) match {
   200         case c: Line_Context => Some(c)
   200         case c: Line_Context => Some(c)
   201         case _ => None
   201         case _ => None
   202       }
   202       }