From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from cock.li ([185.100.85.212]:58244 "EHLO cock.li" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751364AbeBXP6j (ORCPT ); Sat, 24 Feb 2018 10:58:39 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 24 Feb 2018 15:58:30 +0000 From: thetruthbeforeus@firemail.cc Subject: Re: [PATCH] kconfig: clean-up reverse dependency help implementation In-Reply-To: References: <1519114728-1084-1-git-send-email-yamada.masahiro@socionext.com> <20180221111447.ki7v66azmfgch5om@dell5510> Message-ID: <8d5974ec42efe396eb9ee1742860dfa0@firemail.cc> Sender: linux-kbuild-owner@vger.kernel.org List-ID: To: Masahiro Yamada Cc: Petr Vorel , Linux Kbuild mailing list , Sam Ravnborg , Michal Marek , Ulf Magnusson , Randy Dunlap , "Luis R . Rodriguez" , Paul Bolle , Nicolas Pitre , Linux Kernel Mailing List , linux-kernel-owner@vger.kernel.org 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 : >> 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 >> Reviewed-by: Petr Vorel >>> --- >> >> >> >>> 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@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html