Re: [GSoC][PATCH v2 1/1] rebase -i: add --ignore-whitespace flag
- From
Rohit Ashiwal <rohit.ashiwal265@gmail.com>
- Date
- Jul 23, 2019, 19:58 UTC
- Message-ID
- <20190723195820.16856-1-rohit.ashiwal265@gmail.com>
- In-Reply-To
- <6e61e65e-53c2-eb49-2197-03fe9796ef1f@gmail.com>
Hi Phillip
On Mon, 22 Jul 2019 11:00:40 +0100 Phillip Wood <phillip.wood123@gmail.com> wrote:
Show 16 quoted lines
>
> [...]
> >
> > + if (opts->ignore_whitespace) {
> > + struct strbuf buf = STRBUF_INIT;
> > +
> > + if (opts->strategy_opts)
> > + strbuf_addstr(&buf, opts->strategy_opts);
> > +
> > + strbuf_addstr(&buf, " --ignore-space-change");
> > + free(opts->strategy_opts);
> > + opts->strategy_opts = strbuf_detach(&buf, NULL);
> > + }
> > +
>
> I think this would fit better in get_replay_opts()Agreed, I'll move this to get_replay_opts().
Show 11 quoted lines
> [...]
>
> > @@ -489,6 +501,8 @@ int cmd_rebase__interactive(int argc, const char **argv, const char *prefix)
> > { OPTION_STRING, 'S', "gpg-sign", &opts.gpg_sign_opt, N_("key-id"),
> > N_("GPG-sign commits"),
> > PARSE_OPT_OPTARG, NULL, (intptr_t) "" },
> > + OPT_BOOL(0, "ignore-whitespace", &opts.ignore_whitespace,
> > + N_("ignore changes in whitespace")),
>
> As with the other patch is this actually going to be used by
> rebase--preserve-merges.sh?I added this just for the completness. Is there any discussion on dropping rebase--interactive as command and may be lib'fying it while deprecating rebase--preserve-merges?
Show 10 quoted lines
> [...]
>
> > @@ -43,6 +43,7 @@ struct replay_opts {
> > int verbose;
> > int quiet;
> > int reschedule_failed_exec;
> > + int ignore_whitespace;
>
> Is this new field used anywhere - we add -Xignore-space-change to
> replay_opts.xopts so why do we need this as well?Ah! I just realised cmd_rebase__interactive use rebase_options and not replay_options. I too think this field is not required.
Thanks Rohit