From unknown Tue Jun 17 01:43:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78593: 31.0.50; describe-key broken on interactive lambdas Resent-From: Madhu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 May 2025 15:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78593 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78593@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174827446227501 (code B ref -1); Mon, 26 May 2025 15:48:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 May 2025 15:47:42 +0000 Received: from localhost ([127.0.0.1]:58339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJa3C-00079V-4E for submit@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 ) id 1uJa39-000791-Uq for submit@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 ) id 1uJa2z-0004NK-SJ for bug-gnu-emacs@gnu.org; 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 ) id 1uJa2x-0001U5-Ho for bug-gnu-emacs@gnu.org; Mon, 26 May 2025 11:47:29 -0400 X-ctinetworks-Watermark: 1749138389.01271@1jQuG8rGMpWcpJFNOpBaDQ X-ctinetworks-Envelope-From: enometh@meer.net 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@meer.net) by smtp5.ctinetworks.com (Postfix) with ESMTPSA id 564222064FD2 for ; 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@meer.net> From: Madhu 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@meer.net; 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-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: -0.1 (/) On recent master, but this seems to have been broken for a while: $ emacs -Q -eval '(define-key global-map (kbd "") (lambda () (interactive) (bury-buffer)))' C-h v 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 From unknown Tue Jun 17 01:43:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78593: 31.0.50; describe-key broken on interactive lambdas Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 May 2025 16:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78593 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Madhu , Stefan Kangas Cc: 78593@debbugs.gnu.org Received: via spool by 78593-submit@debbugs.gnu.org id=B78593.174827799423835 (code B ref 78593); Mon, 26 May 2025 16:47:01 +0000 Received: (at 78593) by debbugs.gnu.org; 26 May 2025 16:46:34 +0000 Received: from localhost ([127.0.0.1]:58807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uJay9-0006CJ-H9 for submit@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 ) id 1uJay6-0006Bp-62 for 78593@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: <20250526.211622.1104629801258774185.enometh@meer.net> (message from Madhu on Mon, 26 May 2025 21:16:22 +0530 (IST)) References: <20250526.211622.1104629801258774185.enometh@meer.net> X-Spam-Score: -2.3 (--) 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: -3.3 (---) > Date: Mon, 26 May 2025 21:16:22 +0530 (IST) > From: Madhu > > On recent master, but this seems to have been broken for a while: > > $ emacs -Q -eval '(define-key global-map (kbd "") (lambda () (interactive) (bury-buffer)))' > > C-h v > > 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 AuthorDate: Tue Apr 1 21:25:33 2025 +0200 Commit: Stefan Kangas 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? From unknown Tue Jun 17 01:43:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78593: 31.0.50; describe-key broken on interactive lambdas Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Jun 2025 08:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78593 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: stefankangas@gmail.com Cc: 78593@debbugs.gnu.org, enometh@meer.net Received: via spool by 78593-submit@debbugs.gnu.org id=B78593.174928564421936 (code B ref 78593); Sat, 07 Jun 2025 08:41:01 +0000 Received: (at 78593) by debbugs.gnu.org; 7 Jun 2025 08:40:44 +0000 Received: from localhost ([127.0.0.1]:46815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uNp6Z-0005hk-K5 for submit@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 ) id 1uNp6X-0005hT-Js for 78593@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: <86zfezxqua.fsf@gnu.org> (message from Eli Zaretskii on Mon, 26 May 2025 19:46:21 +0300) References: <20250526.211622.1104629801258774185.enometh@meer.net> <86zfezxqua.fsf@gnu.org> X-Spam-Score: -2.3 (--) 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: -3.3 (---) Ping! Stefan, please chime in. > Cc: 78593@debbugs.gnu.org > Date: Mon, 26 May 2025 19:46:21 +0300 > From: Eli Zaretskii > > > Date: Mon, 26 May 2025 21:16:22 +0530 (IST) > > From: Madhu > > > > On recent master, but this seems to have been broken for a while: > > > > $ emacs -Q -eval '(define-key global-map (kbd "") (lambda () (interactive) (bury-buffer)))' > > > > C-h v > > > > 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 > AuthorDate: Tue Apr 1 21:25:33 2025 +0200 > Commit: Stefan Kangas > 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? > > > >