From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: MON KEY Newsgroups: gmane.emacs.bugs Subject: bug#4814: keyboard and system bug with Emacs CVS current through 2009-10-15 on w32 Date: Tue, 2 Feb 2010 20:37:28 -0500 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1265162266 28351 80.91.229.12 (3 Feb 2010 01:57:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 3 Feb 2010 01:57:46 +0000 (UTC) To: 4814@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Feb 03 02:57:43 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1NcUUx-0007RX-6L for geb-bug-gnu-emacs@m.gmane.org; Wed, 03 Feb 2010 02:57:43 +0100 Original-Received: from localhost ([127.0.0.1]:40911 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NcUUw-0005Fy-65 for geb-bug-gnu-emacs@m.gmane.org; Tue, 02 Feb 2010 20:57:42 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NcUUr-0005Fo-Bh for bug-gnu-emacs@gnu.org; Tue, 02 Feb 2010 20:57:37 -0500 Original-Received: from [199.232.76.173] (port=36809 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NcUUq-0005FT-Lf for bug-gnu-emacs@gnu.org; Tue, 02 Feb 2010 20:57:36 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NcUUn-0007pg-BQ for bug-gnu-emacs@gnu.org; Tue, 02 Feb 2010 20:57:36 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55392) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NcUUm-0007pX-5a for bug-gnu-emacs@gnu.org; Tue, 02 Feb 2010 20:57:33 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1NcUBu-0006zC-Jc; Tue, 02 Feb 2010 20:38:02 -0500 X-Loop: bug-gnu-emacs@gnu.org In-Reply-To: Resent-From: MON KEY Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Feb 2010 01:38:02 +0000 Resent-Message-ID: Resent-Sender: bug-gnu-emacs@gnu.org X-Emacs-PR-Message: followup 4814 X-Emacs-PR-Package: emacs,w32 X-Emacs-PR-Keywords: Original-Received: via spool by 4814-submit@debbugs.gnu.org id=B4814.126516105626838 (code B ref 4814); Wed, 03 Feb 2010 01:38:02 +0000 Original-Received: (at 4814) by debbugs.gnu.org; 3 Feb 2010 01:37:36 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NcUBT-0006yp-A0 for submit@debbugs.gnu.org; Tue, 02 Feb 2010 20:37:35 -0500 Original-Received: from mail-yx0-f195.google.com ([209.85.210.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NcUBQ-0006yk-SA for 4814@debbugs.gnu.org; Tue, 02 Feb 2010 20:37:33 -0500 Original-Received: by yxe33 with SMTP id 33so719455yxe.0 for <4814@debbugs.gnu.org>; Tue, 02 Feb 2010 17:37:29 -0800 (PST) Original-Received: by 10.150.184.8 with SMTP id h8mr9681986ybf.310.1265161048820; Tue, 02 Feb 2010 17:37:28 -0800 (PST) X-Google-Sender-Auth: 7441c5b31c3b31e2 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Tue, 02 Feb 2010 20:38:02 -0500 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) 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: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:34873 Archived-At: This bug remains outstanding through pretest 23.1.91.1 of 2010-01-02. I've had an opportunity to examine the problem on that build as well. Following is an attempt to identify and compare/contrast what I've been able to deduce of the problem. ;;; ============================== "GNU Emacs 23.1.91.1 (i386-mingw-nt5.1.2600) of 2010-01-02 on PRETEST" Invoked with: emacs -Q :NOTE The value of the map: (0 . [67108896]) in `local-function-key-map' does not seem to have been present until after 07-2009. The value 0x2ed76000 appears in my dribble-file and recent-keys output for all ``control'' key presses. `key-translation-map' on `emacs-version' => (keymap (24 keymap (56 . iso-transl-ctl-x-8-map))) `input-decode-map' => (keymap (27 keymap (C-backspace) (C-delete)) (C-M-backspace) (C-M-delete) (M-backspace) (M-delete)) `local-function-key-map' => (keymap (backspace . [127]) (kp-delete . [4]) (delete . [4]) keymap (S-tab . [backtab]) (S-iso-lefttab . [backtab]) (iso-lefttab . [backtab]) (M-escape . [134217755]) (M-return . [134217741]) (M-clear . [134217740]) (M-linefeed . [134217738]) (M-tab . [134217737]) (M-delete . [134217855]) (M-backspace . [134217855]) keymap (escape . [27]) (return . [13]) (clear . [12]) (linefeed . [10]) (tab . [9]) (kp-equal . [61]) (kp-divide . [47]) (kp-decimal . [46]) (kp-subtract . [45]) (kp-separator . [44]) (kp-add . [43]) (kp-multiply . [42]) (kp-enter . [13]) (kp-tab . [9]) (kp-space . [32]) (kp-9 . [57]) (kp-8 . [56]) (kp-7 . [55]) (kp-6 . [54]) (kp-5 . [53]) (kp-4 . [52]) (kp-3 . [51]) (kp-2 . [50]) (kp-1 . [49]) (kp-0 . [48]) (24 keymap (64 keymap (99 . event-apply-control-modifier) (83 . event-apply-shift-modifier) (97 . event-apply-alt-modifier) (109 . event-apply-meta-modifier) (115 . event-apply-super-modifier) (104 . event-apply-hyper-modifier))) (0 . [67108896]) (C-S-kp-9 . [C-S-prior]) (C-S-kp-8 . [C-S-up]) (C-S-kp-7 . [C-S-home]) (C-S-kp-6 . [C-S-right]) (C-S-kp-4 . [C-S-left]) (C-S-kp-3 . [C-S-next]) (C-S-kp-2 . [C-S-down]) (C-S-kp-1 . [C-S-end]) (C-S-kp-prior . [C-S-prior]) (C-S-kp-up . [C-S-up]) (C-S-kp-home . [C-S-home]) (C-S-kp-right . [C-S-right]) (C-S-kp-left . [C-S-left]) (C-S-kp-next . [C-S-next]) (C-S-kp-down . [C-S-down]) (C-S-kp-end . [C-S-end]) (S-kp-prior . [S-prior]) (S-kp-up . [S-up]) (S-kp-home . [S-home]) (S-kp-right . [S-right]) (S-kp-left . [S-left]) (S-kp-next . [S-next]) (S-kp-down . [S-down]) (S-kp-end . [S-end]) (kp-delete . [127]) (delete . [127]) (backspace . [127]) (kp-insert . [insert]) (kp-begin . [begin]) (kp-end . [end]) (M-kp-next . [M-next]) (kp-next . [next]) (kp-prior . [prior]) (kp-down . [down]) (kp-right . [right]) (kp-up . [up]) (kp-left . [left]) (kp-home . [home])) `function-key-map' => (keymap (escape . [27]) (return . [13]) (clear . [12]) (linefeed . [10]) (tab . [9]) (kp-equal . [61]) (kp-divide . [47]) (kp-decimal . [46]) (kp-subtract . [45]) (kp-separator . [44]) (kp-add . [43]) (kp-multiply . [42]) (kp-enter . [13]) (kp-tab . [9]) (kp-space . [32]) (kp-9 . [57]) (kp-8 . [56]) (kp-7 . [55]) (kp-6 . [54]) (kp-5 . [53]) (kp-4 . [52]) (kp-3 . [51]) (kp-2 . [50]) (kp-1 . [49]) (kp-0 . [48]) (24 keymap (64 keymap (99 . event-apply-control-modifier) (83 . event-apply-shift-modifier) (97 . event-apply-alt-modifier) (109 . event-apply-meta-modifier) (115 . event-apply-super-modifier) (104 . event-apply-hyper-modifier))) (0 . [67108896]) (C-S-kp-9 . [C-S-prior]) (C-S-kp-8 . [C-S-up]) (C-S-kp-7 . [C-S-home]) (C-S-kp-6 . [C-S-right]) (C-S-kp-4 . [C-S-left]) (C-S-kp-3 . [C-S-next]) (C-S-kp-2 . [C-S-down]) (C-S-kp-1 . [C-S-end]) (C-S-kp-prior . [C-S-prior]) (C-S-kp-up . [C-S-up]) (C-S-kp-home . [C-S-home]) (C-S-kp-right . [C-S-right]) (C-S-kp-left . [C-S-left]) (C-S-kp-next . [C-S-next]) (C-S-kp-down . [C-S-down]) (C-S-kp-end . [C-S-end]) (S-kp-prior . [S-prior]) (S-kp-up . [S-up]) (S-kp-home . [S-home]) (S-kp-right . [S-right]) (S-kp-left . [S-left]) (S-kp-next . [S-next]) (S-kp-down . [S-down]) (S-kp-end . [S-end]) (kp-delete . [127]) (delete . [127]) (backspace . [127]) (kp-insert . [insert]) (kp-begin . [begin]) (kp-end . [end]) (M-kp-next . [M-next]) (kp-next . [next]) (kp-prior . [prior]) (kp-down . [down]) (kp-right . [right]) (kp-up . [up]) (kp-left . [left]) (kp-home . [home])) ;;; ============================== As per the initial bug report following are comparative output from an earlier Emacs which functions as expected. These are likewise for the unpatched version from a similar period. `emacs-version' => "GNU Emacs 23.1.50.1 (i386-mingw-nt5.1.2600) of 2009-06-30 on LENNART-69DE564 (patched)" `key-translation-map' => (keymap {.. Lots of maps elided ...} (24 keymap (56 keymap (126 keymap (32 . "~") (126 . [172]) (116 . [254]) (111 . [245]) (110 . [241]) (100 . [240]) (97 . [227]) (84 . [222]) (79 . [213]) (78 . [209]) (68 . [208]) (65 . [195])) (124 . [166]) (120 . [215]) (109 . [181]) (117 . [181]) (111 . [176]) (99 . [162]) (96 keymap (32 . "`") (117 . [249]) (111 . [242]) (105 . [236]) (101 . [232]) (97 . [224]) (85 . [217]) (79 . [210]) (73 . [204]) (69 . [200]) (65 . [192])) (95 keymap (111 . [186]) (97 . [170])) (94 keymap (32 . "^") (117 . [251]) (111 . [244]) (105 . [238]) (101 . [234]) (97 . [226]) (85 . [219]) (79 . [212]) (73 . [206]) (69 . [202]) (65 . [194]) (51 . [179]) (50 . [178]) (49 . [185])) (89 . [165]) (83 . [167]) (82 . [174]) (80 . [182]) (76 . [163]) (67 . [169]) (63 . [191]) (62 . [187]) (61 . [175]) (60 . [171]) (51 keymap (47 keymap (52 . [190]))) (49 keymap (47 keymap (52 . [188]) (50 . [189]))) (47 keymap (111 . [248]) (101 . [230]) (97 . [229]) (79 . [216]) (69 . [198]) (65 . [197]) (47 . [247])) (46 . [183]) (45 . [173]) (44 keymap (99 . [231]) (67 . [199]) (44 . [184])) (43 . [177]) (36 . [164]) (39 keymap (32 . "'") (121 . [253]) (117 . [250]) (111 . [243]) (105 . [237]) (101 . [233]) (97 . [225]) (89 . [221]) (85 . [218]) (79 . [211]) (73 . [205]) (69 . [201]) (65 . [193]) (39 . [180])) (34 keymap (32 . "\"") (121 . [255]) (117 . [252]) (115 . [223]) (111 . [246]) (105 . [239]) (101 . [235]) (97 . [228]) (85 . [220]) (79 . [214]) (73 . [207]) (69 . [203]) (65 . [196]) (34 . [168])) (33 . [161]) (32 . [160]) (42 keymap (124 . [166]) (120 . [215]) (109 . [181]) (117 . [181]) (111 . [176]) (99 . [162]) (89 . [165]) (83 . [167]) (82 . [174]) (80 . [182]) (76 . [163]) (67 . [169]) (63 . [191]) (62 . [187]) (61 . [175]) (60 . [171]) (46 . [183]) (45 . [173]) (43 . [177]) (36 . [164]) (33 . [161]) (32 . [160]))))) `function-key-map' => (keymap (kp-equal . [61]) (kp-divide . [47]) (kp-decimal . [46]) (kp-subtract . [45]) (kp-separator . [44]) (kp-add . [43]) (kp-multiply . [42]) (kp-enter . [13]) (kp-tab . [9]) (kp-space . [32]) (kp-9 . [57]) (kp-8 . [56]) (kp-7 . [55]) (kp-6 . [54]) (kp-5 . [53]) (kp-4 . [52]) (kp-3 . [51]) (kp-2 . [50]) (kp-1 . [49]) (kp-0 . [48]) (24 keymap (64 keymap (99 . event-apply-control-modifier) (83 . event-apply-shift-modifier) (97 . event-apply-alt-modifier) (109 . event-apply-meta-modifier) (115 . event-apply-super-modifier) (104 . event-apply-hyper-modifier))) (C-S-kp-9 . [C-S-prior]) (C-S-kp-8 . [C-S-up]) (C-S-kp-7 . [C-S-home]) (C-S-kp-6 . [C-S-right]) (C-S-kp-4 . [C-S-left]) (C-S-kp-3 . [C-S-next]) (C-S-kp-2 . [C-S-down]) (C-S-kp-1 . [C-S-end]) (C-S-kp-prior . [C-S-prior]) (C-S-kp-up . [C-S-up]) (C-S-kp-home . [C-S-home]) (C-S-kp-right . [C-S-right]) (C-S-kp-left . [C-S-left]) (C-S-kp-next . [C-S-next]) (C-S-kp-down . [C-S-down]) (C-S-kp-end . [C-S-end]) (S-kp-prior . [S-prior]) (S-kp-up . [S-up]) (S-kp-home . [S-home]) (S-kp-right . [S-right]) (S-kp-left . [S-left]) (S-kp-next . [S-next]) (S-kp-down . [S-down]) (S-kp-end . [S-end]) (kp-delete . [127]) (delete . [127]) (backspace . [127]) (kp-insert . [insert]) (kp-begin . [begin]) (kp-end . [end]) (M-kp-next . [M-next]) (kp-next . [next]) (kp-prior . [prior]) (kp-down . [down]) (kp-right . [right]) (kp-up . [up]) (kp-left . [left]) (kp-home . [home])) `local-function-key-map' (keymap (backspace . [127]) (kp-delete . [4]) (delete . [4]) keymap (S-tab . [backtab]) (S-iso-lefttab . [backtab]) (iso-lefttab . [backtab]) (M-escape . [134217755]) (M-return . [134217741]) (M-clear . [134217740]) (M-linefeed . [134217738]) (M-tab . [134217737]) (M-delete . [134217855]) (M-backspace . [134217855]) (escape . [27]) (return . [13]) (clear . [12]) (linefeed . [10]) (tab . [9]) (delete . [127]) (backspace . [127]) keymap (kp-equal . [61]) (kp-divide . [47]) (kp-decimal . [46]) (kp-subtract . [45]) (kp-separator . [44]) (kp-add . [43]) (kp-multiply . [42]) (kp-enter . [13]) (kp-tab . [9]) (kp-space . [32]) (kp-9 . [57]) (kp-8 . [56]) (kp-7 . [55]) (kp-6 . [54]) (kp-5 . [53]) (kp-4 . [52]) (kp-3 . [51]) (kp-2 . [50]) (kp-1 . [49]) (kp-0 . [48]) (24 keymap (64 keymap (99 . event-apply-control-modifier) (83 . event-apply-shift-modifier) (97 . event-apply-alt-modifier) (109 . event-apply-meta-modifier) (115 . event-apply-super-modifier) (104 . event-apply-hyper-modifier))) (C-S-kp-9 . [C-S-prior]) (C-S-kp-8 . [C-S-up]) (C-S-kp-7 . [C-S-home]) (C-S-kp-6 . [C-S-right]) (C-S-kp-4 . [C-S-left]) (C-S-kp-3 . [C-S-next]) (C-S-kp-2 . [C-S-down]) (C-S-kp-1 . [C-S-end]) (C-S-kp-prior . [C-S-prior]) (C-S-kp-up . [C-S-up]) (C-S-kp-home . [C-S-home]) (C-S-kp-right . [C-S-right]) (C-S-kp-left . [C-S-left]) (C-S-kp-next . [C-S-next]) (C-S-kp-down . [C-S-down]) (C-S-kp-end . [C-S-end]) (S-kp-prior . [S-prior]) (S-kp-up . [S-up]) (S-kp-home . [S-home]) (S-kp-right . [S-right]) (S-kp-left . [S-left]) (S-kp-next . [S-next]) (S-kp-down . [S-down]) (S-kp-end . [S-end]) (kp-delete . [127]) (delete . [127]) (backspace . [127]) (kp-insert . [insert]) (kp-begin . [begin]) (kp-end . [end]) (M-kp-next . [M-next]) (kp-next . [next]) (kp-prior . [prior]) (kp-down . [down]) (kp-right . [right]) (kp-up . [up]) (kp-left . [left]) (kp-home . [home])) :NOTE Above there isn't a keymap for `0' `input-decode-map' => (keymap) :NOTE Above the difference in modifiers. /s_P\