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: Using cl in rst.el and elsewhere Date: Sun, 03 Jun 2012 14:30:49 -0400 Message-ID: References: <30996.1335792548@eskebo.merten-home.homelinux.org> <7259.1336421206@theowa.merten-home.homelinux.org> <6563.1338323400@theowa.merten-home.homelinux.org> <5656.1338405342@theowa.merten-home.homelinux.org> <607.1338631547@eskebo.merten-home.homelinux.org> <13152.1338730902@eskebo.merten-home.homelinux.org> Reply-To: rms@gnu.org NNTP-Posting-Host: plane.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: dough.gmane.org 1338748261 30890 80.91.229.3 (3 Jun 2012 18:31:01 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 3 Jun 2012 18:31:01 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Merten Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jun 03 20:30:59 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SbFZq-00086s-Qx for ged-emacs-devel@m.gmane.org; Sun, 03 Jun 2012 20:30:58 +0200 Original-Received: from localhost ([::1]:45373 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SbFZq-0002np-KS for ged-emacs-devel@m.gmane.org; Sun, 03 Jun 2012 14:30:58 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:58023) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SbFZn-0002nW-4v for emacs-devel@gnu.org; Sun, 03 Jun 2012 14:30:56 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SbFZj-0002XM-0J for emacs-devel@gnu.org; Sun, 03 Jun 2012 14:30:54 -0400 Original-Received: from fencepost.gnu.org ([208.118.235.10]:44698) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SbFZi-0002XH-TW for emacs-devel@gnu.org; Sun, 03 Jun 2012 14:30:50 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SbFZh-00006T-Sg; Sun, 03 Jun 2012 14:30:49 -0400 In-reply-to: <13152.1338730902@eskebo.merten-home.homelinux.org> (message from Stefan Merten on Sun, 03 Jun 2012 15:41:42 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.10 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:150761 Archived-At: > We are already using CLOS (in the form of EIEIO), so the elisp lib cl.el > really has been unfairly treated for such a long time because it was put > into emacs too ahead of time and because of rms's dislike of CL (the ^^^^^^^^^^^^^^^^^^^ > language). Ah, I see. Indeed this whole things really smells a lot like a political decision like this. That is erroneous as well as arrogant and nasty. Some of my decisions about GNU Emacs are political -- derived from the political purpose of GNU Emacs and of GNU as a whole. If you think that is a bad thing, you may be in the wrong place. However, my decision not to include the cl functions in the normal Emacs name space is simply technical. So is my decision not to make the CL definition of functions such as `member' the standard definitions in GNU Emacs. My technical design decisions are based on my ideas of what is technically better or worse, as are everyone's technical design decisions. -- Dr Richard Stallman President, Free Software Foundation 51 Franklin St Boston MA 02110 USA www.fsf.org www.gnu.org Skype: No way! That's nonfree (freedom-denying) software. Use Ekiga or an ordinary phone call