Description of problem: During the transliteration of foreign words into Kannada ( Telugu , to an extent), if there is any consonant after halant, it merges with the halanth. Most foreign words adapted in kannada, uses halanth to form a half character. Typical words are like "Upgrade" , "Update", "Computer". Version-Release number of selected component (if applicable): [ramkrsna@cacofonix ~]$ rpm -qa|grep fonts-kannada fonts-kannada-2.0.12-1.fc7 How reproducible: Everytime Steps to Reproduce: 1. Gedit 2. Activate scim with [ctrl + space], choose kannada, either Inscript or iTrans 3. Inscript iTrans ಅಪ್ ಡೇಟ್ Dhd[s'd --- apDET ಅಪ್ ಗ್ರೇಡ್ Dhdidjs[d --- apgrED ಇನ್ ಸ್ಟಾಲ್ Fvdmd'end --- instAl ನೆಟ್ ವರ್ಕ್ vz'dbjdkd --- netvark Actual results: As shown in the attached image below Expected results: Consonants with halanths must be abel to appear as independent characters Additional info: we are giving a space, in order to handle complexity, but its a bad style, there must not a space between characters in a word
Created attachment 145150 [details] the halanth combinations
Created attachment 145157 [details] The wrong combinations appearing in Gedit for the same key sequences
Moving to m17n-db as fix is as easy as adding a ZWNJ (U+200d) to all kn_IN keymaps.
Changes to kn_IN keymaps kn-kgp - adding ZWNJ to "ff" kn-{itrans,inscript} - adding ZWNJ to "\\" (double backslash)
Fixed in m17n-db-1_3_4-7_fc7
Created attachment 148099 [details] Patch for upstream tarball - kn-itrans
bug is fixed, tested with following Package: m17n-db-1.3.4-7.fc7
In [m17n-lib:00504], upstream asks about the patch: | The filename includes the word ZWNJ, but this patch inserts ZWJ | (U+200D) with "\\". Are you sure that the patch is correct?
While generating the patch Mayank had discussed with me and finally we decided to add "\\" as ZWJ (U+200) for this bug. But regarding the patch, unless I get the final package installed I may not be able to say wheather its is correct or wrong.
The patch should be in Fedora 7.
Hi, this is the upstream. What I wanted to point out is U+200D is ZWJ and not ZWNJ. If you want to have an explicit halant form, you should use ZWNJ (U+200C). Inserting a ZWJ may work depending on the implementation, but it is just a coincidence.
Peterson, I tried in F7, but the patch is not seem to present.
I checked patch file kn-itrans-ZWNJ-221965.patch and installed file /usr/share/m17n/kn-itrans.mim and patch seems present on my F7 machine.
Sorry! It was not working for while initially. I just checked, it works fine with the f7.
I see that 200C is already included in itrans maps so let's remove this patch in 1.6.2-1.fc15 build.