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

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; Reported by: Madhu <enometh@HIDDEN>; dated Mon, 26 May 2025 15:48:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 78593) by debbugs.gnu.org; 7 Jun 2025 08:40:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 07 04:40:44 2025
Received: from localhost ([127.0.0.1]:46815 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uNp6Z-0005hk-K5
	for submit <at> debbugs.gnu.org; Sat, 07 Jun 2025 04:40:43 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:60970)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uNp6X-0005hT-Js
 for 78593 <at> debbugs.gnu.org; Sat, 07 Jun 2025 04:40:42 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1uNp6S-0005Nd-50; Sat, 07 Jun 2025 04:40:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=DqUhk5QMwWAUPEvP0UxjEN7OI17zvEgaUtq9l19NKrg=; b=eReVWrJLj/eY
 GCnDH0G+hWhQhgelSxOVlLbH1sTaXwQ8CxlQhNSZfC4EB9VBLIh2qJ85GXQ2ZrnizHPFSKp0xhTeR
 cMaJjY5XRdLzyM4Th7LhLZuLDreuvviPEc94mNQKURndpRf9feGe7FoZ+Dwn8sW1kdUCIVxsFjAur
 ry4IGg78N3F1gdwW+ARl5B/HDu0DMcQwga1U6kR0m5SMikqk6lIKLAhsug2Hx33+6/MWxMFMDGX7B
 uHqvTwb2uSUrNRPEJX70W2GEaDGVSD+lFUl4Au1XQJ3dXOfjzkGU0cOT1eEsDZ0WhM9tyDXN6J7nl
 4W/H830eABm2A1+gIKKwnA==;
Date: Sat, 07 Jun 2025 11:40:32 +0300
Message-Id: <86wm9ohrlr.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: stefankangas@HIDDEN
In-Reply-To: <86zfezxqua.fsf@HIDDEN> (message from Eli Zaretskii on Mon, 26
 May 2025 19:46:21 +0300)
Subject: Re: bug#78593: 31.0.50; describe-key broken on interactive lambdas
References: <20250526.211622.1104629801258774185.enometh@HIDDEN>
 <86zfezxqua.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78593
Cc: 78593 <at> debbugs.gnu.org, enometh@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://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: <https://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: -3.3 (---)

Ping!  Stefan, please chime in.

> Cc: 78593 <at> debbugs.gnu.org
> Date: Mon, 26 May 2025 19:46:21 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
> 
> > Date: Mon, 26 May 2025 21:16:22 +0530 (IST)
> > From: Madhu <enometh@HIDDEN>
> > 
> > On recent master, but this seems to have been broken for a while:
> > 
> > $ emacs -Q -eval '(define-key global-map (kbd "<f11>") (lambda () (interactive) (bury-buffer)))'
> > 
> > C-h v <f11>
> > 
> > throws an error:
> > 
> > function-get: Wrong type argument: symbolp, #[nil ((bury-buffer)) (t) nil nil nil]
> > 
> > Acktually the *Help* buffer is formatted with sufficient information,
> > but the error prevents it from being displayed.
> 
> Thanks.
> 
> Stefan, this is due to your change:
> 
>   commit a4ec9ca12969018cdf15b8cc713b3ba054326f99
>   Author:     Stefan Kangas <stefankangas@HIDDEN>
>   AuthorDate: Tue Apr 1 21:25:33 2025 +0200
>   Commit:     Stefan Kangas <stefankangas@HIDDEN>
>   CommitDate: Tue Apr 1 21:25:33 2025 +0200
> 
>       function-put: signal error with non-symbol
> 
>       * lisp/subr.el (function-get): Signal an error if given a non-symbol
>       for consistency with 'get'.
>       * test/lisp/subr-tests.el (subr-butlast): Test for the above.
> 
> Any reasons not to revert that?  function-get correctly returns nil if
> its argument is not a symbol, so why should this signal an error?
> 
> 
> 
> 




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

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


Received: (at 78593) by debbugs.gnu.org; 26 May 2025 16:46:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 26 12:46:33 2025
Received: from localhost ([127.0.0.1]:58807 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uJay9-0006CJ-H9
	for submit <at> debbugs.gnu.org; Mon, 26 May 2025 12:46:33 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:40272)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uJay6-0006Bp-62
 for 78593 <at> debbugs.gnu.org; Mon, 26 May 2025 12:46:31 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1uJaxz-0002DL-Ik; Mon, 26 May 2025 12:46:24 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=IhD2xlDu7XRp3ywdSInwlY5mXmSIxhhhwncO62kJrh0=; b=sCCU8hvjpQ5s
 SlRutIUgCZNSleb2Xc82hKNbLzkug/MCVotRmAs+TK6uy8xlpfZCfV782Tk6bUM5ruYAHJ75bLjA2
 uLct7sl/0PM8zCHcXSScMGTJ7Kv4vGGMc8WMZUCbY76LtKCbZYToE+g6JReubkhCwlqGGWRlvV3DA
 6r4lFq96FNEwYP3lxJ7iJKdRYM5LeACQMHNNGpJfe4odtiT9RHEjEeP/GG2d2BQ4wnVQmfK5osAKT
 oEoZT46UXWGAmolma+SylNJ2jgMaENL+zwO7edSZ+h7opQhXxHSZ1QXCS1qUB1sDa+tPrOYWUCJU4
 pJOlVdZKmrhVaOn37DlvmQ==;
Date: Mon, 26 May 2025 19:46:21 +0300
Message-Id: <86zfezxqua.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Madhu <enometh@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <20250526.211622.1104629801258774185.enometh@HIDDEN> (message
 from Madhu on Mon, 26 May 2025 21:16:22 +0530 (IST))
Subject: Re: bug#78593: 31.0.50; describe-key broken on interactive lambdas
References: <20250526.211622.1104629801258774185.enometh@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78593
Cc: 78593 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://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: <https://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: -3.3 (---)

> Date: Mon, 26 May 2025 21:16:22 +0530 (IST)
> From: Madhu <enometh@HIDDEN>
> 
> On recent master, but this seems to have been broken for a while:
> 
> $ emacs -Q -eval '(define-key global-map (kbd "<f11>") (lambda () (interactive) (bury-buffer)))'
> 
> C-h v <f11>
> 
> throws an error:
> 
> function-get: Wrong type argument: symbolp, #[nil ((bury-buffer)) (t) nil nil nil]
> 
> Acktually the *Help* buffer is formatted with sufficient information,
> but the error prevents it from being displayed.

Thanks.

Stefan, this is due to your change:

  commit a4ec9ca12969018cdf15b8cc713b3ba054326f99
  Author:     Stefan Kangas <stefankangas@HIDDEN>
  AuthorDate: Tue Apr 1 21:25:33 2025 +0200
  Commit:     Stefan Kangas <stefankangas@HIDDEN>
  CommitDate: Tue Apr 1 21:25:33 2025 +0200

      function-put: signal error with non-symbol

      * lisp/subr.el (function-get): Signal an error if given a non-symbol
      for consistency with 'get'.
      * test/lisp/subr-tests.el (subr-butlast): Test for the above.

Any reasons not to revert that?  function-get correctly returns nil if
its argument is not a symbol, so why should this signal an error?




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

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


Received: (at submit) by debbugs.gnu.org; 26 May 2025 15:47:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 26 11:47:42 2025
Received: from localhost ([127.0.0.1]:58339 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uJa3C-00079V-4E
	for submit <at> debbugs.gnu.org; Mon, 26 May 2025 11:47:42 -0400
Received: from lists.gnu.org ([2001:470:142::17]:48980)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <enometh@HIDDEN>) id 1uJa39-000791-Uq
 for submit <at> debbugs.gnu.org; Mon, 26 May 2025 11:47:40 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <enometh@HIDDEN>) id 1uJa2z-0004NK-SJ
 for bug-gnu-emacs@HIDDEN; Mon, 26 May 2025 11:47:30 -0400
Received: from smtp5.ctinetworks.com ([205.166.61.198])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <enometh@HIDDEN>) id 1uJa2x-0001U5-Ho
 for bug-gnu-emacs@HIDDEN; Mon, 26 May 2025 11:47:29 -0400
X-ctinetworks-Watermark: 1749138389.01271@1jQuG8rGMpWcpJFNOpBaDQ
X-ctinetworks-Envelope-From: enometh@HIDDEN
X-ctinetworks-SpamCheck: 
X-ctinetworks-VirusCheck: Found to be clean
X-ctinetworks-Message-ID: 564222064FD2.A532C
Received: from localhost (unknown [117.254.37.2])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits))
 (No client certificate requested)
 (Authenticated sender: enometh@HIDDEN)
 by smtp5.ctinetworks.com (Postfix) with ESMTPSA id 564222064FD2
 for <bug-gnu-emacs@HIDDEN>; Mon, 26 May 2025 11:46:26 -0400 (EDT)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp5.ctinetworks.com 564222064FD2
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meer.net;
 s=ctidkims1; t=1748274386;
 bh=EHWQyVrXEhG3R9aknztodacQ2oH4jM3r4A0AE7cs/R0=;
 h=Date:To:Subject:From:From;
 b=n5h/TSVii2L4tl7AcBCuXiiphyVtEdosruV8uvxxU6Y3OR96K6v3hwSoeOmOYlCrt
 C8Q/deWFM1h0sleY513ARluElXe67KmUBynhYwmuc92feXJWdoKF9ydLCrx7jg8eXg
 tBIIes5qLmZVR4P2seOlO0/JepV2PtctXRT7b8vQ=
Date: Mon, 26 May 2025 21:16:22 +0530 (IST)
Message-Id: <20250526.211622.1104629801258774185.enometh@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; describe-key broken on interactive lambdas
From: Madhu <enometh@HIDDEN>
X-Mailer: Mew version 6.9 on Emacs 31.0.50
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=205.166.61.198; envelope-from=enometh@HIDDEN;
 helo=smtp5.ctinetworks.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://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: <https://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.1 (/)

On recent master, but this seems to have been broken for a while:

$ emacs -Q -eval '(define-key global-map (kbd "<f11>") (lambda () (interactive) (bury-buffer)))'

C-h v <f11>

throws an error:

function-get: Wrong type argument: symbolp, #[nil ((bury-buffer)) (t) nil nil nil]

Acktually the *Help* buffer is formatted with sufficient information,
but the error prevents it from being displayed.

-- Madhu




Acknowledgement sent to Madhu <enometh@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#78593; 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: Sat, 7 Jun 2025 08:45:02 UTC

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