path-searching again
Paul Vojta
TWG-TDS@SHSU.edu
Sun, 29 Oct 1995 18:56:00 -0800 (PST)
On Sat Oct 28 13:56:43 1995, mackay@cs.washington.edu (Pierre MacKay) wrote:
> > This improves the maintainability of the font tree,
> > but, unless all the programs that search this tree employ some form of
> > caching, there are serious performance concerns. For example, in order
> > to find \path|cmr10.tfm|, {\TeX} would potentially have to search
> > ^^^
> > through all the directories that contain \path|pk| files
> > ^^
> > in all modes and at all resolutions.
> >
> > I don't understand this. Is this a mix-up or something?
>
> No, but implementing texmf/fonts/supplier/typeface/type/... would be a
> mix-up for the above-mentioned reason. The problem is: how does TeX
> know that the dvi [I meant tfm] file isn't located in some weird place like
>
> texmf/fonts/foo/bar/pk/dpi300/tfm/cmr10.tfm ?
>
>
> Was this ever fully answered?
I believe that I fully answered the first question. I intended the
second question to be rhetorical.
> I am rushing through back mail and
> it may be redundant to comment at this time. But---
>
> With a rationally constructed texmf.cnf, or its equivalent
> in another environment, a tfm file placed in
>
> texmf/fonts/foo/bar/pk/dpi300/tfm/cmr10.tfm
>
> would simply not be found, and why should it?
How would you "rationally" set up a texmf.cnf without creating all the
problems that recursive searches were intended to avoid? The most
straightforward path in texmf.cnf would be
texmf/fonts//tfm
and that most certainly would have to find the above .tfm file.
--Paul Vojta, vojta@math.berkeley.edu