From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lennart Borgman Newsgroups: gmane.emacs.devel Subject: Re: Why are there two dolist? Date: Wed, 12 Aug 2009 00:42:01 +0200 Message-ID: References: <87r5vim0yt.fsf@catnip.gol.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1250030543 2746 80.91.229.12 (11 Aug 2009 22:42:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Aug 2009 22:42:23 +0000 (UTC) Cc: Emacs-Devel devel To: Miles Bader Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 12 00:42:16 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Mb02p-0005Gf-Nn for ged-emacs-devel@m.gmane.org; Wed, 12 Aug 2009 00:42:16 +0200 Original-Received: from localhost ([127.0.0.1]:60120 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mb02n-0008SN-NK for ged-emacs-devel@m.gmane.org; Tue, 11 Aug 2009 18:42:13 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mb02j-0008S7-16 for emacs-devel@gnu.org; Tue, 11 Aug 2009 18:42:09 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mb02e-0008RC-Jh for emacs-devel@gnu.org; Tue, 11 Aug 2009 18:42:08 -0400 Original-Received: from [199.232.76.173] (port=40820 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mb02e-0008R9-Dw for emacs-devel@gnu.org; Tue, 11 Aug 2009 18:42:04 -0400 Original-Received: from mail-yw0-f202.google.com ([209.85.211.202]:35888) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Mb02d-0004L5-2h; Tue, 11 Aug 2009 18:42:03 -0400 Original-Received: by ywh40 with SMTP id 40so5909542ywh.14 for ; Tue, 11 Aug 2009 15:42:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=lq3CDTsUDu8z0iIez8+g7mexu01ketKZ9UxLoJuGzms=; b=Z4BacTsHdY4ciiWw4nBxMsRimiykb8M8mIIgDrRAYVh5XGz7Q1ela1LBOsq8e3EpWm 3yaJw27FtFvyg0F7LyiEwXijqoG6FpoerXh+LeG+PuEosU+fEpZSFRmpw1Mm2zdJFHYT tQcZj1oUvmvSF2e0WcBV5wE+/PO6yku8DgLhc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=MqgtWI8Cq4fERkgD19G7gZeXzBlyiFOe9eAMIvW+9OZh5ycfdGqn8sTG+y2+WBV4rs yfXdIJLL2AeukxWMPldFDIfm4a1kXqUJKJ4xMXv5zYuIg3F6wq+OtFVVlaQtV4qXWIJe pbHdApLb876l7WF3iP4BblVFcQSHdz2g5sT/c= Original-Received: by 10.100.8.4 with SMTP id 4mr6070586anh.146.1250030521850; Tue, 11 Aug 2009 15:42:01 -0700 (PDT) In-Reply-To: <87r5vim0yt.fsf@catnip.gol.com> X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) 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:114104 Archived-At: On Wed, Aug 12, 2009 at 12:37 AM, Miles Bader wrote: > You mean the "subr.el", and "cl-macs.el" versions? Hi Miles, Thanks for replying. Yes. > The latter is an extended version of the former, supporting extra stuff > to be (kinda) CL compatible (e.g., an implicit block around the body). > > Most people will never see the cl-macs version; those who _should_ see > it will, because they'll have done (require 'cl) first; since the > cl-macs version supports the basic subr.el usage, it's OK if some code > that doesn't need the extra features ends up se Does not this open to subtle bugs? Would it not be better to move the cl-macs.el version to subr.el? >> And shouldn't they say that you do not have to intern/declare VAR? > > It says that it binds VAR (like let), which implies that you don't need > to declare it. =C2=A0I don't know why it should say anything about intern= ing, > as that's not a concept most code needs to care about. Yes, I can see now that it "implies" that, but... - you have to speak lisp to understand it, or? (Saying "intern" was a bad idea by me.) There is probably something I did not notice in the elisp manual about the word "bound"? At least I misunderstood/forgot this. > -Miles > > -- > Egotist, n. A person of low taste, more interested in himself than in me. >