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
-----------------------------------------------------------------

Reply via email to