<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v10.4.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.4.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.4.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-08-29T06:43:51Z</updated>
<entry>
<title>Make 10.4.0 release</title>
<updated>2018-08-29T06:43:51Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-29T06:43:51Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c8bd3838206d6fe22143b055c97d8d94342dc271'/>
<id>urn:sha1:c8bd3838206d6fe22143b055c97d8d94342dc271</id>
<content type='text'>
New features:

 - Commit 84bd863 ("menuconfig: Add a more 'make menuconfig'-like color
   scheme") adds an alternative menuconfig color scheme contributed by
   contributed by Mitja Horvat (pinkfluid).

   The new color scheme can be enabled by setting the environment
   variable MENUCONFIG_THEME to 'aquatic'.

   The default color scheme now also uses bold text for the selected
   entry, like the 'aquatic' theme.

Fixes:

 - Commit d1e2a65 ("menuconfig: Always show implicit submenus with
   visible nodes") fixes a display issue involving prompt-only
   conditions where visible child nodes could disappear outside of
   show-all mode.

Other changes:

 - Commit 0ed2ba0 ("Improve the running-without-Makefile-patch
   documentation") updates the documentation on how to run Kconfiglib on
   the Linux kernel without using the Makefile patch.

 - Misc. internal menuconfig refactoring.
</content>
</entry>
<entry>
<title>menuconfig: Fix a case of needlessly turning on show-all</title>
<updated>2018-08-29T06:09:31Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-29T06:09:23Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=fbd58f9789d27207e30ab2c126773bc6894a15d6'/>
<id>urn:sha1:fbd58f9789d27207e30ab2c126773bc6894a15d6</id>
<content type='text'>
Show-all mode does not need to be enabled when jumping to an invisible
symbol with visible children from an implicit submenu, because the
invisible symbol will be shown anyway in that case.

Explicitly check whether the jumped-to node would be shown instead, and
enable show-all mode otherwise.
</content>
</entry>
<entry>
<title>menuconfig: Always show implicit submenus with visible nodes</title>
<updated>2018-08-29T05:49:39Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-29T05:01:17Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d1e2a652de33e1b928515277452fd939a290f5ed'/>
<id>urn:sha1:d1e2a652de33e1b928515277452fd939a290f5ed</id>
<content type='text'>
Currently, the symbol BAR below (which ends up indented in an implicit
submenu) is shown only if DEP is non-n (or if show-all mode is
enabled):

  config FOO
  	bool "foo" if DEP
  	default y

  config BAR
  	bool "bar" if FOO

This is bad, because it hides visible symbols from the interface. The
assumption was that an implicit submenu (which is only created if the
parent has a prompt) would never have visible items when the root item
is invisible, but prompt-specific conditions and select/imply can break
that assumption.

Fix it by always showing implicit submenus with visible nodes, along
with the parent node. If the parent node is invisible, show it in red,
like in show-all mode (which happens automatically). That's probably
better than having mysteriously indented nodes when the parent is
invisible.
</content>
</entry>
<entry>
<title>Improve the running-without-Makefile-patch documentation</title>
<updated>2018-08-29T02:40:18Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-29T02:40:18Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=0ed2ba06ce4b8f22420ecf15dc36476382b8fa02'/>
<id>urn:sha1:0ed2ba06ce4b8f22420ecf15dc36476382b8fa02</id>
<content type='text'>
 - Include an updated list of environment variables, with sample values

 - Give a method for listing all referenced environment variables, via
   Kconfig.env_vars

 - Remove the note that says that Kconfiglib will warn if an unset
   environment variable is referenced. It's not true anymore with the
   preprocessor, which silently expands unset variables to the empty
   string.

   Not setting essential environment variables causes obvious errors at
   least.
</content>
</entry>
<entry>
<title>menuconfig: Quote style consistency nit</title>
<updated>2018-08-29T01:18:56Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-29T01:18:56Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=739acb609da605eb90a2806d97e40c330f91bed7'/>
<id>urn:sha1:739acb609da605eb90a2806d97e40c330f91bed7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>menuconfig: Simplify default value info code</title>
<updated>2018-08-29T01:15:42Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-29T01:15:18Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=088e17a47d8efaee06b1f5e2fabaa939dc70e798'/>
<id>urn:sha1:088e17a47d8efaee06b1f5e2fabaa939dc70e798</id>
<content type='text'>
Just checking whether the default value expression is a single symbol
correctly handles the string/int/hex cases too, because that case will
always hit for those. D'oh.
</content>
</entry>
<entry>
<title>menuconfig: Add a _center_vertically() helper</title>
<updated>2018-08-29T01:03:32Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-29T01:03:32Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e435ecc6f367a2d0f7159bd3c7c0f1aca8dbb982'/>
<id>urn:sha1:e435ecc6f367a2d0f7159bd3c7c0f1aca8dbb982</id>
<content type='text'>
Used in two spots.
</content>
</entry>
<entry>
<title>menuconfig: Remove global() hack for stdscr</title>
<updated>2018-08-29T00:50:46Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-29T00:50:46Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=64b734a930a7670671ef5fdc21c12f2b11b04409'/>
<id>urn:sha1:64b734a930a7670671ef5fdc21c12f2b11b04409</id>
<content type='text'>
The global should be called _stdscr, and then the names don't clash.
Leftover.
</content>
</entry>
<entry>
<title>menuconfig: Mention that include paths are shown</title>
<updated>2018-08-29T00:22:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-29T00:22:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=15d07b1dceb5f651c838356378b350251ccf90a2'/>
<id>urn:sha1:15d07b1dceb5f651c838356378b350251ccf90a2</id>
<content type='text'>
Add info to module docstring.
</content>
</entry>
<entry>
<title>_check_undef_syms() nit</title>
<updated>2018-08-29T00:18:32Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-29T00:18:32Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=98416f6b65152d6bbc107c625c65b7239cff20f7'/>
<id>urn:sha1:98416f6b65152d6bbc107c625c65b7239cff20f7</id>
<content type='text'>
Factor out the call to the iterator.
</content>
</entry>
</feed>
