equal
deleted
inserted
replaced
210 val text1 = |
210 val text1 = |
211 if (text_area.getSelectionCount == 0) { |
211 if (text_area.getSelectionCount == 0) { |
212 def pad(range: Text.Range): String = |
212 def pad(range: Text.Range): String = |
213 if (JEdit_Lib.try_get_text(buffer, range) == Some("\n")) "" else "\n" |
213 if (JEdit_Lib.try_get_text(buffer, range) == Some("\n")) "" else "\n" |
214 |
214 |
215 val caret = JEdit_Lib.point_range(buffer, text_area.getCaretPosition) |
215 val caret = JEdit_Lib.caret_range(text_area) |
216 val before_caret = JEdit_Lib.point_range(buffer, caret.start - 1) |
216 val before_caret = JEdit_Lib.point_range(buffer, caret.start - 1) |
217 pad(before_caret) + text + pad(caret) |
217 pad(before_caret) + text + pad(caret) |
218 } |
218 } |
219 else text |
219 else text |
220 text_area.setSelectedText(text1) |
220 text_area.setSelectedText(text1) |
297 { |
297 { |
298 for { |
298 for { |
299 spell_checker <- PIDE.spell_checker.get |
299 spell_checker <- PIDE.spell_checker.get |
300 doc_view <- PIDE.document_view(text_area) |
300 doc_view <- PIDE.document_view(text_area) |
301 rendering = doc_view.get_rendering() |
301 rendering = doc_view.get_rendering() |
302 range <- JEdit_Lib.before_caret_range(text_area, rendering) |
302 range = JEdit_Lib.caret_range(text_area) |
303 Text.Info(_, word) <- Spell_Checker.current_word(text_area, rendering, range) |
303 Text.Info(_, word) <- Spell_Checker.current_word(text_area, rendering, range) |
304 } { |
304 } { |
305 spell_checker.update(word, include, permanent) |
305 spell_checker.update(word, include, permanent) |
306 JEdit_Lib.jedit_views().foreach(_.repaint()) |
306 JEdit_Lib.jedit_views().foreach(_.repaint()) |
307 } |
307 } |