colorize diff output

This commit is contained in:
Paul Gauthier 2023-05-09 07:17:57 -07:00
parent 4b56381382
commit 0b265d6608

View file

@ -426,7 +426,11 @@ class Coder:
relative_dirty_fnames = [] relative_dirty_fnames = []
for fname in self.fnames: for fname in self.fnames:
relative_fname = os.path.relpath(fname, repo.working_tree_dir) relative_fname = os.path.relpath(fname, repo.working_tree_dir)
these_diffs = repo.git.diff("HEAD", relative_fname) if self.pretty:
these_diffs = repo.git.diff("HEAD", "--color", relative_fname)
else:
these_diffs = repo.git.diff("HEAD", relative_fname)
if these_diffs: if these_diffs:
dirty_fnames.append(fname) dirty_fnames.append(fname)
relative_dirty_fnames.append(relative_fname) relative_dirty_fnames.append(relative_fname)