src/Pure/Tools/spell_checker.scala
changeset 72856 3a27e6f83ce1
parent 72375 e48d93811ed7
child 72973 fc69884a6e5a
equal deleted inserted replaced
72855:e0f6fa6ff3d0 72856:3a27e6f83ce1
    54 
    54 
    55   def current_word(rendering: Rendering, range: Text.Range): Option[Text.Info[String]] =
    55   def current_word(rendering: Rendering, range: Text.Range): Option[Text.Info[String]] =
    56   {
    56   {
    57     for {
    57     for {
    58       spell_range <- rendering.spell_checker_point(range)
    58       spell_range <- rendering.spell_checker_point(range)
    59       text <- rendering.model.get_text(spell_range)
    59       text <- rendering.get_text(spell_range)
    60       info <- marked_words(spell_range.start, text, info => info.range.overlaps(range)).headOption
    60       info <- marked_words(spell_range.start, text, info => info.range.overlaps(range)).headOption
    61     } yield info
    61     } yield info
    62   }
    62   }
    63 
    63 
    64 
    64