git-diff-blame: better handling of file length and coloring