GNU bug report logs - #17928
24.3.92; <dead-acute> is undefined

Previous Next

Package: emacs;

Reported by: Florian Beck <fb <at> fbeck.net>

Date: Thu, 3 Jul 2014 23:46:01 UTC

Severity: important

Merged with 14044, 15135, 15891

Found in versions 24.2, 24.3, 24.3.92

Done: Jan Djärv <jan.h.d <at> swipnet.se>

Bug is archived. No further changes may be made.

Full log


Message #15 received at 17928 <at> debbugs.gnu.org (full text, mbox):

From: Jan Djärv <jan.h.d <at> swipnet.se>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>, 17928 <at> debbugs.gnu.org
Subject: Re: bug#17928: 24.3.92; <dead-acute> is undefined
Date: Fri, 04 Jul 2014 12:50:10 +0200
Hello.

2014-07-04 02:03, Stefan Monnier skrev:
> forcemerge 14044 17928
> severity 17928 important
> thanks
>
>> After upgrading to Ubuntu 14.04 (which I clearly should stop doing,
>> because it messed up my keybindings again, and stole C-<SPC> anf who
>> knows what else), I get "<dead-acute> is undefined" when I, well, press
>> <dead-acute>. While it might very well be Ubuntu messing things up,
>> emacs recognizes the key correctly and should do the right thing. (Gnome
>> terminal works as expected and so does xterm.)
>
> Jan and other people who know more about X11, Gtk and input processing,
> what can we do about it.  We really should get this fixed somehow for
> 24.4.

For this bug, just backport from trunk:

revno: 116859 [merge]
committer: Daniel Colascione <dancol <at> dancol.org>
branch nick: trunk
timestamp: Sun 2014-03-23 04:45:17 -0700
message:
  Further improve XIM init

revno: 116858 [merge]
committer: Daniel Colascione <dancol <at> dancol.org>
branch nick: trunk
timestamp: Sun 2014-03-23 03:57:25 -0700
message:
  Make Emacs work with ibus


=== modified file 'src/ChangeLog'
--- src/ChangeLog       2014-03-23 08:29:43 +0000
+++ src/ChangeLog       2014-03-23 11:44:21 +0000
@@ -1,5 +1,16 @@
 2014-03-23  Daniel Colascione  <dancol <at> dancol.org>

+       * xfns.c (create_frame_xic): Pass XNStatusAttributes to XCreateIC
+       only if xic_style calls for it.  This change allows Emacs to work
+       with ibus.  Also, don't leak resources if create_frame_xic fails,
+       and stop caching xic_style across different displays.
+       (supported_xim_styles): Make const.
+       (best_xim_style): Remove first parameter: it's always just
+       supported_xim_styles.  Change to look at supported_xim_styles
+       directly.
+
+2014-03-23  Daniel Colascione  <dancol <at> dancol.org>
+
        * term.c (init_tty): Rearrange condition for clarity; print
        appropriate diagnostic.


=== modified file 'src/xfns.c'
--- src/xfns.c  2014-03-11 06:50:01 +0000
+++ src/xfns.c  2014-03-23 11:44:21 +0000

...


I don't know if other input methods also work, but ibus does, and I think that 
is the default in Ubuntu now.

	Jan D.





This bug report was last modified 10 years and 339 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.