Nguyễn Thái Ngọc Duy <pclouds@xxxxxxxxx> writes: > Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@xxxxxxxxx> > Signed-off-by: Junio C Hamano <gitster@xxxxxxxxx> > --- > diff.c | 9 +++++---- > 1 file changed, 5 insertions(+), 4 deletions(-) > > diff --git a/diff.c b/diff.c > index 4bc9df7362..12e333c67f 100644 > --- a/diff.c > +++ b/diff.c > @@ -4901,6 +4901,10 @@ static void prep_parse_options(struct diff_options *options) > OPT_BIT_F(0, "raw", &options->output_format, > N_("generate the diff in raw format"), > DIFF_FORMAT_RAW, PARSE_OPT_NONEG), > + OPT_BITOP(0, "patch-with-raw", &options->output_format, > + N_("synonym for '-p --raw'"), > + DIFF_FORMAT_PATCH | DIFF_FORMAT_RAW, > + DIFF_FORMAT_NO_OUTPUT), > OPT_END() > }; > > @@ -4929,10 +4933,7 @@ int diff_opt_parse(struct diff_options *options, > return ac; > > /* Output format options */ > - if (!strcmp(arg, "--patch-with-raw")) { > - enable_patch_output(&options->output_format); > - options->output_format |= DIFF_FORMAT_RAW; > - } else if (!strcmp(arg, "--numstat")) > + if (!strcmp(arg, "--numstat")) > options->output_format |= DIFF_FORMAT_NUMSTAT; > else if (!strcmp(arg, "--shortstat")) > options->output_format |= DIFF_FORMAT_SHORTSTAT; Quite straight-forward, and makes us anticipate the eventual removal of enable_patch_output() helper function ;-)