pub struct ExcerptHighlight {
pub composed_start: u32,
pub composed_end: u32,
pub source_start: u32,
pub highlighter: Arc<dyn ExcerptHighlighter>,
pub lang: Option<&'static str>,
}Expand description
Per-excerpt entry produced by [Document::excerpt_highlights].
composed_start / composed_end are line numbers in the multibuffer’s
composed coordinate space. source_start is the first source line mapped
to composed_start. The highlighter operates in source coordinates.
Fields§
§composed_start: u32§composed_end: u32§source_start: u32§highlighter: Arc<dyn ExcerptHighlighter>§lang: Option<&'static str>OA.7b: the excerpt’s grammar name, for the conceal rules that apply to its rows.
Conceal is otherwise resolved once per PANE from the buffer’s single syntax handle — and a multibuffer has no single language, so it resolved to no rules and an org link in an agenda row showed its raw brackets while the same line concealed correctly in its own file.
A &'static str rather than the rules themselves: lattice-cells has
no business knowing what a conceal rule is, and the name is what the
registry is keyed by anyway.