On 7/27/2019 11:18 PM, Reinhard Kotucha wrote:
On 2019-07-27 at 21:49:54 +0200, Hans Hagen wrote:

  > Keep in mind that adding a .tex in case of no suffix being
  > there makes it impossible to open files without suffix.

There is more to consider:  Kpathsea searches each texmf tree for a
file without an extension and if none is found it appends '.tex' to
the name and searches again within the same tree.

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

so,

\input foo      : search for 'foo' and if not found 'foo.tex'
\input foo.tex  : search for 'foo.tex'
\input foo.bar  : search for 'foo.bar' and 'foo.bar.tex' when enabled

It does *not* search all trees for a file without extension and
restart the search again if none is found.

so, \openin foo with tex appending to foo.tex automatically in the engine (not kpse) will never find 'foo'

(in luatex no suffix is appended any more in the engine now)

This is intended behavior.  So people who need files without
extensions should keep this in mind and be very careful.
i didn't look up the specs of the two flags in cnf so i might be wrong

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