<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/kconfiglib.py, branch v2.2.3</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.2.3</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.2.3'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-01-20T05:22:37Z</updated>
<entry>
<title>Micro-optimize _T_HELP parsing</title>
<updated>2018-01-20T05:22:37Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-20T05:22:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f0a87cc0cdf02dbaa733352b052021a48fa42240'/>
<id>urn:sha1:f0a87cc0cdf02dbaa733352b052021a48fa42240</id>
<content type='text'>
Shaves a few % more from _parse_properties().
</content>
</entry>
<entry>
<title>Get rid of _next_help_line()</title>
<updated>2018-01-20T04:19:42Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-20T04:05:49Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=707204ac4a5539c9b4d4875d12fec340ba95c1a2'/>
<id>urn:sha1:707204ac4a5539c9b4d4875d12fec340ba95c1a2</id>
<content type='text'>
Speeds things up a bit further.

Rework the unget handling to save the ungotten line directly instead of
using a flag.

Add some help texts to tests/Klocation to make sure the line number is
updated properly for those.
</content>
</entry>
<entry>
<title>Simplify loop in _T_HELP</title>
<updated>2018-01-19T20:48:40Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-19T20:48:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=4b8d5887667fd24dba8dee15f326f908f3ab142b'/>
<id>urn:sha1:4b8d5887667fd24dba8dee15f326f908f3ab142b</id>
<content type='text'>
Bit easier to read.
</content>
</entry>
<entry>
<title>Always rstrip() when dedenting</title>
<updated>2018-01-19T18:53:43Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-19T18:43:49Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=48bc8e4a7ba7d5ea4360b22a3527a3b028c6ce3b'/>
<id>urn:sha1:48bc8e4a7ba7d5ea4360b22a3527a3b028c6ce3b</id>
<content type='text'>
Factors out some code and makes the logic a bit more transparent. It's
only used for help text lines.
</content>
</entry>
<entry>
<title>Rearrange _T_HELP code</title>
<updated>2018-01-19T18:14:00Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-19T18:14:00Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c3142e821e990a1f1a5eb75cefb8244b553db094'/>
<id>urn:sha1:c3142e821e990a1f1a5eb75cefb8244b553db094</id>
<content type='text'>
Bit clearer.
</content>
</entry>
<entry>
<title>Simplify _deindent()</title>
<updated>2018-01-19T17:36:16Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-19T16:38:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c800f70f4b3e96f1e6e19bc3ddcf9f0353721b7b'/>
<id>urn:sha1:c800f70f4b3e96f1e6e19bc3ddcf9f0353721b7b</id>
<content type='text'>
Old code. Can't remember why it kept lines shorter than the indent as-is
instead of clearing them, but it's pointless for help texts, which is
the only place where _deindent() is used. s[n:] is safe even if
n &gt;= len(s).

Help text parsing is pretty hot code too, so every bit helps.
</content>
</entry>
<entry>
<title>Mention how invalidation is avoided for constant symbols</title>
<updated>2018-01-18T18:43:13Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-18T18:43:13Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=112a6b18384a41d072feade69f5f6594a21998f8'/>
<id>urn:sha1:112a6b18384a41d072feade69f5f6594a21998f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix 'source "missing"' error message for Python 3</title>
<updated>2018-01-18T16:47:02Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-18T16:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=33b5e1aef6fbfc61385d31c75c151e24cf3ff5bc'/>
<id>urn:sha1:33b5e1aef6fbfc61385d31c75c151e24cf3ff5bc</id>
<content type='text'>
IOError() generates an OSError in Python 3.6. OSError does not have a
'message' attribute, which caused the following error when trying to add
the hint re. environment variables (the rest of the message was still
displayed):

  AttributeError: 'OSError' object has no attribute 'message'

Use str(exception) instead, which seems to work for both Python 2 and
Python 3.
</content>
</entry>
<entry>
<title>Clarify when symbols get the default n value</title>
<updated>2018-01-18T12:28:49Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-18T12:28:49Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=620e743fad9bb8a23f981ebead864d23bf89092c'/>
<id>urn:sha1:620e743fad9bb8a23f981ebead864d23bf89092c</id>
<content type='text'>
"Active user value" might have been a bit unclear. The symbol needs to
be visible.
</content>
</entry>
<entry>
<title>Rearrange _T_(MENU)CONFIG parsing code</title>
<updated>2018-01-18T11:43:30Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-18T11:43:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=b9248cdcff908a45fc53d909850b819fb02a2e32'/>
<id>urn:sha1:b9248cdcff908a45fc53d909850b819fb02a2e32</id>
<content type='text'>
Bit neater.
</content>
</entry>
</feed>
