GNU bug report logs - #78593
31.0.50; describe-key broken on interactive lambdas

Previous Next

Package: emacs;

Reported by: Madhu <enometh <at> meer.net>

Date: Mon, 26 May 2025 15:48:01 UTC

Severity: normal

Found in version 31.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


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

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Pip Cet <pipcet <at> protonmail.com>
Cc: 78593 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>, enometh <at> meer.net,
 stefankangas <at> gmail.com
Subject: Re: bug#78593: 31.0.50; describe-key broken on interactive lambdas
Date: Sat, 28 Jun 2025 19:10:18 -0400
>>>> IMO, `function-get/put` should accept *functions* as arguments, not
>>>> just symbols.
> I'm a bit confused about function-put: are you saying that all functions
> should have a plist (in a weak hash table?) that function-put
> manipulates,

Well, how to make it work for non-symbol functions is up in the air.
But I'm just saying that we shouldn't *necessarily* disallow it (as
long as we can make it work).
The weak hash-table is what we do for `set-advertised-calling-convention`.

> or that we should silently ignore attempts to set a function property
> on a non-symbol?

I don't have a clear opinion on that.


        Stefan





This bug report was last modified 15 days ago.

Previous Next


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