[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <8d5974ec42efe396eb9ee1742860dfa0@firemail.cc>
Date: Sat, 24 Feb 2018 15:58:30 +0000
From: thetruthbeforeus@...email.cc
To: Masahiro Yamada <yamada.masahiro@...ionext.com>
Cc: Petr Vorel <petr.vorel@...il.com>,
Linux Kbuild mailing list <linux-kbuild@...r.kernel.org>,
Sam Ravnborg <sam@...nborg.org>,
Michal Marek <michal.lkml@...kovi.net>,
Ulf Magnusson <ulfalizer@...il.com>,
Randy Dunlap <rdunlap@...radead.org>,
"Luis R . Rodriguez" <mcgrof@...nel.org>,
Paul Bolle <pebolle@...cali.nl>,
Nicolas Pitre <nicolas.pitre@...aro.org>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
linux-kernel-owner@...r.kernel.org
Subject: Re: [PATCH] kconfig: clean-up reverse dependency help implementation
Masahiro Yamada: you like anime, don't you.
You like what anime promotes, don't you.
Being a japanese.
On 2018-02-24 15:17, Masahiro Yamada wrote:
> 2018-02-21 20:14 GMT+09:00 Petr Vorel <petr.vorel@...il.com>:
>> Hi Masahiro,
>>
>>> This commit splits out the special E_OR handling ('-' instead of
>>> '||')
>>> into a dedicated helper expr_print_revdev().
>>
>>> Restore the original expr_print() prior to commit 1ccb27143360
>>> ("kconfig: make "Selected by:" and "Implied by:" readable").
>>
>>> This makes sense because:
>>
>>> - We need to chop those expressions only when printing the reverse
>>> dependency, and only when E_OR is encountered
>>
>>> - Otherwise, it should be printed as before, so fall back to
>>> expr_print()
>>
>>> This also improves the behavior; for a single line, it was previously
>>> displayed in the same line as "Selected by", like this:
>>
>>> Selected by: A [=n] && B [=n]
>>
>>> This will be displayed in a new line, consistently:
>>
>>> Selected by:
>>> - A [=n] && B [=n]
>>
>>> Signed-off-by: Masahiro Yamada <yamada.masahiro@...ionext.com>
>> Reviewed-by: Petr Vorel <pvorel@...e.cz>
>>> ---
>>
>> <snip>
>>
>>> get_symbol_props_str(r, sym, P_SELECT, _(" Selects: "));
>>> if (sym->rev_dep.expr) {
>>> - str_append(r, _(" Selected by: "));
>>> + str_append(r, _(" Selected by: \n"));
>> ^
>> I'd remove unnecessary whitespace here ^.
>
>
> I decided to not touch the text inside _( ... ) in this patch
> although I do not think anybody translated " Selected by: ".
>
> I just moved str_append(r, "\n");
>
> Anyway, this line will be removed soon.
>
>
> Applied to linux-kbuild/kconfig.
>
>
>
>
>
>
>
>> str_append(r, _(" Selected by:\n"));
>>> expr_gstr_print_revdep(sym->rev_dep.expr, r);
>>> - str_append(r, "\n");
>>> }
>>
>>> get_symbol_props_str(r, sym, P_IMPLY, _(" Implies: "));
>>> if (sym->implied.expr) {
>>> - str_append(r, _(" Implied by: "));
>>> + str_append(r, _(" Implied by: \n"));
>> The same here.
>>
>>> expr_gstr_print_revdep(sym->implied.expr, r);
>>> - str_append(r, "\n");
>>> }
>>
>>> str_append(r, "\n\n");
>>
>>
>> Kind regards,
>> Petr
>> --
>> To unsubscribe from this list: send the line "unsubscribe
>> linux-kbuild" in
>> the body of a message to majordomo@...r.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists