[DejaVu-bugs] [Bug 20323] New: More Arabic support claimed than existing

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Feb 25 20:42:59 PST 2009


http://bugs.freedesktop.org/show_bug.cgi?id=20323

           Summary: More Arabic support claimed than existing
           Product: DejaVu
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: medium
         Component: Mono Sans
        AssignedTo: dejavu-bugs at lists.freedesktop.org
        ReportedBy: roozbeh at gmail.com
                CC: freedesktop at behdad.org


Sans Mono has CMAP tables for some Arabic characters, but does not have all the
necessary contextual glyphs to show them correctly. This results in various
problems, including:

* With shaping engines like Pango, the previous and next letter will join to
the incorrectly-supported letter, but the letter itself will display as
isolated.

* fontconfig will incorrectly report that the font supports some languages,
while it really doesn't.

This is very bad, comparable to CJK fonts having CMAPs for some Arabic letters,
but no GSUB data.

The CMAP references for these characters should be removed from the font until
all the contextual glyphs with proper 'fina', 'medi', and 'init' GSU?B
substitutions are added.

The characters are:
066E: Dual_joining, no substitutions
066F: Dual_joining, no substitutions
067C: Dual_joining, no substitutions
067D: Dual_joining, no substitutions
0681: Dual_joining, no substitutions
0682: Dual_joining, no substitutions
0685: Dual_joining, no substitutions
0692: Right_joining, no substitutions
06A1: Dual_joining, no substitutions
06B5: Dual_joining, no substitutions
06BA: Dual_joining, only 'fina' exists ('init' and 'medi' missing)
06C6: Right_joining, no substitutions
06CE: Dual_joining, no substitutions
06D5: Right_joining, no substitutions


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the DejaVu-bugs mailing list