From unknown Thu Aug 14 21:50:34 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#15234 <15234@debbugs.gnu.org> To: bug#15234 <15234@debbugs.gnu.org> Subject: Status: 24.3.50; Make C-x u repeatable Reply-To: bug#15234 <15234@debbugs.gnu.org> Date: Fri, 15 Aug 2025 04:50:34 +0000 retitle 15234 24.3.50; Make C-x u repeatable reassign 15234 emacs submitter 15234 Jambunathan K severity 15234 wishlist thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 01 08:19:57 2013 Received: (at submit) by debbugs.gnu.org; 1 Sep 2013 12:19:57 +0000 Received: from localhost ([127.0.0.1]:34451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VG6dI-00065t-PR for submit@debbugs.gnu.org; Sun, 01 Sep 2013 08:19:57 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58321) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VG6dF-00065a-Sj for submit@debbugs.gnu.org; Sun, 01 Sep 2013 08:19:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VG6d4-0005sH-JP for submit@debbugs.gnu.org; Sun, 01 Sep 2013 08:19:48 -0400 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,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57530) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VG6d4-0005sC-GE for submit@debbugs.gnu.org; Sun, 01 Sep 2013 08:19:42 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60019) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VG6cy-00015M-LJ for bug-gnu-emacs@gnu.org; Sun, 01 Sep 2013 08:19:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VG6cs-0005qs-RS for bug-gnu-emacs@gnu.org; Sun, 01 Sep 2013 08:19:36 -0400 Received: from mail-pd0-x236.google.com ([2607:f8b0:400e:c02::236]:49707) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VG6cs-0005qh-Ji for bug-gnu-emacs@gnu.org; Sun, 01 Sep 2013 08:19:30 -0400 Received: by mail-pd0-f182.google.com with SMTP id r10so3690471pdi.27 for ; Sun, 01 Sep 2013 05:19:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=IPbTTq4GtVZDbB/fKoYFKUV7NhODuuWZ2dgt83lLjdI=; b=ij7BzxA4XAmSqVhZt8eWBPY+PhUiLiJmvLP7jN1MxjKRiEmar3qT3QoVhThtxCN3RF R9qsJkZedoUkzQAgJogKiRlvwq/wuV8cxltAfy5AdRgpgZIM5zAXlpkDtUhgqgaZbBxj shyTZpana0gHUdoVsJf2WqOaieZBTpF8Ifea39wMflsudcR3lb9yorj7cIsy2QRvpYgO WwSJjlw1SV/H5Us5uf81N0+O9jf3ZVBjm5ey72MG1jcLPeauB3oD8r89IbmhFLLCnC5v /v+XxP+CvYKokL0beQD7Tk7lQPjlYhE8xI9ao/kLmQQTx4NRNgU70pRKW9KUQd8WqIUw JM8A== X-Received: by 10.66.27.143 with SMTP id t15mr267219pag.171.1378037969394; Sun, 01 Sep 2013 05:19:29 -0700 (PDT) Received: from porunai ([115.241.49.173]) by mx.google.com with ESMTPSA id fy4sm9543749pbb.1.1969.12.31.16.00.00 (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Sun, 01 Sep 2013 05:19:28 -0700 (PDT) From: Jambunathan K To: bug-gnu-emacs@gnu.org Subject: 24.3.50; Make C-x u repeatable Date: Sun, 01 Sep 2013 17:51:42 +0530 Message-ID: <87k3j0bull.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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: -2.4 (--) 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: -2.4 (--) Make C-x u repeatable. This will make editing (and completion) experience quite awesome. If something is preventing, atleast make it a customizable option. | Keyseq 1 => | C-x u | C-x u | C-x u | C-x u | u | | |-------------+-------+-------+-------+-------+-----+---| | Keyseq 2 => | C-x u | C-x z | z | z | C-g | u | |-------------+-------+-------+-------+-------+-----+---| | keyseq 3 => | C-x | u | u | u | C-g | u | ---------------------------------------------------------------- When I do, M-/ (runs the stock `dabbrev-expand') - this I use very frequently - I often overshoot the completion that I expect by miles and use (C-x u)+ to backtrack. ---------------------------------------------------------------- In GNU Emacs 24.3.50.3 (i686-pc-linux-gnu, GTK+ Version 2.20.1) of 2013-08-31 on porunai Bzr revision: 114077 rgm@gnu.org-20130830174039-3aiddsbwhbn5tf9x Windowing system distributor `The X.Org Foundation', version 11.0.10707000 Important settings: value of $LANG: en_IN locale-coding-system: iso-latin-1-unix default enable-multibyte-characters: t From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 01 11:23:43 2013 Received: (at 15234) by debbugs.gnu.org; 1 Sep 2013 15:23:43 +0000 Received: from localhost ([127.0.0.1]:34844 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VG9V7-0002BF-U6 for submit@debbugs.gnu.org; Sun, 01 Sep 2013 11:23:42 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:46164) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VG9V4-0002Ay-CS for 15234@debbugs.gnu.org; Sun, 01 Sep 2013 11:23:39 -0400 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r81FNVMn015888 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 1 Sep 2013 15:23:32 GMT Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r81FNUH8010125 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 1 Sep 2013 15:23:31 GMT Received: from abhmt110.oracle.com (abhmt110.oracle.com [141.146.116.62]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r81FNU4j025663; Sun, 1 Sep 2013 15:23:30 GMT MIME-Version: 1.0 Message-ID: <43f0049b-2988-41e6-be88-709563ccee98@default> Date: Sun, 1 Sep 2013 08:23:28 -0700 (PDT) From: Drew Adams To: Jambunathan K , 15234@debbugs.gnu.org Subject: RE: bug#15234: 24.3.50; Make C-x u repeatable References: <87k3j0bull.fsf@gmail.com> In-Reply-To: <87k3j0bull.fsf@gmail.com> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Spam-Score: -4.7 (----) X-Debbugs-Envelope-To: 15234 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: -4.7 (----) > Make C-x u repeatable.=20 FWIW, this is what I use: (defun undo-repeat (arg) "Same as `undo', but repeatable even on a prefix key. E.g., if bound to `C-x u' then you can use `C-x u u u...' to repeat." (interactive "*P") (undo arg) (set-temporary-overlay-map (let ((map (make-sparse-keymap))) (define-key map "u" 'undo-repeat) map))) (global-set-key [remap undo] 'undo-repeat) From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 01 12:09:26 2013 Received: (at 15234) by debbugs.gnu.org; 1 Sep 2013 16:09:27 +0000 Received: from localhost ([127.0.0.1]:34958 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGADO-0004Mh-Ew for submit@debbugs.gnu.org; Sun, 01 Sep 2013 12:09:26 -0400 Received: from mail-pb0-f47.google.com ([209.85.160.47]:51401) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGADM-0004MS-Gn for 15234@debbugs.gnu.org; Sun, 01 Sep 2013 12:09:25 -0400 Received: by mail-pb0-f47.google.com with SMTP id rr4so3769361pbb.20 for <15234@debbugs.gnu.org>; Sun, 01 Sep 2013 09:09:18 -0700 (PDT) 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; bh=3mTHrg1/EyOyvvS0w2302eEzFdb9HZfyb+R8RTzbocc=; b=KZpcNaMN4m11+jWOqOytLC2NamQy5OjUpUqTC3ro+nVsA/cOT+nMmtf62vs48u/Lsx SRniw7TCzh1ScVl0d54/Uj47LiN6ZVZs8T68Jp/5O8cu3LWDNmituNR295/hbaS5t9gd 3ioQ9P+8zFsL1pq8FOIxW/ufZYflkITG5fv1mc7jsV4KVp918vEfoColfruxO2J/dhDr jZ5/e5Ga9VtH7FPLsjV2HMiWb2vqJHCoR0WfEHFBdWsavPEbFvbu5apKhtKnHNFBmVVo IFz4X1LnoNMf/LUEUXNvw7P+ptK7ehrfo+vXnpTEWmm3uT7mQmO3JyhVtMvgkFMyTAG1 eodQ== X-Received: by 10.66.221.8 with SMTP id qa8mr690616pac.188.1378051758719; Sun, 01 Sep 2013 09:09:18 -0700 (PDT) Received: from porunai ([115.241.49.173]) by mx.google.com with ESMTPSA id tz3sm10465822pbc.20.1969.12.31.16.00.00 (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Sun, 01 Sep 2013 09:09:18 -0700 (PDT) From: Jambunathan K To: Drew Adams Subject: Re: bug#15234: 24.3.50; Make C-x u repeatable References: <87k3j0bull.fsf@gmail.com> <43f0049b-2988-41e6-be88-709563ccee98@default> Date: Sun, 01 Sep 2013 21:41:27 +0530 In-Reply-To: <43f0049b-2988-41e6-be88-709563ccee98@default> (Drew Adams's message of "Sun, 1 Sep 2013 08:23:28 -0700 (PDT)") Message-ID: <87k3j0bjyo.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15234 Cc: 15234@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: -0.7 (/) Drew Adams writes: >> Make C-x u repeatable. > > FWIW, this is what I use: > > (defun undo-repeat (arg) > "Same as `undo', but repeatable even on a prefix key. > E.g., if bound to `C-x u' then you can use `C-x u u u...' to repeat." > (interactive "*P") > (undo arg) > (set-temporary-overlay-map (let ((map (make-sparse-keymap))) > (define-key map "u" 'undo-repeat) > map))) > > (global-set-key [remap undo] 'undo-repeat) I want it right within stock Emacs. Not in my .emacs, not in a package floating in wikis. From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 01 12:29:21 2013 Received: (at 15234) by debbugs.gnu.org; 1 Sep 2013 16:29:21 +0000 Received: from localhost ([127.0.0.1]:34976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGAWZ-0004rQ-W6 for submit@debbugs.gnu.org; Sun, 01 Sep 2013 12:29:21 -0400 Received: from ps18281.dreamhost.com ([69.163.218.105]:59440 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGAWS-0004qz-Ky for 15234@debbugs.gnu.org; Sun, 01 Sep 2013 12:29:13 -0400 Received: from localhost.jurta.org (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 5BF10258B9E935; Sun, 1 Sep 2013 09:29:01 -0700 (PDT) From: Juri Linkov To: Drew Adams Subject: Re: bug#15234: 24.3.50; Make C-x u repeatable Organization: JURTA References: <87k3j0bull.fsf@gmail.com> <43f0049b-2988-41e6-be88-709563ccee98@default> Date: Sun, 01 Sep 2013 19:27:42 +0300 In-Reply-To: <43f0049b-2988-41e6-be88-709563ccee98@default> (Drew Adams's message of "Sun, 1 Sep 2013 08:23:28 -0700 (PDT)") Message-ID: <877gf0bj7l.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: 15234 Cc: 15234@debbugs.gnu.org, Jambunathan K 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 (/) >> Make C-x u repeatable. > > FWIW, this is what I use: > > (defun undo-repeat (arg) You can make any command repeatable more easily with: (advice-add 'undo :after (lambda (delta) (set-temporary-overlay-map (let ((map (make-sparse-keymap))) (define-key map (vector last-command-event) this-command) map)))) From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 01 12:43:31 2013 Received: (at 15234) by debbugs.gnu.org; 1 Sep 2013 16:43:31 +0000 Received: from localhost ([127.0.0.1]:34996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGAkM-0005FZ-Gw for submit@debbugs.gnu.org; Sun, 01 Sep 2013 12:43:30 -0400 Received: from mail-pa0-f50.google.com ([209.85.220.50]:44453) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGAkI-0005FI-0y for 15234@debbugs.gnu.org; Sun, 01 Sep 2013 12:43:27 -0400 Received: by mail-pa0-f50.google.com with SMTP id fb10so4287169pad.9 for <15234@debbugs.gnu.org>; Sun, 01 Sep 2013 09:43:19 -0700 (PDT) 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; bh=srhHz1y6+Zjp6BtssndlaD1bSaWE5K0dO7MBoi+zw04=; b=AS+C0+FvzrxGIlB651jWTHv/aWF5U0S5mB4guyyhrDmBHUJvYFNtascl4FWVLuXFo2 U3mjgCipuNkpkMIC/HtT7qd5rZBJEiWnmfHZv5qJ7Q3dCBo5srROQNNwoMVL7eZySDsQ 4fqtA16rcX2/6FM8LEbnyNoGsZwdnkEfHH0tAo0VDv7Mm0/IIJA/sn7ZPrk8xiXxpoF/ +gi5cxOG1egmQZ27IL5hY7NZW0iGVV27SWBXqMnye3iD4r0JXq1rcJqq23tFH+Dfdxkn Z4J3Rza6C/NvcaBqZxkNTZVCT6emFKYptIpeWTFUfn5fJUkOTp6dlQPYtaUdh7qzaBa9 iOIw== X-Received: by 10.66.189.98 with SMTP id gh2mr22187984pac.60.1378053799691; Sun, 01 Sep 2013 09:43:19 -0700 (PDT) Received: from porunai ([115.241.49.173]) by mx.google.com with ESMTPSA id xe9sm10600406pbc.21.1969.12.31.16.00.00 (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Sun, 01 Sep 2013 09:43:19 -0700 (PDT) From: Jambunathan K To: Juri Linkov Subject: Re: bug#15234: 24.3.50; Make C-x u repeatable References: <87k3j0bull.fsf@gmail.com> <43f0049b-2988-41e6-be88-709563ccee98@default> <877gf0bj7l.fsf@mail.jurta.org> Date: Sun, 01 Sep 2013 22:15:27 +0530 In-Reply-To: <877gf0bj7l.fsf@mail.jurta.org> (Juri Linkov's message of "Sun, 01 Sep 2013 19:27:42 +0300") Message-ID: <87a9jwbie0.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15234 Cc: 15234@debbugs.gnu.org, Drew Adams 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.7 (/) Juri Linkov writes: > You can make any command repeatable more easily with: > > (advice-add 'undo :after Thanks. I need to catch up with new advice functions. ---------------------------------------------------------------- Emacs Lisp is quite scary. I don't mind customizing my Emacs but I want an interface that is simple. (mapc (put 'undo 'repeat t) (list 'undo 'command-1 'command-2 'command-3)) May be a post-command hook that checks the 'repeat property and does it's temporary overlay magic. To top it all have a defcustom where I can add the list of commands. ---------------------------------------------------------------- So the point really not that it be doable but that it be readily (made) available (in a way that the user can relate) with no second thought. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 02 21:46:23 2013 Received: (at 15234) by debbugs.gnu.org; 3 Sep 2013 01:46:24 +0000 Received: from localhost ([127.0.0.1]:38047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGfhH-0001YA-IU for submit@debbugs.gnu.org; Mon, 02 Sep 2013 21:46:23 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:53602) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGfhF-0001Xw-N6 for 15234@debbugs.gnu.org; Mon, 02 Sep 2013 21:46:22 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFHO+KK6/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDSSIHgbBLZEKA6R6gV6DEw X-IPAS-Result: Av8EABK/CFHO+KK6/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDSSIHgbBLZEKA6R6gV6DEw X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="26276438" Received: from 206-248-162-186.dsl.teksavvy.com (HELO pastel.home) ([206.248.162.186]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 02 Sep 2013 21:43:19 -0400 Received: by pastel.home (Postfix, from userid 20848) id C845F62D59; Mon, 2 Sep 2013 21:46:15 -0400 (EDT) From: Stefan Monnier To: Jambunathan K Subject: Re: bug#15234: 24.3.50; Make C-x u repeatable Message-ID: References: <87k3j0bull.fsf@gmail.com> Date: Mon, 02 Sep 2013 21:46:15 -0400 In-Reply-To: <87k3j0bull.fsf@gmail.com> (Jambunathan K.'s message of "Sun, 01 Sep 2013 17:51:42 +0530") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 15234 Cc: 15234@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: 0.3 (/) > Make C-x u repeatable. IIRC from last time this came up, the reason it's not is that you can use C-_, or C-/ instead, which are both trivially repeatable. Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 02 22:15:50 2013 Received: (at 15234) by debbugs.gnu.org; 3 Sep 2013 02:15:50 +0000 Received: from localhost ([127.0.0.1]:38095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGg9l-0002NR-VE for submit@debbugs.gnu.org; Mon, 02 Sep 2013 22:15:50 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:33431) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGg9k-0002ND-MM for 15234@debbugs.gnu.org; Mon, 02 Sep 2013 22:15:49 -0400 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r832FfNe004076 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Sep 2013 02:15:42 GMT Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r832FeU1020903 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 3 Sep 2013 02:15:41 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by userz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r832FepW017015; Tue, 3 Sep 2013 02:15:40 GMT MIME-Version: 1.0 Message-ID: <5ca5c37a-d14a-4675-99f1-4a9b740b51e4@default> Date: Mon, 2 Sep 2013 19:15:36 -0700 (PDT) From: Drew Adams To: Stefan Monnier , Jambunathan K Subject: RE: bug#15234: 24.3.50; Make C-x u repeatable References: <87k3j0bull.fsf@gmail.com> In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Spam-Score: -4.7 (----) X-Debbugs-Envelope-To: 15234 Cc: 15234@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: -4.7 (----) > > Make C-x u repeatable. >=20 > IIRC from last time this came up, the reason it's not is that you can > use C-_, or C-/ instead, which are both trivially repeatable. So it is not necessary to do it. But is it advantageous not to do it? What are some downsides to doing it? From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 02 22:21:48 2013 Received: (at 15234) by debbugs.gnu.org; 3 Sep 2013 02:21:48 +0000 Received: from localhost ([127.0.0.1]:38120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGgFX-0002Xz-Ua for submit@debbugs.gnu.org; Mon, 02 Sep 2013 22:21:48 -0400 Received: from mail-pd0-f176.google.com ([209.85.192.176]:61336) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGgFV-0002Xl-TV for 15234@debbugs.gnu.org; Mon, 02 Sep 2013 22:21:46 -0400 Received: by mail-pd0-f176.google.com with SMTP id q10so5313086pdj.7 for <15234@debbugs.gnu.org>; Mon, 02 Sep 2013 19:21:40 -0700 (PDT) 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; bh=jtP69tWJzU0WQByP96rQ9PxpKigf7XqAFngUEGO866E=; b=Uzijm4F/xh7isvP59TdFNJW4c76YG9E70fUh4+YNbfZhv0sYlT+tnNAj44+sgwSP0D 4XIeLfy23IfH+iNo4Vw8R/gXW1dFoQbx4gVXeM3kWZH7X7kxfrt7kg7i9muPXPVW1IaV FdKZXJ4FbdCfI2QMgjLsb2Pc/hROySE+CZyShzyqIgr5gY9D4IThSxNGrkKbdfo0zSLY Oqb1VP5FajxNxlGZLXYucmwygHuiJV7bGAieif6mB9/IW/AQxs2nrMRZ4DKI8zv2c6Pm oBLkFk3eGaYRaTv6y0hjx2bngVQfAIUfdZzm8AJGBqkZ+8jvtm9cqSSozfiMqk9zzm4H cXxA== X-Received: by 10.66.121.201 with SMTP id lm9mr12321708pab.80.1378174900166; Mon, 02 Sep 2013 19:21:40 -0700 (PDT) Received: from porunai ([101.63.191.5]) by mx.google.com with ESMTPSA id xn12sm20420458pac.12.1969.12.31.16.00.00 (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Mon, 02 Sep 2013 19:21:39 -0700 (PDT) From: Jambunathan K To: Stefan Monnier Subject: Re: bug#15234: 24.3.50; Make C-x u repeatable References: <87k3j0bull.fsf@gmail.com> Date: Tue, 03 Sep 2013 07:53:56 +0530 In-Reply-To: (Stefan Monnier's message of "Mon, 02 Sep 2013 21:46:15 -0400") Message-ID: <87y57e8wxv.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15234 Cc: 15234@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: 0.0 (/) Stefan Monnier writes: >> Make C-x u repeatable. > > IIRC from last time this came up, the reason it's not is that you can > use C-_, or C-/ instead, which are both trivially repeatable. C-/ works good for me. My needs are met, this bug can be closed. I think I sided with C-x u because `u' served as a good mnemonic. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 02 22:28:06 2013 Received: (at 15234) by debbugs.gnu.org; 3 Sep 2013 02:28:06 +0000 Received: from localhost ([127.0.0.1]:38134 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGgLe-0002iy-6c for submit@debbugs.gnu.org; Mon, 02 Sep 2013 22:28:06 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:35864) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGgLb-0002iQ-3P for 15234@debbugs.gnu.org; Mon, 02 Sep 2013 22:28:03 -0400 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r832Ruko012374 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Sep 2013 02:27:57 GMT Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r832RtAO006805 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 3 Sep 2013 02:27:55 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r832Rtwg006802; Tue, 3 Sep 2013 02:27:55 GMT MIME-Version: 1.0 Message-ID: <4adaf1e3-320f-4abb-b1ce-3f0918f00eb2@default> Date: Mon, 2 Sep 2013 19:27:52 -0700 (PDT) From: Drew Adams To: Jambunathan K , Stefan Monnier Subject: RE: bug#15234: 24.3.50; Make C-x u repeatable References: <87k3j0bull.fsf@gmail.com> <87y57e8wxv.fsf@gmail.com> In-Reply-To: <87y57e8wxv.fsf@gmail.com> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Spam-Score: -4.7 (----) X-Debbugs-Envelope-To: 15234 Cc: 15234@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: -4.7 (----) > >> Make C-x u repeatable. > > > > IIRC from last time this came up, the reason it's not is that you can > > use C-_, or C-/ instead, which are both trivially repeatable. >=20 > C-/ works good for me. My needs are met, this bug can be closed. > I think I sided with C-x u because `u' served as a good mnemonic. FWIW, I've always used `C-_' or `C-/'. But I still think it makes sense to make `C-x u' repeatable. I haven't seen an argument to the contrary (but if I do I might change my mind). From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 03 02:33:02 2013 Received: (at 15234) by debbugs.gnu.org; 3 Sep 2013 06:33:02 +0000 Received: from localhost ([127.0.0.1]:38370 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGkAf-0000kE-0Z for submit@debbugs.gnu.org; Tue, 03 Sep 2013 02:33:01 -0400 Received: from mail-lb0-f170.google.com ([209.85.217.170]:63363) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGkAb-0000jt-Dw for 15234@debbugs.gnu.org; Tue, 03 Sep 2013 02:32:58 -0400 Received: by mail-lb0-f170.google.com with SMTP id w7so4545206lbi.1 for <15234@debbugs.gnu.org>; Mon, 02 Sep 2013 23:32:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=eHfq7IZhVzBqn94YwrIFh8eqJs0rHB4SUbL2npDRiZM=; b=Rr+NODs5AHcgMr0H+hF2mnc6wwmjVCKFMDf4AElG4vME2aBPa3vP09tS3WXbgKzbny GZPcZBlSX9OUtWYxB7Pij8ZRCNn9PSNioFT0iOesfgoUmBugY6NEuTOzL0W39tVQpW0O Wk2Tu8FZazRPXYoCiAR3Ufah0MLieNxTsmlBCVU8d1F8bweCAjolmTK0gfRLhNoEce5v IkYAiNH3kU9GvCS/49NbMr2EuhOmFLhSiYpeCjjLtPBCMXI9lWd3x9nrl83pgJ2DKC65 gpahKQPlWonZv3h4ELGcI9BFjgMlMYg/FeZX/MjdztGYmBt/LFVhZT/71+k7o2Sj4YVr uz4g== MIME-Version: 1.0 X-Received: by 10.112.168.35 with SMTP id zt3mr24091726lbb.11.1378189971110; Mon, 02 Sep 2013 23:32:51 -0700 (PDT) Received: by 10.114.176.231 with HTTP; Mon, 2 Sep 2013 23:32:51 -0700 (PDT) In-Reply-To: <4adaf1e3-320f-4abb-b1ce-3f0918f00eb2@default> References: <87k3j0bull.fsf@gmail.com> <87y57e8wxv.fsf@gmail.com> <4adaf1e3-320f-4abb-b1ce-3f0918f00eb2@default> Date: Tue, 3 Sep 2013 08:32:51 +0200 Message-ID: Subject: Re: bug#15234: 24.3.50; Make C-x u repeatable From: Dani Moncayo To: Drew Adams Content-Type: text/plain; charset=ISO-8859-1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15234 Cc: 15234@debbugs.gnu.org, Jambunathan K , Stefan Monnier 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.7 (/) >> > IIRC from last time this came up, the reason it's not is that you can >> > use C-_, or C-/ instead, which are both trivially repeatable. >> >> C-/ works good for me. My needs are met, this bug can be closed. >> I think I sided with C-x u because `u' served as a good mnemonic. > > FWIW, I've always used `C-_' or `C-/'. But I still think it makes sense > to make `C-x u' repeatable. I haven't seen an argument to the contrary > (but if I do I might change my mind). http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12572#8 -- Dani Moncayo From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 03 09:35:20 2013 Received: (at control) by debbugs.gnu.org; 3 Sep 2013 13:35:20 +0000 Received: from localhost ([127.0.0.1]:38642 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGqlL-00046X-0t for submit@debbugs.gnu.org; Tue, 03 Sep 2013 09:35:20 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:39773) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGqlB-00045x-Ez for control@debbugs.gnu.org; Tue, 03 Sep 2013 09:35:10 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFHO+KK6/2dsb2JhbABEvw4Xc4IfAQVWKAsLNBIUDQsNN4d/Aw8MsROGLA2JVYwSgU+DKQOUN4Jyih2DNIFegxM X-IPAS-Result: Av4EABK/CFHO+KK6/2dsb2JhbABEvw4Xc4IfAQVWKAsLNBIUDQsNN4d/Aw8MsROGLA2JVYwSgU+DKQOUN4Jyih2DNIFegxM X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="26299658" Received: from 206-248-162-186.dsl.teksavvy.com (HELO pastel.home) ([206.248.162.186]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 03 Sep 2013 09:32:05 -0400 Received: by pastel.home (Postfix, from userid 20848) id 2B2E8631D3; Tue, 3 Sep 2013 09:35:03 -0400 (EDT) From: Stefan Monnier To: control@debbugs.gnu.org Subject: Re: bug#15234: 24.3.50; Make C-x u repeatable Message-ID: References: <87k3j0bull.fsf@gmail.com> <87y57e8wxv.fsf@gmail.com> <4adaf1e3-320f-4abb-b1ce-3f0918f00eb2@default> Date: Tue, 03 Sep 2013 09:35:03 -0400 In-Reply-To: (Dani Moncayo's message of "Tue, 3 Sep 2013 08:32:51 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: control 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.3 (/) unarchive 12572 forcemerge 12572 15234 thanks >>>>> "Dani" == Dani Moncayo writes: >>> > IIRC from last time this came up, the reason it's not is that you can >>> > use C-_, or C-/ instead, which are both trivially repeatable. >>> >>> C-/ works good for me. My needs are met, this bug can be closed. >>> I think I sided with C-x u because `u' served as a good mnemonic. >> >> FWIW, I've always used `C-_' or `C-/'. But I still think it makes sense >> to make `C-x u' repeatable. I haven't seen an argument to the contrary >> (but if I do I might change my mind). > http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12572#8 > -- > Dani Moncayo From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 03 10:49:33 2013 Received: (at 15234) by debbugs.gnu.org; 3 Sep 2013 14:49:33 +0000 Received: from localhost ([127.0.0.1]:39192 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGrvA-0007Ax-B8 for submit@debbugs.gnu.org; Tue, 03 Sep 2013 10:49:32 -0400 Received: from aserp1040.oracle.com ([141.146.126.69]:28214) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGrv7-0007Ak-3x for 15234@debbugs.gnu.org; Tue, 03 Sep 2013 10:49:30 -0400 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r83EnLbl028570 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Sep 2013 14:49:22 GMT Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r83EnKg5011559 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 3 Sep 2013 14:49:21 GMT Received: from abhmt119.oracle.com (abhmt119.oracle.com [141.146.116.71]) by userz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r83EnKlY011541; Tue, 3 Sep 2013 14:49:20 GMT MIME-Version: 1.0 Message-ID: <007fd28d-d1ee-432b-a9e0-6adef59c0317@default> Date: Tue, 3 Sep 2013 07:49:19 -0700 (PDT) From: Drew Adams To: Dani Moncayo Subject: RE: bug#15234: 24.3.50; Make C-x u repeatable References: <87k3j0bull.fsf@gmail.com> <87y57e8wxv.fsf@gmail.com> <4adaf1e3-320f-4abb-b1ce-3f0918f00eb2@default> In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Spam-Score: -4.7 (----) X-Debbugs-Envelope-To: 15234 Cc: 15234@debbugs.gnu.org, Jambunathan K , Stefan Monnier 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: -4.7 (----) > > FWIW, I've always used `C-_' or `C-/'. But I still think it makes sens= e > > to make `C-x u' repeatable. I haven't seen an argument to the contrary > > (but if I do I might change my mind). >=20 > http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D12572#8 [The argument there is that if `C-x u u u...' repeats `undo' then typing `u' directly after that will not insert a `u' character.] Fair enough. And thank you - it's always good to see real arguments for and against a proposal. It's a good argument. Not a particularly strong one, IMO, but reasonable. It's not strong because there are other, simple ways of exiting `undo' so `u' will then insert (` ', `x DEL', whatever). This is similar to arguments against binding keys in `isearch-mode-map' to do things in Isearch because it stops them from ending Isearch. Yes, some people might want to use `C-x u' for `undo' AND want `C-x u u' to insert `u'. My vote would still be for making `C-x u u' repeatable. You can't please everyone, unless you add an option or you have two different commands (or you abuse some prefix-arg combination, and that's already pretty overloaded). To accommodate that argument, I would also vote for binding `C-x u' to a new command, `undo-repeat', as mentioned earlier. (Or perhaps just reuse the previously used name for `C-x u': `advertised-undo'.) Anyone wanting to have `u' to insert directly after `C-x u' could easily opt out in that case, by changing the key binding to the original, non-repeatable `undo'. Or if you want to be conservative here, make binding `C-x u' to `undo-repeat'/`advertised-undo' opt-in instead of opt-out. I'd vote for that too. Bottom line: we should provide a repeatable undo command for `C-x u', whether bound by default (preferable) or not (ok). From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 03 11:31:18 2013 Received: (at 15234) by debbugs.gnu.org; 3 Sep 2013 15:31:18 +0000 Received: from localhost ([127.0.0.1]:39213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGsZa-0008Hw-2U for submit@debbugs.gnu.org; Tue, 03 Sep 2013 11:31:18 -0400 Received: from mail-lb0-f180.google.com ([209.85.217.180]:45555) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGsZW-0008He-Iv for 15234@debbugs.gnu.org; Tue, 03 Sep 2013 11:31:16 -0400 Received: by mail-lb0-f180.google.com with SMTP id q8so4976919lbi.25 for <15234@debbugs.gnu.org>; Tue, 03 Sep 2013 08:31:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=xQdKfzgj4cSvAAvnQpSY/clAmvokfnwUVHaTRk84tQo=; b=zm9gDvN8M6rH7HDL1rwupRdWCIyJ7dycLChqaGHupbF562ms+y4eZe23yLundcHed1 OiL/RYp2CNaqcFaAIN2uxM1os/iRljpLhzKDvuYzoOOm6aU7cUJ96Hc5KPuOK/bw/aEJ ifak/cjoLnc260XrkXqAcDeUYbMQHHkFWubs60TGhoZ3txoGoRHFS6vyjmN82Ch1Mclb ZGCjezgQT1RItQcqVqh/9fCvdg7id1R4oUZiyWHuENPAlhz9nyOoRjseCwbm0zMhuIBJ xV3Vwge9Jx7AdpiAOwKV0X3NX6qSigC65SgZj4eww/ePFdEJnvD9EjxWcAMWNWqFtFrQ aCMg== MIME-Version: 1.0 X-Received: by 10.112.168.35 with SMTP id zt3mr25867568lbb.11.1378222268219; Tue, 03 Sep 2013 08:31:08 -0700 (PDT) Received: by 10.114.176.231 with HTTP; Tue, 3 Sep 2013 08:31:08 -0700 (PDT) In-Reply-To: <007fd28d-d1ee-432b-a9e0-6adef59c0317@default> References: <87k3j0bull.fsf@gmail.com> <87y57e8wxv.fsf@gmail.com> <4adaf1e3-320f-4abb-b1ce-3f0918f00eb2@default> <007fd28d-d1ee-432b-a9e0-6adef59c0317@default> Date: Tue, 3 Sep 2013 17:31:08 +0200 Message-ID: Subject: Re: bug#15234: 24.3.50; Make C-x u repeatable From: Dani Moncayo To: Drew Adams Content-Type: text/plain; charset=ISO-8859-1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15234 Cc: 15234@debbugs.gnu.org, Jambunathan K , Stefan Monnier 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.7 (/) >> http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12572#8 > > [The argument there is that if `C-x u u u...' repeats `undo' then typing > `u' directly after that will not insert a `u' character.] > > Fair enough. And thank you - it's always good to see real arguments for > and against a proposal. > > It's a good argument. Not a particularly strong one, IMO, but reasonable. > > It's not strong because there are other, simple ways of exiting `undo' so > `u' will then insert (` ', `x DEL', whatever). Yes, there would be other ways of exiting undo, but I definitely prefer not having to "exit" `undo'. In general, I think that modal operations should be avoided as much as possible, because IMO, they make the user interface more complex (uglier, worse...). -- Dani Moncayo From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 03 12:19:36 2013 Received: (at 15234) by debbugs.gnu.org; 3 Sep 2013 16:19:37 +0000 Received: from localhost ([127.0.0.1]:39266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGtKJ-0002AA-Fq for submit@debbugs.gnu.org; Tue, 03 Sep 2013 12:19:36 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:17033) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGtKH-00029r-As for 15234@debbugs.gnu.org; Tue, 03 Sep 2013 12:19:34 -0400 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r83GJQxM001687 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Sep 2013 16:19:27 GMT Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r83GJP02005426 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 3 Sep 2013 16:19:26 GMT Received: from abhmt119.oracle.com (abhmt119.oracle.com [141.146.116.71]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r83GJP0n005411; Tue, 3 Sep 2013 16:19:25 GMT MIME-Version: 1.0 Message-ID: Date: Tue, 3 Sep 2013 09:19:24 -0700 (PDT) From: Drew Adams To: Dani Moncayo Subject: RE: bug#15234: 24.3.50; Make C-x u repeatable References: <87k3j0bull.fsf@gmail.com> <87y57e8wxv.fsf@gmail.com> <4adaf1e3-320f-4abb-b1ce-3f0918f00eb2@default> <007fd28d-d1ee-432b-a9e0-6adef59c0317@default> In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Spam-Score: -4.7 (----) X-Debbugs-Envelope-To: 15234 Cc: 15234@debbugs.gnu.org, Jambunathan K , Stefan Monnier 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: -4.7 (----) > > there are other, simple ways of exiting `undo' so > > `u' will then insert (` ', `x DEL', whatever). >=20 > Yes, there would be other ways of exiting undo, but I definitely > prefer not having to "exit" `undo'. >=20 > In general, I think that modal operations should be avoided as much as > possible, because IMO, they make the user interface more complex > (uglier, worse...). Yes and no. Isearch has been greatly *improved* by binding keys in `isearch-mode-map' to do particular things. Some, especially RMS, have argued against this, saying that it makes Isearch too modal - exactly your argument. But you have to "exit" Isearch anyway - it *is* modal, in a sense. It's just that there were originally a zillion ways to exit and now there are a zillion minus a few. Wrt `undo': When you repeat `undo' and you go past where you wanted, what do you do? You "exit" `undo' repeating by hitting some key, e.g. `x', and then you start it again so it undoes that key and then undoes its previous undoing. IOW, you already "exit" undo repetition, whether you think of it that way or not. No, of course it's not really a mode. One is not locked into repetition. It's only modal in the sense that hitting an undo key again continues undoing. And the only thing new here is that `u' becomes an undo key (when it follows `C-x u'), just like `C-/'. You could argue that any function that takes control over input (what you type next) is modal to some extent. `y-or-n-p' is modal in this sense. Likewise `query-replace' and lots of other useful commands. And yes, as you point out, they can make the UI more complex. It's a tradeoff. Different users will feel differently about this feature, just as some feel differently about the keys that have been added to Isearch. Some will welcome the change as an improvement. Some will dislike it, e.g., because it changes their habits. Out of curiosity, do you actually use `C-x u' today? Not that you need to, to have an opinion about this. (I don't use it.) How do you feel about having a separate command for this repeatable undo? From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 03 12:42:06 2013 Received: (at 15234) by debbugs.gnu.org; 3 Sep 2013 16:42:06 +0000 Received: from localhost ([127.0.0.1]:39291 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGtg5-0002xz-Qo for submit@debbugs.gnu.org; Tue, 03 Sep 2013 12:42:06 -0400 Received: from mail-lb0-f171.google.com ([209.85.217.171]:42991) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGtg3-0002xT-GB for 15234@debbugs.gnu.org; Tue, 03 Sep 2013 12:42:04 -0400 Received: by mail-lb0-f171.google.com with SMTP id u14so5149891lbd.2 for <15234@debbugs.gnu.org>; Tue, 03 Sep 2013 09:41:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=tJ2PMe6/pOoGG40ibfs411fx6DRJsnnsGTIIy6ynQG4=; b=QbZCm0qoQZ88zZCS403rHkLKjm+V2+2tcawP/fGoyVoXbJYIXzylpr8FKqJ3IEIp2J U2bXfIhdE/ILMFv+tf7nXvFEeAXtV9jKv3V5kidJF7iz5LZGyvBcus7W42DfJkKCs/5U FMZ8kQqQ5eLAsZFpHI3u/xmWM9QtUSKlYvBKgS/3nmpSlVXObWt28S5o8X3HXiHmmKNU o051ivSIvt37Szq1iPCTf1DyrQ19Dn5DC0ItTE4f+ra2QAI4mEQ2RqvRzR0bXP0xv3uB 1svRKMFkYY1SogmLMP4WH3mUQPhxu0HAgC7koAeTcu/iTAJIfhDl07W8sCuu/e0GtqRu M2Ww== MIME-Version: 1.0 X-Received: by 10.152.7.100 with SMTP id i4mr2626279laa.35.1378226517362; Tue, 03 Sep 2013 09:41:57 -0700 (PDT) Received: by 10.114.176.231 with HTTP; Tue, 3 Sep 2013 09:41:57 -0700 (PDT) In-Reply-To: References: <87k3j0bull.fsf@gmail.com> <87y57e8wxv.fsf@gmail.com> <4adaf1e3-320f-4abb-b1ce-3f0918f00eb2@default> <007fd28d-d1ee-432b-a9e0-6adef59c0317@default> Date: Tue, 3 Sep 2013 18:41:57 +0200 Message-ID: Subject: Re: bug#15234: 24.3.50; Make C-x u repeatable From: Dani Moncayo To: Drew Adams Content-Type: text/plain; charset=ISO-8859-1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15234 Cc: 15234@debbugs.gnu.org, Jambunathan K , Stefan Monnier 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.7 (/) > Out of curiosity, do you actually use `C-x u' today? Yes I use it most of the times I need to undo something, because to me, it is easier to type (in my spanish keyboard) than the other (default) keys, "C-/" and "C-_", which both require to press 3 keys simultaneously. I only use "C-/" when I have to undo many operations. (I've also bound "C-z" to "undo", but I hardly ever remember that) > How do you feel about having a separate command for this repeatable undo? Well, if there are people (like you or Jambunathan) who want it.... why not? But IMO the current "undo" command should remain bound to "C-x u". -- Dani Moncayo From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 03 16:56:26 2013 Received: (at 15234) by debbugs.gnu.org; 3 Sep 2013 20:56:26 +0000 Received: from localhost ([127.0.0.1]:39573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGxeD-0002Fa-0t for submit@debbugs.gnu.org; Tue, 03 Sep 2013 16:56:25 -0400 Received: from mail-pb0-f47.google.com ([209.85.160.47]:32909) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGxeA-0002FM-2H for 15234@debbugs.gnu.org; Tue, 03 Sep 2013 16:56:23 -0400 Received: by mail-pb0-f47.google.com with SMTP id rr4so6510135pbb.34 for <15234@debbugs.gnu.org>; Tue, 03 Sep 2013 13:56:15 -0700 (PDT) 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; bh=+e8hcPs92paznA6TLtM+/O4hZDMbnkMW2YNNVPxE+Xc=; b=0+SXSB2uifNfj8uViBzGCENpwMzeTf7f18xKb7tFPCkCJyWj2ZLObhgmAST0CddX59 QiqivNv08Nj7A3jR+CYIdpBtrNvbtk35R4+4AauCFfuhGoZ7Buz2AFHNAk0OF0Tc4eLZ h9TXWFRU3/ILdMGxq9/veihM9r3a/vSvyCqSdnoSLwhk4LPTtWT1wbnHvgx4k5/VfR29 g9FuHNJwX/JRaH97RCLKlgo8FuuAAbWWwyMZoGv1wIqPavipFRpIkHnp+sT1jtmuJcFM NIEgKdxYvtsZTRo+XSi/IvMjs+L1q0XdcfRi1CrZ+m0Y9oi5F4Qv2mCG+6XzZZFFq/U7 PTNw== X-Received: by 10.68.212.37 with SMTP id nh5mr33539191pbc.16.1378241775705; Tue, 03 Sep 2013 13:56:15 -0700 (PDT) Received: from porunai ([115.242.163.77]) by mx.google.com with ESMTPSA id wp8sm24439802pbc.26.1969.12.31.16.00.00 (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Tue, 03 Sep 2013 13:56:15 -0700 (PDT) From: Jambunathan K To: Dani Moncayo Subject: Re: bug#15234: 24.3.50; Make C-x u repeatable References: <87k3j0bull.fsf@gmail.com> <87y57e8wxv.fsf@gmail.com> <4adaf1e3-320f-4abb-b1ce-3f0918f00eb2@default> <007fd28d-d1ee-432b-a9e0-6adef59c0317@default> Date: Wed, 04 Sep 2013 02:28:30 +0530 In-Reply-To: (Dani Moncayo's message of "Tue, 3 Sep 2013 18:41:57 +0200") Message-ID: <87ioyhmxl5.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.1 (/) X-Debbugs-Envelope-To: 15234 Cc: 15234@debbugs.gnu.org, Stefan Monnier , Drew Adams 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.1 (/) C-x u u u u u C-g u ^^^ This should insert `u' right? How do you move from Undo to Redo? Use the same thing to stop the undo streak and get in to insert mode. (I generally use a mouse click) When I started, C-x u served as a useful mnemonic to remember undo. Now I find that C-/ is more easier to type because I don't have to leave the home row. If someone started with C-x u and IF undo is NOT repeatable, then there is considerable amount of C-x-es that are wasted. If I were you (i.e, using spanish keyboards), I would insist that C-x u be repeatable. For me, C-/ is a superior choice than C-x u in everyway. So I am more than happy with status quo. From unknown Thu Aug 14 21:50:34 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 02 Oct 2013 11:24:04 +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