Taco Hoekwater wrote:
Manuel Pégourié-Gonnard wrote:
Hi,

According to the Lua reference manual entry for io.popen(), "This function is system dependent and is not available on all platforms.". What's its status in LuaTeX on windows (and other platforms, but I guess windows is the problematic
platform due to lack of fork() etc)?

Have you (or anyone) tried? I think it should work just fine on windows.

Lets have ioecho program working as

        for line in io.lines() do io.write(line) end

and poppen.lua

        local h = io.popen("ioecho", "w")
        h:write("Aqq")

This works fine:

        lua popen.lua

The following crashes (attempt to index h, a nil value)

        luatex -lua popen.lua

(which is what I expected due to the safe mode).
Once we wrap popen code with tex

        \directlua{
                % dofile "popen.lua"
                local h = io.popen("luatex -lua echo.lua", "w")
                h:write("Aqq")
        }\end

This works fine

        luatex popen.tex

So dofile case does.
--
Pawe/l Jackowski
[email protected]

Reply via email to