From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andrew Hyatt Newsgroups: gmane.emacs.bugs Subject: bug#793: 23.0.60; dead keys not correctly in use Date: Tue, 29 Dec 2015 19:50:57 -0500 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1451436749 19660 80.91.229.3 (30 Dec 2015 00:52:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 30 Dec 2015 00:52:29 +0000 (UTC) Cc: 793@debbugs.gnu.org To: Peter Dyballa Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Dec 30 01:52:17 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aE4zt-0000az-8d for geb-bug-gnu-emacs@m.gmane.org; Wed, 30 Dec 2015 01:52:13 +0100 Original-Received: from localhost ([::1]:50768 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aE4zs-0003KR-DZ for geb-bug-gnu-emacs@m.gmane.org; Tue, 29 Dec 2015 19:52:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56408) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aE4zl-0003Ef-DQ for bug-gnu-emacs@gnu.org; Tue, 29 Dec 2015 19:52:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aE4zi-0000Th-4i for bug-gnu-emacs@gnu.org; Tue, 29 Dec 2015 19:52:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:41519) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aE4zi-0000Td-1M for bug-gnu-emacs@gnu.org; Tue, 29 Dec 2015 19:52:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aE4zh-0004U2-T7 for bug-gnu-emacs@gnu.org; Tue, 29 Dec 2015 19:52:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Andrew Hyatt Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Dec 2015 00:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 793 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 793-submit@debbugs.gnu.org id=B793.145143666617147 (code B ref 793); Wed, 30 Dec 2015 00:52:01 +0000 Original-Received: (at 793) by debbugs.gnu.org; 30 Dec 2015 00:51:06 +0000 Original-Received: from localhost ([127.0.0.1]:49110 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aE4yo-0004SU-7q for submit@debbugs.gnu.org; Tue, 29 Dec 2015 19:51:06 -0500 Original-Received: from mail-qk0-f178.google.com ([209.85.220.178]:32797) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aE4ym-0004Ry-Ud for 793@debbugs.gnu.org; Tue, 29 Dec 2015 19:51:05 -0500 Original-Received: by mail-qk0-f178.google.com with SMTP id p186so8904955qke.0 for <793@debbugs.gnu.org>; Tue, 29 Dec 2015 16:51:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; bh=nD5qR0CvBgAeQmioLa3n81MFKzj/0ojrH5BWIAlpyP8=; b=buxbfV2yO7/tAvUtCjkSIXRvua6pCnpo6qXdOXVeSiTmpuz2Sk45paNq24AiCF01NV jV02dbMrJ9xOYJSYM6k9kuDlBuBgVaJbpdfhj5PfLJEuwIcxknZ4As545ZYMWISMX6NB m5HhjixZOAB8O9f/WEr095s1FIBIWMYrZ7nDblev5l78CuxGzQEdn4YzQrfp2gE8oKDf VuE0HTT9gW8zvWy2ylYYpbV/MC5NlyqmWSVZKglyJUPZFGhgnxe2l6mJHP9+iyZVGVgi zmjVCXY5vaLR1XzkGymistM9bFERq6UPrP1jWQprPkjMVYOrZip73MNilWzF4mywbbAc na1g== X-Received: by 10.55.77.216 with SMTP id a207mr81007261qkb.80.1451436659564; Tue, 29 Dec 2015 16:50:59 -0800 (PST) Original-Received: from Andrews-MacBook-Pro.local.ahyatt-laptop (cpe-74-73-128-199.nyc.res.rr.com. [74.73.128.199]) by smtp.gmail.com with ESMTPSA id m127sm20567550qhm.43.2015.12.29.16.50.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 29 Dec 2015 16:50:58 -0800 (PST) In-Reply-To: (Peter Dyballa's message of "Wed, 27 Aug 2008 13:45:47 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (darwin) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:110995 Archived-At: Hi Peter, I'm having trouble understanding how to reproduce this. Would I need your specific keyboard? If so, what kind is it? If not, can you give me more concrete steps to reproduce? Peter Dyballa writes: > Hello! > > GNU Emacs does not handle the dead keys on my keyboard correctly. In its > appearance as Emacs the are correctly handled: > > ^ > ^ > =C2=B4 > ` > =C2=A8 > ~ C-h l > > The X client about all of them: " is undefined." > > When I insert > > (load-library "iso-transl") > > into *scratch* buffer and type C-j, I get: > > ^^'`"~ > > and in *Help* buffer: > > SPC SPC SPC dead-grave> SPC SPC SPC C-h l > > Obviously is misunderstood =E2=80=93 it should be acute> =E2=80=93 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[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: =C2=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 keys > compose accented characters. The same characters are also 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), same_screen Y= ES, > 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), same_screen Y= ES, > 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 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), same_screen Y= ES, > 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), same_screen Y= ES, > 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 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) "=C2=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) "=C2=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 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), same_screen YE= S, > XLookupString gives 2 bytes: (c2 a8) "=C2=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), same_screen YE= S, > XLookupString gives 2 bytes: (c2 a8) "=C2=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 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 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 YES, > XLookupString gives 0 bytes: > > > > > In GNU Emacs 23.0.60.1 (powerpc-apple-darwin8.11.0, X toolkit, Xaw3d scro= ll > bars) > of 2008-08-26 on localhost > Windowing system distributor `The XFree86 Project, Inc', version 11.0.404= 00000 > configured using `configure '--without-sound' '--without-pop' '--=20 > with-dbus' '--with-x-toolkit=3Dathena' > '--enable-locallisppath=3D/Library/Application > Support/Emacs/calendar23:/Library/Application > Support/Emacs/caml:/Library/Application Support/Emacs:/sw/share/emacs21/s= ite-=20 > lisp/elib' > 'PKG_CONFIG_PATH=3D/sw/lib/freetype219/lib/pkgconfig:/sw/lib/fontconfig2/= lib/pkgconfig:/sw/lib/pango-ft219/lib/pkgconfig:/sw/lib/qt4-x11/lib/pkgconf= ig:/sw/lib/system-openssl/lib/pkgconfig:/sw/lib/pkgconfig:/sw/share/pkgconf= ig:/usr/local/lib/pkgconfig:/usr/X11R6/lib/pkgconfig:/usr/lib/pkgconfig' > 'CFLAGS=3D-Wno-pointer-sign -bind_at_load -H -pipe -fPIC -mcpu=3D7450 -mt= une=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 su= ppress > -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: > > > > > > > -- > Greetings > > Pete > > Eternity is a terrible thought. I mean, where's it going to end? > - Tom Stoppard