src/Tools/jEdit/src/jedit_editor.scala
changeset 52973 d5f7fa1498b7
parent 52971 31926d2c04ee
child 52974 908e8a36e975
equal deleted inserted replaced
52972:8fd8e1c14988 52973:d5f7fa1498b7
    19 
    19 
    20   def current_context: View =
    20   def current_context: View =
    21     Swing_Thread.require { jEdit.getActiveView() }
    21     Swing_Thread.require { jEdit.getActiveView() }
    22 
    22 
    23   def current_node(view: View): Option[Document.Node.Name] =
    23   def current_node(view: View): Option[Document.Node.Name] =
    24     Swing_Thread.require { PIDE.document_model(view.getBuffer).map(_.name) }
    24     Swing_Thread.require { PIDE.document_model(view.getBuffer).map(_.node_name) }
    25 
    25 
    26   def current_snapshot(view: View): Option[Document.Snapshot] =
    26   def current_snapshot(view: View): Option[Document.Snapshot] =
    27     Swing_Thread.require { PIDE.document_model(view.getBuffer).map(_.snapshot()) }
    27     Swing_Thread.require { PIDE.document_model(view.getBuffer).map(_.snapshot()) }
    28 
    28 
    29   def current_command(view: View, snapshot: Document.Snapshot): Option[(Command, Text.Offset)] =
    29   def current_command(view: View, snapshot: Document.Snapshot): Option[(Command, Text.Offset)] =
    33     if (snapshot.is_outdated) None
    33     if (snapshot.is_outdated) None
    34     else {
    34     else {
    35       val text_area = view.getTextArea
    35       val text_area = view.getTextArea
    36       PIDE.document_view(text_area) match {
    36       PIDE.document_view(text_area) match {
    37         case Some(doc_view) =>
    37         case Some(doc_view) =>
    38           val node = snapshot.version.nodes(doc_view.model.name)
    38           val node = snapshot.version.nodes(doc_view.model.node_name)
    39           node.command_at(text_area.getCaretPosition)
    39           node.command_at(text_area.getCaretPosition)
    40         case None => None
    40         case None => None
    41       }
    41       }
    42     }
    42     }
    43   }
    43   }