<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/menuconfig.py, branch v13.3.1</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v13.3.1</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v13.3.1'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2019-11-23T18:34:41Z</updated>
<entry>
<title>menuconfig: Avoid the non-ANSI 'brightwhite' color in the aquatic theme</title>
<updated>2019-11-23T18:34:41Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-11-23T18:32:07Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=1ad02f526c3c0e2488f54c6028e998370839c7a5'/>
<id>urn:sha1:1ad02f526c3c0e2488f54c6028e998370839c7a5</id>
<content type='text'>
Not available with TERM=xterm (as opposed to xterm-256color).

Use fg:white instead of fg:brightwhite for dialog box bodies. Not a huge
difference.

Came up in https://github.com/espressif/esp-idf/issues/4387.
</content>
</entry>
<entry>
<title>menuconfig: Check that bright named colors are &lt; curses.COLORS</title>
<updated>2019-11-23T18:28:28Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-11-23T18:15:17Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=7a98bc7944f1b390e5a82e40c62d0ce7540befdc'/>
<id>urn:sha1:7a98bc7944f1b390e5a82e40c62d0ce7540befdc</id>
<content type='text'>
The bright colors in the range 8-15 are not ANSI and are not guaranteed
to be available.

Previously, the code assumed that all named colors are always available
on color terminals, and skipped the check against curses.COLORS. This
led to this error e.g. with TERM=xterm (as opposed to xterm-256color)
and the aquatic theme, which uses 'brightwhite':

    _curses.error: init_pair() returned ERR

Fix it by checking the number returned for named colors against
curses.COLORS as well.

Came up in https://github.com/espressif/esp-idf/issues/4387.
</content>
</entry>
<entry>
<title>Convert standard_kconfig() to argparse for better feedback</title>
<updated>2019-10-10T08:07:29Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-10-10T07:08:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e016deb4bbfae014ada1808abaeeb30558cac209'/>
<id>urn:sha1:e016deb4bbfae014ada1808abaeeb30558cac209</id>
<content type='text'>
Stuff like this is not the pinnacle of helpful design, and hides that
the commands actually have long help texts (that can be viewed with
pydoc):

    $ ./menuconfig.py --help
    [Errno 2] No such file or directory: '--help'

Fix it by converting standard_kconfig() to argparse, and add a
'description' argument to it for the command-specific help text. --help
now shows the same help text shown by pydoc, and some other error
messages are improved as well.

Also fix some copy-paste errors and outdated paths in the help texts for
the all*config commands.
</content>
</entry>
<entry>
<title>menuconfig: _sorted_sc_nodes() code formatting nit</title>
<updated>2019-10-09T07:47:05Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-10-07T10:30:56Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=275ddef8dfdc2b404e172d8bdbbc10e5c68b4843'/>
<id>urn:sha1:275ddef8dfdc2b404e172d8bdbbc10e5c68b4843</id>
<content type='text'>
</content>
</entry>
<entry>
<title>menuconfig: Give hint when 'curses' can't be imported on Windows</title>
<updated>2019-10-05T20:57:55Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-10-05T20:19:21Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=72e3d20a14f0f82a5909da74a3d6a0c20aac185d'/>
<id>urn:sha1:72e3d20a14f0f82a5909da74a3d6a0c20aac185d</id>
<content type='text'>
Tell people to install something like windows-curses. Might help avoid
some trouble after commit 21b4c1e ("Do not automatically install
windows-curses on Windows").
</content>
</entry>
<entry>
<title>Do not automatically install windows-curses on Windows</title>
<updated>2019-10-05T20:06:43Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-10-05T19:14:24Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=21b4c1e3b6e2867b9a0788d21a358f6b1f581d86'/>
<id>urn:sha1:21b4c1e3b6e2867b9a0788d21a358f6b1f581d86</id>
<content type='text'>
It breaks installation with pip on MSYS2, and Kconfiglib can still be
useful without the terminal menuconfig.

Unfortunately, MSYS2 seems tricky to identify via environment markers
(https://www.python.org/dev/peps/pep-0508/#environment-markers).

This has breakage/annoyance potential, as windows-curses now needs to be
installed manually. The major Kconfiglib version will be increased.
Sorry if this change caused problems!

Fixes: #77
</content>
</entry>
<entry>
<title>menuconfig/guiconfig: Print 'default:' with no 's' if there's just one</title>
<updated>2019-08-03T14:19:24Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-08-03T14:13:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a4b57753443fcb65f3c4042c551e083975d9537b'/>
<id>urn:sha1:a4b57753443fcb65f3c4042c551e083975d9537b</id>
<content type='text'>
Most common case, and makes the symbol info read better.
</content>
</entry>
<entry>
<title>Catch EnvironmentError instead of OSError/IOError</title>
<updated>2019-07-01T22:03:02Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-07-01T20:52:17Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e5e2fe5a6f084fb98c2c9b4adec0383fec4a5256'/>
<id>urn:sha1:e5e2fe5a6f084fb98c2c9b4adec0383fec4a5256</id>
<content type='text'>
menuconfig.py tended to crash on I/O errors on Python 2, due to
forgetting to update some 'except OSError's. Catch EnvironmentError
instead.

EnvironmentError is a common base class of IOError and OSError on Python
2, and an alias for OSError on Python 3. Use it elsewhere too, as it
might help catch obscure I/O errors on Python 2.
</content>
</entry>
<entry>
<title>menuconfig/guiconfig: Use orig_defaults in symbol info</title>
<updated>2019-06-24T07:29:10Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-24T07:29:10Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a7302a6a03096e1c5839c2a582dd70ddbae2962a'/>
<id>urn:sha1:a7302a6a03096e1c5839c2a582dd70ddbae2962a</id>
<content type='text'>
Forgot that they show defaults separately. Use orig_defaults instead of
'defaults' to de-spam it a bit. The direct dependencies are shown above
the defaults.
</content>
</entry>
<entry>
<title>Use 'change' instead of 'convert' re. changing LC_CTYPE</title>
<updated>2019-06-15T20:13:34Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-15T20:13:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f1e6f328bf30a7a88c5a48a863bdd55aed896b1e'/>
<id>urn:sha1:f1e6f328bf30a7a88c5a48a863bdd55aed896b1e</id>
<content type='text'>
Might be less confusing in the context of locales.
</content>
</entry>
</feed>
