From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: moving more cl seq/mapping support into core Date: Wed, 06 Oct 2010 01:21:16 -0400 Message-ID: References: Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: dough.gmane.org 1286342508 30627 80.91.229.12 (6 Oct 2010 05:21:48 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 6 Oct 2010 05:21:48 +0000 (UTC) Cc: emacs-devel@gnu.org To: MON KEY Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 06 07:21:47 2010 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.69) (envelope-from ) id 1P3MRm-0005rT-EB for ged-emacs-devel@m.gmane.org; Wed, 06 Oct 2010 07:21:46 +0200 Original-Received: from localhost ([127.0.0.1]:60981 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P3MRl-0006U0-Ff for ged-emacs-devel@m.gmane.org; Wed, 06 Oct 2010 01:21:45 -0400 Original-Received: from [140.186.70.92] (port=49802 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P3MRK-0006NX-Sr for emacs-devel@gnu.org; Wed, 06 Oct 2010 01:21:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P3MRJ-0005gI-Qq for emacs-devel@gnu.org; Wed, 06 Oct 2010 01:21:18 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]:55565) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1P3MRJ-0005gC-MT for emacs-devel@gnu.org; Wed, 06 Oct 2010 01:21:17 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1P3MRI-000345-Tq; Wed, 06 Oct 2010 01:21:17 -0400 In-reply-to: (message from MON KEY on Mon, 4 Oct 2010 01:51:33 -0400) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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:131387 Archived-At: Here's the thing about the global names "issue" that I find particularly irksome: (let ((tf "./some-temp-file")) (with-temp-file tf (insert "(defun reduce (arg1)\n arg1)" "\n(reduce 'bubba)")) (byte-compile-file tf) (when (get-buffer "*Compile-Log*") (display-buffer "*Compile-Log*")) (delete-file tf)) This writes a file that defines `reduce' globally. | some-temp-file:1:8:Warning: function reduce used to take 2+ arguments, now | takes 1 | some-temp-file:3:10:Warning: Function `reduce' from cl package called at | runtime I guess you had already loaded cl. The purpose of this warning is to encourage people not to write their code to call cl at run time. I think it was intended to operate in files that load cl at compile time and don't require cl at run time. The occurrence of the message in this case seems like a bug.