<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dfhack/depends/lua, branch master</title>
<subtitle>[no description]</subtitle>
<link rel='alternate' type='text/html' href='http://eroen.eu/cgit/cgit.cgi/dfhack/'/>
<entry>
<title>Fix lua bug: 'peaceful' unwind of yielded pcall doesn't restore errfunc.</title>
<updated>2012-06-17T12:14:14+00:00</updated>
<author>
<name>Alexander Gavrilov</name>
</author>
<published>2012-06-17T11:48:32+00:00</published>
<link rel='alternate' type='text/html' href='http://eroen.eu/cgit/cgit.cgi/dfhack/commit/?id=16ae6cb1fb06217e5b32f74ec72ce9fce1923b56'/>
<id>16ae6cb1fb06217e5b32f74ec72ce9fce1923b56</id>
<content type='text'>
I.e. if the pcall results in no error, but a yield happens inside it,
the active errfunc is not restored to its previous value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I.e. if the pcall results in no error, but a yield happens inside it,
the active errfunc is not restored to its previous value.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reapply dfhack-specific lua build configuration.</title>
<updated>2012-06-17T12:01:46+00:00</updated>
<author>
<name>Alexander Gavrilov</name>
</author>
<published>2012-06-17T12:01:08+00:00</published>
<link rel='alternate' type='text/html' href='http://eroen.eu/cgit/cgit.cgi/dfhack/commit/?id=eeaae916edc28baa065e277acde69b0674fd3fd2'/>
<id>eeaae916edc28baa065e277acde69b0674fd3fd2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to Lua 5.2.1</title>
<updated>2012-06-17T12:01:46+00:00</updated>
<author>
<name>Alexander Gavrilov</name>
</author>
<published>2012-06-17T11:59:03+00:00</published>
<link rel='alternate' type='text/html' href='http://eroen.eu/cgit/cgit.cgi/dfhack/commit/?id=534367546d137998231ca95103c7ec0d260bdc13'/>
<id>534367546d137998231ca95103c7ec0d260bdc13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix lua interpreter bug: the C call counter is already unwound by yield.</title>
<updated>2012-04-16T14:32:12+00:00</updated>
<author>
<name>Alexander Gavrilov</name>
</author>
<published>2012-04-16T14:32:12+00:00</published>
<link rel='alternate' type='text/html' href='http://eroen.eu/cgit/cgit.cgi/dfhack/commit/?id=ee7100216e7ac43ad51f1cdd5e51d89daa545b91'/>
<id>ee7100216e7ac43ad51f1cdd5e51d89daa545b91</id>
<content type='text'>
Decrementing it causes underflow and subsequent spurious stack overflow.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Decrementing it causes underflow and subsequent spurious stack overflow.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add dfhack.with_suspend(f[, args...]) that calls f with core suspended.</title>
<updated>2012-04-01T15:38:42+00:00</updated>
<author>
<name>Alexander Gavrilov</name>
</author>
<published>2012-04-01T15:38:42+00:00</published>
<link rel='alternate' type='text/html' href='http://eroen.eu/cgit/cgit.cgi/dfhack/commit/?id=d109b6570bafb30740ce35449d8989f08ca79560'/>
<id>d109b6570bafb30740ce35449d8989f08ca79560</id>
<content type='text'>
The lock is properly removed in case of error, which is then propagated.
Just for fun, it also can be yielded from within in a coroutine.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The lock is properly removed in case of error, which is then propagated.
Just for fun, it also can be yielded from within in a coroutine.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve performance of the persistent data api, and wrap it for lua.</title>
<updated>2012-04-01T12:43:40+00:00</updated>
<author>
<name>Alexander Gavrilov</name>
</author>
<published>2012-04-01T12:43:40+00:00</published>
<link rel='alternate' type='text/html' href='http://eroen.eu/cgit/cgit.cgi/dfhack/commit/?id=afe4eba957dadf219ff4b4d2a3aa89b773f44fdd'/>
<id>afe4eba957dadf219ff4b4d2a3aa89b773f44fdd</id>
<content type='text'>
Use an stl table for string keys to avoid linear cost of lookup.

This uncovered a bug in the new luaL_getsubtable function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use an stl table for string keys to avoid linear cost of lookup.

This uncovered a bug in the new luaL_getsubtable function.
</pre>
</div>
</content>
</entry>
<entry>
<title>Pull console output support and REPL out of dfusion into core lib.</title>
<updated>2012-03-31T11:40:54+00:00</updated>
<author>
<name>Alexander Gavrilov</name>
</author>
<published>2012-03-31T11:40:54+00:00</published>
<link rel='alternate' type='text/html' href='http://eroen.eu/cgit/cgit.cgi/dfhack/commit/?id=0f41608ed4b808205dd8734bbc52de64f6501c98'/>
<id>0f41608ed4b808205dd8734bbc52de64f6501c98</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update lua to 5.2 and fix obvious breakage due to obsolete api.</title>
<updated>2012-03-31T08:11:43+00:00</updated>
<author>
<name>Alexander Gavrilov</name>
</author>
<published>2012-03-31T08:11:43+00:00</published>
<link rel='alternate' type='text/html' href='http://eroen.eu/cgit/cgit.cgi/dfhack/commit/?id=9384f0c842f817bf810b34e44bfa3be913e7e3fc'/>
<id>9384f0c842f817bf810b34e44bfa3be913e7e3fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Temporary tweak: patch in __pairs and __ipairs from 5.2 into lua 5.1.</title>
<updated>2012-03-29T07:32:22+00:00</updated>
<author>
<name>Alexander Gavrilov</name>
</author>
<published>2012-03-29T07:32:22+00:00</published>
<link rel='alternate' type='text/html' href='http://eroen.eu/cgit/cgit.cgi/dfhack/commit/?id=f6c6218909fd196a5bd293b7f41ceaf9c7d4267c'/>
<id>f6c6218909fd196a5bd293b7f41ceaf9c7d4267c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extern "C" mess fixed, bitlib mess fixed, bitlib added to autoload.</title>
<updated>2012-03-26T15:48:24+00:00</updated>
<author>
<name>Warmist</name>
</author>
<published>2012-03-26T15:48:24+00:00</published>
<link rel='alternate' type='text/html' href='http://eroen.eu/cgit/cgit.cgi/dfhack/commit/?id=3761426ef5ce79696ef942547b3fbcd7b4f3fcae'/>
<id>3761426ef5ce79696ef942547b3fbcd7b4f3fcae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
