Description of problem: In the present Malayalam font, for the special combination of : Any consonant + (U + 0d4d) + (U+0d30) = we get a new glyph with a symbol on the right side of the consonant, which actually must be on the left side. ie, the symbol should be before the consonant used. Also, in the actual malayalam script, for this particular combination, we have to use (U+0d31) instead of (U+0d30) ie, we must get the above mentioned glyph when we use: Any consonant + (U + 0d4d) + (U+0d31). Due to some unknown reasons or ignorance there are some using (U+0d30) in the community. But I request to change this to (U+0d31) which is the actual one and hence we shall not follow the same mistake like others. If at all any questions from community, we can prove this by siting word examples. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. Open kedit 2. Type any consonant 3. Type (U+0d4d) 4. Type (U+0d30) (according to our present font) Actual results: On doing the above steps, we get a new glyph with a symbol after the consonant Expected results: but the symbol should have been before the consonant Additional info:
Ani, the first issue ie, "Any consonant + U+0d4d + U+0d30" has already been fixed in the latest release of Pango ie, pango-1.14. Please refer the following: http://bugzilla.gnome.org/show_bug.cgi?id=121672#c18
And, regarding the second issue ie the combination "Cons + U+0d4d + U+0d30" has to be replaced with this combination "Cons + U+0d4d + U+0d31", I am enclosing the following 2 patches: 1. Pango patch 2. Font patch
Created attachment 134013 [details] Pango patch attached Patch about the conjuctions of "Con + 0d4d + 0d31" instead of "Con + 0d4d + 0d30(Ra)"
Created attachment 134014 [details] Font Patch attached
Lizhang, Can you please test the above patches ? Thanks in advance.
I filed a new bug to Pango, and I wrote a patch for this bug. The bug is: http://bugzilla.gnome.org/show_bug.cgi?id=351223 I tested it, and this patch of the font file is OK. :)
In 'Steps to reproduce', its said '1. Open *kedit*' *kedit* does not use Pango. Thus Pango patch may not work for kedit or any KDE/QT application. Lizhang, can you please confirm this. IMHO the bug needs different fix for QT if implemented within the rendering engine. A Font patch should work on both the engines. :)
yes, kedit uses qt, doesn't use pango. But I used a demo of pango to test it, the bug about 0x0d31 is existing, so I wrote a patch for it.
built in fonts-indic-2.0.1-1
HI, Before Darshan leaving , we had discussion on this and had decided to go with the correct combination instead of using the wrong one existing in the community. Hence, any consonant + (U+0d4d) + (0d31) must give a glyph with a symbol on the left side of the consonant and Any consonant + (U+0d4d) + (U+0d30) must be just the key sequence . But what happens in the current font is, -any consonant + (U+0d4d) + (0d31) gives the output as according to the key sequence and -Any consonant + (U+0d4d) + (U+0d30) gives the output wrong and not even in the key sequence, there exist a rendering issue with this. ie, its printing in the order (U+0d30),(U+0d4d) and any consonant which is absolutely wrong Regards Ani
Hi, If at all we want to use what is existing in the community, then we can have the option that: any consonant + (U+0d4d) + (0d31) must give a glyph with a symbol on the left side of the consonant and Any consonant + (U+0d4d) + (U+0d30) when used this with (U+200d) can result the above glyph. This is what I suggest and if at all any question from community can ba handled. Ani
Which group (Pri A, B, or C) does this bug belong to??
It is Priority A bug. It has been fixed by the patches submitted on bug #208198, cloned as #209095.
Created attachment 153612 [details] Verified Image
Bug is verified with following package: fonts-malayalam-2.1.5-1.fc7