Jonathan Nieder <jrnieder@xxxxxxxxx> writes: >>>> - N_("color both diff and diff-between-diffs")), >>>> + N_("restrict coloring to outer diff markers")), [...] > Aha: I think you're missing a few words (e.g. "color only according to > outer diff markers"). Though based on the output, I'm not sure the > focus on diff markers captures the difference. (After all, some lines > are multiple colors in --no-dual-color mode and have no diff markers.) > > "Restrict coloring to outer -/+ diff markers" would mean that > everything will be in plain text, except for the minus or plus sign at > the beginning of each line. So you'd see a colorful strip on the left > and everything else monochrome. Eh, you're right, it would read like that. Thanks. > I think what you mean is something like "color only based on the > diff-between-diffs". Yeah, I that sounds OK to me. I played around with a few different summary lines and couldn't come up with anything that I thought was particularly good, and then of course I ended up settling on a summary line that didn't preserve my intended meaning :/ > Or it might be simpler to do something like > the following. What do you think? > > diff --git i/builtin/range-diff.c w/builtin/range-diff.c > index f52d45d9d6..88c19f48d3 100644 > --- i/builtin/range-diff.c > +++ w/builtin/range-diff.c > @@ -20,12 +20,12 @@ int cmd_range_diff(int argc, const char **argv, const char *prefix) > { > int creation_factor = 60; > struct diff_options diffopt = { NULL }; > - int simple_color = -1; > + int dual_color = -1; > struct option options[] = { > OPT_INTEGER(0, "creation-factor", &creation_factor, > N_("Percentage by which creation is weighted")), > - OPT_BOOL(0, "no-dual-color", &simple_color, > - N_("color both diff and diff-between-diffs")), > + OPT_BOOL(0, "dual-color", &dual_color, > + N_("color both diff and diff-between-diffs (default)")), I don't have a strong preference, though I lean towards making 'git range-diff -h' show --no-dual-color since it's not the default.