[luatex] os.execute

luigi scarso luigi.scarso at gmail.com
Sat Nov 28 15:08:43 CET 2015


On Sat, Nov 28, 2015 at 10:14 AM, Dirk Laurie <dirk.laurie at gmail.com> wrote:

> In Lua 5.2, the definition of os.execute changed to:
>
> This function is equivalent to the ISO C function system. It passes
> command to be executed by an operating system shell. Its first result
> is true if the command terminated successfully, or nil otherwise.
> After this first result the function returns a string and a number, as
> follows:
>
> "exit": the command terminated normally; the following number is the
> exit status of the command.
> "signal": the command was terminated by a signal; the following number
> is the signal that terminated the command.
>
> When called without a command, os.execute returns a boolean that is
> true if a shell is available.
>
> In Lua 5.1, it was:
>
> This function is equivalent to the C function system. It passes
> command to be executed by an operating system shell. It returns a
> status code, which is system-dependent. If command is absent, then it
> returns nonzero if a shell is available and zero otherwise.
>
> In LuaTeX, Version beta-0.76.0-2013121407  (TeX Live 2013/dev/Debian),
> _VERSION is "Lua 5.2" but os.execute still behaves as in Lua 5.1.
>
> Is this still true in Version 0.85.0? If so, is it a policy decision
> that one can rely on?
>


Thank you for the report.
We are seeing if we can jump to 5.3,
at some moment we will review also os.execute.



-- 
luigi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://tug.org/pipermail/luatex/attachments/20151128/9b66e1cd/attachment.html>


More information about the luatex mailing list