equal
deleted
inserted
replaced
126 Untyped.get[LineManager](buffer, "lineMgr") |
126 Untyped.get[LineManager](buffer, "lineMgr") |
127 |
127 |
128 def buffer_name(buffer: Buffer): String = buffer.getSymlinkPath |
128 def buffer_name(buffer: Buffer): String = buffer.getSymlinkPath |
129 |
129 |
130 def buffer_file(buffer: Buffer): Option[JFile] = check_file(buffer_name(buffer)) |
130 def buffer_file(buffer: Buffer): Option[JFile] = check_file(buffer_name(buffer)) |
|
131 |
|
132 def buffer_undo_in_progress[A](buffer: JEditBuffer, body: => A): A = |
|
133 { |
|
134 val undo_in_progress = buffer.isUndoInProgress |
|
135 def set(b: Boolean) { Untyped.set[Boolean](buffer, "undoInProgress", b) } |
|
136 try { set(true); body } finally { set(undo_in_progress) } |
|
137 } |
131 |
138 |
132 |
139 |
133 /* main jEdit components */ |
140 /* main jEdit components */ |
134 |
141 |
135 def jedit_buffers(): Iterator[Buffer] = jEdit.getBuffers().iterator |
142 def jedit_buffers(): Iterator[Buffer] = jEdit.getBuffers().iterator |