equal
deleted
inserted
replaced
252 { |
252 { |
253 Swing_Thread.require {} |
253 Swing_Thread.require {} |
254 |
254 |
255 val buffer = text_area.getBuffer |
255 val buffer = text_area.getBuffer |
256 val range = item.range |
256 val range = item.range |
257 if (buffer.isEditable && range.length > 0) { |
257 if (buffer.isEditable) { |
258 JEdit_Lib.buffer_edit(buffer) { |
258 JEdit_Lib.buffer_edit(buffer) { |
259 JEdit_Lib.try_get_text(buffer, range) match { |
259 JEdit_Lib.try_get_text(buffer, range) match { |
260 case Some(text) if text == item.original => |
260 case Some(text) if text == item.original => |
261 text_area.getSelectionAtOffset(text_area.getCaretPosition) match { |
261 text_area.getSelectionAtOffset(text_area.getCaretPosition) match { |
262 |
262 |
522 private def insert(item: Completion.Item) |
522 private def insert(item: Completion.Item) |
523 { |
523 { |
524 Swing_Thread.require {} |
524 Swing_Thread.require {} |
525 |
525 |
526 val range = item.range |
526 val range = item.range |
527 if (text_field.isEditable && range.length > 0) { |
527 if (text_field.isEditable) { |
528 val content = text_field.getText |
528 val content = text_field.getText |
529 JEdit_Lib.try_get_text(content, range) match { |
529 JEdit_Lib.try_get_text(content, range) match { |
530 case Some(text) if text == item.original => |
530 case Some(text) if text == item.original => |
531 text_field.setText( |
531 text_field.setText( |
532 content.substring(0, range.start) + |
532 content.substring(0, range.start) + |