Expand description
Shared helpers for rendering diff previews.
Layout: {sign}{line_no} │ content (single gutter) with two-level
backgrounds — full-width add/del tint plus stronger word-level chips on
tokens that differ from the paired opposite line.
Structs§
- Diff
Change Counts - Diff
Display Line - Side
BySide Row - One rendered row in a side-by-side diff view.
Enums§
Functions§
- annotate_
word_ level_ diffs - Annotate word-level (intra-line) changed ranges on consecutive
-/+pairs. - count_
diff_ changes - diff_
display_ line_ number_ width - display_
lines_ from_ hunks - display_
lines_ from_ unified_ diff - format_
numbered_ unified_ diff - side_
by_ side_ rows - Pair display lines into side-by-side rows.
- word_
level_ changed_ ranges - Compute byte ranges in
old/newthat are not part of a common token subsequence.
Type Aliases§
- Word
Changed Ranges - Intra-line highlight: list of
(start, end)byte ranges in a line body.