In february there was a discussion about how \input handles files without extension (http://tug.org/mailman/htdig/luatex/2013-February/004042.html).
The problem popped up again in a tex.sx question today http://tex.stackexchange.com/questions/111747/error-with-lualatex-lstinputlisting-and-an-extension-less-file So I tried to identify the source of the problem. When using \input{foo} LaTeX checks for the existence of a file with \openin and \ifeof and this test fails for files without extension. On the other side the primitive \input foo works without problem. \openin0 makefile % makefile exist in the folder \ifeof0 % gives: don't exist don't exist \else exist \fi \closein0 \openin0 {makefile} %with braces \ifeof0 % gives: exist don't exist \else exist \fi \closein0 \input makefile %works \openin0 test-1 % test-1.tex exists \ifeof0 % gives: exist don't exist \else exist \fi \closein0 \input test-1 %works \bye I tested with LuaTeX, Version beta-0.70.2-2012080612 (TeX Live 2012/W32TeX) and Version beta-0.77.0-2013041621 (rev 4633) (Context) Is this behaviour of \openin a bug or intended? -- Ulrike Fischer http://www.troubleshooting-tex.de/
