After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 601959 - must release compose key before continuing compose sequence
must release compose key before continuing compose sequence
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Input Methods
2.18.x
Other Linux
: Normal normal
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2009-11-15 12:42 UTC by Daniel Drake
Modified: 2009-11-29 02:51 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Daniel Drake 2009-11-15 12:42:32 UTC
I used to be able to do the following:

Press compose
Press '
Release '
Release compose
Press a

And the output would be á as I would expect.

At some point along the way, something changed and the character that comes instead is a ' and the next character is processed as if the compose key was pressed beforehand.

Press compose
Press ' ---> '
Release '
Release compose
Press a ---> nothing
Press a ---> å

The key to getting my á back is releasing the compose key before continuing the sequence:

Press compose
Release compose
Press '
Release '
Press a ----> á
Release a

I find that this makes typing these characters considerably harder, and I often have to make 4 attempts at typing them before getting what I want. It's even harder for characters like ñ.

After a few months of frustration I finally spotted how to restore the old behaviour: select the X Input Method (instead of Simple).

I'm not sure if I was previously using XIM and somehow switched to Simple (although I doubt it).

I also get my preferred behaviour on my Fedora 11 system (gtk+-2.16.6), but I'm not entirely sure which input method is being used there. The Input method choosing menu is not shown like it is on my Gentoo system, and $GTK_IM_MODULE is unset in the environment.

So, this is a bug report (or feature request) that the GTK simple IM module could be a little less fussy with compose sequences, and let us release the compose key after starting the rest of the sequence.
Comment 1 Matthias Clasen 2009-11-29 02:51:18 UTC
commit c08ed56f13bafff56fe3a827baf78bb0d2a1f872
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 28 21:47:36 2009 -0500

    Allow holding compose key while entering a sequence
    
    This broke when we started allowing Super, Hyper and Meta as
    accel modifiers. See bug 601959.