src/Tools/jEdit/src/isabelle.scala
changeset 56576 86148ca3c4fd
parent 56575 cdd609ea595d
child 56578 e73723b39c82
equal deleted inserted replaced
56575:cdd609ea595d 56576:86148ca3c4fd
   296   def update_dictionary(text_area: JEditTextArea, include: Boolean, permanent: Boolean)
   296   def update_dictionary(text_area: JEditTextArea, include: Boolean, permanent: Boolean)
   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       Text.Info(_, word) <- Spell_Checker.current_word(text_area, doc_view.get_rendering())
   301       rendering = doc_view.get_rendering()
       
   302       range = JEdit_Lib.before_caret_range(text_area, rendering)
       
   303       Text.Info(_, word) <- Spell_Checker.current_word(text_area, rendering, range)
   302     } {
   304     } {
   303       spell_checker.update(word, include, permanent)
   305       spell_checker.update(word, include, permanent)
   304       JEdit_Lib.jedit_views().foreach(_.repaint())
   306       JEdit_Lib.jedit_views().foreach(_.repaint())
   305     }
   307     }
   306   }
   308   }