[Top][All Lists]
[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!
- [Freebangfont-devel] [Bug 130966] Changed - Support for the "init" feature in Bengali - as specified in the MS OpenType specs,
bugzilla-daemon <=