<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lua-compat-5.3/compat53/init.lua, branch ci/add-readline</title>
<subtitle>A mirror of https://github.com/lunarmodules/lua-compat-5.3.git
</subtitle>
<id>https://git.lua4.win/lua-compat-5.3/atom?h=ci%2Fadd-readline</id>
<link rel='self' href='https://git.lua4.win/lua-compat-5.3/atom?h=ci%2Fadd-readline'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua-compat-5.3/'/>
<updated>2024-08-29T20:16:49+00:00</updated>
<entry>
<title>adjust file metatables even in compat53.module mode (#67)</title>
<updated>2024-08-29T20:16:49+00:00</updated>
<author>
<name>Hisham Muhammad</name>
<email>hisham@gobolinux.org</email>
</author>
<published>2024-08-29T20:16:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua-compat-5.3/commit/?id=7a82c38437075cb2beb2fe7c6453aa91e019d6b7'/>
<id>urn:sha1:7a82c38437075cb2beb2fe7c6453aa91e019d6b7</id>
<content type='text'>
* adjust file metatables even in compat53.module mode

* apply tweaks only to LuaJIT; file:write() only to compat=none</content>
</entry>
<entry>
<title>Make '*' optional for file:lines() and file:read().</title>
<updated>2015-08-23T23:39:46+00:00</updated>
<author>
<name>Philipp Janda</name>
<email>siffiejoe@gmx.net</email>
</author>
<published>2015-08-23T23:39:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua-compat-5.3/commit/?id=7baf0a38ca7ed07784ad3e08e8e85b66de05eae6'/>
<id>urn:sha1:7baf0a38ca7ed07784ad3e08e8e85b66de05eae6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove superfluous redefinitions.</title>
<updated>2015-08-18T01:39:46+00:00</updated>
<author>
<name>Philipp Janda</name>
<email>siffiejoe@gmx.net</email>
</author>
<published>2015-08-18T01:39:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua-compat-5.3/commit/?id=b1d549ae3ffcd5352cc5e7c05f2b434b4739160e'/>
<id>urn:sha1:b1d549ae3ffcd5352cc5e7c05f2b434b4739160e</id>
<content type='text'>
By calling the `compat53.module` version of `coroutine.running` from the
`compat53` redefinition, the `main_coroutine` value can be reused and
the need for the `coroutine.status` and `coroutine.resume` redefinitions
vanishes.

Thanks @daurnimator!
</content>
</entry>
<entry>
<title>Fix warnings emitted by luacheck.</title>
<updated>2015-05-01T01:19:12+00:00</updated>
<author>
<name>Philipp Janda</name>
<email>siffiejoe@gmx.net</email>
</author>
<published>2015-05-01T01:19:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua-compat-5.3/commit/?id=df9633cb76c08ab600ded4b3c2b2596edb5ba057'/>
<id>urn:sha1:df9633cb76c08ab600ded4b3c2b2596edb5ba057</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Choose correct xpcall implementation in compat53 module.</title>
<updated>2015-04-26T17:14:17+00:00</updated>
<author>
<name>Philipp Janda</name>
<email>siffiejoe@gmx.net</email>
</author>
<published>2015-04-26T17:14:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua-compat-5.3/commit/?id=0a59104baac417a8559947ee007b35a086c3ec73'/>
<id>urn:sha1:0a59104baac417a8559947ee007b35a086c3ec73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add nonyieldable xpcall that takes extra arguments.</title>
<updated>2015-04-26T12:39:57+00:00</updated>
<author>
<name>Philipp Janda</name>
<email>siffiejoe@gmx.net</email>
</author>
<published>2015-04-26T12:39:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua-compat-5.3/commit/?id=46b3056a0996d1bbdf4c1d4baa9f841e2d22299f'/>
<id>urn:sha1:46b3056a0996d1bbdf4c1d4baa9f841e2d22299f</id>
<content type='text'>
Although the full-featured yieldable xpcall has been moved to the
compat53 module, the compat53.module module can at least have a version
that takes and passes extra arguments.

Also remove some unnecessary local aliases left over from previous
refactoring.
</content>
</entry>
<entry>
<title>Refactor compat53 and compat53.module Lua modules.</title>
<updated>2015-04-25T19:07:05+00:00</updated>
<author>
<name>Philipp Janda</name>
<email>siffiejoe@gmx.net</email>
</author>
<published>2015-04-25T19:07:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua-compat-5.3/commit/?id=67dd52ab4ee97cf644ed4540df14c9619b50d0af'/>
<id>urn:sha1:67dd52ab4ee97cf644ed4540df14c9619b50d0af</id>
<content type='text'>
The new compat53.module module contains only changes that don't affect
other files, and it is supposed to be used in modules like this:

    local _ENV = require( "compat53.module" )
    if setfenv then setfenv( 1, _ENV ) end

compat53.module does not change string/file metatables, and it also
doesn't support yielding from (x)pcall.

The compat53 module copies all functions from compat53.module to the
global environment, and additionally sets string/file metatables and
implements yieldable (x)pcall.
</content>
</entry>
<entry>
<title>split compat53 Lua module into separate modules that do/don't modify the global env</title>
<updated>2015-04-11T15:09:37+00:00</updated>
<author>
<name>Philipp Janda</name>
<email>siffiejoe@gmx.net</email>
</author>
<published>2015-04-11T15:09:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua-compat-5.3/commit/?id=ddeb3f7a1e25667694eaf3c8bf639b66d6809cb4'/>
<id>urn:sha1:ddeb3f7a1e25667694eaf3c8bf639b66d6809cb4</id>
<content type='text'>
</content>
</entry>
</feed>
