[luatex] use of luatex with no filename

David Carlisle d.p.carlisle at gmail.com
Mon Sep 5 13:55:20 CEST 2016


Hi,


There appears to have been a change in the behaviour of luatex if
given no filename between texlive 2016 and a 0.98.4 built from svn (on
cygwin) yesterday

* Firstly jobname is not being set to texput so I get a permission
error trying to write to .log unless I allow open write access in
texmf.cnf, compare


 $ pdftex \\end
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016)
(preloaded format=pdftex)
 restricted \write18 enabled.
entering extended mode
No pages of output.
Transcript written on texput.log.


with

$ luatex \\end
This is LuaTeX, Version 0.98.4 (TeX Live 2017/dev)
 restricted system commands enabled.

luatex: Not writing to .log (openout_any = p).
! I can't write on file `.log'.
Please type another transcript file name:



* Secondly it still seems to be looking for a filename in input, even
after \relax
so you can't type text to the * prompt.

Compare


$ pdftex
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016)
(preloaded format=pdftex)
 restricted \write18 enabled.
**\relax
entering extended mode

*a

*\bye
[1{/usr/local/texlive/2016/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]</usr/
local/texlive/2016/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb>
Output written on texput.pdf (1 page, 9729 bytes).
Transcript written on texput.log.


with

$ luatex
This is LuaTeX, Version 0.98.4 (TeX Live 2017/dev)
 restricted system commands enabled.
**\relax

*a
! I can't find file `a'.
<*> a

(Press Enter to retry, or Control-D to exit)
Please type another input file name:


* thirdly if I enable open access so .log is written the first example
inputs the file ".tex" (which is part of the standard latex
distribution, but shouldn't be input here.


[with openout_any=a in texmf.cnf]

$ luatex \\end
This is LuaTeX, Version 0.98.4 (TeX Live 2017/dev)
 restricted system commands enabled.
(./.tex)
warning  (pdf backend): no pages of output.
Transcript written on .log.


[since I compiled this myself it's always possible it's a local build
error but I just ran the supplied ./build.sh and it made a luatex.exe
without apparent errror, which I then copied to my texlive 2016 tree]

David

Build was from:

URL: https://foundry.supelec.fr/svn/luatex/branches/experimental
Relative URL: ^/branches/experimental
Repository Root: https://foundry.supelec.fr/svn/luatex
Repository UUID: 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Revision: 6113


More information about the luatex mailing list