Following on my previous message, I can confirm that it is
possible to cure the bug in FreeMono.ttf by using fonttools (ttx)
to dump the GSUB table:
TZ=GMT ttx -t GSUB FreeMono.ttf
Then, edit the resulting FreeMono.ttx and remove the following lines:
<LigatureSet glyph="I">
<Ligature components="J" glyph="IJ"/>
</LigatureSet>
<LigatureSet glyph="f">
<Ligature components="l" glyph="fl"/>
<Ligature components="i" glyph="fi"/>
<Ligature components="f" glyph="ff"/>
</LigatureSet>
<LigatureSet glyph="i">
<Ligature components="j" glyph="ij"/>
</LigatureSet>
<LigatureSet glyph="longs">
<Ligature components="t" glyph="uniFB05"/>
</LigatureSet>
<LigatureSet glyph="s">
<Ligature components="t" glyph="uniFB06"/>
</LigatureSet>
(This shows that FreeMono also wants the ij combination to be
replaced by a ligature).
Then re-compile FreeMono.ttx:
TZ=GMT ttx FreeMono.ttx
A file FreeMono#1.ttf will result which, when copied to the
original FreeMono.ttf, works without the bug. Now for the other
files in the ttf-freefont package ...
Setting the TZ=GMT environment variable is needed to cure some
weird bug in the ttx program itself.
Regards, Jan
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]