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:27 -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 1101870043 16876 80.91.229.6 (1 Dec 2004 03:00:43 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 1 Dec 2004 03:00:43 +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:00:38 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 1CZKjN-0007Rf-00 for ; Wed, 01 Dec 2004 04:00:38 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CZKsr-0000KQ-EF for ged-emacs-devel@m.gmane.org; Tue, 30 Nov 2004 22:10:25 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CZKsV-0000Ew-43 for emacs-devel@gnu.org; Tue, 30 Nov 2004 22:10:04 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CZKsT-0000E1-2d for emacs-devel@gnu.org; Tue, 30 Nov 2004 22:10:01 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CZKsS-0000Dc-Rz for emacs-devel@gnu.org; Tue, 30 Nov 2004 22:10:00 -0500 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CZKiy-0006db-9l 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 1CZKgJ-0003dn-U4; Tue, 30 Nov 2004 21:57:28 -0500 Original-To: Luc Teirlinck 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:30560 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:30560 I believe that `(emacs)Keyboard Macro Counter' and `(emacs)Keyboard Macro Step-Edit' are specialized sections and should be moved to emacs-xtra. Would that be OK? Yes, please do. We also decided some moths ago that it would be good to move kmacro.texi back to after the discussion of key bindings and related topics, which `(emacs)Save Keyboard Macro' heavily relies on. Is this still OK? Yes. Your changes are basically good, but here are some specific comments. + The maximum number of macros stored in the keyboard macro ring is + determined by the customizable variable @code{kmacro-ring-max}. This calls for an index entry. ! format to this default. If you know the Elisp function @code{format}, ! then you can specify any format string that this function accepts and ! that makes sense with a single integer extra argument Please change that to ! format to this default. You can specify any format string ! that the @code{format} function accepts and ! that makes sense with a single integer argument ! If you use this command while no keyboard macro is being defined or ! executed, the new format will affect all new macros. Use the present tense: ... the new format affects all subsequent macro definitions. Existing macros ! will continue Likewise, "Existing macros continue..." If ! you set the format while defining a keyboard macro, then this affects Please delete "then". ! the macro being defined from that point on, but it will not affect ...does not affect ! subsequent macros. During execution of a macro, the macro will, at ! each step, use the format in effect at that step during its Execution of the macro will, at each step... ! You can also bind the last keyboard macro (in its current form) to a ! key, using @kbd{C-x C-k b} (@code{kmacro-bind-to-key}) followed by the ! key sequence you want the keyboard macro to be bound to. you want to bind. ! binding (in any keymap), you will be asked if you really want to ! replace the existing binding of that key. , it asks you for confirmation before replacing the existing binding.