From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.devel Subject: RE: where-is-internal question Date: Wed, 7 Sep 2005 09:03:44 -0700 Message-ID: References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1126110419 19942 80.91.229.2 (7 Sep 2005 16:26:59 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 7 Sep 2005 16:26:59 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 07 18:26:56 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1ED2jB-0003Da-Ss for ged-emacs-devel@m.gmane.org; Wed, 07 Sep 2005 18:24:50 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ED2nj-0001TK-QI for ged-emacs-devel@m.gmane.org; Wed, 07 Sep 2005 12:29:31 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1ED2h6-0007S7-Hs for emacs-devel@gnu.org; Wed, 07 Sep 2005 12:22:41 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1ED2gz-0007Oo-4h for emacs-devel@gnu.org; Wed, 07 Sep 2005 12:22:36 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ED2gx-0007Gb-47 for emacs-devel@gnu.org; Wed, 07 Sep 2005 12:22:31 -0400 Original-Received: from [148.87.122.30] (helo=rgminet01.oracle.com) by monty-python.gnu.org with esmtp (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA:24) (Exim 4.34) id 1ED2TE-00084M-9I for emacs-devel@gnu.org; Wed, 07 Sep 2005 12:08:20 -0400 Original-Received: from rgmsgw301.us.oracle.com (rgmsgw301.us.oracle.com [138.1.186.50]) by rgminet01.oracle.com (Switch-3.1.6/Switch-3.1.6) with ESMTP id j87G3pPD003184 for ; Wed, 7 Sep 2005 10:03:51 -0600 Original-Received: from rgmsgw301.us.oracle.com (localhost [127.0.0.1]) by rgmsgw301.us.oracle.com (Switch-3.1.7/Switch-3.1.7) with ESMTP id j87G3oNg011248 for ; Wed, 7 Sep 2005 10:03:50 -0600 Original-Received: from dradamslap (dhcp-amer-csvpn-gw1-141-144-66-188.vpn.oracle.com [141.144.66.188]) by rgmsgw301.us.oracle.com (Switch-3.1.7/Switch-3.1.7) with SMTP id j87G3ncH011236 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO) for ; Wed, 7 Sep 2005 10:03:50 -0600 Original-To: "Emacs-Devel" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506 Importance: Normal X-Brightmail-Tracker: AAAAAQAAAAI= X-Whitelist: TRUE 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:42712 Archived-At: > (dolist (key (where-is-internal 'self-insert-command > global-map)) > (define-key my-map key 'my-command))) Also the above dolist is advantageously replaced by a call to substitute-key-definition Of course! I've used substitute-key-definition a lot, but I forgot about its optional OLDMAP arg. Thanks. BTW, I wonder about the decision to not mention the PREFIX arg in the doc string of substitute-key-definition. It is visible anyway, when you do C-h f. I think it would be clearer to explicitly mention it, saying that it is for internal use only, or that it is for recursive calls only. That is, describe it, but tell people not to use it.