freebangfont-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Freebangfont-devel] [Bug 130966] Changed - Support for the "init" featu


From: bugzilla-daemon
Subject: [Freebangfont-devel] [Bug 130966] Changed - Support for the "init" feature in Bengali - as specified in the MS OpenType specs
Date: Thu, 19 Feb 2004 18:02:20 -0500 (EST)

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=130966

Changed by address@hidden

--- shadow/130966       Thu Jan 22 13:31:11 2004
+++ shadow/130966.tmp.15255     Thu Feb 19 18:02:20 2004
@@ -7,13 +7,13 @@
 Resolution: 
 Severity: normal
 Priority: Normal
 Component: indic
 AssignedTo: address@hidden                            
 ReportedBy: address@hidden               
-TargetMilestone: ---
+TargetMilestone: 1.4.1
 URL: 
 Cc: address@hidden
 Summary: Support for the "init" feature in Bengali - as specified in the MS 
OpenType specs
 
 Pango does not support the "init" feature used in the Bengali script.
 Details wrt the feature can be found at
@@ -62,6 +62,49 @@
 
 
 ------- Additional Comments From address@hidden  2004-01-22 13:31 -------
 Created an attachment (id=23645)
 Version 2 of the patch - fixing an issue where an user may not use a space 
after the "danda" (U+0964). Also fixes a stupid mistake.
 
+
+------- Additional Comments From address@hidden  2004-02-19 18:02 -------
+Comments on a quick look at the patch:
+
+ * We use TRUE and FALSE for gboolean values, not 0 and 1
+
+ * There are other space characters in Unicode other than
+   U+0020, and you can also have sequences like 
+   "(BENGALI)" where there is, e.g., punctuation.
+ 
+   !prev || (!g_unichar_isalpha(prev) && g_unichar_is_alpha(cur))
+  
+   is probably a pretty close approximation of the beginning
+   of a word. 
+
+   (The other possibilility would be to check to see if the
+   previous character was a bengali character, since you
+   probably want the initial forms in mixed latin and Bengali
+   text, but that is sort of pathological)
+
+ * 
+   rphf = 0x0004,
++  init = 0x0006,
+   blwf = 0x0008,
+
+  doesn't work - each feature is being assigned a separate
+  bit here. Since all 16 bits available currently are used
+  up there is a bit of a problem adding more features ...
+  I think it's probably simplest just to change the 
+  pango/opentype code from FreeType to allow 32 bits instead.
+
+* Is it true that the 'init' feature   is only used for pre-base 
+  matras? 
+
+  The spec says:
+
+   All initial forms must be based on an input context consisting of
+the full form of consonants. The initial form applies to the following
+Unicode letters:
+
+  And then doesn't list the characters! the example, if I 
+  read it correctly is for DA + E which doesn't seem to be 
+  consonants at all!




reply via email to

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