From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Engster Newsgroups: gmane.emacs.bugs Subject: bug#16998: with-slots should expand to cl-symbol-macrolet Date: Wed, 12 Mar 2014 19:00:32 +0100 Message-ID: <87iorj47r3.fsf@engster.org> References: <87r467pkd9.fsf@bernoul.li> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1394647270 28990 80.91.229.3 (12 Mar 2014 18:01:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 12 Mar 2014 18:01:10 +0000 (UTC) Cc: Jonas Bernoulli , 16998@debbugs.gnu.org, "Eric M. Ludlam" To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Mar 12 19:01:18 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1WNnSw-00027E-47 for geb-bug-gnu-emacs@m.gmane.org; Wed, 12 Mar 2014 19:01:18 +0100 Original-Received: from localhost ([::1]:33905 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WNnSv-0006Pi-K3 for geb-bug-gnu-emacs@m.gmane.org; Wed, 12 Mar 2014 14:01:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47368) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WNnSn-0006H3-7I for bug-gnu-emacs@gnu.org; Wed, 12 Mar 2014 14:01:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WNnSh-0003lY-7e for bug-gnu-emacs@gnu.org; Wed, 12 Mar 2014 14:01:09 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:33691) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WNnSh-0003lK-1M for bug-gnu-emacs@gnu.org; Wed, 12 Mar 2014 14:01:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WNnSg-00073L-8Q for bug-gnu-emacs@gnu.org; Wed, 12 Mar 2014 14:01:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: David Engster Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Mar 2014 18:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16998 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 16998-submit@debbugs.gnu.org id=B16998.139464724827071 (code B ref 16998); Wed, 12 Mar 2014 18:01:02 +0000 Original-Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 18:00:48 +0000 Original-Received: from localhost ([127.0.0.1]:34873 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNnSR-00072Y-HF for submit@debbugs.gnu.org; Wed, 12 Mar 2014 14:00:48 -0400 Original-Received: from randomsample.de ([5.45.97.173]:56462) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNnSM-00072H-8P for 16998@debbugs.gnu.org; Wed, 12 Mar 2014 14:00:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=OQfm8FLUV4CW95emjPyTKhqv1mxlbLuxD8iV+S5Ddsg=; b=si92UMXAjEaSbWzcVZR44K4BIiOPLKJ4/SykPQYdLhctKt8fl4n7ZRwpXBwJ3UXqwcOJ6rR8adZooxPkkgamIGveE4MP4sEoKBw/t8nApNQGDBiVlGWfLi/vVTWMT1Xp; Original-Received: from dslc-082-083-044-217.pools.arcor-ip.net ([82.83.44.217] helo=spaten) by randomsample.de with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1WNnSJ-0000Ld-Eq; Wed, 12 Mar 2014 19:00:39 +0100 In-Reply-To: (Stefan Monnier's message of "Wed, 12 Mar 2014 11:35:02 -0400") User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.3 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:86779 Archived-At: Stefan Monnier writes: >> Currently with-slots expands to symbol-macrolet >> but should instead expand to cl-symbol-macrolet. > > Current EIEIO still uses `cl' rather than `cl-lib', because it's part of > CEDET which wants to run on older Emacsen. > > I'm waiting for the CEDET guys to drop EIEIO from CEDET (and rely on > Emacs's builtin EIEIO instead) to move EIEIO to `cl-lib'. > > Some rumors make me think it could happen "real soon now", but it's been > that way for a while now, so maybe the rumor is wrong, or my > understanding of it is wrong. Yes, I'm sorry about causing this confusion. I tried to remove it, but it turned out to be more difficult than it looked, mostly because of the changes we made w.r.t. the EDE security fix, which introduced type-checking for slots. Older EIEIO versions in Emacs <23.4 don't have that, which make them pretty much incompatible with current CEDET, which is why we still have it upstream. However, I think that there's no problem to "officially" state that EIEIO development now happens in Emacs, and that the version in CEDET will not get updated anymore, but will remain there as a fallback library for older Emacsen (similar to what Gnus does). Eric, would you be OK with that? That would allow us to update the built-in EIEIO to current Emacs coding standards without breaking CEDET-from-bzr on older Emacsen. -David