• Matej Laitl's avatar
    kconfig/menuconfig: distinguish between selected-by-another options and comments · b5d609db
    Matej Laitl authored
    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: default avatarMatej Laitl <strohel@gmail.com>
    Acked-by: default avatarRandy Dunlap <randy.dunlap@oracle.com>
    Cc: Roman Zippel <zippel@linux-m68k.org>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
    b5d609db
mconf.c 25.8 KB