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