From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nix Newsgroups: gmane.emacs.devel Subject: Re: CL package serious deficiencies Date: Tue, 07 Feb 2012 18:43:54 +0000 Message-ID: <87fwemcwlx.fsf@spindle.srvr.nix> References: <33271707.post@talk.nabble.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1328640259 15967 80.91.229.3 (7 Feb 2012 18:44:19 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 7 Feb 2012 18:44:19 +0000 (UTC) Cc: 'egnarts-ms' , 'Stefan Monnier' , Emacs-devel@gnu.org To: "Drew Adams" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Feb 07 19:44:17 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Ruq1Y-0004Kr-Dd for ged-emacs-devel@m.gmane.org; Tue, 07 Feb 2012 19:44:16 +0100 Original-Received: from localhost ([::1]:59706 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ruq1X-0008IK-Nm for ged-emacs-devel@m.gmane.org; Tue, 07 Feb 2012 13:44:15 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:39288) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ruq1R-0008HQ-TW for Emacs-devel@gnu.org; Tue, 07 Feb 2012 13:44:14 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ruq1G-0002FA-Nx for Emacs-devel@gnu.org; Tue, 07 Feb 2012 13:44:09 -0500 Original-Received: from icebox.esperi.org.uk ([81.187.191.129]:38523 helo=mail.esperi.org.uk) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ruq1G-0002EX-FI for Emacs-devel@gnu.org; Tue, 07 Feb 2012 13:43:58 -0500 Original-Received: from esperi.org.uk (nix@spindle.srvr.nix [192.168.14.15]) by mail.esperi.org.uk (8.14.5/8.14.5) with ESMTP id q17IhsOS032186; Tue, 7 Feb 2012 18:43:54 GMT Original-Received: (from nix@localhost) by esperi.org.uk (8.14.5/8.14.5/Submit) id q17IhsOR021080; Tue, 7 Feb 2012 18:43:54 GMT Emacs: don't cry -- it won't help. In-Reply-To: (Drew Adams's message of "Mon, 6 Feb 2012 13:53:22 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.93 (gnu/linux) X-DCC-URT-Metrics: spindle 1060; Body=4 Fuz1=4 Fuz2=4 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 81.187.191.129 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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 Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:148310 Archived-At: On 6 Feb 2012, Drew Adams outgrape: > 2. There are lots of people who use cl.el. There are even lots of people who > systematically write libraries that depend on cl.el functions at runtime (not > just macros at compile time). Unfortunately. My impression is that this might > be increasingly the case, and that perhaps younger or newer Emacs users are more > likely to do so. I've never understood what's wrong with including cl.el, nor why the byte-compiler should warn specially about it, any more than it warns about any other package. XEmacs has had cl.el in the dumped set for absolutely ages and it has caused zero problems as far as I know. So what's wrong with using it? It's there, it's always available, and if you steer clear of the buggy bits it provides some useful facilities. But Emacs packages persist in reimplementing them over and over in package after package rather than just requiring 'cl and being done with it. -- NULL && (void)