Re: [PATCH] branch: issue "-l" deprecation warning after pager starts
- From
Junio C Hamano <gitster@pobox.com>
- Date
- May 25, 2018, 09:14 UTC
- Message-ID
- <xmqq8t88nllj.fsf@gitster-ct.c.googlers.com>
- In-Reply-To
- <xmqqd0xknmf1.fsf@gitster-ct.c.googlers.com>
Junio C Hamano <gitster@pobox.com> writes:
Show 10 quoted lines
>> - warning("the '-l' alias for '--create-reflog' is deprecated;");
>> - warning("it will be removed in a future version of Git");
>> + if (list) {
>> + warning("the '-l' option is an alias for '--create-reflog' and");
>> + warning("has no effect in list mode. This option will soon be");
>> + warning("removed and you should omit it (or use '--list' instead).");
>> + } else {
>> + warning("the '-l' alias for '--create-reflog' is deprecated;");
>> + warning("it will be removed in a future version of Git");
>> + }By the way, this is one of these times when I feel that we should have a better multi-line message support in die/error/warning/info functions. Ideally, I should be able to write
warning(_("the '-l' option is an alias for '--create-reflog' and\n"
"has no effect in list mode, This option will soon be\n"
"removed and you should omit it (or use '--list' instead)."));and warning() would:
- do the sprintf formatting thing as necessary to prepare a long multi-line message;
- chomp that into lines at '\n' boundary; and
- give each of these lines with _("warning: ") prefixed.That way, translators can choose to make the resulting message to different number of lines from the original easily.