[Fedora-i18n-bugs] [Bug 698599] mapping on Latin-1 supplement is broken
bugzilla at redhat.com
bugzilla at redhat.com
Thu Apr 21 11:57:08 UTC 2011
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=698599
Paul Flo Williams <paul at frixxon.co.uk> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |paul at frixxon.co.uk
--- Comment #1 from Paul Flo Williams <paul at frixxon.co.uk> 2011-04-21 07:57:07 EDT ---
I'm not convinced that this is a bug in these fonts, although it is possible to
work around it by changing them.
Lmaru and lcedar contain Format 0 and Format 4 cmap subtables. The format 0
subtable is for Mac byte mappings, and the Format 4 is for Windows Unicode BMP
mappings.
Examining the Format 4 subtable shows that there are only 11 glyphs mapped
between U+0080 and U+00FF. However, gucharmap shows many more Lmaru glyphs
here.
I suspect that gaps in this area are being filled in incorrectly by also using
the Format 0 subtable.
Removing the cmap format 0 subtable corrects this problem, and all available
Lmaru glyphs are shown in their proper locations, as far as I've been able to
judge.
Unfortunately, I have only managed to construct the font with work-around on
RHEL5, as fonttools/ttx on Fedora has a bug which prevents Lmaru being rebuilt
from a TTX file (bug #688713). (My apologies Akira; I've been trying to solve
that one before filing the bugs you asked me to file on these fonts.)
So, I think that the _real_ bug is present in whichever component of the font
stack uses both subtables to place random glyphs at odd encodings, but I don't
know where to assign that one.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the i18n-bugs
mailing list