GNU bug report logs - #793
23.0.60; dead keys not correctly in use

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs,ns; Reported by: Peter Dyballa <Peter_Dyballa <at> Freenet.DE>; dated Wed, 27 Aug 2008 12:20:03 UTC; Maintainer for emacs is bug-gnu-emacs <at> gnu.org.
bug reassigned from package 'emacs' to 'ns'. Request was from Lars Magne Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. Full text available.

Message received at (unknown):


Received: (at unknown) by unknown; unknown
X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02
	(2007-08-08) on rzlab.ucr.edu
X-Spam-Level: 
X-Spam-Status: No, score=-6.7 required=4.0 tests=AWL,BAYES_00,FOURLA,
	IMPRONONCABLE_2,RCVD_IN_DNSWL_MED autolearn=ham
	version=3.2.3-bugs.debian.org_2005_01_02
Received: (at submit) by emacsbugs.donarmstrong.com; 27 Aug 2008 12:13:18 +0000
Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10])
	by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m7RCDAmN012196
	for <submit <at> emacsbugs.donarmstrong.com>; Wed, 27 Aug 2008 05:13:11 -0700
Received: from mx10.gnu.org ([199.232.76.166]:51390)
	by fencepost.gnu.org with esmtp (Exim 4.67)
	(envelope-from <Peter_Dyballa <at> Freenet.DE>)
	id 1KYJsC-0008CK-9v
	for emacs-pretest-bug <at> gnu.org; Wed, 27 Aug 2008 08:11:40 -0400
Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60)
	(envelope-from <Peter_Dyballa <at> Freenet.DE>)
	id 1KYJtW-0003vL-SQ
	for emacs-pretest-bug <at> gnu.org; Wed, 27 Aug 2008 08:13:08 -0400
Received: from mout4.freenet.de ([195.4.92.94]:40464)
	by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32)
	(Exim 4.60)
	(envelope-from <Peter_Dyballa <at> Freenet.DE>)
	id 1KYJTL-0007oq-A6
	for emacs-pretest-bug <at> gnu.org; Wed, 27 Aug 2008 07:45:59 -0400
Received: from [195.4.92.23] (helo=13.mx.freenet.de)
	by mout4.freenet.de with esmtpa (ID peter_dyballa <at> freenet.de) (port 25) (Exim 4.69 #19)
	id 1KYJTI-0002hg-DE
	for emacs-pretest-bug <at> gnu.org; Wed, 27 Aug 2008 13:45:56 +0200
Received: from p5b23d119.dip.t-dialin.net ([91.35.209.25]:60019 helo=[192.168.1.2])
	by 13.mx.freenet.de with esmtpsa (ID peter_dyballa <at> freenet.de) (TLSv1:AES128-SHA:128) (port 25) (Exim 4.69 #12)
	id 1KYJTH-0006ZI-MK
	for emacs-pretest-bug <at> gnu.org; Wed, 27 Aug 2008 13:45:56 +0200
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Transfer-Encoding: quoted-printable
Message-Id: <E6F6748B-AB9C-45BC-8C8B-4C1B748B1BCD <at> Freenet.DE>
Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes; format=flowed
To: emacs-pretest-bug <at> gnu.org
From: Peter Dyballa <Peter_Dyballa <at> Freenet.DE>
Subject: 23.0.60; dead keys not correctly in use
Date: Wed, 27 Aug 2008 13:45:47 +0200
X-Mailer: Apple Mail (2.753.1)
X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2)

Hello!

GNU Emacs does not handle the dead keys on my keyboard correctly. In =20
its appearance as Emacs the are correctly handled:

	^ <ns-insert-working-text> <ns-delete-working-text>
	^ <ns-insert-working-text> <ns-delete-working-text>
	=B4 <ns-insert-working-text> <ns-delete-working-text>
	` <ns-insert-working-text> <ns-delete-working-text>
	=A8 <ns-insert-working-text> <ns-delete-working-text>
	~ C-h l

The X client about all of them: "<xxx> is undefined."

When I insert

	(load-library "iso-transl")

into *scratch* buffer and type C-j, I get:

	^^'`"~

and in *Help* buffer:

	<dead-circumflex> SPC <S-dead-circumflex> SPC <dead-acute> SPC =
<S-=20
dead-grave> SPC <dead-diaeresis> SPC <dead-tilde> SPC C-h l

Obviously <S-dead-grave> is misunderstood =96 it should be <S-dead-=20
acute> =96 and inserted as in xterm or uxterm as

	        character: ' (39, #o47, #x27)
	preferred charset: ascii (ASCII (ISO646 IRV))
	       code point: 0x27
	           syntax: ' 	which means: prefix
	         category: a:ASCII graphic characters 32-126 (ISO646 =
IRV:1983=20
[4/0]) l:Latin
			   r:Japanese roman
	      buffer code: #x27
	        file code: #x27 (encoded by coding system utf-8-unix)

while it should be

	        character: =B4 (180, #o264, #xb4)
	preferred charset: iso-8859-1 (Latin-1 (ISO/IEC 8859-1))
	       code point: 0xB4
	           syntax: _ 	which means: symbol
	         category: h:Korean j:Japanese l:Latin
	      buffer code: #xC2 #xB4
	        file code: #xC2 #xB4 (encoded by coding system =
utf-8-unix)

as in Emacs.app or Carbon Emacs (22.2). In xterm and uxterm the dead =20
keys compose accented characters. The same characters are also =20
composed in the X client after iso-transl was loaded.

Xev records:

KeyPress event, serial 21, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119183239, (69,-8), root:(103,46),
     state 0x0, keycode 18 (keysym 0xfe52, dead_circumflex), =20
same_screen YES,
     XLookupString gives 1 bytes: (5e) "^"
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: True

KeyRelease event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119183464, (69,-8), root:(103,46),
     state 0x0, keycode 18 (keysym 0xfe52, dead_circumflex), =20
same_screen YES,
     XLookupString gives 1 bytes: (5e) "^"

KeyPress event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119188999, (69,-8), root:(103,46),
     state 0x0, keycode 66 (keysym 0xff7e, Mode_switch), same_screen =20
YES,
     XLookupString gives 0 bytes:
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: False

KeyPress event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119189331, (69,-8), root:(103,46),
     state 0x8, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES,
     XLookupString gives 0 bytes:
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: False

KeyPress event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119189947, (69,-8), root:(103,46),
     state 0x9, keycode 30 (keysym 0xfe52, dead_circumflex), =20
same_screen YES,
     XKeysymToKeycode returns keycode: 18
     XLookupString gives 1 bytes: (5e) "^"
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: True

KeyPress event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119189947, (69,-8), root:(103,46),
     state 0x9, keycode 0 (keysym 0x5e, asciicircum), same_screen YES,
     XLookupString gives 1 bytes: (00) ""
     XmbLookupString gives 1 bytes: (5e) "^"
     XFilterEvent returns: False

KeyRelease event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119190005, (69,-8), root:(103,46),
     state 0x9, keycode 30 (keysym 0xfe52, dead_circumflex), =20
same_screen YES,
     XKeysymToKeycode returns keycode: 18
     XLookupString gives 1 bytes: (5e) "^"

KeyRelease event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119191635, (69,-8), root:(103,46),
     state 0x9, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES,
     XLookupString gives 0 bytes:

KeyRelease event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119191743, (69,-8), root:(103,46),
     state 0x8, keycode 66 (keysym 0xff7e, Mode_switch), same_screen =20
YES,
     XLookupString gives 0 bytes:

KeyPress event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119192575, (69,-8), root:(103,46),
     state 0x0, keycode 32 (keysym 0xfe51, dead_acute), same_screen YES,
     XLookupString gives 2 bytes: (c2 b4) "=B4"
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: True

KeyRelease event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119192641, (69,-8), root:(103,46),
     state 0x0, keycode 32 (keysym 0xfe51, dead_acute), same_screen YES,
     XLookupString gives 2 bytes: (c2 b4) "=B4"

KeyPress event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119193803, (69,-8), root:(103,46),
     state 0x0, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES,
     XLookupString gives 0 bytes:
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: False

KeyPress event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119194349, (69,-8), root:(103,46),
     state 0x1, keycode 32 (keysym 0xfe50, dead_grave), same_screen YES,
     XLookupString gives 1 bytes: (60) "`"
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: True

KeyRelease event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119194418, (69,-8), root:(103,46),
     state 0x1, keycode 32 (keysym 0xfe50, dead_grave), same_screen YES,
     XLookupString gives 1 bytes: (60) "`"

KeyRelease event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119195502, (69,-8), root:(103,46),
     state 0x1, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES,
     XLookupString gives 0 bytes:

KeyPress event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119195999, (69,-8), root:(103,46),
     state 0x0, keycode 66 (keysym 0xff7e, Mode_switch), same_screen =20
YES,
     XLookupString gives 0 bytes:
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: False

KeyPress event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119196285, (69,-8), root:(103,46),
     state 0x8, keycode 40 (keysym 0xfe57, dead_diaeresis), =20
same_screen YES,
     XLookupString gives 2 bytes: (c2 a8) "=A8"
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: True

KeyRelease event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119196345, (69,-8), root:(103,46),
     state 0x8, keycode 40 (keysym 0xfe57, dead_diaeresis), =20
same_screen YES,
     XLookupString gives 2 bytes: (c2 a8) "=A8"

KeyRelease event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119196732, (69,-8), root:(103,46),
     state 0x8, keycode 66 (keysym 0xff7e, Mode_switch), same_screen =20
YES,
     XLookupString gives 0 bytes:

KeyPress event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119198391, (69,-8), root:(103,46),
     state 0x0, keycode 66 (keysym 0xff7e, Mode_switch), same_screen =20
YES,
     XLookupString gives 0 bytes:
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: False

KeyPress event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119198694, (69,-8), root:(103,46),
     state 0x8, keycode 53 (keysym 0xfe53, dead_tilde), same_screen YES,
     XLookupString gives 1 bytes: (7e) "~"
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: True

KeyRelease event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119198743, (69,-8), root:(103,46),
     state 0x8, keycode 53 (keysym 0xfe53, dead_tilde), same_screen YES,
     XLookupString gives 1 bytes: (7e) "~"

KeyRelease event, serial 23, synthetic NO, window 0x1c00001,
     root 0x57, subw 0x0, time 119199006, (69,-8), root:(103,46),
     state 0x8, keycode 66 (keysym 0xff7e, Mode_switch), same_screen =20
YES,
     XLookupString gives 0 bytes:




In GNU Emacs 23.0.60.1 (powerpc-apple-darwin8.11.0, X toolkit, Xaw3d =20
scroll bars)
  of 2008-08-26 on localhost
Windowing system distributor `The XFree86 Project, Inc', version =20
11.0.40400000
configured using `configure  '--without-sound' '--without-pop' '--=20
with-dbus' '--with-x-toolkit=3Dathena' '--enable-locallisppath=3D/Library/=
=20
Application Support/Emacs/calendar23:/Library/Application Support/=20
Emacs/caml:/Library/Application Support/Emacs:/sw/share/emacs21/site-=20
lisp/elib' 'PKG_CONFIG_PATH=3D/sw/lib/freetype219/lib/pkgconfig:/sw/lib/=20=

fontconfig2/lib/pkgconfig:/sw/lib/pango-ft219/lib/pkgconfig:/sw/lib/=20
qt4-x11/lib/pkgconfig:/sw/lib/system-openssl/lib/pkgconfig:/sw/lib/=20
pkgconfig:/sw/share/pkgconfig:/usr/local/lib/pkgconfig:/usr/X11R6/lib/=20=

pkgconfig:/usr/lib/pkgconfig' 'CFLAGS=3D-Wno-pointer-sign -bind_at_load =20=

-H -pipe -fPIC -mcpu=3D7450 -mtune=3D7450 -fast -mpim-altivec -ftree-=20
vectorize -foptimize-register-move -freorder-blocks -freorder-blocks-=20
and-partition -fthread-jumps -fpeephole -fno-crossjumping' 'CPPFLAGS=3D-=20=

no-cpp-precomp' 'LDFLAGS=3D-bind_at_load -dead_strip -multiply_defined =20=

suppress -L/sw/lib/ncurses''

Important settings:
   value of $LC_ALL: nil
   value of $LC_COLLATE: nil
   value of $LC_CTYPE: de_DE.UTF-8
   value of $LC_MESSAGES: nil
   value of $LC_MONETARY: nil
   value of $LC_NUMERIC: nil
   value of $LC_TIME: nil
   value of $LANG: de_DE.UTF-8
   value of $XMODIFIERS: nil
   locale-coding-system: utf-8-unix
   default-enable-multibyte-characters: t

Major mode: Lisp Interaction

Minor modes in effect:
   show-paren-mode: t
   display-time-mode: t
   tooltip-mode: t
   tool-bar-mode: t
   mouse-wheel-mode: t
   file-name-shadow-mode: t
   global-font-lock-mode: t
   font-lock-mode: t
   blink-cursor-mode: t
   global-auto-composition-mode: t
   auto-composition-mode: t
   auto-encryption-mode: t
   auto-compression-mode: t
   column-number-mode: t
   line-number-mode: t
   transient-mark-mode: t

Recent input:
<dead-circumflex> <S-dead-circumflex> <dead-acute>
<S-dead-grave> <dead-diaeresis> <dead-tilde> <help-echo>
<help-echo> <help-echo> <help-echo> <help-echo> <help-echo>
<menu-bar> <help-menu> <send-emacs-bug-report>


--
Greetings

   Pete

Eternity is a terrible thought. I mean, where's it going to end?
				- Tom Stoppard







Acknowledgement sent to Peter Dyballa <Peter_Dyballa <at> Freenet.DE>:
New bug report received and forwarded. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. Full text available.
Report forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#793; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 20 Sep 2011 19:45:02 UTC

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