From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Jay Belanger Newsgroups: gmane.emacs.devel Subject: Editing keyboard macros Date: Wed, 29 Sep 2004 14:05:02 -0500 Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Message-ID: <87r7ok521t.fsf@vh213602.truman.edu> Reply-To: belanger@truman.edu NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1096484753 12470 80.91.229.6 (29 Sep 2004 19:05:53 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 29 Sep 2004 19:05:53 +0000 (UTC) Cc: belanger@truman.edu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 29 21:05:33 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 1CCjlc-0007Im-00 for ; Wed, 29 Sep 2004 21:05:33 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CCjry-0005Kx-O3 for ged-emacs-devel@m.gmane.org; Wed, 29 Sep 2004 15:12:06 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CCjrr-0005Hn-Af for emacs-devel@gnu.org; Wed, 29 Sep 2004 15:11:59 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CCjrq-0005HS-S5 for emacs-devel@gnu.org; Wed, 29 Sep 2004 15:11:59 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CCjrq-0005HP-PE for emacs-devel@gnu.org; Wed, 29 Sep 2004 15:11:58 -0400 Original-Received: from [150.243.160.94] (helo=uranium.truman.edu) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CCjlB-0004UO-3i for emacs-devel@gnu.org; Wed, 29 Sep 2004 15:05:05 -0400 Original-Received: from gold.truman.edu ([150.243.160.250]) by uranium.truman.edu (8.12.10/8.12.10) with ESMTP id i8TJ55xu016194; Wed, 29 Sep 2004 14:05:05 -0500 (envelope-from belanger@truman.edu) Original-Received: from vh213602.truman.edu.truman.edu (vh213602.truman.edu [150.243.160.239]) by gold.truman.edu (Postfix) with ESMTP id 5557A6E410A; Wed, 29 Sep 2004 14:05:02 -0500 (CDT) Original-To: emacs-devel@gnu.org User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/21.3.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: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:27676 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:27676 When a keyboard macro is edited, it is assumed that the macro is an array. However, `kmacro-name-last-macro' and 'kmacro-bind-to-key' now put the macro in a lambda expression, and so `edit-kbd-macro' gives an error if you try to edit a named macro. Should the naming of macros be reverted to storing them as arrays? (`edit-kbd-macro' could be partially rewritten, I suppose, but that would be more work. I assume that the named keyboard macros are stored as lambda expressions so they can be called from lisp (which would make the docstrings out of date). But the ability to edit a keyboard macro seems like too much to lose.) Jay