From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Another keybinding nit for afterwards Date: Fri, 27 Oct 2006 22:58:30 +0200 Message-ID: <85d58dpjbd.fsf@lola.goethe.zz> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1161982831 9902 80.91.229.2 (27 Oct 2006 21:00:31 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 27 Oct 2006 21:00:31 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 27 23:00:29 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GdYo7-0002DW-SA for ged-emacs-devel@m.gmane.org; Fri, 27 Oct 2006 23:00:04 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GdYo7-0003n9-E0 for ged-emacs-devel@m.gmane.org; Fri, 27 Oct 2006 17:00:03 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GdYns-0003jw-OJ for emacs-devel@gnu.org; Fri, 27 Oct 2006 16:59:48 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GdYns-0003jH-5l for emacs-devel@gnu.org; Fri, 27 Oct 2006 16:59:48 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GdYns-0003j4-2m for emacs-devel@gnu.org; Fri, 27 Oct 2006 16:59:48 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.52) id 1GdYns-0003BY-7G for emacs-devel@gnu.org; Fri, 27 Oct 2006 16:59:48 -0400 Original-Received: from localhost ([127.0.0.1] helo=lola.goethe.zz) by fencepost.gnu.org with esmtp (Exim 4.34) id 1GdYnr-0004KQ-64 for emacs-devel@gnu.org; Fri, 27 Oct 2006 16:59:47 -0400 Original-Received: by lola.goethe.zz (Postfix, from userid 1002) id 414C81C452EE; Fri, 27 Oct 2006 22:58:30 +0200 (CEST) Original-To: emacs-devel@gnu.org User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:61254 Archived-At: Hi, C-y takes a prefix argument where one can indicate what in the kill-stack to yank. This is likely rarely used since people will not often remember the right number. Instead M-y will normally be used for rotating the kills around. M-y refuses to work when the last command has not been a kill. I propose changing this in the following manner after the release: C-y only yanks the top of the kill stack, nothing else. A prefix argument will just get used as a multiplicator, like with self-insert-command. M-y becomes the command to access the kill stack. It is _not_ required to follow C-y. If you don't use it immediately after a yank command, it will just produce (rather than replace) the top of the kill stack. That way, the key sequence for rotating through the stack does not need to switch between C-y and M-y, and C-y can take a multiplier as a prefix argument. I think that is both a more convenient as well as more logical interface. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum