freebangfont-devel
[Top][All Lists]
Advanced

[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 :)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]