[Libreoffice-bugs] [Bug 52582] New: Problem with combining unencoded characters in Brahmi Graphite font

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Jul 27 14:39:14 CEST 2012


https://bugs.freedesktop.org/show_bug.cgi?id=52582

             Bug #: 52582
           Summary: Problem with combining unencoded characters in Brahmi
                    Graphite font
    Classification: Unclassified
           Product: LibreOffice
           Version: 3.7.0.0.alpha0+ Master
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Writer
        AssignedTo: libreoffice-bugs at lists.freedesktop.org
        ReportedBy: samjnaa at gmail.com


Created attachment 64775
  --> https://bugs.freedesktop.org/attachment.cgi?id=64775
Test material to reproduce and test the bug

While working on a proposal to encode two characters to Brahmi
(https://sites.google.com/site/jamadagni/files/utcsubmissions/12226-brahmi-two-tamil-characters-proposal.pdf),
I found that some versions of LibO on some platforms had a bug by which an
unencoded codepoint would not combine properly.

I had proposed to disunify the Tamil Brahmi virama from 11046 and encode it at
11070, and likewise to disunify the Tamil Brahmi LLA from 11034 and encode it
at 11071.

However, if I map the glyphs in my fonts to 11070 and 11071, problems are
created. See the attachment. It contains a Graphite Brahmi font (under the OFL)
in glyph-only and Graphite-enabled forms. The GDL is also included. 

Test ODTs and the renderings (as PDF) on LibO 3.5.4 on Win XP, LibO 3.5.3 on
Linux (Kubuntu Precise) and LibO 3.7.0alpha
(LibO~master~2012-06-14_22.09.53_3.7.0alpha0) on Win XP are provided. 

Only LibO 3.5.4 on Win XP does not have any problems with the un-encoded
mappings. LibO 3.5.3 on Linux and LibO 3.7alpha on Win XP do not correctly join
LLA to the vowel signs. (LLA line highlighted in blue.) 

Perhaps some versions of LibO make some assumptions about the encoded or
non-encoded status of characters? Which is why 11071 Tamil Brahmi LLA does not
combine properly? But this does not explain why I had no problems with the
equally un-encoded 11070 Tamil Brahmi Virama? Or how the version numbers (see
above) work out (I mean, bug seen in 3.5.3 and 3.7 but not in 3.5.4)?

Graphite by definition does not make any assumptions about the encoding or
non-encoding of any characters. If LibO is to provide true Graphite
integration, it should also not make any assumptions about input characters
when they are being rendered using Graphite.

Please fix this so that we can use LibO for rare Indic scripts via Graphite
(which we can't expect OpenType support for).

Thank you for your great work on LibO and Graphite!

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



More information about the Libreoffice-bugs mailing list