From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 10 20:32:29 2013 Received: (at submit) by debbugs.gnu.org; 11 Dec 2013 01:32:29 +0000 Received: from localhost ([127.0.0.1]:42544 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqYf6-0002Cx-EU for submit@debbugs.gnu.org; Tue, 10 Dec 2013 20:32:29 -0500 Received: from eggs.gnu.org ([208.118.235.92]:51558) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqYf4-0002Cp-5B for submit@debbugs.gnu.org; Tue, 10 Dec 2013 20:32:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VqYev-0007di-Gm for submit@debbugs.gnu.org; Tue, 10 Dec 2013 20:32:26 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:50282) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VqYev-0007db-EA for submit@debbugs.gnu.org; Tue, 10 Dec 2013 20:32:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53197) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VqYep-00079l-AU for bug-gnu-emacs@gnu.org; Tue, 10 Dec 2013 20:32:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VqYej-0007br-Br for bug-gnu-emacs@gnu.org; Tue, 10 Dec 2013 20:32:11 -0500 Received: from ps18281.dreamhost.com ([69.163.218.105]:42781 helo=ps18281.dreamhostps.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VqYej-0007bn-5z for bug-gnu-emacs@gnu.org; Tue, 10 Dec 2013 20:32:05 -0500 Received: from localhost.jurta.org (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id D83C7258B9E935 for ; Tue, 10 Dec 2013 17:32:03 -0800 (PST) From: Juri Linkov To: bug-gnu-emacs@gnu.org Subject: 24.3.50; doesn't delete region in delete-selection-mode Organization: JURTA Date: Wed, 11 Dec 2013 03:28:57 +0200 Message-ID: <877gbc41ly.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) In delete-selection-mode, deletes the region, but its keypad counterpart doesn't delete the region. This is what `C-h k ' displays: (translated from ) runs the command delete-forward-char, which is an interactive compiled Lisp function in `simple.el'. And this is displayed by `C-h k ': C-d (translated from ) runs the command delete-char, which is an interactive built-in function in `cmds.c'. What could be done: 1. Change `delete-char' to delete the active region (might need a poll since I recall some disagreements about this default). 2. Bind to the same command `delete-forward-char' as for . 3. Add `delete-char' back to delsel.el since typing `C-d' is handy anyway to delete the region. From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 10 23:59:03 2013 Received: (at 16109) by debbugs.gnu.org; 11 Dec 2013 04:59:03 +0000 Received: from localhost ([127.0.0.1]:42617 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vqbt0-0007Ok-9N for submit@debbugs.gnu.org; Tue, 10 Dec 2013 23:59:02 -0500 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:47819) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vqbsx-0007OL-W0 for 16109@debbugs.gnu.org; Tue, 10 Dec 2013 23:59:00 -0500 Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id rBB4wvI4028441; Tue, 10 Dec 2013 23:58:58 -0500 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 8FD46AE321; Tue, 10 Dec 2013 23:58:57 -0500 (EST) From: Stefan Monnier To: Juri Linkov Subject: Re: bug#16109: 24.3.50; doesn't delete region in delete-selection-mode Message-ID: References: <877gbc41ly.fsf@mail.jurta.org> Date: Tue, 10 Dec 2013 23:58:57 -0500 In-Reply-To: <877gbc41ly.fsf@mail.jurta.org> (Juri Linkov's message of "Wed, 11 Dec 2013 03:28:57 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4788=0 X-NAI-Spam-Version: 2.3.0.9362 : core <4788> : inlines <301> : streams <1088872> : uri <1620562> X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 16109 Cc: 16109@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.5 (-) > What could be done: > 1. Change `delete-char' to delete the active region (might need a poll > since I recall some disagreements about this default). > 2. Bind to the same command `delete-forward-char' > as for . > 3. Add `delete-char' back to delsel.el since typing `C-d' is handy > anyway to delete the region. Shouldn't `kp-delete' be remapped to `delete'? Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 11 03:49:23 2013 Received: (at 16109) by debbugs.gnu.org; 11 Dec 2013 08:49:23 +0000 Received: from localhost ([127.0.0.1]:42788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqfTv-0005tK-3v for submit@debbugs.gnu.org; Wed, 11 Dec 2013 03:49:23 -0500 Received: from cantor2.suse.de ([195.135.220.15]:39383 helo=mx2.suse.de) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqfTs-0005t9-SQ for 16109@debbugs.gnu.org; Wed, 11 Dec 2013 03:49:21 -0500 Received: from relay1.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 22E4DA7D45; Wed, 11 Dec 2013 09:49:18 +0100 (CET) From: Andreas Schwab To: Stefan Monnier Subject: Re: bug#16109: 24.3.50; doesn't delete region in delete-selection-mode References: <877gbc41ly.fsf@mail.jurta.org> X-Yow: WHOA!! I'm having a RELIGIOUS EXPERIENCE right NOW!! Date: Wed, 11 Dec 2013 09:49:18 +0100 In-Reply-To: (Stefan Monnier's message of "Tue, 10 Dec 2013 23:58:57 -0500") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -5.2 (-----) X-Debbugs-Envelope-To: 16109 Cc: Juri Linkov , 16109@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.2 (-----) Stefan Monnier writes: > Shouldn't `kp-delete' be remapped to `delete'? It is mapped to ?\C-d in local-function-key-map (if normal-erase-is-backspace). Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 11 09:23:42 2013 Received: (at 16109-done) by debbugs.gnu.org; 11 Dec 2013 14:23:42 +0000 Received: from localhost ([127.0.0.1]:43060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqkhO-0006mn-US for submit@debbugs.gnu.org; Wed, 11 Dec 2013 09:23:39 -0500 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:51595) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqkhL-0006me-QR for 16109-done@debbugs.gnu.org; Wed, 11 Dec 2013 09:23:36 -0500 Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id rBBENVdi006871; Wed, 11 Dec 2013 09:23:32 -0500 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 2ABF8AE321; Wed, 11 Dec 2013 09:23:32 -0500 (EST) From: Stefan Monnier To: Andreas Schwab Subject: Re: bug#16109: 24.3.50; doesn't delete region in delete-selection-mode Message-ID: References: <877gbc41ly.fsf@mail.jurta.org> Date: Wed, 11 Dec 2013 09:23:32 -0500 In-Reply-To: (Andreas Schwab's message of "Wed, 11 Dec 2013 09:49:18 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4788=0 X-NAI-Spam-Version: 2.3.0.9362 : core <4788> : inlines <301> : streams <1089089> : uri <1620876> X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 16109-done Cc: Juri Linkov , 16109-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.5 (-) >> Shouldn't `kp-delete' be remapped to `delete'? > It is mapped to ?\C-d in local-function-key-map (if > normal-erase-is-backspace). Oh, right, now I remember: we don't apply function-key-map repeatedly so if we have a remapping from kp-delete to delete, it's not combined with the mapping from delete to deletechar. I installed the patch below instead which should fix the problem. Stefan --- lisp/simple.el 2013-12-03 01:19:24 +0000 +++ lisp/simple.el 2013-12-11 14:20:27 +0000 @@ -7435,7 +7435,7 @@ (if enabled (progn (define-key local-function-key-map [delete] [deletechar]) - (define-key local-function-key-map [kp-delete] [?\C-d]) + (define-key local-function-key-map [kp-delete] [deletechar]) (define-key local-function-key-map [backspace] [?\C-?]) (dolist (b bindings) ;; Not sure if input-decode-map is really right, but From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 11 19:14:39 2013 Received: (at 16109) by debbugs.gnu.org; 12 Dec 2013 00:14:39 +0000 Received: from localhost ([127.0.0.1]:44459 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqtvK-0006px-Lm for submit@debbugs.gnu.org; Wed, 11 Dec 2013 19:14:38 -0500 Received: from ps18281.dreamhost.com ([69.163.218.105]:48019 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VqtvH-0006ph-TG for 16109@debbugs.gnu.org; Wed, 11 Dec 2013 19:14:36 -0500 Received: from localhost.jurta.org (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id AB980258B9E936; Wed, 11 Dec 2013 16:14:34 -0800 (PST) From: Juri Linkov To: Stefan Monnier Subject: Re: bug#16109: 24.3.50; doesn't delete region in delete-selection-mode Organization: JURTA References: <877gbc41ly.fsf@mail.jurta.org> Date: Thu, 12 Dec 2013 02:07:35 +0200 In-Reply-To: (Stefan Monnier's message of "Wed, 11 Dec 2013 09:23:32 -0500") Message-ID: <8761qv3pa0.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 16109 Cc: 16109@debbugs.gnu.org, Andreas Schwab X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) >>> Shouldn't `kp-delete' be remapped to `delete'? >> It is mapped to ?\C-d in local-function-key-map (if >> normal-erase-is-backspace). > > Oh, right, now I remember: we don't apply function-key-map repeatedly so > if we have a remapping from kp-delete to delete, it's not combined with > the mapping from delete to deletechar. Thanks. I discovered another case: in delete-selection-mode it's handy to select the region of unnecessary shell output and delete with (without putting to the kill ring). But now neither nor delete the active region in shell. comint.el has these lines: ;; The following two are standardly aliased to C-d, ;; but they should never do EOF, just delete. (define-key map [delete] 'delete-char) (define-key map [kp-delete] 'delete-char) It seems `delete-char' needs to be replaced with `delete-forward-char' like in their global bindings? The comment is also wrong because globally [delete] and [kp-delete] are not aliased to C-d now. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 12 13:31:22 2013 Received: (at 16109) by debbugs.gnu.org; 12 Dec 2013 18:31:22 +0000 Received: from localhost ([127.0.0.1]:46068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrB2f-0003Lr-Eu for submit@debbugs.gnu.org; Thu, 12 Dec 2013 13:31:21 -0500 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:44110) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrB2d-0003Lj-Jr for 16109@debbugs.gnu.org; Thu, 12 Dec 2013 13:31:19 -0500 Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id rBCIVFVh000808; Thu, 12 Dec 2013 13:31:17 -0500 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id F11B0AE350; Thu, 12 Dec 2013 13:31:15 -0500 (EST) From: Stefan Monnier To: Juri Linkov Subject: Re: bug#16109: 24.3.50; doesn't delete region in delete-selection-mode Message-ID: References: <877gbc41ly.fsf@mail.jurta.org> <8761qv3pa0.fsf@mail.jurta.org> Date: Thu, 12 Dec 2013 13:31:15 -0500 In-Reply-To: <8761qv3pa0.fsf@mail.jurta.org> (Juri Linkov's message of "Thu, 12 Dec 2013 02:07:35 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4790=0 X-NAI-Spam-Version: 2.3.0.9362 : core <4790> : inlines <316> : streams <1089726> : uri <1622044> X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: 16109 Cc: 16109@debbugs.gnu.org, Andreas Schwab X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) > ;; The following two are standardly aliased to C-d, > ;; but they should never do EOF, just delete. > (define-key map [delete] 'delete-char) > (define-key map [kp-delete] 'delete-char) > It seems `delete-char' needs to be replaced with `delete-forward-char' > like in their global bindings? Indeed. Stefan From unknown Fri Jun 20 20:02:59 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 10 Jan 2014 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator