Colored patience diffs with word-level refinement
