Ticket #5431 (assigned defect)

SVN Diffs for #5431

 

Opened 2 years ago

Last modified 7 months ago

conjuction of Con + 0x0d4d +0x0d31 of Malayalam

Reported by: caolanm(at)redhat.com Assigned to: eric (accepted)
Priority: minor Milestone: 4.2
Component: layout Version: 3.6
Keywords: Cc:
Load: Xref:
Java Version: Operating System: all
Project (C/J): ICU4C,ICU4J and ICU4JNI Weeks: 1
Review:

Description (Last modified by grhoten)

Similiar to the pango issue of http://bugzilla.gnome.org/show_bug.cgi?id=351223 there is a difficulty in rendering conjuctions of Con + 0x0d4d + 0x0d31 for Malayalam.

The patch at https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=208551#c5 against icu gives me the results I want

Attachments

Change History

12/31/69 17:41:06 changed by notes

I'm changing the Weeks: field from 0.1 to 1.0 because there's more to this bug that just applying the supplied patch.

12/31/69 17:41:07 changed by auditor

  • Tue Oct 3 18:42:31 2006 grhoten changed notes2: assign: "" to "eric", priority: "" to "medium", target: "UNSCH" to "3.8", weeks: "" to "0.1",
  • Tue Oct 3 18:42:31 2006 grhoten moved from incoming to layout
  • Fri Nov 10 22:11:27 2006 emader sent reply 1
  • Fri Nov 10 22:13:12 2006 emader changed notes2: weeks: "0.1" to "1",
  • Fri Nov 10 22:13:12 2006 emader changed notes

11/10/06 21:11:27 changed by Eric Mader <emader(at)icu-project.org>

Hi Caolan,

In looking at this bug, I've come to the conclusion that your proposed fix is too simple. The special form that this bug addresses is called a RAKAR. As far as I can tell, the RAKAR should be generated both for U+0D31 (RRA) and U+0D30 (RA), and it should be reordered to preceed the base glyph, which may be a consonant conjunct. For example, if the text is U+0D15 + U+0D4D + U+0D15 + U+0D15 + U+0D4D + U+0D31 (KA + VIRAMA + KA + VIRAMA + RRA) the RAKAR should be placed before the *first* KA.

So, the simple swap that you suggest won't do the right thing unless the base glyph is a single consonant. In fact, I think the Right Thing (tm) to do is to move the RAKAR to the front of the syllable and reposition it after GSUB processing, as is done for left matras in Malayalam.

Regards, Eric

06/27/07 16:14:53 changed by grhoten

  • load changed.
  • xref changed.
  • java changed.
  • description changed.
  • milestone changed from 3.8 to 4.0.
  • keywords deleted.
  • revw changed.

06/10/08 10:32:24 changed by eric

  • status changed from new to assigned.
  • milestone changed from 4.0 to 4.2.

Add/Change #5431 (conjuction of Con + 0x0d4d +0x0d31 of Malayalam)




Anti spam check: