<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/menuconfig.py, branch v13.1.1</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v13.1.1</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v13.1.1'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2019-10-10T08:07:29Z</updated>
<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>
<entry>
<title>menuconfig: Be silent when changing LC_CTYPE to a UTF-8 locale</title>
<updated>2019-06-15T19:36:43Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-15T19:36:43Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=0c79d2332c85123b5f83be8fa06d5ce5cb261f4e'/>
<id>urn:sha1:0c79d2332c85123b5f83be8fa06d5ce5cb261f4e</id>
<content type='text'>
Having LC_ALL=C and the like in Makefiles is probably pretty common, to
get consistent collation and messages from commands and stuff. It
currently makes menuconfig.py spit out a warning about changing the
locale to a UTF-8 locale though.

Just remove the message, and silently change the locale. The Python 3.7
PEP 538 code is silent as well.
</content>
</entry>
<entry>
<title>menuconfig/guiconfig: Clean up 'range' checking a bit</title>
<updated>2019-06-09T12:00:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-07T15:49:05Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c295c312dd76be6b61bdaccda5b70be9cb79cf5f'/>
<id>urn:sha1:c295c312dd76be6b61bdaccda5b70be9cb79cf5f</id>
<content type='text'>
Just cosmetic.
</content>
</entry>
</feed>
