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]