<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 23, 2020 at 3:01 PM luigi scarso <<a href="mailto:luigi.scarso@gmail.com">luigi.scarso@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 22, 2020 at 10:10 PM David Carlisle <<a href="mailto:d.p.carlisle@gmail.com" target="_blank">d.p.carlisle@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">With a file with no extension in the same directory (say  "test") then<br>
<br>
\input test<br>
<br>
and<br>
<br>
\input{test}<br>
<br>
both work but<br>
<br>
\openin test<br>
<br>
and<br>
<br>
\openin{test}<br>
<br>
do not work the same way, it only sees the file if the luatex-specific<br>
braced form is used.<br>
<br>
That means for example the LaTeX \IfFileExists macro reports the file<br>
as not existing with luatex and existing with pdftex and xetex.<br>
<br>
We could (and probably will) have a luatex-specific code branch here<br>
to add the braces, but is this difference from pdftex  intentional? It<br>
has been this way since at least texlive 2017, but still seems strange<br>
and not what one would expect from the documentation<br>
<br>
<br>
This causes some problems in end-user documents, for example<br>
<br>
<a href="https://tex.stackexchange.com/questions/511684/inputting-extension-less-files-with-luatex-fails-after-recent-latex-update/511688?noredirect=1#comment1293990_511688" rel="noreferrer" target="_blank">https://tex.stackexchange.com/questions/511684/inputting-extension-less-files-with-luatex-fails-after-recent-latex-update/511688?noredirect=1#comment1293990_511688</a><br>
<br>
<br>
<br>
<br>
This test file:<br>
<br>
\openin0 test<br>
<br>
\ifeof0<br>
\immediate\write20{NO FILE test}<br>
\else<br>
\immediate\write20{FILE test}<br>
\fi<br>
<br>
\ifx\directlua\undefined\else<br>
<br>
\openin2{test}<br>
<br>
\ifeof2<br>
\immediate\write20{NO FILE test}<br>
\else<br>
\immediate\write20{FILE test}<br>
\fi<br>
<br>
\fi<br>
<br>
\end<br>
<br>
<br>
Produces the terminal output below<br>
<br>
<br>
$ cat test<br>
hello<br>
<br>
$ luatex noext<br>
This is LuaTeX, Version 1.10.0 (TeX Live 2019)<br>
 restricted system commands enabled.<br>
(./noext.tex<br>
NO FILE test<br>
FILE test<br>
)<br>
<br>
and with pdftex<br>
<br>
$ pdftex noext<br>
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020)<br>
(preloaded format=pdftex)<br>
 restricted \write18 enabled.<br>
entering extended mode<br>
(./noext.tex<br>
FILE test<br>
<br>
<br>
David<br>
</blockquote></div><div><br></div>We already have patched something in rev. 7213 <div>so this is what we have now <br clear="all"><div><br></div><div>$ cat test.tex<br>hello<br><br></div></div></div></blockquote><div><br></div><div>ah ok, I should test </div><div>$ cat test<br>hello<br></div><div><br></div><div>Sorry.. confirmed, now I have </div><div><br></div><div>luatex-gadgets.tex)<br>NO FILE test<br>FILE test<br>)<br></div><div></div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature">luigi<br></div></div>