On 7/29/2019 6:19 PM, Harald Hanche-Olsen wrote:
From: Hans Hagen (mailto:[email protected])
Date: 29 July 2019 at 17:40:22
but afaik it doesn't remove a suffix first so if an engine explicitly
adds one (we no longer do now in the openin case but pdftex does) one
cannot open a file without suffix
Perhaps pdftex did so in the past, but it doesn't now,
unless I misunderstand what you're saying:
⬥ cat bar.tex
\newread\foo
\openin\foo=foo
\ifeof\foo
\message{No foo!}
\else
\read\foo to \bar
\bar
\fi
\end
⬥ cat foo
\message{This is foo (no extension)}
⬥ pdftex bar
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded
format=pdftex)
restricted \write18 enabled.
entering extended mode
(./bar.tex This is foo (no extension) )
No pages of output.
Transcript written on bar.log.
maybe it changed then as
https://www.tug.org/svn/texlive/trunk/Build/source/texk/web2c/pdftexdir/pdftex.web?view=markup
shows in line 32270
if cur_ext="" then cur_ext:=".tex";
(i'm not sure if that's the right source)
for \openin ... anyhow, i don't use pdftex now so i'm not going to
investigate what really happens deep down (it would be kin dof weird if
that code is still there and the suffix is ignored)
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------