From: SZEDER Gábor Date: Fri, 19 Aug 2022 18:35:08 GMT Subject: Re: [PATCH v2 08/20] parse-options: drop leading space from '--git-completion-helper' output Message-ID: <20220819183508.GB3373722@szeder.dev> In-Reply-To: <220819.86fshs6sy6.gmgdl@evledraar.gmail.com> On Fri, Aug 19, 2022 at 07:30:13PM +0200, Ævar Arnfjörð Bjarmason wrote: > > On Fri, Aug 19 2022, SZEDER Gábor wrote: > > > subcommands) a tad more complex, so I wanted to test the result. The > > test would have to account for the presence of that leading space, > > which bugged my OCD, so let's get rid of it. > > On the subject of OCD it... > > > Signed-off-by: SZEDER Gábor > > --- > > parse-options.c | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > diff --git a/parse-options.c b/parse-options.c > > index a0a2cf98fa..8748f88e6f 100644 > > --- a/parse-options.c > > +++ b/parse-options.c > > @@ -620,7 +620,8 @@ static int show_gitcomp(const struct option *opts, int show_all) > > suffix = "="; > > if (starts_with(opts->long_name, "no-")) > > nr_noopts++; > > - printf(" --%s%s", opts->long_name, suffix); > > + printf("%s--%s%s", opts == original_opts ? "" : " ", > > + opts->long_name, suffix); > > } > > show_negated_gitcomp(original_opts, show_all, -1); > > show_negated_gitcomp(original_opts, show_all, nr_noopts); > > ...bugs me a bit that we have a "suffix" variable, but not a "prefix" > for this That space acts as a separator, so calling it prefix would be misleading.