From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: kmacro.texi Date: Tue, 30 Nov 2004 21:57:29 -0500 Message-ID: References: <200411300430.iAU4UdV26748@raven.dms.auburn.edu> Reply-To: rms@gnu.org NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1101870142 17097 80.91.229.6 (1 Dec 2004 03:02:22 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 1 Dec 2004 03:02:22 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Dec 01 04:02:18 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CZKkz-0007Yf-00 for ; Wed, 01 Dec 2004 04:02:17 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CZKuS-00012E-VI for ged-emacs-devel@m.gmane.org; Tue, 30 Nov 2004 22:12:05 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CZKsX-0000Fa-6E for emacs-devel@gnu.org; Tue, 30 Nov 2004 22:10:05 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CZKsT-0000EI-VB for emacs-devel@gnu.org; Tue, 30 Nov 2004 22:10:02 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CZKsT-0000Dc-E5 for emacs-devel@gnu.org; Tue, 30 Nov 2004 22:10:01 -0500 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CZKiy-0006dp-LQ for emacs-devel@gnu.org; Tue, 30 Nov 2004 22:00:12 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1CZKgL-0003e3-7c; Tue, 30 Nov 2004 21:57:29 -0500 Original-To: Luc Teirlinck Original-to: Kim F. Storm In-reply-to: <200411300430.iAU4UdV26748@raven.dms.auburn.edu> (message from Luc Teirlinck on Mon, 29 Nov 2004 22:30:39 -0600 (CST)) 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: main.gmane.org gmane.emacs.devel:30565 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:30565 Reading your proposed changes to kmacro.texi made me aware that C-x C-k has become a sort of special command mode, in which many ordinary commands have special meanings. That is against the spirit of Emacs, and going against the spirit of Emacs in something that is rather obscure and only rarely used is a bad thing. So I want to get rid of this mode-like feature as it now stands. However, there is a way it could be implemented, giving similar results, that would be consistent with the spirit of Emacs: to make this a major mode. One command could create a buffer which represents the macro ring, and switch to it. That buffer could use a special major mode in which single-character commands do things like navigate through this ring. For instance, if it makes one line per keyboard macro, then moving point in this buffer could have the effect of rotating the ring. That way, C-p and C-n in this buffer would have the desired effect on the macro ring, merely because they move point (as they usually do) in the buffer that represents the ring. Kim, could you work on these changes? I'd like this feature to be changed before we do a release with it.