133 |
133 |
134 private val language_context_elements = |
134 private val language_context_elements = |
135 Document.Elements(Markup.STRING, Markup.ALTSTRING, Markup.VERBATIM, |
135 Document.Elements(Markup.STRING, Markup.ALTSTRING, Markup.VERBATIM, |
136 Markup.CARTOUCHE, Markup.COMMENT, Markup.LANGUAGE, |
136 Markup.CARTOUCHE, Markup.COMMENT, Markup.LANGUAGE, |
137 Markup.ML_STRING, Markup.ML_COMMENT) |
137 Markup.ML_STRING, Markup.ML_COMMENT) |
138 |
|
139 private val prose_words_elements = Document.Elements(Markup.WORDS) |
|
140 |
138 |
141 private val highlight_elements = |
139 private val highlight_elements = |
142 Document.Elements(Markup.LANGUAGE, Markup.ML_TYPING, Markup.TOKEN_RANGE, |
140 Document.Elements(Markup.LANGUAGE, Markup.ML_TYPING, Markup.TOKEN_RANGE, |
143 Markup.ENTITY, Markup.PATH, Markup.URL, Markup.SORTING, |
141 Markup.ENTITY, Markup.PATH, Markup.URL, Markup.SORTING, |
144 Markup.TYPING, Markup.FREE, Markup.SKOLEM, Markup.BOUND, |
142 Markup.TYPING, Markup.FREE, Markup.SKOLEM, Markup.BOUND, |
284 case Text.Info(_, _) => |
282 case Text.Info(_, _) => |
285 Some(Completion.Language_Context.inner) |
283 Some(Completion.Language_Context.inner) |
286 }).headOption.map(_.info) |
284 }).headOption.map(_.info) |
287 |
285 |
288 |
286 |
289 /* prose words */ |
287 /* spell checker */ |
290 |
288 |
291 def prose_words(range: Text.Range): List[Text.Range] = |
289 private lazy val spell_checker_elements = |
292 snapshot.select(range, Rendering.prose_words_elements, _ => _ => Some(())).map(_.range) |
290 Document.Elements(space_explode(',', options.string("spell_checker_elements")): _*) |
|
291 |
|
292 def spell_checker_ranges(range: Text.Range): List[Text.Range] = |
|
293 snapshot.select(range, spell_checker_elements, _ => _ => Some(())).map(_.range) |
293 |
294 |
294 |
295 |
295 /* command status overview */ |
296 /* command status overview */ |
296 |
297 |
297 def overview_limit: Int = options.int("jedit_text_overview_limit") |
298 def overview_limit: Int = options.int("jedit_text_overview_limit") |