From unknown Fri Aug 15 04:03:46 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#16998 <16998@debbugs.gnu.org> To: bug#16998 <16998@debbugs.gnu.org> Subject: Status: with-slots should expand to cl-symbol-macrolet Reply-To: bug#16998 <16998@debbugs.gnu.org> Date: Fri, 15 Aug 2025 11:03:46 +0000 retitle 16998 with-slots should expand to cl-symbol-macrolet reassign 16998 emacs submitter 16998 Jonas Bernoulli severity 16998 minor tag 16998 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 12 10:22:57 2014 Received: (at submit) by debbugs.gnu.org; 12 Mar 2014 14:22:57 +0000 Received: from localhost ([127.0.0.1]:34709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNk3c-0000AE-TW for submit@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 ) id 1WNk3b-0000A6-N0 for submit@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 ) id 1WNk3S-0007pY-0A for submit@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 ) id 1WNk3R-0007pS-U4 for submit@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 ) id 1WNk3K-0004MG-JY for bug-gnu-emacs@gnu.org; Wed, 12 Mar 2014 10:22:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WNk3D-0007li-5X for bug-gnu-emacs@gnu.org; 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 ) id 1WNk3C-0007lH-VO for bug-gnu-emacs@gnu.org; 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 ; 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 ; 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 ; Wed, 12 Mar 2014 15:22:27 +0100 (CET) User-agent: mu4e 0.9.9.5; emacs 24.3.50.1 From: Jonas Bernoulli To: bug-gnu-emacs@gnu.org Subject: with-slots should expand to cl-symbol-macrolet Date: Wed, 12 Mar 2014 15:22:26 +0100 Message-ID: <87r467pkd9.fsf@bernoul.li> 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@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Currently with-slots expands to symbol-macrolet but should instead expand to cl-symbol-macrolet. Best regards, Jonas From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 12 11:12:57 2014 Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 15:12:58 +0000 Received: from localhost ([127.0.0.1]:34772 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNkq1-0001hy-3f for submit@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 ) id 1WNkpz-0001hm-7w for 16998@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@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@bernoul.li> References: <87r467pkd9.fsf@bernoul.li> From: Juanma Barranquero Date: Wed, 12 Mar 2014 16:12:14 +0100 Message-ID: Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet To: Jonas Bernoulli Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16998 Cc: Stefan Monnier , 16998@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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? From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 12 11:35:06 2014 Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 15:35:06 +0000 Received: from localhost ([127.0.0.1]:34784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNlBS-0002N6-83 for submit@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 ) id 1WNlBQ-0002My-5M for 16998@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 To: Jonas Bernoulli Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet Message-ID: References: <87r467pkd9.fsf@bernoul.li> Date: Wed, 12 Mar 2014 11:35:02 -0400 In-Reply-To: <87r467pkd9.fsf@bernoul.li> (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@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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 From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 12 12:05:05 2014 Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 16:05:05 +0000 Received: from localhost ([127.0.0.1]:34823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNleS-0003LL-6i for submit@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 ) id 1WNleP-0003Kk-4t for 16998@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@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: References: <87r467pkd9.fsf@bernoul.li> From: Juanma Barranquero Date: Wed, 12 Mar 2014 17:04:20 +0100 Message-ID: Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet To: Stefan Monnier Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16998 Cc: Jonas Bernoulli , 16998@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Wed, Mar 12, 2014 at 4:35 PM, Stefan Monnier 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. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 12 14:00:48 2014 Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 18:00:48 +0000 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 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; 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 From: David Engster To: Stefan Monnier Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet In-Reply-To: (Stefan Monnier's message of "Wed, 12 Mar 2014 11:35:02 -0400") References: <87r467pkd9.fsf@bernoul.li> 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@engster.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 16998 Cc: Jonas Bernoulli , 16998@debbugs.gnu.org, "Eric M. Ludlam" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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 From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 12 14:46:29 2014 Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 18:46:29 +0000 Received: from localhost ([127.0.0.1]:34923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNoAf-00008h-1o for submit@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 ) id 1WNoAe-00008a-5Q for 16998@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 To: David Engster Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet Message-ID: References: <87r467pkd9.fsf@bernoul.li> <87iorj47r3.fsf@engster.org> Date: Wed, 12 Mar 2014 14:46:27 -0400 In-Reply-To: <87iorj47r3.fsf@engster.org> (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 , 16998@debbugs.gnu.org, "Eric M. Ludlam" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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 From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 12 18:13:00 2014 Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 22:13:00 +0000 Received: from localhost ([127.0.0.1]:35025 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNrOV-0006pl-Oi for submit@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 ) id 1WNrOT-0006pd-BB for 16998@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@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 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 12 Mar 2014 15:12:56 -0700 (PDT) Message-ID: <5320DBE6.3020706@siege-engine.com> Date: Wed, 12 Mar 2014 18:12:54 -0400 From: "Eric M. Ludlam" 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 Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet References: <87r467pkd9.fsf@bernoul.li> <87iorj47r3.fsf@engster.org> In-Reply-To: <87iorj47r3.fsf@engster.org> 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 , Stefan Monnier , 16998@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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 From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 12 18:53:11 2014 Received: (at 16998) by debbugs.gnu.org; 12 Mar 2014 22:53:11 +0000 Received: from localhost ([127.0.0.1]:35037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNs1O-0008A5-Ty for submit@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 ) id 1WNs1M-00089t-Lk for 16998@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 ) id 1WNs1K-0003xR-0p; Wed, 12 Mar 2014 23:53:06 +0100 From: David Engster To: "Eric M. Ludlam" Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet In-Reply-To: <5320DBE6.3020706@siege-engine.com> (Eric M. Ludlam's message of "Wed, 12 Mar 2014 18:12:54 -0400") References: <87r467pkd9.fsf@bernoul.li> <87iorj47r3.fsf@engster.org> <5320DBE6.3020706@siege-engine.com> 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@engster.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 16998 Cc: Jonas Bernoulli , Stefan Monnier , 16998@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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 From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 16 14:57:48 2020 Received: (at 16998) by debbugs.gnu.org; 16 Aug 2020 18:57:48 +0000 Received: from localhost ([127.0.0.1]:58493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k7Nqm-0004zj-FR for submit@debbugs.gnu.org; Sun, 16 Aug 2020 14:57:48 -0400 Received: from mail.hostpark.net ([212.243.197.30]:54580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k7Nqk-0004za-TB for 16998@debbugs.gnu.org; Sun, 16 Aug 2020 14:57:47 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.hostpark.net (Postfix) with ESMTP id 76D0516109 for <16998@debbugs.gnu.org>; Sun, 16 Aug 2020 20:57:45 +0200 (CEST) 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 xhIBZAsbvJx4 for <16998@debbugs.gnu.org>; Sun, 16 Aug 2020 20:57:45 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.hostpark.net (Postfix) with ESMTPSA id 51E7B160DD for <16998@debbugs.gnu.org>; Sun, 16 Aug 2020 20:57:45 +0200 (CEST) From: Jonas Bernoulli To: 16998@debbugs.gnu.org Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet Date: Sun, 16 Aug 2020 20:57:45 +0200 Message-ID: <87eeo6v2om.fsf@bernoul.li> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16998 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> Currently with-slots expands to symbol-macrolet >> but should instead expand to cl-symbol-macrolet. > I've committed this change. This is what this issue was about and it has been taken care of a long long time ago. > But still, eieio.el should require 'cl-lib, or `cl-symbol-macrolet' > should have an autoload. Nowadays it requires `eieio-core', which requires `cl-lib', so this has been taken care of as well. > 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'. Done too. This issue can be closed. Jonas From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 16 15:10:02 2020 Received: (at 16998) by debbugs.gnu.org; 16 Aug 2020 19:10:02 +0000 Received: from localhost ([127.0.0.1]:58511 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k7O2c-0005JQ-8D for submit@debbugs.gnu.org; Sun, 16 Aug 2020 15:10:02 -0400 Received: from quimby.gnus.org ([95.216.78.240]:40488) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k7O2a-0005Ip-Pg for 16998@debbugs.gnu.org; Sun, 16 Aug 2020 15:10:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=2YzepQ81TZpCU0e0iKg1a5foN8m0lkyJq18oH2cIqcs=; b=bxNj7LpgR+Dn0iDPO5XVoQGamm Xk9Dz0FhYUDmt3Z2lZRKam/RZ89rwls2/G0hY6rcm3YrgLTVvexUTWLtw+BmDkBodX+sgz7KLuCxa Z9XzImVvnpeRaikrZN7EbY/BV/in+ZdOwEuNeKoOshTAcv9Chzutdkthlx5dZyU1Rt9U=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k7O2S-0007hI-Gb; Sun, 16 Aug 2020 21:09:55 +0200 From: Lars Ingebrigtsen To: Jonas Bernoulli Subject: Re: bug#16998: with-slots should expand to cl-symbol-macrolet References: <87r467pkd9.fsf@bernoul.li> <87eeo6v2om.fsf@bernoul.li> X-Now-Playing: Kate Bush's _Aerial (2)_: "Somewhere in Between" Date: Sun, 16 Aug 2020 21:09:51 +0200 In-Reply-To: <87eeo6v2om.fsf@bernoul.li> (Jonas Bernoulli's message of "Sun, 16 Aug 2020 20:57:45 +0200") Message-ID: <874kp2s8zk.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Jonas Bernoulli writes: > This issue can be closed. OK; closing. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 16998 Cc: 16998@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Jonas Bernoulli writes: > This issue can be closed. OK; closing. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 16 15:10:09 2020 Received: (at control) by debbugs.gnu.org; 16 Aug 2020 19:10:09 +0000 Received: from localhost ([127.0.0.1]:58514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k7O2i-0005Jo-JX for submit@debbugs.gnu.org; Sun, 16 Aug 2020 15:10:09 -0400 Received: from quimby.gnus.org ([95.216.78.240]:40502) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k7O2h-0005JP-BD for control@debbugs.gnu.org; Sun, 16 Aug 2020 15:10:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=J9j33Wb8Ab7XQM1fmEpKjN/UIR/V7T0RWyOOcQBY/zM=; b=E6RKx/xfQxFb8+7kB8hPijpIA9 G5X0hSXoEJpGgUJDQLHwto4g0uUNW/T5mQjM97jz2YGUz2LDuI0geTkPtnC629dtFyTaBWVoUWc28 cbfLXEqVL7cWycGT53COWNZC+OqcEwbGbDC0vZuyHBhq7iB8RTFVtlDFRcND5eazfJLA=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k7O2Z-0007hP-JN for control@debbugs.gnu.org; Sun, 16 Aug 2020 21:10:01 +0200 Date: Sun, 16 Aug 2020 21:09:58 +0200 Message-Id: <87364ms8zd.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #16998 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 16998 fixed close 16998 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 16998 fixed close 16998 quit From unknown Fri Aug 15 04:03:46 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 14 Sep 2020 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator