Re: [PATCH 3/3] log: give --[no-]use-mailmap a more sensible synonym --[no-]mailmap
- From
Eric Sunshine <sunshine@sunshineco.com>
- Date
- Mar 16, 2020, 21:39 UTC
- Message-ID
- <CAPig+cRj5c-AEOySWkfM=PX-CUFO-R-cN8pgyTm0kD32xyhihA@mail.gmail.com>
- In-Reply-To
- <20200316212857.259093-4-gitster@pobox.com>
On Mon, Mar 16, 2020 at 5:29 PM Junio C Hamano <gitster@pobox.com> wrote:
Show 15 quoted lines
> The option name "--use-mailmap" looks OK, but it becomes awkward > when you have to negate it, i.e. "--no-use-mailmap". I, perhaps > with many other users, always try "--no-mailmap" and become unhappy > to see it fail. > > Add an alias "--[no-]mailmap" to remedy this. > > Signed-off-by: Junio C Hamano <gitster@pobox.com> > --- > diff --git a/Documentation/git-log.txt b/Documentation/git-log.txt > @@ -49,6 +49,7 @@ OPTIONS > +--[no-]mailmap:: > --[no-]use-mailmap:: > Use mailmap file to map author and committer names and email > addresses to canonical real names and email addresses. See
Here, the documentation seems to promote --mailmap over --use-mailmap.
> diff --git a/builtin/log.c b/builtin/log.c
> @@ -173,6 +173,7 @@ static void cmd_log_init_finish(int argc, const char **argv, const char *prefix,
> OPT_BOOL(0, "use-mailmap", &mailmap, N_("Use mail map file")),
> + OPT_ALIAS(0, "mailmap", "use-mailmap"),So, along the lines of patch 2/3, I wonder if this should instead make --mailmap the "real" option and --use-mailmap the alias; namely, use OPT_ALIAS for --use-mailmap and place it after --mailmap. (Genuine but very minor question; should not hold up acceptance of patch.)