Description of problem: The Gujarati itrans method misprints characters when "e." is typed. e.g. છ્e. Version-Release number of selected component (if applicable): ibus-1.5.7-2.fc20.x86_64 How reproducible: Type in Gujarati language using ibus itrans method. Steps to Reproduce: 1. Select Gujarati (itrans - m17n) or Gujarati-IN (Hunspell) method in ibus. 2. Open gedit & type "chhe." Actual results: છ્e. Expected results: છે. Additional info: The same issue persist for Hindi langugage as well & with SCIM in older versions of Fedora.
Issue seems to have been fixed for Hindi language but for Gujarati the issue still persist on Fedora 21. Keypress Events for following output: je. Actual Result: જ્e. Expected Result: જે.
Such keymapping issues exists in respective keymap files like for this gu-itrans.mim file and not related to ibus or scim. I am using Fedora 21 which have same m17n-db-1.6.5-3.fc21.noarch package installed. I am getting same expected results what is given in bug description. For je I get જે For chhe I get છે For hi-itrans.mim, I get je -> जे chhe -> छे
Try re-installing m17n-db package and check again otherwise looks NOTABUG.
(In reply to Parag from comment #2) > Such keymapping issues exists in respective keymap files like for this > gu-itrans.mim file and not related to ibus or scim. > > I am using Fedora 21 which have same m17n-db-1.6.5-3.fc21.noarch package > installed. I am getting same expected results what is given in bug > description. > > For je I get જે > For chhe I get છે > > For hi-itrans.mim, I get > je -> जे > chhe -> छे Please can you try following? Choose Gujarati iTrans & press keys "je." without quotes. Expected Result: જે. Actual Result: જ્e. The full point or dot (.) after typing 'je' makes the difference here. If I type only "je" without quotes I get "જે" but if I type 'je.' without quotes I get 'જ્e.'.
Thanks for explaining it further. I understand this now and I can see gu-itrans.mim need some improvement. I will work on this and provide you working keymap file.
Any update on this '/usr/share/m17n/gu-itrans.mim' changes?
Unfortunately this didn't get much attention but I have got some time for this and found that whenever you are going to type je. key sequence that should be typed as je.c ne. key sequence that should be typed as ne.c Can you tell if new key sequence gives correct rendering for you?
Following are my actual results for the key sequences you requested. je. = જ્e. je.c = જૅ ne. = ન્e. ne.c = નૅ Following are expected results, je. = જે. ne. = ને. When I type "ne.c" it prints different type/style of oblique stroke above letter (मात्रा).
Created attachment 1023371 [details] Modified gu-itrans.mim file Please install the attached gu-itrans.mim as root user in /usr/share/m17n directory. Restart the Gnome session. Select gu-itrans keymap and start writing "je." and "ne." key sequence. They should render correctly now. Please inform here back your results.
This new gu-itrans.mim file did fix the issue. The letters are printed as expected. je. = જે. ne. = ને. Thanks for fixing this ages old issue with Gujarati iTrans. I hope this change will be pushed in newer version of 'm17n-db' package.
Thank you very much for confirming above and thanks again for discovering such bug which I see exist in other Indic itrans keymaps also. I will prepare a patch for other keymaps also and push to F20+ versions.
m17n-db-1.7.0-3.fc22 has been submitted as an update for Fedora 22. https://admin.fedoraproject.org/updates/m17n-db-1.7.0-3.fc22
m17n-db-1.6.5-4.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/m17n-db-1.6.5-4.fc21
Package m17n-db-1.7.0-3.fc22: * should fix your issue, * was pushed to the Fedora 22 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing m17n-db-1.7.0-3.fc22' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2015-7985/m17n-db-1.7.0-3.fc22 then log in and leave karma (feedback).
m17n-db-1.7.0-3.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.
m17n-db-1.6.5-4.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.