<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/menuconfig.py, branch v10.1.1</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.1.1</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.1.1'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-08-22T18:05:11Z</updated>
<entry>
<title>Introduce Kconfig.unique_defined_syms and Kconfig.unique_choices</title>
<updated>2018-08-22T18:05:11Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-22T00:25:20Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d2c1430c91c574dc0dfd84f3652c8d9af8c77568'/>
<id>urn:sha1:d2c1430c91c574dc0dfd84f3652c8d9af8c77568</id>
<content type='text'>
These are the same as Kconfig.defined_syms and Kconfig.choices, except
duplicates are removed. Kconfig order is still preserved.

This is almost always what you want when iterating through symbols and
choices, as it potentially saves work, avoids generating duplicates when
writing output, and still preserves Kconfig order for readability.

The old attributes will be kept for backwards compatibility (maybe
there's some rare cases where they could be useful too). They're created
internally anyway.
</content>
</entry>
<entry>
<title>Improve naming in the custom expr. printing functions</title>
<updated>2018-08-10T04:39:22Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-10T04:23:53Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d0732cff9cef507d79d5c53fbcc648dd6f560ce5'/>
<id>urn:sha1:d0732cff9cef507d79d5c53fbcc648dd6f560ce5</id>
<content type='text'>
 - *_fn() prefixes on functions are a bit silly. It makes more sense for
   the expr_str() parameter, so keep it there.

 - Use *_expr_str() instead of just *_str(), to make it clearer that
   these deal with expressions.
</content>
</entry>
<entry>
<title>menuconfig: Make symbol information less spammy</title>
<updated>2018-08-10T02:57:13Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-10T01:21:38Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3511f244641b5c786ffb38c881e7b70982510d22'/>
<id>urn:sha1:3511f244641b5c786ffb38c881e7b70982510d22</id>
<content type='text'>
 - Use '(=value)' instead of '(="value")'

 - Use '(=value)' instead of '(value: {})' for various headings, too

 - Don't bother showing the value hint for the entire expressions when
   it's just a single symbol. The value of the symbol itself is already
   shown.

 - Only put quotes around the value for string symbols at the top of the
   symbol info display

 - Deindent expressions split over multiple lines a bit
</content>
</entry>
<entry>
<title>menuconfig: Omit tristate value hint for int/string/hex defaults</title>
<updated>2018-08-10T02:57:13Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-10T01:15:33Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=8efc358b6468834c7913cdf213e4aba05aeb14f7'/>
<id>urn:sha1:8efc358b6468834c7913cdf213e4aba05aeb14f7</id>
<content type='text'>
Previously, defaults for string/int/hex symbols showed up as e.g.
'17 (value: "n")' in the symbol information, which looks confusing.
Only display the hint for bool/tristate symbols to fix it.

For "non-literal" symbols, _expr_str() still takes care of showing the
value (e.g. 'FOO(="bar")').
</content>
</entry>
<entry>
<title>menuconfig: Use the new custom symbol/choice string functionality</title>
<updated>2018-08-10T02:57:13Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-10T00:45:57Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=6726fa641e04f6c22d0d38220f6ea6999561e8ec'/>
<id>urn:sha1:6726fa641e04f6c22d0d38220f6ea6999561e8ec</id>
<content type='text'>
This gets rid of the expr_str() overriding. In addition to being hacky,
it also carried over to warnings, which looked confusing.

Piggyback a code nit. _kconf and kconf no longer clash, so the globals()
hack is no longer needed.
</content>
</entry>
<entry>
<title>menuconfig: Style nit</title>
<updated>2018-06-24T09:05:54Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-06-24T09:05:42Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=fccfbaec636f0ae06a0cc4f9ba2455f880a38068'/>
<id>urn:sha1:fccfbaec636f0ae06a0cc4f9ba2455f880a38068</id>
<content type='text'>
</content>
</entry>
<entry>
<title>menuconfig: Remove redundant _update_menu() call</title>
<updated>2018-06-24T09:00:51Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-06-24T08:59:45Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=35335f3b729ac3bdee23ad076bfc15482d4a0fc7'/>
<id>urn:sha1:35335f3b729ac3bdee23ad076bfc15482d4a0fc7</id>
<content type='text'>
The _update_menu() call at the end of _change_node() is redundant,
because _set_val() already calls _update_menu() if the value changes
</content>
</entry>
<entry>
<title>menuconfig: Fix some pylint code nits</title>
<updated>2018-06-22T11:56:13Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-06-22T11:56:13Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=1b4e85534ff80e8625140ea3864334b20cc5b2d0'/>
<id>urn:sha1:1b4e85534ff80e8625140ea3864334b20cc5b2d0</id>
<content type='text'>
Wrong indentation, unused imports.
</content>
</entry>
<entry>
<title>menuconfig: Simplify [N]/[M]/[Y] implementation</title>
<updated>2018-06-22T09:46:27Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-06-22T09:45:41Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=9a10a2b6751bd83e19e50614d6a67eeac68c5a89'/>
<id>urn:sha1:9a10a2b6751bd83e19e50614d6a67eeac68c5a89</id>
<content type='text'>
All three act on the currently selected node, so the code that fetches
it can be moved into the helper function.
</content>
</entry>
<entry>
<title>menuconfig: Simplify is_num() a bit</title>
<updated>2018-06-22T09:30:31Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-06-22T09:30:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=08c1d9df76c581343b0106fa5e46200859dd8afc'/>
<id>urn:sha1:08c1d9df76c581343b0106fa5e46200859dd8afc</id>
<content type='text'>
</content>
</entry>
</feed>
