Comments wanted: Directory structure of fontinst/inputs/
Lars Hellström
Lars.Hellstrom@math.umu.se
Wed, 30 Aug 2000 10:43:48 -0400
Hi, all.
As no new bugs have been found in fontinst v1.914 for about two months, I
believe it is safe to make v1.915 (which is little more than a corrected
v1.914) the non-prerelease version of fontinst v1.9. Hopefully it shouldn't
have to take that long, but of course I can't make any promises ...
One thing that I think should better be discussed first is however the
directory structure of fontinst/inputs/, as the current structure is far
from helpful---it provides no more information than what you find in the
file suffixes! I believe it would be nice to organise the files so that you
get some idea about what kind of font it is indended for, as it may
otherwise be hard to find the file that (hopefully) does what you want, so
what follows below is a suggestion for such a directory structure. To
illustrate what would probably go where, I have inserted the names of all
files that appear in fontinst/inputs/ or fontinst-prerelease/inputs/ in
what would be their places according to this suggestion.
base/
cfntinst.sty
finstmsc.sty
fontdoc.sty
fontinst.ini
fontinst.sty
trig.sty
xfntinst.sty
latinetx/
8r.etx
8y.etx
ot1.etx
ot1c.etx
ot1cj.etx
ot1ctt.etx
ot1i.etx
ot1ij.etx
ot1itt.etx
ot1j.etx
ot1tt.etx
t1.etx
t1c.etx
t1cj.etx
t1i.etx
t1ij.etx
t1j.etx
latinmtx/
8r.mtx
8y.mtx
latin.mtx
latinsc.mtx
mathetx/
euex.etx
eufrak.etx
eurm.etx
euscr.etx
oml.etx
oms.etx
omx.etx
rsfs.etx
mathmtx/
mathex.mtx
mathit.mtx
mathsy.mtx
smbletx/ (SyMBoL)
ts1.etx
ts1i.etx
ts1ij.etx
ts1j.etx
smblmtx/
textcomp.mtx
misc/
csc2x.tex
csckrn2x.tex
glyphoff.mtx
glyphon.mtx
kernoff.mtx
kernon.mtx
resetosf.mtx (?, perhaps smblmtx)
resetsc.mtx (?, perhaps latinmtx)
unsetalf.mtx (?, perhaps latinmtx)
unsetnum.mtx (?, perhaps smblmtx)
As you can see, I have maintained the ETX/MTX distinction but additionally
distinguished between latin, math, and symbol fonts. (Thus the current
West-European preponderance in terms of fontinst support would be more
clearly displayed as just a property of the support, and not of the program
as such. BTW, didn't Vladimir Volovich some time ago write something about
that he was writing support for cyrillic fonts? IMHO that seems like a good
starting point for two directories cyretx/ and cyrmtx/!)
The base/ and misc/ are there for a slightly different reason: I thought it
might be a good idea to organize the contents of fontinst/inputs/ so that
they can simply be copied into the tex/fontinst/ of a TDS tree. If I recall
things right (which is not at all certain, as my experience with TDS
systems is quite limited) then the TDS specification says that these two
directories must be present, so they might as well be used. Keeping the
current tex directory probably wouldn't be a good idea.
Another thought in this is that a more diversified directory structure
might make it easier to distribute maintenance responsibility (with which
would of course follow the corresponding authority). Even though I have
been able to find quite a lot of time for working on the actual fontinst
program (i.e., pretty much what appears in base/ above) during the last two
years, I haven't found much time for maintaining the rest of the system,
and neither have any of the other authors of fontinst. It follows that we
should probably allow other people to assume responibility for the rest of
the system, and I suspect that it is a more reasonable task to take over
latinmtx/ than to take over mtx/ (especially if you have little experience
with, say, math fonts).
But this is only a _suggestion_. I want to know if it is any good.
Lars Hellström