Multi_key / compose does not work when XMODIFIERS="@im=SCIM"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
emacs23 (Fedora) |
Won't Fix
|
Medium
|
|||
emacs23 (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
emacs24 (Debian) |
Fix Released
|
Unknown
|
|||
emacs24 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: emacs23
Ubuntu 9.10
emacs23:
Installed: 23.1+1-4ubuntu3.1
Using X with a configuration for SCIM input methods, environment variable XMODIFIERS then contains @im=SCIM
Start emacs
Hit Multi_key (aka Compose key, often bound to one of the Windows keys depending on keyboard layout and layout options) ' (single quote) e
You should be getting é (e acute accent)
Instead, emacs complains that <Multi_key> is undefined.
Problem disappears if launching Emacs with XMODIFIERS="'
ProblemType: Bug
Architecture: i386
Date: Mon Dec 7 21:56:37 2009
DistroRelease: Ubuntu 9.10
Package: emacs (not installed)
ProcEnviron:
LANGUAGE=
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: emacs22
Uname: Linux 2.6.31-16-generic i686
XsessionErrors:
(gnome-
(gnome-
(polkit-
(nautilus:2537): Eel-CRITICAL **: eel_preferences
(gnome-
Changed in emacs23 (Ubuntu): | |
assignee: | nobody → rosa maria (rprosamaria383) |
Changed in emacs23 (Ubuntu): | |
assignee: | rosa maria (rprosamaria383) → nobody |
Changed in emacs24 (Debian): | |
status: | Unknown → Confirmed |
Changed in emacs24 (Debian): | |
status: | Confirmed → Fix Released |
Changed in emacs23 (Fedora): | |
importance: | Unknown → Medium |
status: | Unknown → Won't Fix |
Description of problem:
When a "Compose Key" is configured (using xmodmap or System > Preferences > Hardware > Keyboard > Layouts > Layout options > Compose key position) all X applications use it. However, Emacs doesn't. When the compose key is pressed, Emacs complains: "<Multi-key> is undefined".
Version-Release number of selected component (if applicable):
emacs-22. 2-5.fc9. i386.rpm (from F10 release) 3-1.fc10. i386 (from F10 updates-testing)
emacs-22.
How reproducible:
Always.
Steps to Reproduce:
1. Start a Gnome session
2. Configure Right Control as Compose Key using System > Preferences > Hardware > Keyboard > Layouts > Layout options > Compose key position
3. From a command line, start "emacs -q"
4. Open a new, empty buffer.
5. Press the right control key, followed by keys [e] and ['].
Actual results:
Emacs will complain: "<Multi-key> is undefined". The characters "e" and "'" will appear in the buffer.
Expected results:
No complaints, and the character "é" (e with acute accent) in the buffer.
Additional info:
This bug makes it impossible to enter texts that are beyond ASCII. Therefore this bug is actually a show stopper.