GNU bug report logs - #65344
28.2; Unable to Edebug cl-flet form which uses argument destructuring

Previous Next

Package: emacs;

Reported by: Brandon Irizarry <brandon.irizarry <at> gmail.com>

Date: Wed, 16 Aug 2023 18:23:02 UTC

Severity: normal

Found in version 28.2

Fixed in version 30.1

Done: Gerd Möllmann <gerd.moellmann <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


Message #53 received at 65344 <at> debbugs.gnu.org (full text, mbox):

From: Gerd Möllmann <gerd.moellmann <at> gmail.com>
To: Michael Heerdegen <michael_heerdegen <at> web.de>
Cc: brandon.irizarry <at> gmail.com, Eli Zaretskii <eliz <at> gnu.org>,
 65344 <at> debbugs.gnu.org
Subject: Re: bug#65344: 28.2; Unable to Edebug cl-flet form which uses
 argument destructuring
Date: Sun, 20 Aug 2023 08:48:31 +0200
On 20.08.23 08:08, Michael Heerdegen wrote:

>> I also checked now what's up with functions whose name is (setf ...),
>> which is valid CL.  That's not supported in ELisp, it seems, so I
>> [...]
> 
> Eh - aren't such names used by "gv.el"?

AFAIU, and I'm pretty sure pf that, Gv stores setter function in a 
symbol property of the getter function name.  So, there is no need for 
more generalized function names.

That's probably more ecomical than extending function names to allow 
something like (setf ...).

(Although, I must say, adding generalized function names to CNUCL, in 
addition to (setf ...), and as a more meaningful replacement for 
gensyms, proved quite helpful to me for things like CLOS method 
functions, discriminating function etc.  Just planting an idea :-)).





This bug report was last modified 1 year and 261 days ago.

Previous Next


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