equal
deleted
inserted
replaced
115 { |
115 { |
116 JEdit_Lib.swing_buffer_lock(buffer) { |
116 JEdit_Lib.swing_buffer_lock(buffer) { |
117 Document_View.exit(text_area) |
117 Document_View.exit(text_area) |
118 } |
118 } |
119 } |
119 } |
|
120 |
|
121 def flush_buffers() |
|
122 { |
|
123 Swing_Thread.require() |
|
124 |
|
125 session.update( |
|
126 (List.empty[Document.Edit_Text] /: JEdit_Lib.jedit_buffers().toList) { |
|
127 case (edits, buffer) => |
|
128 JEdit_Lib.buffer_lock(buffer) { |
|
129 document_model(buffer) match { |
|
130 case Some(model) => model.flushed_edits() ::: edits |
|
131 case None => edits |
|
132 } |
|
133 } |
|
134 } |
|
135 ) |
|
136 } |
120 } |
137 } |
121 |
138 |
122 |
139 |
123 class Plugin extends EBPlugin |
140 class Plugin extends EBPlugin |
124 { |
141 { |