Manuel Pégourié-Gonnard wrote:
> Hi Taco, hi Hans, hi everyone,
>
> With LuaTeX 0.25.4 from the TeX Live distribution, I get a strange
> behaviour when, in a texlua script, I call another texlua script which
> in turn calls a program, depending on the sequence os.spawn and/or
> os.execute I use.
>
> Example, assuming acrord32 is in the PATH and presentation.pdf exists:
>
> % wrapper.tlu
> kpse.set_program_name("texlua")
> os.spawn('texlua d:/mpg/program.tlu') -- or...
> -- os.execute('texlua d:/mpg/program.tlu)
>
> % program.tlu
> os.execute ('acrord32 "d:\\mpg\\presentation.pdf"') -- or...
> -- os.spawn ('acrord32 "d:\\mpg\\presentation.pdf"')
>
> Now if I run 'texlua wrapper.tlu' from a command line, when Adobe Reader
> 9 starts, it immediatly crashes showing an error box "internal error".
can you try the table call, like in
os.exec({"c:\\Program Files\\Adobe\\Reader
9.0\\Reader\\acrord32.exe","e:/tmp/oeps.pdf"})
here both spawn and exec seem to work ok
> I tend to believe that 3 and 4 a rather anecdotic, and though in theory
> the problem could come from kpse or AR, it may actually be more related
> to os.spawn. A quick look at loslibext.c let me think that os.spawn is
> indeed rather tricky on windows (and at least more than on *nix).
btw, there is 'pdfopen' for opening pdf files; if the operating system
supports suffix associations os.execute("e:/tmp/oeps.pdf") works too
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
_______________________________________________
dev-luatex mailing list
[email protected]
http://www.ntg.nl/mailman/listinfo/dev-luatex