[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Freebangfont-devel] [Bug 118299] New - Treat BENGALI LETTER A as conson
From: |
bugzilla-daemon |
Subject: |
[Freebangfont-devel] [Bug 118299] New - Treat BENGALI LETTER A as consonant |
Date: |
Fri, 25 Jul 2003 10:12:16 -0400 (EDT) |
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
http://bugzilla.gnome.org/show_bug.cgi?id=118299
Changed by address@hidden
--- shadow/118299 Fri Jul 25 10:12:16 2003
+++ shadow/118299.tmp.10162 Fri Jul 25 10:12:16 2003
@@ -0,0 +1,118 @@
+Bug#: 118299
+Product: pango
+Version: 1.2.x
+OS: Linux
+OS Details:
+Status: NEW
+Resolution:
+Severity: normal
+Priority: Normal
+Component: general
+AssignedTo: address@hidden
+ReportedBy: address@hidden
+TargetMilestone: ---
+URL:
+Cc: address@hidden,address@hidden,address@hidden
+Summary: Treat BENGALI LETTER A as consonant
+
+Trying to keep track of the four different issues in
+bug 113551 was pretty much impossible for me, so splitting
+up the comments into separate bug reports.
+
+* address@hidden (Sayamindu Dasgupta):
+
+1. Yaphala
+---------------
+b. The sequence 0985 09CD 09AF 09BE (অ্যা) is not
+rendered properly.
+
+ I quote from the Unicode Indic FAQ.
+
+ Q: What are the Bengali characters used to transcribe the sound "a" (as
in
+English "bat") in Unicode?
+
+ A: In Bengali, the sequence "zophola" (U+09CD U+09AF) + the "aa" matra
+(U+09BE) is used for transcribing the English "a" in "bat". This
+zophola_aa can be seen as a special "composite" matra to write a new
+Bengali sound, imported from English. Represent these sequences
using a
+halant (virama):
+
+ Vowel_A_zophola_AA = 0985 09CD 09AF 09BE ( a- halant ya -aa )
+ Vowel_E_zophola_AA = 098F 09CD 09AF 09BE ( e- halant ya -aa )
+
+ If you need to add a candrabindu or other combining mark in the
sequence,
+represent the sequence as:
+
+ Vowel_A_zophola_AA + candrabindu = 0985 09CD 09AF 09BE 0981 (
a- halant
+ya -aa candrabindu )
+
+* Additional Comments From Taneem Ahmed 2003-06-01 03:13:
+
+Also, a very quick hack (and a bit ugly) is to set U+985 to _ct from _iv,
+this will fix the 1b issue. I will also upload an image with the result. There
+is a small side effect, but I am sure everyone can live with that, instead
+of pango rendering it wrong.
+
+[ Image is http://bugzilla.gnome.org/showattachment.cgi?attach_id=17030,
+ I don't know what the "small side effect" referred to above is - OT ]
+
+* Additional Comments From Owen Taylor 2003-06-01 04:42:
+
+Two quick thoughts on 1b:
+
+ Does the 'independent vowel + halant + ya + aa' combination
+ work in Windows? The OT bengali specification strongly implies
+ that uniscribe doesn't handle it.
+
+ It should be pretty trivial to handle by adding an extra
+ flag to scriptFlags and writing a special case for it
+ in indic_ot_reorder().
+
+* Additional Comments From Taneem Ahmed 2003-06-01 04:54:
+
+I tried what you said, 1b does not get fixed with out the _ct hack. Let me
+explain this problem. Take the following input:
+
+U+985 U+9CD U+9AF U+9BE
+
+The problem with this is that U+985 is an independent vowel, and right
+now this input will become three syllables, (U+985) (U+9CD) (U+9AF
+U+9BE). This is not right obviously. Even if we somehow treat it as one
+syllable, we end up setting the tag blwf_p to all of them.
+
+This is a very very special case for U+985 where it acts as a consonant
+instead of a vowel. If you want to deal with it properly then we will have
+to add quite a few checks for U+985 in the reorder code to add proper
+tags. But as indic-ot.c is used by all the indic scripts, I think it will be
+even a bigger hack, risk, and extra delay. As this is a pure Bengali
+issue, I thought it will be better to keep the hack limited to Bengali :) The
+only side effect for my hack is that U+985 can now take up other
+independent vowels, which may actually be considered as a feature :)
+And I don't have access to a windows box at home, don't know what
+windows does. Can someone else please check?
+
+* Additional Comments From Owen Taylor 2003-06-01 10:49
+
+It seems to me that the next step for 1b is to:
+
+ - Find a uniscribe enabled copy of Microsoft windows
+ - See if 'U+985 U+9CD U+9AF U+9BE' renders as desired
+ - Try another sequence that would make sense for a
+ consonant, but doesn't make sense for U+985,
+ say
+ U+985 + halant + <normal consonant>
+ and see how that renders.
+
+Another approach would be simply to ask on the
+OpenType mailing list
+(http://www.microsoft.com/typography/otspec/otlist.htm)
+and ask for clarification of the relationship between
+the Unicode Indic FAQ item and the Bengali OpenType spec.
+
+* Additional Comments From Taneem Ahmed 2003-06-01 16:50
+
+I just looked at the Bengali part of chapter 9 of Unicode4.0. It cleary
+states what to do for 1b. I don't think we need to bring it up with
+OpenType mailing list, unless we want to know if they are planning to
+add some new feature in OT layout table. And IMHO if uniscribe does
+not render it properly then we need to let them know, not follow them :)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Freebangfont-devel] [Bug 118299] New - Treat BENGALI LETTER A as consonant,
bugzilla-daemon <=