See PHI723. Review Board handles indentation level changes like this:
{F5688425}
This is basically superior to our approach, and I'd like to implement something very similar and remove `differential.whitespace-matters`.
Adjacently, changes like the one in PHI212 should be visually marked somehow and cause the change to unfold, even in "Ignore All" mode (if that mode even makes sense to retain). It's possible we can simply remove "Show All" and "Ignore All" if indentation level changes are shown in "Ignore Most".
If we do retain whitespace modes, they should likely move to "View Options" per-file (see some rationale in PHI723).
Optionally, default whitespace modes could become a changeset attribute (see T784).
See PHI701. This behavior is not ideal:
{F5688432}
A better behavior would be for line 71 should be fully bright on both sides: there is no meaningful intraline diff there.
See T2495. Although we aren't quite ready to write tabstop rules, much of this groundwork can be put in place.
See T7878. This appears to be a bug in "moved/copied code" detection.
See PHI379. This is another bug in "moved/copied code" detection.
See T784. This should be updated with modern plans.
See T11142. This should probably just be wontfixed since I'm not sure there's a pathway forward.
See T6791. This should probably just be wontfixed since it's obsoleted by prose diffs and not actionable?
See PHI756. This requests a warning when interdiffing diffs with different base commits. A related warning is when the diffs have different repositories. I'd also like to add both events (repository change, base commit change) to the diff table itself so there's a visual warning before you start interdiffing.