One canonical rendered diff row: the styled line plus the patch position it
was laid out from, so the full-screen review can anchor comments to it and
the inline preview can select its content subset.
How a diff row is tinted. Both the inline previews in the transcript and the
full git-diff screen render through this, so a line looks the same wherever
it is shown.
Lays out file for width columns: a split view when the width allows it
and the diff has removals to put on the left, unified otherwise. Every diff
rendering in the application draws these rows or a subset of them.