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 162845 - dead_cedilla doesn't work with "t" in a Gtk+ 2.4 text entry field
dead_cedilla doesn't work with "t" in a Gtk+ 2.4 text entry field
Status: RESOLVED DUPLICATE of bug 321896
Product: gtk+
Classification: Platform
Component: Input Methods
2.4.x
Other Linux
: Normal minor
: Small fix
Assigned To: Hidetoshi Tajima
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2005-01-03 20:00 UTC by Misu Moldovan
Modified: 2008-01-31 01:52 UTC
See Also:
GNOME target: ---
GNOME version: 2.7/2.8



Description Misu Moldovan 2005-01-03 20:00:31 UTC
1) Load a custom xkbmap that maps a "dead_cedilla", eg. "setxkbmap ie"
2) Try to combine "dead_cedilla" with a "t" (the "ie" xkbmap has it on "c", so
you should try to perform a "AltGr+c" followed by a "t"). Unfortunately it
doesn't work in any Gtk 2.x application that I've tried (The GIMP included).

Try it now with a "c" instead of a "t" in order to get a "ccedilla". It should
work. Try it also with a "t", but not in a Gtk+ 2 application (it works for me
in any Gtk 1.x/QT application that I've tried).

I hope this will qualify as an "easy-fix". Thank you.
Comment 1 Misu Moldovan 2005-01-03 20:44:27 UTC
An a second thought I might add some extra info, although this bug is
reproductible on all Linux distributions, X packages and settings combo that
I've tried. I'm using Debian Sid with Gtk+ 2.4.14, X.org 6.8.1 (unofficial
repository, but the bug is reproductible with the official XFree86 packages too)
and the following locale settings:

LANG=ro_RO.UTF-8
LC_CTYPE="ro_RO.UTF-8"
LC_NUMERIC="ro_RO.UTF-8"
LC_TIME="ro_RO.UTF-8"
LC_COLLATE="ro_RO.UTF-8"
LC_MONETARY="ro_RO.UTF-8"
LC_MESSAGES="ro_RO.UTF-8"
LC_PAPER="ro_RO.UTF-8"
LC_NAME="ro_RO.UTF-8"
LC_ADDRESS="ro_RO.UTF-8"
LC_TELEPHONE="ro_RO.UTF-8"
LC_MEASUREMENT="ro_RO.UTF-8"
LC_IDENTIFICATION="ro_RO.UTF-8"
LC_ALL=

In xorg.conf I have:

Section "InputDevice"
    Identifier "Logitech Cordless Keyboard"
    Driver "kbd"
    Option "CoreKeyboard"
    Option "XkbModel" "logicordless"
    Option "XkbLayout" "ro"
EndSection
Comment 2 Radu-Cristian Fotescu 2006-06-28 14:16:26 UTC
Geez, how can it still be UNCONFIRMED, more than 1 yr later?!

It should be confirmed!

IMHO, this is not about the dead_cedilla, it's about the "t" and "s", because it also happens with the comma or other characters that can't be composed with "t" (and "s"), whereas they can be composed with "c","o", etc.

(And it's "reproducible"; "reproductible" is a false friend.)

But I can't see what's the "easy-fix" -- I can see none here.
Comment 3 Matthias Clasen 2006-06-28 14:41:42 UTC
We don't care about confirmed vs unconfirmed.

easy-fix means that it may be relatively easy to come up with a patch for this,
if someone wants to help.
Comment 4 Simos Xenitellis 2008-01-31 01:52:33 UTC
The reason why dead_cedilla + t does not work in GTK+ applications is because it does not exist yet in compose table in http://svn.gnome.org/viewvc/gtk%2B/trunk/gtk/gtkimcontextsimple.c?view=markup

I am marking this as a duplicate to bug 321896 that deals with the issue.

*** This bug has been marked as a duplicate of 321896 ***