equal
deleted
inserted
replaced
14 import javax.swing.{Icon, ImageIcon, JWindow, SwingUtilities} |
14 import javax.swing.{Icon, ImageIcon, JWindow, SwingUtilities} |
15 |
15 |
16 import scala.annotation.tailrec |
16 import scala.annotation.tailrec |
17 import scala.util.parsing.input.CharSequenceReader |
17 import scala.util.parsing.input.CharSequenceReader |
18 |
18 |
19 import org.gjt.sp.jedit.{jEdit, Buffer, View, GUIUtilities, Debug} |
19 import org.gjt.sp.jedit.{jEdit, Buffer, View, GUIUtilities, Debug, EditPane} |
20 import org.gjt.sp.jedit.gui.KeyEventWorkaround |
20 import org.gjt.sp.jedit.gui.KeyEventWorkaround |
21 import org.gjt.sp.jedit.buffer.{JEditBuffer, LineManager} |
21 import org.gjt.sp.jedit.buffer.{JEditBuffer, LineManager} |
22 import org.gjt.sp.jedit.textarea.{JEditTextArea, TextArea, TextAreaPainter} |
22 import org.gjt.sp.jedit.textarea.{JEditTextArea, TextArea, TextAreaPainter} |
23 import org.gjt.sp.jedit.syntax.TokenMarker |
23 import org.gjt.sp.jedit.syntax.TokenMarker |
24 |
24 |
127 |
127 |
128 def jedit_buffer(name: Document.Node.Name): Option[Buffer] = |
128 def jedit_buffer(name: Document.Node.Name): Option[Buffer] = |
129 jedit_buffer(name.node) |
129 jedit_buffer(name.node) |
130 |
130 |
131 def jedit_views(): Iterator[View] = jEdit.getViews().iterator |
131 def jedit_views(): Iterator[View] = jEdit.getViews().iterator |
|
132 |
|
133 def jedit_edit_panes(view: View): Iterator[EditPane] = |
|
134 if (view == null) Iterator.empty |
|
135 else view.getEditPanes().iterator.filter(_ != null) |
132 |
136 |
133 def jedit_text_areas(view: View): Iterator[JEditTextArea] = |
137 def jedit_text_areas(view: View): Iterator[JEditTextArea] = |
134 if (view == null) Iterator.empty |
138 if (view == null) Iterator.empty |
135 else view.getEditPanes().iterator.filter(_ != null).map(_.getTextArea).filter(_ != null) |
139 else view.getEditPanes().iterator.filter(_ != null).map(_.getTextArea).filter(_ != null) |
136 |
140 |