kconfig/menuconfig: distinguish between selected-by-another options and comments
authorMatej Laitl <strohel@gmail.com>
Tue, 2 Oct 2007 20:46:50 +0000 (13:46 -0700)
committerSam Ravnborg <sam@neptun.(none)>
Fri, 12 Oct 2007 19:20:33 +0000 (21:20 +0200)
commitb5d609dbfa3f5a4726ef26cfd8023651aafdfb3b
tree513c1794d235b6ebd0afc15b4cc597fbf0cc8724
parenta5bf3d891a6a0fb5aa122792d965e3774108b923
kconfig/menuconfig: distinguish between selected-by-another options and comments

menuconfig currently represents options implied by another option ('select'
directive in Kconfig) by prefixing them with '---'.  Unfortunately the same
notation is used for comments.  If the implied option is module capable,
user can still switch between Y and M, all without any feedback until she
visits option's help.  (try saying M to MAC80211 and then toggling
CFG80211)

This patch changes notation of selected-by-another items by introducing 2
new representations for implied options: {*} or {M} for options selected by
another modularized one, thus builtin or module capable, -*- or -M- for
options that cannot be at the moment changed by user.

The idea is to represent actual capability of the option by braces (dashes)
around and to always report actual state by * or M inside.

Signed-off-by: Matej Laitl <strohel@gmail.com>
Acked-by: Randy Dunlap <randy.dunlap@oracle.com>
Cc: Roman Zippel <zippel@linux-m68k.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
scripts/kconfig/mconf.c