<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v13.7.1</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v13.7.1</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v13.7.1'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2020-01-12T14:39:47Z</updated>
<entry>
<title>Make 13.7.1 release to work around macOS menuconfig resizing crash</title>
<updated>2020-01-12T14:39:47Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-12T14:29:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=424d0d38e7be15c52fae761a0a98028c4e13212d'/>
<id>urn:sha1:424d0d38e7be15c52fae761a0a98028c4e13212d</id>
<content type='text'>
Adds commit 68bcecd ("menuconfig: Work around crash on resize on some
macOS systems").
</content>
</entry>
<entry>
<title>menuconfig: Work around crash on resize on some macOS systems</title>
<updated>2020-01-12T14:39:13Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-12T10:03:23Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=68bcecd823d3c98539873389b0734ad3a40803e8'/>
<id>urn:sha1:68bcecd823d3c98539873389b0734ad3a40803e8</id>
<content type='text'>
get_wch() has started raising curses.error when resizing the terminal on
some macOS Python installations. Work around for now by falling back on
getch(), which still works.

See https://github.com/ulfalizer/Kconfiglib/issues/84. Needs more
investigation, but I don't have a Mac handy.

Based on https://github.com/ulfalizer/Kconfiglib/pull/85, but with some
more comments.
</content>
</entry>
<entry>
<title>Fix _parse_block() comment re. next pointer</title>
<updated>2020-01-12T14:28:55Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-12T14:27:01Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=fa0783115466c35f52b226317cc26903f918a8ce'/>
<id>urn:sha1:fa0783115466c35f52b226317cc26903f918a8ce</id>
<content type='text'>
It's not the 'next' attribute of the node that's added that's set, but
the 'next' attribute of the node before it.
</content>
</entry>
<entry>
<title>Remove heavy page warning for Kconfig symbol reference in Zephyr</title>
<updated>2020-01-12T09:36:20Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-12T09:36:20Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=211914141a81aa7bb50dc3fb96123af902f558d3'/>
<id>urn:sha1:211914141a81aa7bb50dc3fb96123af902f558d3</id>
<content type='text'>
No longer links to a heavy page after the reference was split up.
</content>
</entry>
<entry>
<title>guiconfig: Shorten _sorted_sc_nodes() a bit</title>
<updated>2020-01-12T09:34:55Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-12T09:34:47Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=aff414dc82d22e25ab8673f27a8d9e0cb4298e5f'/>
<id>urn:sha1:aff414dc82d22e25ab8673f27a8d9e0cb4298e5f</id>
<content type='text'>
Makes it consistent with menuconfig.py.
</content>
</entry>
<entry>
<title>Make help for Kconfig file argument consistent in tools</title>
<updated>2020-01-12T09:33:35Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-12-22T17:30:44Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d613b746e8b76bb8733254318591f07303465404'/>
<id>urn:sha1:d613b746e8b76bb8733254318591f07303465404</id>
<content type='text'>
Say 'top-level' instea of 'base'.
</content>
</entry>
<entry>
<title>menuconfig: Remove some double blank lines</title>
<updated>2020-01-12T09:31:11Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-12T09:29:45Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=69c955ff618e30f704033038fa467be98af07c90'/>
<id>urn:sha1:69c955ff618e30f704033038fa467be98af07c90</id>
<content type='text'>
Clear enough with the comment style. Shortens things a bit.
</content>
</entry>
<entry>
<title>Put some comments at the end of lines.</title>
<updated>2020-01-12T09:26:41Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-12-22T13:19:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c49bbbbe35e725a75bc6c2fa08ed957ab3f73fcb'/>
<id>urn:sha1:c49bbbbe35e725a75bc6c2fa08ed957ab3f73fcb</id>
<content type='text'>
Shortens things a bit.
</content>
</entry>
<entry>
<title>Make 13.7.0 release</title>
<updated>2019-12-22T07:55:49Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-12-22T07:55:49Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=73a38df409073e16450ecb8272b344e02221dbf4'/>
<id>urn:sha1:73a38df409073e16450ecb8272b344e02221dbf4</id>
<content type='text'>
Adds commit 87fab02 ("Add "error: " to the error message for a missing
endchoice/endif/endmenu").
</content>
</entry>
<entry>
<title>Remove redundant 'node.next = None' assignment for the last node in a file</title>
<updated>2019-12-22T07:54:50Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-12-22T07:13:02Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=1e3926e5c65e4e01b22f9b1198caa1ae31e44c42'/>
<id>urn:sha1:1e3926e5c65e4e01b22f9b1198caa1ae31e44c42</id>
<content type='text'>
A node already gets its .next pointer set in _parse_block() if it is
either

 1. followed by another node, or

 2. the last node in a menu, choice, or if.

This also works for nodes from 'source'd files, so there's no need to
special-case the ends of them. Remove the 'node.next = None' assignment
for ends of files.

Instead, special-case just the last node in all files, and set its .next
to None in Kconfig._init().

Unlikely to give a noticeable performance improvement. Just tightens up
the chaining logic a bit.
</content>
</entry>
</feed>
