equal
deleted
inserted
replaced
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 |