diff options
| author | Ulf Magnusson <ulfalizer@gmail.com> | 2012-12-06 21:42:38 +0100 |
|---|---|---|
| committer | Ulf Magnusson <ulfalizer@gmail.com> | 2012-12-06 21:42:38 +0100 |
| commit | 4b4f2da02cc2d1b76dfaf6cf01ac4eac665b8f6c (patch) | |
| tree | f80e2ec4c1cfb21e5e0dfa44aac73d8a82392f8c /kconfiglib.py | |
| parent | 023af0833939b1a8ef21e220a2b6c71dc1c7fca6 (diff) | |
Clarify documentation for 'Choice'.
Diffstat (limited to 'kconfiglib.py')
| -rw-r--r-- | kconfiglib.py | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/kconfiglib.py b/kconfiglib.py index d609757..3e315d1 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -3102,13 +3102,21 @@ class Menu(Item): class Choice(Item, _HasVisibility): """Represents a choice statement. A choice can be in one of three modes: - "n", "m" and "y". "n" mode is for non-visible choices and optional choices - with no symbol selected; "m" means any number of symbols can be set to "m" - while the rest will be "n" (only tristate choices can be in this mode); and - "y" means one symbol will be "y" while the rest will be "n" (the most - common case). The visibility is an upper bound on the mode, and the mode - changes automatically as values are assigned to symbols within the - choice.""" + + "n" - The choice is not visible and no symbols can be selected. + + "m" - Any number of symbols can be set to "m". The rest will be "n". This + is safe since potentially conflicting options don't actually get + compiled into the kernel simultaneously with "m". + + "y" - One symbol will be "y" while the rest are "n". + + Only tristate choices can be in "m" mode, and the visibility of the choice + is an upper bound on the mode, so that e.g. a choice that depends on a + symbol with value "m" will be in "m" mode. + + The mode changes automatically when a value is assigned to a symbol within + the choice.""" # # Public interface |
