Implement character-level diff styling in diff and merge displays