Phabricator does a great job displaying diffs. It has subword highlighting and puts the previous section (based on indentation) in the header, shown as `namespace llvm {`.
The moved line highlighting is a really nice touch too.
(screenshots of https://reviews.llvm.org/D71126)
miniblog.
Related Posts
I'm increasingly doubtful that commit messages should be entirely immutable.
I sometimes find myself editing or commenting on merged pull requests, to help future readers.
Phabricator appended a URL to commit messages, which helped. In principle PR merging could do the same thing.
Phabricator has 'moved line' detection in its diffs, and a comprehensible UI for it!
Source:
One Phabricator feature I really miss in GitHub is persistently associating commits with PRs.
Phabricator commit messages have a specific syntax to show what change they're associated with. You can amend the commit without losing that metadata.


