src/Pure/PIDE/rendering.scala
changeset 65139 0a2c0712e432
parent 65133 41f80c6978bc
child 65143 36cd85caf09a
equal deleted inserted replaced
65138:64dfee6bd243 65139:0a2c0712e432
   165               case _ => Some(info)
   165               case _ => Some(info)
   166             }
   166             }
   167           case _ => None
   167           case _ => None
   168         }).headOption.map(_.info)
   168         }).headOption.map(_.info)
   169     }
   169     }
       
   170 
       
   171 
       
   172   /* spell checker */
       
   173 
       
   174   private lazy val spell_checker_elements =
       
   175     Markup.Elements(space_explode(',', options.string("spell_checker_elements")): _*)
       
   176 
       
   177   def spell_checker_ranges(range: Text.Range): List[Text.Range] =
       
   178     snapshot.select(range, spell_checker_elements, _ => _ => Some(())).map(_.range)
       
   179 
       
   180   def spell_checker_point(range: Text.Range): Option[Text.Range] =
       
   181     snapshot.select(range, spell_checker_elements, _ =>
       
   182       {
       
   183         case info => Some(snapshot.convert(info.range))
       
   184       }).headOption.map(_.info)
   170 
   185 
   171 
   186 
   172   /* tooltips */
   187   /* tooltips */
   173 
   188 
   174   def timing_threshold: Double
   189   def timing_threshold: Double