Not related to changes in the series, but on the same topic. Have you
considered grouping pathnames to reduce pressure on truncating them?
Instead of showing
a/b/c | ++--
a/b/d | --++
you could show
a/b:
c | ++--
d | --++
Optimal grouping strategy could be hard, but at least we could use it
for the case "git diff --stat -- one/path/deep/in/here"
--
Duy