Bug 614867 - Invisible pre-edit buffer when using m17n Wijesekera keyboard layout
Invisible pre-edit buffer when using m17n Wijesekera keyboard layout
Status: CLOSED ERRATA
Product: Fedora
Classification: Fedora
Component: ibus-m17n (Show other bugs)
13
All Linux
low Severity high
: ---
: ---
Assigned To: Daiki Ueno
Fedora Extras Quality Assurance
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2010-07-15 08:38 EDT by Harshula Jayasuriya
Modified: 2010-08-13 17:31 EDT (History)
3 users (show)

See Also:
Fixed In Version: ibus-m17n-1.3.0-3.fc13
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2010-08-13 17:08:15 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)
corresponding output: නෝෙනා්නෝනෝෙනා් (5.95 KB, application/octet-stream)
2010-07-26 01:50 EDT, Harshula Jayasuriya
no flags Details

  None (edit)
Description Harshula Jayasuriya 2010-07-15 08:38:13 EDT
Description of problem:

A Wijesekera keyboard layout user created a video of this problem on Fedora 13. It can not be reproduced in gedit but can be reproduced in open office and evolution. My guess is these applications don't display the pre-edit buffer. Whereas, gedit does display the pre-edit buffer. What happens is that you only see the output of nth key press after the (n+1) key press has occurred.

Version-Release number of selected component (if applicable):
ibus-chewing-1.3.4.20100608-1.fc13.i686
ibus-pinyin-db-android-1.3.8-1.fc13.noarch
ibus-anthy-1.2.1-1.fc13.i686
ibus-libs-1.3.6-1.fc13.i686
ibus-pinyin-1.3.8-1.fc13.i686
ibus-m17n-1.3.0-1.fc13.i686
ibus-1.3.6-1.fc13.i686
ibus-hangul-1.3.0.20100329-1.fc13.i686
ibus-gtk-1.3.6-1.fc13.i686
ibus-rawcode-1.3.1.20100707-1.fc13.i686

How reproducible:
Always

Steps to Reproduce:
1. open oowriter
2. select the Wijesekera keyboard layout in IBus
3. type the key sequence: iupap,h'

Actual results:
සමච්ච්ලය

Expected results:
සමච්ච්ලය.
Comment 1 Daiki Ueno 2010-07-15 20:57:10 EDT
Posted a workaround patch to the upstream:

http://code.google.com/p/ibus/issues/detail?id=1005
Comment 2 Fedora Update System 2010-07-16 03:07:52 EDT
ibus-m17n-1.3.0-2.fc13 has been submitted as an update for Fedora 13.
http://admin.fedoraproject.org/updates/ibus-m17n-1.3.0-2.fc13
Comment 3 Fedora Update System 2010-07-16 03:09:12 EDT
ibus-m17n-1.3.0-2.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/ibus-m17n-1.3.0-2.fc12
Comment 4 Harshula Jayasuriya 2010-07-16 03:13:24 EDT
The latest F13 package fixes the bug for me.
Comment 5 Fedora Update System 2010-07-16 14:52:44 EDT
ibus-m17n-1.3.0-2.fc12 has been pushed to the Fedora 12 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update ibus-m17n'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/ibus-m17n-1.3.0-2.fc12
Comment 6 Fedora Update System 2010-07-16 14:53:26 EDT
ibus-m17n-1.3.0-2.fc13 has been pushed to the Fedora 13 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update ibus-m17n'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/ibus-m17n-1.3.0-2.fc13
Comment 7 Harshula Jayasuriya 2010-07-24 04:33:35 EDT
Further testing with the new ibus-m17n-1.3.0-2 F13 package found a regression. Reverting back to ibus-m17n-1.3.0-1 resolves the problem.

Steps to Reproduce:
1. open gedit
2. select the Wijesekera keyboard layout in IBus
3. repeatedly type (multiple times): fkda

Actual results:
නෝෙනා්නෝනෝනෝනෝෙනා්ෙනා්

Expected results:
නෝනෝනෝනෝනෝනෝනෝනෝ

It looks like the pre-edit buffer is getting committed too soon in some instances.
Comment 8 Daiki Ueno 2010-07-25 21:16:31 EDT
Hmm, strange.  I can type the above example correctly with ibus-m17n-1.3.0-2.
Could you provide further debugging information with:

MDEBUG_INPUT=1 ibus-daemon -r --verbose -x >& /tmp/ibus-daemon-debug.log &
Comment 9 Harshula Jayasuriya 2010-07-26 01:48:51 EDT
I had upgraded the m17n packages.

root@serendib:~# rpm -qa 'm17n*'
m17n-contrib-1.1.11-4.fc14.noarch
m17n-db-devel-1.6.1-3.fc14.noarch
m17n-db-1.6.1-3.fc14.noarch
m17n-lib-1.6.1-2.fc14.x86_64

root@serendib:~# rpm -qa 'ibus*'
ibus-1.3.6-1.fc13.x86_64
ibus-anthy-1.2.1-1.fc13.x86_64
ibus-libs-1.3.6-1.fc13.x86_64
ibus-chewing-1.3.5.20100706-1.fc13.x86_64
ibus-rawcode-1.3.1.20100707-1.fc13.x86_64
ibus-pinyin-db-open-phrase-1.3.9-1.fc13.noarch
ibus-gtk-1.3.6-1.fc13.x86_64
ibus-pinyin-1.3.9-1.fc13.x86_64
ibus-hangul-1.3.0.20100329-1.fc13.x86_64
ibus-m17n-1.3.0-2.fc13.x86_64

The Wijesekera MIM file used:
http://cvs.m17n.org/viewcvs/m17n/m17n-db/MIM/si-wijesekera.mim?revision=1.10&view=markup
Comment 10 Harshula Jayasuriya 2010-07-26 01:50:00 EDT
Created attachment 434340 [details]
corresponding output: නෝෙනා්නෝනෝෙනා්
Comment 11 Daiki Ueno 2010-07-26 02:41:03 EDT
Still I can't reproduce it on F-13 and F-14.

From the log, unwanted "input-focus-move" events occurred on your environment.  The event type was added quite recently and perhaps is not so mature:

https://code.google.com/p/ibus/issues/detail?id=888

Anyway, I'll look into it further.

One question: did you touched mouse or touchpad while typing the letters?
Comment 12 Harshula Jayasuriya 2010-07-26 02:56:49 EDT
I double checked and I'm not touching the touchpad. I also reproduced it while raising my palms off the wrist rest area.
Comment 13 Fedora Update System 2010-07-27 03:47:17 EDT
ibus-m17n-1.3.0-3.fc13 has been submitted as an update for Fedora 13.
http://admin.fedoraproject.org/updates/ibus-m17n-1.3.0-3.fc13
Comment 14 Fedora Update System 2010-07-27 03:48:40 EDT
ibus-m17n-1.3.0-3.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/ibus-m17n-1.3.0-3.fc12
Comment 15 Fedora Update System 2010-07-30 04:42:47 EDT
ibus-m17n-1.3.0-3.fc12 has been pushed to the Fedora 12 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update ibus-m17n'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/ibus-m17n-1.3.0-3.fc12
Comment 16 Fedora Update System 2010-07-30 04:45:23 EDT
ibus-m17n-1.3.0-3.fc13 has been pushed to the Fedora 13 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update ibus-m17n'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/ibus-m17n-1.3.0-3.fc13
Comment 17 Fedora Admin XMLRPC Client 2010-08-02 02:20:57 EDT
This package has changed ownership in the Fedora Package Database.  Reassigning to the new owner of this component.
Comment 18 Fedora Update System 2010-08-13 17:08:10 EDT
ibus-m17n-1.3.0-3.fc12 has been pushed to the Fedora 12 stable repository.  If problems still persist, please make note of it in this bug report.
Comment 19 Fedora Update System 2010-08-13 17:31:42 EDT
ibus-m17n-1.3.0-3.fc13 has been pushed to the Fedora 13 stable repository.  If problems still persist, please make note of it in this bug report.

Note You need to log in before you can comment on or make changes to this bug.