bugFree UCS Outline Fonts - Bugs: bug #37412, Sinhala split matras not working...


bug #37412: Sinhala split matras not working in Win 7, Vista

Submitted by:  Steve White <Stevan_White>
Submitted on:  Thu 20 Sep 2012 01:38:11 PM UTC  
Category:  character range Severity:  3 - Normal
Item Group:  glyph(s) incorrect Status:  Fix posted
Privacy:  Public Assigned to:  Steve White <Stevan_White>
Open/Closed:  Open Release:  2012-05-03

Add a New Comment(Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Wed 17 Oct 2012 04:20:42 PM UTC, comment #3:

I realized several of the Sinhala tables in the previous releases had to do with effecting just the split-matra effect, without using the shaping engine. The reason for this is obvious: there is no documentation about Sinhala in the shaping engine on the MS Typography site, and also no information about Sinhala encoding in Unicode Book Ch. 9. And Sinhala is significantly different from other Indic faces. One can, alas, only experiment.

So I tore down all those tables, and re-did them, in the light of lots of work with other Indic scripts, and with the advantage of having a relatively fast modern Windows environment handy (before I had just XP and Vista on slow laptops).

Recent SVN is now working properly regarding split matras (also with an intervening 'ra') under Pango, recent Harfbuzz, and Win 7.
It is not working with LibreOffice.

There are still issues regarding the rapala sign (a reph-like mark), but I'm unsure of how it's meant to be encoded.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Thu 20 Sep 2012 02:29:22 PM UTC, comment #2:

Yes the 'pstf' table did the trick.
In SVN for FreeSans (not bold yet).

Should also review other similar Indic scripts for the same problem.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Thu 20 Sep 2012 01:39:48 PM UTC, comment #1:

Looked at some of the fonts distributed with Windows.

They have a 'pstf' table (implemented as a single substitution) that replaces the split matra with just the right-hand side of the matra.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Thu 20 Sep 2012 01:38:11 PM UTC, original submission:

For example
U+0DDC = U+0DD9 U+0DCF
ො = ෙ + ා
In Linux and Win XP, the matra is properly split so the two sides bracket the consonant; on Win 7 and Vista, the left side goes on the left of the consonant, but on the right side both sides of the matra appear.

(Brought up in a discussion on the harfbuzz mailing list in September.)

Steve White <Stevan_White>
Project AdministratorIn charge of this item.


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

Attached Files
file #26599:  ko.html added by Stevan_White (493B - text/html)
file #26600:  ko-Ubuntu-FF13.png added by Stevan_White (35KiB - image/png)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by Stevan_White (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2012-10-17 Stevan_White StatusProceeding => Fix posted
    2012-09-20 Stevan_White Attached File- => Added ko.html, #26599
        Attached File- => Added ko-Ubuntu-FF13.png, #26600
        Attached File- => Added ko-XP-IE8.0.6001.PNG, #26601
        Attached File- => Added ko-Vista-IE9.0.6.png, #26602

    Back to the top

    Powered by Savane 3.4