<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lua/manual, branch v5.4.4</title>
<subtitle>A mirror of https://github.com/lua/lua
</subtitle>
<id>https://git.lua4.win/lua/atom?h=v5.4.4</id>
<link rel='self' href='https://git.lua4.win/lua/atom?h=v5.4.4'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/'/>
<updated>2022-01-13T11:15:03+00:00</updated>
<entry>
<title>Explanation of borders in the manual</title>
<updated>2022-01-13T11:15:03+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2022-01-13T11:15:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=5d708c3f9cae12820e415d4f89c9eacbe2ab964b'/>
<id>urn:sha1:5d708c3f9cae12820e415d4f89c9eacbe2ab964b</id>
<content type='text'>
The explanation includes the limit case of maxinteger being a border.
It also avoids the term "natural", which might include large floats
with natural values.
</content>
</entry>
<entry>
<title>New year (2022)</title>
<updated>2022-01-02T10:11:08+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2022-01-02T10:11:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=05ac2409ee9ea312124bf71dcc93711d652e265b'/>
<id>urn:sha1:05ac2409ee9ea312124bf71dcc93711d652e265b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bug: GC is not reentrant</title>
<updated>2021-12-13T13:41:17+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-12-13T13:41:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=0bfc572e51d9035a615ef6e9523f736c9ffa8e57'/>
<id>urn:sha1:0bfc572e51d9035a615ef6e9523f736c9ffa8e57</id>
<content type='text'>
As the GC is not reentrant, finalizers should not be able to invoke it.
</content>
</entry>
<entry>
<title>Corrected bug in 'luaD_tryfuncTM'</title>
<updated>2021-11-16T17:35:06+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-11-16T17:35:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=6b3e116d44eed387aa93126c48eae8a64b38bfc2'/>
<id>urn:sha1:6b3e116d44eed387aa93126c48eae8a64b38bfc2</id>
<content type='text'>
The pointer to the metamethod can be invalidated by a finalizer that
can run during a GC in 'checkstackGCp'. (This commit also fixes a
detail in the manual.) Bug introduced in commit 91673a8ec.
</content>
</entry>
<entry>
<title>Documentation</title>
<updated>2021-10-11T16:49:13+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-10-11T16:49:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=87a9573b2eb3f1da8e438f92ade994160d930b09'/>
<id>urn:sha1:87a9573b2eb3f1da8e438f92ade994160d930b09</id>
<content type='text'>
Better explanation about the guaranties of multiple assignment in
the manual.
</content>
</entry>
<entry>
<title>Revamp of format validation in 'string.format'</title>
<updated>2021-09-03T16:14:56+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-09-03T16:14:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=9db4bfed6bb9d5828c99c0f24749eedf54d70cc2'/>
<id>urn:sha1:9db4bfed6bb9d5828c99c0f24749eedf54d70cc2</id>
<content type='text'>
When calling 'sprintf', not all conversion specifiers accept all
flags; some combinations are undefined behavior.
</content>
</entry>
<entry>
<title>Improved documentation for 'lua_getinfo'</title>
<updated>2021-08-11T14:18:10+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-08-11T14:18:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=e2c07dcbf7492e79e5825a6ca66d28e2e372f71e'/>
<id>urn:sha1:e2c07dcbf7492e79e5825a6ca66d28e2e372f71e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Correction on documentation of string-buffer operations</title>
<updated>2021-07-21T14:33:58+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-07-21T14:33:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=8a32e0aa4afdfd575c329ce62baaf7a14888ed3b'/>
<id>urn:sha1:8a32e0aa4afdfd575c329ce62baaf7a14888ed3b</id>
<content type='text'>
All string-buffer operations can potentially change the stack in
unspecified ways; the push/pop documentation in the manual should
reflect that.
</content>
</entry>
<entry>
<title>Avoid the term "undefined behavior" in the manual</title>
<updated>2021-06-09T16:24:49+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-06-09T16:24:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=c0ed74c1e130aa6d80e5ffc7b6e32b433aca1765'/>
<id>urn:sha1:c0ed74c1e130aa6d80e5ffc7b6e32b433aca1765</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Details</title>
<updated>2021-03-29T14:47:12+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-03-29T14:47:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=bef250eb8d44ba58fa04f82df7550a79b068d2d0'/>
<id>urn:sha1:bef250eb8d44ba58fa04f82df7550a79b068d2d0</id>
<content type='text'>
Comments and small improvements in the manual.
</content>
</entry>
</feed>
