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 rangeSeverity: 3 - Normal
Item Group: glyph(s) incorrectStatus: Fix posted
Privacy: PublicAssigned to: Steve White <Stevan_White>
Open/Closed: OpenRelease: 2012-05-03

Add a New Comment (Rich MarkupRich 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 File(s):
   
   
Comment:
   

Attached Files
file #26599:  ko.html added by Stevan_White (493B - text/html)

 

Depends on the following items: None found

Items that depend on this one: None found

 

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

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

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 5 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Wed 17 Oct 2012 04:24:04 PM UTCStevan_WhiteStatusProceeding=>Fix posted
    Thu 20 Sep 2012 01:38:11 PM UTCStevan_WhiteAttached 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.1-cleanup