GNU bug report logs - #16998
with-slots should expand to cl-symbol-macrolet

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Severity: minor; Reported by: Jonas Bernoulli <jonas@HIDDEN>; dated Wed, 12 Mar 2014 14:23:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 16998 <at> debbugs.gnu.org:


Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 22:53:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 18:53:11 2014
Received: from localhost ([127.0.0.1]:35037 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WNs1O-0008A5-Ty
	for submit <at> debbugs.gnu.org; Wed, 12 Mar 2014 18:53:11 -0400
Received: from randomsample.de ([5.45.97.173]:56697)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <deng@HIDDEN>) id 1WNs1M-00089t-Lk
 for 16998 <at> debbugs.gnu.org; Wed, 12 Mar 2014 18:53:09 -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=xVhjR0NRAiGRaceKFe7KsOcJWwojKYHH9JGRxN4BSbE=; 
 b=gXBzcM2rDP5NUVd5WQT3DbLoe6pT6JiQ4d2Px+yefGjygrhljMITK0/wsV/+VUgMKpgLayeToSNG0cTTN9KjiAok0af7L8i7kLyzpZzVC4scBxAZHZ15r8pdZfqUjNMP;
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 <deng@HIDDEN>)
 id 1WNs1K-0003xR-0p; Wed, 12 Mar 2014 23:53:06 +0100
From: David Engster <deng@HIDDEN>
To: "Eric M. Ludlam" <eric@HIDDEN>
Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet
In-Reply-To: <5320DBE6.3020706@HIDDEN> (Eric M. Ludlam's message of
 "Wed, 12 Mar 2014 18:12:54 -0400")
References: <87r467pkd9.fsf@HIDDEN>
 <jwvwqfz301j.fsf-monnier+emacsbugs@HIDDEN>
 <87iorj47r3.fsf@HIDDEN> <5320DBE6.3020706@HIDDEN>
User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.3 (gnu/linux)
Date: Wed, 12 Mar 2014 23:52:59 +0100
Message-ID: <87eh273u7o.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 16998
Cc: Jonas Bernoulli <jonas@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>, 16998 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

Eric M. Ludlam writes:
> On 03/12/2014 02:00 PM, David Engster wrote:
>> 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.
>
> This proposal is fine by me.  Short term we will just need to find a
> good way to have standalone CEDET bootstrap in with either the Emacs
> version, or with the one in CEDET.

Yes. I'd move EIEIO upstream in some 'fallback-libs' directory or
similar, and put this in load-path when Emacs version is <23.4 during
compilation as well as when CEDET is loaded.

>   Eventually this will become unnecessary.

Yes. Our minimum version currently is 23.2, and as long as it does not
become too painful, there's no need to bump it.

> The CEDET bootstrapping still cares about some features missing from
> Emacs (according to the comments) such as:
>
>   ;; Currently, Emacs proper doesn't track EIEIO methods.  Until it
>   ;; does, we have to advice `describe-variable' and `describe-function'
>   ;; for EIEIO methods to get better help buffers.
>
>  and
>
>   ;; This adds further formatting and hyperlinks.
>   (add-hook 'temp-buffer-show-hook 'eieio-help-mode-augmentation-maybee t)

Actually, that feature will be part of the upcoming 24.4 release, so it
won't be needed there.

> I think we will just need to check the Emacs version, and change how
> we bootstrap and compile.  I'm interested in any advice on this.

I don't think this should be too difficult, but if it turns out to be a
nightmare, I think we could bump the minimum version to 23.4 without
alienating too many people...

-David




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#16998; Package emacs. Full text available.

Message received at 16998 <at> debbugs.gnu.org:


Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 22:13:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 18:13:00 2014
Received: from localhost ([127.0.0.1]:35025 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WNrOV-0006pl-Oi
	for submit <at> debbugs.gnu.org; Wed, 12 Mar 2014 18:13:00 -0400
Received: from mail-qc0-f180.google.com ([209.85.216.180]:39131)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <ericludlam@HIDDEN>) id 1WNrOT-0006pd-BB
 for 16998 <at> debbugs.gnu.org; Wed, 12 Mar 2014 18:12:58 -0400
Received: by mail-qc0-f180.google.com with SMTP id x3so202062qcv.25
 for <16998 <at> debbugs.gnu.org>; Wed, 12 Mar 2014 15:12:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
 :references:in-reply-to:content-type:content-transfer-encoding;
 bh=8ekli073dQ6b3Iw4Tzw+J7pY+A0rnpiQNM/0P7m0ZSY=;
 b=tnZkNtNf2rqxMA81fhHRyUHWZf7YEap5ZzM1c5y/nfQzY3dm+lMOCD+8BaE7XpDR1R
 2TySxNILaF3AH/Z9Bz6KMsPKG+GPssjEZ+nLEoEKuwZPGFADzuf0QBCAuSrAB4R1/5TX
 Wl4zB2UjaQj4GhKZ7CaUSAJMt/LDNrKpFN0oFTBMmqIUqRbY8+wxegUvZtS7cBDz1L+l
 T5rqEyWsUMAv3qw2SP0+MyBDSOc/lcFMWbTuZ6FErtNcpjuk9jP2tUBJtRaWqzSWz7Zl
 J45RtsYr/eyjTInJFvZU6UHjF4LFc0rR0MPw2Df/3OvNx9XGPoiSpvTbWcJ1aOvwEIzX
 VHtw==
X-Received: by 10.224.92.75 with SMTP id q11mr9018qam.56.1394662376692;
 Wed, 12 Mar 2014 15:12:56 -0700 (PDT)
Received: from [192.168.1.201] (pool-71-184-209-46.bstnma.fios.verizon.net.
 [71.184.209.46])
 by mx.google.com with ESMTPSA id q10sm754349qaj.13.2014.03.12.15.12.55
 for <multiple recipients>
 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
 Wed, 12 Mar 2014 15:12:56 -0700 (PDT)
Message-ID: <5320DBE6.3020706@HIDDEN>
Date: Wed, 12 Mar 2014 18:12:54 -0400
From: "Eric M. Ludlam" <eric@HIDDEN>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
 rv:1.9.3a1pre) Gecko/20091222 Shredder/3.1a1pre
MIME-Version: 1.0
To: David Engster <deng@HIDDEN>
Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet
References: <87r467pkd9.fsf@HIDDEN>	<jwvwqfz301j.fsf-monnier+emacsbugs@HIDDEN>
 <87iorj47r3.fsf@HIDDEN>
In-Reply-To: <87iorj47r3.fsf@HIDDEN>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 16998
Cc: Jonas Bernoulli <jonas@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>, 16998 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

On 03/12/2014 02:00 PM, David Engster wrote:
> 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.

This proposal is fine by me.  Short term we will just need to find a 
good way to have standalone CEDET bootstrap in with either the Emacs 
version, or with the one in CEDET.   Eventually this will become 
unnecessary.

The CEDET bootstrapping still cares about some features missing from 
Emacs (according to the comments) such as:

   ;; Currently, Emacs proper doesn't track EIEIO methods.  Until it
   ;; does, we have to advice `describe-variable' and `describe-function'
   ;; for EIEIO methods to get better help buffers.

  and

   ;; This adds further formatting and hyperlinks.
   (add-hook 'temp-buffer-show-hook 'eieio-help-mode-augmentation-maybee t)

I think we will just need to check the Emacs version, and change how we 
bootstrap and compile.  I'm interested in any advice on this.

Thanks
Eric




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#16998; Package emacs. Full text available.

Message received at 16998 <at> debbugs.gnu.org:


Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 18:46:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 14:46:29 2014
Received: from localhost ([127.0.0.1]:34923 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WNoAf-00008h-1o
	for submit <at> debbugs.gnu.org; Wed, 12 Mar 2014 14:46:29 -0400
Received: from ironport2-out.teksavvy.com ([206.248.154.181]:52972)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <monnier@HIDDEN>) id 1WNoAe-00008a-5Q
 for 16998 <at> debbugs.gnu.org; Wed, 12 Mar 2014 14:46:28 -0400
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EABK/CFFMCppy/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLDiYSFBgNJIgeBsEtkQoDpHqBXoMT
X-IPAS-Result: Av4EABK/CFFMCppy/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLDiYSFBgNJIgeBsEtkQoDpHqBXoMT
X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="51493301"
Received: from 76-10-154-114.dsl.teksavvy.com (HELO pastel.home)
 ([76.10.154.114])
 by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA;
 12 Mar 2014 14:46:27 -0400
Received: by pastel.home (Postfix, from userid 20848)
 id 5F4B160110; Wed, 12 Mar 2014 14:46:27 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: David Engster <deng@HIDDEN>
Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet
Message-ID: <jwv4n332r7f.fsf-monnier+emacsbugs@HIDDEN>
References: <87r467pkd9.fsf@HIDDEN>
 <jwvwqfz301j.fsf-monnier+emacsbugs@HIDDEN>
 <87iorj47r3.fsf@HIDDEN>
Date: Wed, 12 Mar 2014 14:46:27 -0400
In-Reply-To: <87iorj47r3.fsf@HIDDEN> (David Engster's message of "Wed, 12
 Mar 2014 19:00:32 +0100")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 16998
Cc: Jonas Bernoulli <jonas@HIDDEN>, 16998 <at> debbugs.gnu.org,
 "Eric M. Ludlam" <eric@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

> Yes, I'm sorry about causing this confusion.

No need to be sorry.  It's not an urgent task anyway.

> 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.

Aha, so the rumor was wrong ;-)

> 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).

That would be fine by me.  I just want to avoid having two divergent
versions, so if the version bundled with CEDET is frozen it's fine since
it means it won't diverge.


        Stefan




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#16998; Package emacs. Full text available.

Message received at 16998 <at> debbugs.gnu.org:


Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 18:00:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 14:00:48 2014
Received: from localhost ([127.0.0.1]:34873 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WNnSR-00072Y-HF
	for submit <at> debbugs.gnu.org; Wed, 12 Mar 2014 14:00:48 -0400
Received: from randomsample.de ([5.45.97.173]:56462)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <deng@HIDDEN>) id 1WNnSM-00072H-8P
 for 16998 <at> 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;
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 <deng@HIDDEN>)
 id 1WNnSJ-0000Ld-Eq; Wed, 12 Mar 2014 19:00:39 +0100
From: David Engster <deng@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet
In-Reply-To: <jwvwqfz301j.fsf-monnier+emacsbugs@HIDDEN> (Stefan Monnier's
 message of "Wed, 12 Mar 2014 11:35:02 -0400")
References: <87r467pkd9.fsf@HIDDEN>
 <jwvwqfz301j.fsf-monnier+emacsbugs@HIDDEN>
User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.3 (gnu/linux)
Date: Wed, 12 Mar 2014 19:00:32 +0100
Message-ID: <87iorj47r3.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 16998
Cc: Jonas Bernoulli <jonas@HIDDEN>, 16998 <at> debbugs.gnu.org,
 "Eric M. Ludlam" <eric@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

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




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#16998; Package emacs. Full text available.

Message received at 16998 <at> debbugs.gnu.org:


Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 16:05:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 12:05:05 2014
Received: from localhost ([127.0.0.1]:34823 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WNleS-0003LL-6i
	for submit <at> debbugs.gnu.org; Wed, 12 Mar 2014 12:05:04 -0400
Received: from mail-yk0-f171.google.com ([209.85.160.171]:47592)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <lekktu@HIDDEN>) id 1WNleP-0003Kk-4t
 for 16998 <at> debbugs.gnu.org; Wed, 12 Mar 2014 12:05:01 -0400
Received: by mail-yk0-f171.google.com with SMTP id q9so27590878ykb.2
 for <16998 <at> debbugs.gnu.org>; Wed, 12 Mar 2014 09:05:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc:content-type;
 bh=Ow08PdHrP4m+ZXceWKPLKaM26XSIAPmkInS4WzHqIfQ=;
 b=Mhx9s2P9u4nInxzVAYZGxi5wR0g+i572kSE2S+tdTL/L/28BBiEm+cGfpw55e6JDGN
 UNv1GRqVOg6gO40+svkCzvtr4/f4Q5zL1zfT7bxoufOoE2oAxSCAZ4D7gLNiCNkJem8Q
 UVtdVqzJNLVwFeOw0I8bIr5gpjz/8qw8lNEXTSB0vHA4XEhE+iinMId7ir6risF3qttE
 fZAfKsHFF2skf0ShZuLvxpV77eCBPB7+2OTy4pFoFs+GRe3dSQKd15xDKThvWBoIoTdM
 Q1bi7JKC8NJTpl+5PaVX4wYHa2lN4LS9ZECHIckEYN3bBqUUOxJ9c2xGM4xpYeDGJQSj
 jnnw==
X-Received: by 10.236.147.10 with SMTP id s10mr19456182yhj.88.1394640300256;
 Wed, 12 Mar 2014 09:05:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.170.163.3 with HTTP; Wed, 12 Mar 2014 09:04:20 -0700 (PDT)
In-Reply-To: <jwvwqfz301j.fsf-monnier+emacsbugs@HIDDEN>
References: <87r467pkd9.fsf@HIDDEN>
 <jwvwqfz301j.fsf-monnier+emacsbugs@HIDDEN>
From: Juanma Barranquero <lekktu@HIDDEN>
Date: Wed, 12 Mar 2014 17:04:20 +0100
Message-ID: <CAAeL0SRJ_9+B9QcZUshiiqVbk3s9iVM-e2TDs5CUUZwQBBCFgw@HIDDEN>
Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet
To: Stefan Monnier <monnier@HIDDEN>
Content-Type: text/plain; charset=UTF-8
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 16998
Cc: Jonas Bernoulli <jonas@HIDDEN>, 16998 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

On Wed, Mar 12, 2014 at 4:35 PM, Stefan Monnier
<monnier@HIDDEN> wrote:

> Current EIEIO still uses `cl' rather than `cl-lib', because it's part of
> CEDET which wants to run on older Emacsen.

My change shouldn't cause problems, because if you require 'cl you
require cl-lib.

But if you want to revert it, we still have a problem that an autoload
for symbol-macrolet or a (require 'cl) is needed.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#16998; Package emacs. Full text available.

Message received at 16998 <at> debbugs.gnu.org:


Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 15:35:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 11:35:06 2014
Received: from localhost ([127.0.0.1]:34784 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WNlBS-0002N6-83
	for submit <at> debbugs.gnu.org; Wed, 12 Mar 2014 11:35:06 -0400
Received: from ironport2-out.teksavvy.com ([206.248.154.181]:1421)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <monnier@HIDDEN>) id 1WNlBQ-0002My-5M
 for 16998 <at> debbugs.gnu.org; Wed, 12 Mar 2014 11:35:04 -0400
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EABK/CFFMCppy/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOkeoFegxM
X-IPAS-Result: Av4EABK/CFFMCppy/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOkeoFegxM
X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="51466526"
Received: from 76-10-154-114.dsl.teksavvy.com (HELO pastel.home)
 ([76.10.154.114])
 by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA;
 12 Mar 2014 11:35:03 -0400
Received: by pastel.home (Postfix, from userid 20848)
 id D95296057F; Wed, 12 Mar 2014 11:35:02 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Jonas Bernoulli <jonas@HIDDEN>
Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet
Message-ID: <jwvwqfz301j.fsf-monnier+emacsbugs@HIDDEN>
References: <87r467pkd9.fsf@HIDDEN>
Date: Wed, 12 Mar 2014 11:35:02 -0400
In-Reply-To: <87r467pkd9.fsf@HIDDEN> (Jonas Bernoulli's message of "Wed,
 12 Mar 2014 15:22:26 +0100")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 16998
Cc: 16998 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

> 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.


        Stefan




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#16998; Package emacs. Full text available.

Message received at 16998 <at> debbugs.gnu.org:


Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 15:12:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 11:12:57 2014
Received: from localhost ([127.0.0.1]:34772 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WNkq1-0001hy-3f
	for submit <at> debbugs.gnu.org; Wed, 12 Mar 2014 11:12:57 -0400
Received: from mail-yh0-f41.google.com ([209.85.213.41]:54716)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <lekktu@HIDDEN>) id 1WNkpz-0001hm-7w
 for 16998 <at> debbugs.gnu.org; Wed, 12 Mar 2014 11:12:55 -0400
Received: by mail-yh0-f41.google.com with SMTP id v1so5746806yhn.28
 for <16998 <at> debbugs.gnu.org>; Wed, 12 Mar 2014 08:12:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc:content-type;
 bh=kUZHmzmEhV+LK19SVOw22Hoke6Y7xqxx6Twly4M7wo0=;
 b=jLXEsEEN98LOnLl770rvA0mR+G08HJwP5i8I4LCsiHdJj8pazh0AIkRjfO+oEcy1Fk
 R+sHrM+Zvl0ef52s4hhUsUgk3/wJ7b3I091izoU9h4EzU6LbmDjBVyHFA5bUw9naaEw2
 fzcRukd0jwerM/Kewk3XY4eNtjQQm8zWI4fB6kr53PsufhVoY7nCL2HppgXsaF7ucyQw
 pccRqmsVL4WsRv3t3n813tIsmkiknrCgkwkDQoC7zvkkH90Vrca07UZf7+VyvoWb1Ykr
 mgxThEP2GontAEYI5qEamZ95Ko3cSWWUuJGbzkH7XwsEYUazCvO9klsDpZ4mL+SA27LR
 jkOw==
X-Received: by 10.236.23.71 with SMTP id u47mr2043453yhu.143.1394637174869;
 Wed, 12 Mar 2014 08:12:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.170.163.3 with HTTP; Wed, 12 Mar 2014 08:12:14 -0700 (PDT)
In-Reply-To: <87r467pkd9.fsf@HIDDEN>
References: <87r467pkd9.fsf@HIDDEN>
From: Juanma Barranquero <lekktu@HIDDEN>
Date: Wed, 12 Mar 2014 16:12:14 +0100
Message-ID: <CAAeL0SQP+B=8S9UR1bxH7FEd6NSkn8BKrE588=qadBjrb264zg@HIDDEN>
Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet
To: Jonas Bernoulli <jonas@HIDDEN>
Content-Type: text/plain; charset=UTF-8
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 16998
Cc: Stefan Monnier <monnier@HIDDEN>, 16998 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

> Currently with-slots expands to symbol-macrolet
> but should instead expand to cl-symbol-macrolet.

I've committed this change.

But still, eieio.el should require 'cl-lib, or `cl-symbol-macrolet'
should have an autoload.

(progn
  (require 'eieio)
  (defclass test nil ((test-slot)))
  (with-slots ((s test-slot)) (make-instance 'test)
    (message "Slot = %s" s)))

Debugger entered--Lisp error: (void-function cl-symbol-macrolet)

Stefan?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#16998; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 12 Mar 2014 14:22:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 10:22:57 2014
Received: from localhost ([127.0.0.1]:34709 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WNk3c-0000AE-TW
	for submit <at> debbugs.gnu.org; Wed, 12 Mar 2014 10:22:57 -0400
Received: from eggs.gnu.org ([208.118.235.92]:43050)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <jonas@HIDDEN>) id 1WNk3b-0000A6-N0
 for submit <at> debbugs.gnu.org; Wed, 12 Mar 2014 10:22:56 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <jonas@HIDDEN>) id 1WNk3S-0007pY-0A
 for submit <at> debbugs.gnu.org; Wed, 12 Mar 2014 10:22:55 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
 version=3.3.2
Received: from lists.gnu.org ([208.118.235.17]:59458)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <jonas@HIDDEN>) id 1WNk3R-0007pS-U4
 for submit <at> debbugs.gnu.org; Wed, 12 Mar 2014 10:22:45 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:44665)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <jonas@HIDDEN>) id 1WNk3K-0004MG-JY
 for bug-gnu-emacs@HIDDEN; Wed, 12 Mar 2014 10:22:45 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <jonas@HIDDEN>) id 1WNk3D-0007li-5X
 for bug-gnu-emacs@HIDDEN; Wed, 12 Mar 2014 10:22:38 -0400
Received: from mail.hostpark.net ([212.243.197.30]:48711)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <jonas@HIDDEN>) id 1WNk3C-0007lH-VO
 for bug-gnu-emacs@HIDDEN; Wed, 12 Mar 2014 10:22:31 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.hostpark.net (Postfix) with ESMTP id 11DFF16CB9
 for <bug-gnu-emacs@HIDDEN>; Wed, 12 Mar 2014 15:22:28 +0100 (CET)
X-Virus-Scanned: by Hostpark/NetZone Mailprotection at hostpark.net
Received: from mail.hostpark.net ([127.0.0.1])
 by localhost (mail1.hostpark.net [127.0.0.1]) (amavisd-new, port 10124)
 with ESMTP id Cknz1LwOmWxM for <bug-gnu-emacs@HIDDEN>;
 Wed, 12 Mar 2014 15:22:27 +0100 (CET)
Received: from lem (77-58-212-245.dclient.hispeed.ch [77.58.212.245])
 (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (No client certificate requested)
 by mail.hostpark.net (Postfix) with ESMTPS id AFC6016D8D
 for <bug-gnu-emacs@HIDDEN>; Wed, 12 Mar 2014 15:22:27 +0100 (CET)
User-agent: mu4e 0.9.9.5; emacs 24.3.50.1
From: Jonas Bernoulli <jonas@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: with-slots should expand to cl-symbol-macrolet
Date: Wed, 12 Mar 2014 15:22:26 +0100
Message-ID: <87r467pkd9.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 208.118.235.17
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

Currently with-slots expands to symbol-macrolet
but should instead expand to cl-symbol-macrolet.

  Best regards,
  Jonas




Acknowledgement sent to Jonas Bernoulli <jonas@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#16998; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 31 Oct 2014 17:00:04 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.