<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v10.35.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.35.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.35.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-12-24T19:52:41Z</updated>
<entry>
<title>Make 10.35.0 release</title>
<updated>2018-12-24T19:52:41Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-24T19:31:29Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=16539b4f223fa5ea0afef409e5bd3fd62b90cfde'/>
<id>urn:sha1:16539b4f223fa5ea0afef409e5bd3fd62b90cfde</id>
<content type='text'>
 - Commit 3a3559f ("menuconfig: Prompt for save if a different .config
   would be saved") improves the behavior of menuconfig.py when Kconfig
   files are modified between sessions, fixing issue #63.

   Modifying Kconfig files in a way that would affect the written
   .config now always makes the menuconfig prompts for saving the
   configuration on exit.

   A new Kconfig.missing_syms attribute is added as well, which was
   needed to implement the improved behavior with public APIs.

 - Commit b64c961 ("Warn for '# CONFIG_FOO is not set' when FOO is
   referenced but undefined") fixes a small oversight re. the
   assignment-to-undefined-symbol warning.
</content>
</entry>
<entry>
<title>Warn for '# CONFIG_FOO is not set' when FOO is referenced but undefined</title>
<updated>2018-12-24T19:44:08Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-24T19:42:56Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=b64c96124124b22601d01af038b258c58deb81c8'/>
<id>urn:sha1:b64c96124124b22601d01af038b258c58deb81c8</id>
<content type='text'>
Due to an oversight, '# CONFIG_FOO is not set' with FOO undefined only
triggered a warning about assigning an undefined symbol if FOO was never
referenced inside the Kconfig files.
</content>
</entry>
<entry>
<title>menuconfig: Prompt for save if a different .config would be saved</title>
<updated>2018-12-24T18:47:35Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-23T19:40:48Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3a3559fd094567bac218e9478f1b7e48656d6f85'/>
<id>urn:sha1:3a3559fd094567bac218e9478f1b7e48656d6f85</id>
<content type='text'>
Previously, menuconfig.py only prompted for saving the configuration if
.config didn't exist or the user changed symbol values within the
interface.

Also make it prompt for save if Kconfig symbols have been added,
removed, or have had their defaults changed, provided it would make the
saved .config differ from the loaded one.

This usually won't matter for correctness, because loading an outdated
configuration performs an implicit olddefconfig, but it's less
confusing.

Also add a Kconfig.missing_syms attribute that records all assignments
to undefined symbols in the most recently loaded .config file. This is
needed to implement the check for whether the saved .config would be
different.

As an unrelated change, always prompt for saving if a .config has been
loaded from within the menuconfig interface. The intention is probably
often to save the configuration somewhere else, even if it isn't
modified.
</content>
</entry>
<entry>
<title>Make 10.34.0 release</title>
<updated>2018-12-15T21:04:44Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T21:04:44Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e629c33d31e223ca1284aa77efce4628bbf50e21'/>
<id>urn:sha1:e629c33d31e223ca1284aa77efce4628bbf50e21</id>
<content type='text'>
Adds commit dcb6f12 ("menuconfig: Add show-help mode"), which adds a new
mode to the menuconfig that replaces the key listing at the bottom with
the help text of the selected item.
</content>
</entry>
<entry>
<title>menuconfig: Add show-help mode</title>
<updated>2018-12-15T20:59:05Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T19:02:13Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=dcb6f1234a7864dab196d0ff504aef891865ad87'/>
<id>urn:sha1:dcb6f1234a7864dab196d0ff504aef891865ad87</id>
<content type='text'>
Pressing F toggles show-help mode, where the help window at the bottom
displays the help text of the currently selected item, if any. Can be
handy when browsing through symbols.

Also mention the different modes that are available in the module
docstring.
</content>
</entry>
<entry>
<title>Simplify _decoding_error() a bit</title>
<updated>2018-12-15T20:53:31Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T20:43:19Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=639ca60a464a0e0454c5d291ee71b9b3d8de7d8f'/>
<id>urn:sha1:639ca60a464a0e0454c5d291ee71b9b3d8de7d8f</id>
<content type='text'>
Also add quotes around the filename.
</content>
</entry>
<entry>
<title>Make 10.33.0 release</title>
<updated>2018-12-15T13:08:16Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T13:08:16Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=dc7fd40647f6b824d032a07d174402ad315214e2'/>
<id>urn:sha1:dc7fd40647f6b824d032a07d174402ad315214e2</id>
<content type='text'>
Adds an error reporting improvement and an example code fix:

 - Commit 0266924 ("Improve error for missing endchoice/endif/endmenu")

 - Commit a88302b ("Fix user-defined preprocessor function example
   code")

Some minor performance improvements are included as well.
</content>
</entry>
<entry>
<title>Fix user-defined preprocessor function example code</title>
<updated>2018-12-15T13:03:14Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T13:03:14Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a88302bcfbf73f9b8b50bea593beb82534bfcc63'/>
<id>urn:sha1:a88302bcfbf73f9b8b50bea593beb82534bfcc63</id>
<content type='text'>
The functions must be defined before they can be put into 'functions'.
</content>
</entry>
<entry>
<title>Improve error for missing endchoice/endif/endmenu</title>
<updated>2018-12-15T12:54:34Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T12:54:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=02669243c44615852ab8b87c62ff0bdfd0e666dd'/>
<id>urn:sha1:02669243c44615852ab8b87c62ff0bdfd0e666dd</id>
<content type='text'>
Say what was expected in the error message.
</content>
</entry>
<entry>
<title>Store file.readline in _readline instead of having _file</title>
<updated>2018-12-15T12:48:48Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T12:04:08Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d4929c497404fd1761d8351455a67e748c381d53'/>
<id>urn:sha1:d4929c497404fd1761d8351455a67e748c381d53</id>
<content type='text'>
Gets rid of some lookups.

A bigger hotspot is all the _next_line() calls though. Wonder if there's
some nice restructuring to avoid them. Getting rid of the _reuse_tokens
flag would be nice too.
</content>
</entry>
</feed>
