From unknown Thu Aug 14 12:25:05 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#78593 <78593@debbugs.gnu.org> To: bug#78593 <78593@debbugs.gnu.org> Subject: Status: 31.0.50; describe-key broken on interactive lambdas Reply-To: bug#78593 <78593@debbugs.gnu.org> Date: Thu, 14 Aug 2025 19:25:05 +0000 retitle 78593 31.0.50; describe-key broken on interactive lambdas reassign 78593 emacs submitter 78593 Madhu severity 78593 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon May 26 11:47:42 2025 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> To: bug-gnu-emacs@gnu.org Subject: 31.0.50; describe-key broken on interactive lambdas 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-Debbugs-Envelope-To: submit 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 debbugs-submit-bounces@debbugs.gnu.org Mon May 26 12:46:33 2025 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 To: Madhu , Stefan Kangas In-Reply-To: <20250526.211622.1104629801258774185.enometh@meer.net> (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@meer.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78593 Cc: 78593@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: -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 debbugs-submit-bounces@debbugs.gnu.org Sat Jun 07 04:40:44 2025 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 To: stefankangas@gmail.com In-Reply-To: <86zfezxqua.fsf@gnu.org> (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@meer.net> <86zfezxqua.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78593 Cc: 78593@debbugs.gnu.org, enometh@meer.net 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? > > > > From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 28 05:06:14 2025 Received: (at 78593-done) by debbugs.gnu.org; 28 Jun 2025 09:06:15 +0000 Received: from localhost ([127.0.0.1]:47794 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uVRVl-0003pZ-4U for submit@debbugs.gnu.org; Sat, 28 Jun 2025 05:06:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38068) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uVRVi-0003oF-7I for 78593-done@debbugs.gnu.org; Sat, 28 Jun 2025 05:06:11 -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 1uVRVb-00043F-NR; Sat, 28 Jun 2025 05:06:04 -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=s0UHe7SK9fnnW0qZ0N/nIHBv61Omc+rhP7Ti6zYgTOA=; b=Zsr0HuD8cLEb fEYIfHIZ2Mxw+qf8Fg1i34NkUr1S46/Ao/M6/JeFJqsdVJTxvb1aB5F7/EP6UXH2q2GppTCDYktiy bMZjWfspYHsaZa2kwWCkPAiWgVW1jXXIA3wRyICSGAK9kbFwmGrYxwEmnzqxN9JrDtZaGHM/gtLa9 GKSSvsla3Nta32QXYcWhCXVDosIOaOFT2BCkxXfae4FoNQ8aGbz7hWNXdMpEJUraoScF7HHM8tr1D usx1FkFoirTR7VcgAvGXsNC7S7TC6rqh3kaLNLsnf86q+Kdch/HqSWOpDX9sCJKo/aLRjulRSToL6 e94cIB5Mascky9+lcWWtwg==; Date: Sat, 28 Jun 2025 12:06:00 +0300 Message-Id: <864iw08ccn.fsf@gnu.org> From: Eli Zaretskii To: stefankangas@gmail.com In-Reply-To: <86wm9ohrlr.fsf@gnu.org> (message from Eli Zaretskii on Sat, 07 Jun 2025 11:40:32 +0300) Subject: Re: bug#78593: 31.0.50; describe-key broken on interactive lambdas References: <20250526.211622.1104629801258774185.enometh@meer.net> <86zfezxqua.fsf@gnu.org> <86wm9ohrlr.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78593-done Cc: enometh@meer.net, 78593-done@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: -3.3 (---) > Cc: 78593@debbugs.gnu.org, enometh@meer.net > Date: Sat, 07 Jun 2025 11:40:32 +0300 > From: Eli Zaretskii > > 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? No further comments, so I've now reverted the offending commit, and I'm closing this bug. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 28 12:00:15 2025 Received: (at 78593) by debbugs.gnu.org; 28 Jun 2025 16:00:16 +0000 Received: from localhost ([127.0.0.1]:51118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uVXyP-0000W7-VV for submit@debbugs.gnu.org; Sat, 28 Jun 2025 12:00:15 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:52800) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uVXyM-0000Qw-Bj for 78593@debbugs.gnu.org; Sat, 28 Jun 2025 12:00:11 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id EEB3110025E; Sat, 28 Jun 2025 12:00:03 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1751126403; bh=+FJNT8QTqMz57hCLva2S5+ltxLOck23wFF/57+2XvC4=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=dEfsbne0x2ic7WyWEE2AdxjWqEACg8fzhH6HV7TenIynzGC9vB5fFsfy2cNU7kIoS E1k+2xloPdG1IIGiUYwq9U2fCjYHjjCEcIVShKwF4nvgfmxJfdqiLfjZw8N9dr6fL6 0LqzZEdpAf8j90DkHgHjRFRyTmztXDzelvqhA1imF6RX7/7UBZMQbdoIfo2MRg8VoK LWyRz3o0svGApXoboSnyIL+lCo9eEnwg9m09pqmBRnc1VWSe/Lr5cO3aMCFvlua2Th NcJp6ZstzNn1B7miBEkCSNKbsYQ8gjCmMnWUEgJ/VyzIQu0cIGTcaLtDNHvccdNoFe WPs8tXKZQmlog== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id E9F7910002E; Sat, 28 Jun 2025 12:00:02 -0400 (EDT) Received: from pastel (unknown [104.247.225.139]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id B13D0120B11; Sat, 28 Jun 2025 12:00:02 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#78593: 31.0.50; describe-key broken on interactive lambdas In-Reply-To: <86zfezxqua.fsf@gnu.org> Message-ID: References: <20250526.211622.1104629801258774185.enometh@meer.net> <86zfezxqua.fsf@gnu.org> Date: Sat, 28 Jun 2025 12:00:01 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.308 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78593 Cc: 78593@debbugs.gnu.org, Madhu , Stefan Kangas 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 (---) > 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? IMO, `function-get/put` should accept *functions* as arguments, not just symbols. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 28 15:08:26 2025 Received: (at 78593) by debbugs.gnu.org; 28 Jun 2025 19:08:26 +0000 Received: from localhost ([127.0.0.1]:52075 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uVauY-0003s8-21 for submit@debbugs.gnu.org; Sat, 28 Jun 2025 15:08:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36236) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uVauW-0003rS-65 for 78593@debbugs.gnu.org; Sat, 28 Jun 2025 15:08:24 -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 1uVauQ-0002VO-Ad; Sat, 28 Jun 2025 15:08:18 -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=aTmzEbH2bHpvIH5bNaET+1NQVWfntY3/s3mEHfPfIlY=; b=oyP7oY3i+3gz 9hyumn/7R6jdP972vKtN36Z/G6y6NH8L5R4YuSEJPSZGxVby7sZGDqRao+zBFpWQxfxrV9dYvGiDl +CdU2zbQNVXaFjZP7cVBaKgNarEOQlxRjz/ZmEmS+dIIwxNciBhvTIyytbSGn/G3Qev1CEUzLqPK/ em+9nUmCycVbhLMH5w7GNDHGU7XbuZjIcqC9Rj+V9iWtDE8J62GUDZDiCf3kftFoCmyJk1F4iLv4p IBMeGgwwhsBCJC8Xk+/GL6K3df7+RGuwWrbedH97tuXIRzxVkvHioOCIOKwuJeGjKsWmP+sDyxR2Z /jMLbwFe2ajFQV8cyVdd0g==; Date: Sat, 28 Jun 2025 22:08:15 +0300 Message-Id: <86ms9r65wg.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (message from Stefan Monnier on Sat, 28 Jun 2025 12:00:01 -0400) Subject: Re: bug#78593: 31.0.50; describe-key broken on interactive lambdas References: <20250526.211622.1104629801258774185.enometh@meer.net> <86zfezxqua.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78593 Cc: 78593@debbugs.gnu.org, enometh@meer.net, stefankangas@gmail.com 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 (---) > From: Stefan Monnier > Cc: Madhu , Stefan Kangas , > 78593@debbugs.gnu.org > Date: Sat, 28 Jun 2025 12:00:01 -0400 > > > 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? > > IMO, `function-get/put` should accept *functions* as arguments, not > just symbols. Not sure I understand: are you saying that it was wrong for me to revert that commit? From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 28 17:20:45 2025 Received: (at 78593) by debbugs.gnu.org; 28 Jun 2025 21:20:45 +0000 Received: from localhost ([127.0.0.1]:52362 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uVcya-0007UZ-DR for submit@debbugs.gnu.org; Sat, 28 Jun 2025 17:20:45 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:45887) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uVcyY-0007TO-A3 for 78593@debbugs.gnu.org; Sat, 28 Jun 2025 17:20:42 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 5338080AE0; Sat, 28 Jun 2025 17:20:36 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1751145635; bh=6FWw/FPw9Y+Ia8JmyO/RyXpV4hAxJi4wbaIC3ma4yQ0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Y7QrBqiOYlIDw5vt1+seIb6IaIkU+SJxARwNERYuiYN1iQfq/T9r7Mu9rzuZsG+AP 0P3Q23xh45zSEQ/O+LBtjlksXPCnEAzK9SjymeBqBZB/WMiWkKpxYPpfuKvVZX48Eu zfhDGSmppM1qxlueLUCUsB5Z4mTdNNCy1waehp5Rn1ib/cReTioKtZStRa+am+GRPM Ei78HQh2Bbo2/cj9Q+BTdSvCbG818A4kCwE5OvwogSGezGI040qcz0h0peTNZbeJJl /o9Jh3EspX4sWIqIlWjkmYoFRX5vqnkE8v1UVbYazl6brdj4szmEMG1CUv8FEaTy9U MVPKjIfwzSY0g== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 6C63880925; Sat, 28 Jun 2025 17:20:35 -0400 (EDT) Received: from pastel (unknown [104.247.225.139]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 30CEF120646; Sat, 28 Jun 2025 17:20:35 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#78593: 31.0.50; describe-key broken on interactive lambdas In-Reply-To: <86ms9r65wg.fsf@gnu.org> Message-ID: References: <20250526.211622.1104629801258774185.enometh@meer.net> <86zfezxqua.fsf@gnu.org> <86ms9r65wg.fsf@gnu.org> Date: Sat, 28 Jun 2025 17:20:33 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.307 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78593 Cc: 78593@debbugs.gnu.org, enometh@meer.net, stefankangas@gmail.com 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 (---) >> > 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? >> >> IMO, `function-get/put` should accept *functions* as arguments, not >> just symbols. > > Not sure I understand: are you saying that it was wrong for me to > revert that commit? No, but just pointing out that signaling errors for functions which are not symbols was the core of the problem. It's probably OK to signal errors for values which are not functions at all. Not sure if it's worth the trouble, OTOH. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 28 18:28:00 2025 Received: (at 78593) by debbugs.gnu.org; 28 Jun 2025 22:28:01 +0000 Received: from localhost ([127.0.0.1]:52646 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uVe1f-0001rk-NV for submit@debbugs.gnu.org; Sat, 28 Jun 2025 18:28:00 -0400 Received: from mail-4316.protonmail.ch ([185.70.43.16]:31005) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uVe1c-0001qM-Fe for 78593@debbugs.gnu.org; Sat, 28 Jun 2025 18:27:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1751149670; x=1751408870; bh=Awsja42ROzwp26WTtKls8Z/1eqbmRkbuqYn9VxhzOFQ=; h=Date:To:From:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=ciyr4zuVGDtFfxzo/wplml11zhKMnH9pndDeGlgKbCYxFStM674Jr+iuWAH5ontAE k1bUwDII7JH7mOCodV9ThFwDNXbm9WJpN4Q659mkL0eJci4OQSuWVboApLs3eOTeAU r/rbie/18LyWzu+JGpkSb7x9F3FMW/wcDs7AX2nj946O9BOtfO3Nwb5Ks/rfz3/OAg +ZvclAHyyZo2pEMUMuCx7b65eqVTDhmSL2CREbBRqgFdEqoup9j1fww3sJxMDtDpQ3 mu0camGr3E7cqOISw01HMnK0JNZ/EWWCcog0aNdLgOTvh3Ds1Qsfg+cSF7J6XuiNqg ilx/Xarw6fXRw== Date: Sat, 28 Jun 2025 22:27:46 +0000 To: bug-gnu-emacs@gnu.org, Eli Zaretskii , Stefan Monnier , 78593@debbugs.gnu.org, enometh@meer.net, stefankangas@gmail.com From: Pip Cet Subject: Re: bug#78593: 31.0.50; describe-key broken on interactive lambdas Message-ID: <87zfdrzelh.fsf@protonmail.com> In-Reply-To: References: <20250526.211622.1104629801258774185.enometh@meer.net> <86zfezxqua.fsf@gnu.org> <86ms9r65wg.fsf@gnu.org> Feedback-ID: 112775352:user:proton X-Pm-Message-ID: 1e4568cf67e7525760c861d7536979ea558df5ad MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78593 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 (-) "Stefan Monnier via \"Bug reports for GNU Emacs, the Swiss army knife of te= xt editors\"" writes: >>> > 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-s= ymbol >>> > 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 i= f >>> > its argument is not a symbol, so why should this signal an error? >>> >>> 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, or that we should silently ignore attempts to set a function property on a non-symbol? Pip From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 28 19:10:31 2025 Received: (at 78593) by debbugs.gnu.org; 28 Jun 2025 23:10:31 +0000 Received: from localhost ([127.0.0.1]:52694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uVegp-0008RE-2p for submit@debbugs.gnu.org; Sat, 28 Jun 2025 19:10:31 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:23185) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uVegm-0008Q5-7v for 78593@debbugs.gnu.org; Sat, 28 Jun 2025 19:10:28 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 69B5A10013E; Sat, 28 Jun 2025 19:10:21 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1751152220; bh=+YjrLgfvA8HXD/BHtXaMyAnYa3MTPv+2MvZMKnHMpIs=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=QUFqcj1xSS90t75Cav/ukZsVUr47XFFP2BfN69hk/4LfyY0XZ+WUErhckdCSho3Yy u37b5lTC5O89UtaGkgjcHhPq23ouMFkZBOVrYL4qhCPqQ8ASoC7bShg/uwfPkyRTIO btN0j1v64C1IMWiqB/VSPxA6AhRIagGbaoSLYE6EC6OLdDkN7b/X/koMGzrGDbiH45 h8yWKzkLrOwrV/0tCKtt8EyqtnKYb9zmhzvKdg8XrgzlsrKRhyQiCq9v3GLY6GZZhW BXyBsy6f5Q+dxcj4lIfI8yY+akE7/RmrXOdooTrI5blsjOZ42TghK2//5Iy7bA4PVu BMg79SgLNvYlg== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 016E9100029; Sat, 28 Jun 2025 19:10:19 -0400 (EDT) Received: from pastel (unknown [104.247.225.139]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id B703C120BB6; Sat, 28 Jun 2025 19:10:19 -0400 (EDT) From: Stefan Monnier To: Pip Cet Subject: Re: bug#78593: 31.0.50; describe-key broken on interactive lambdas In-Reply-To: <87zfdrzelh.fsf@protonmail.com> Message-ID: References: <20250526.211622.1104629801258774185.enometh@meer.net> <86zfezxqua.fsf@gnu.org> <86ms9r65wg.fsf@gnu.org> <87zfdrzelh.fsf@protonmail.com> Date: Sat, 28 Jun 2025 19:10:18 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.306 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78593 Cc: 78593@debbugs.gnu.org, Eli Zaretskii , enometh@meer.net, stefankangas@gmail.com 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 (---) >>>> 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 From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 29 00:55:43 2025 Received: (at 78593) by debbugs.gnu.org; 29 Jun 2025 04:55:43 +0000 Received: from localhost ([127.0.0.1]:53980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uVk4s-0004kl-EV for submit@debbugs.gnu.org; Sun, 29 Jun 2025 00:55:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56296) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uVk4p-0004k3-9c for 78593@debbugs.gnu.org; Sun, 29 Jun 2025 00:55:39 -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 1uVk4j-00014c-ME; Sun, 29 Jun 2025 00:55:33 -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=+ILWuWAiCpFieIrFGZNxNm9SbRF9foRLf42DrWXhECk=; b=lO4qLH9M7nB0 OtXuwSJfZdE8/AJalFWCxQmmK/iu9lUcle/Is2exYdbCMaUgaGBALIQcIGLRKzLTMQI50AByp8M4i g0M2tp2ommPvQVfDFqbY/vr1IgxdlCm5yVaaKuWiC4J/U5m9Y72b87xdIWWEYip6Nu9m0JuwziSoC luY/PTfKCLBfQ5IJAdLRE3tT832ED9gYVmcoMlbQJNAZ71qARai+Coz3kcky2D2UxHGYrlaS1BnlP HJn5y7Yd7ShwnXchwGOJPN0cxDyCAm9wR+GK36zT/lpMRR7FWO7Z9at0U2KzzYu6AYgWBmCCNwrnL 0k+A4iRPQ6329hrRvyZ4Cg==; Date: Sun, 29 Jun 2025 07:55:27 +0300 Message-Id: <86cyan5eps.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (message from Stefan Monnier on Sat, 28 Jun 2025 17:20:33 -0400) Subject: Re: bug#78593: 31.0.50; describe-key broken on interactive lambdas References: <20250526.211622.1104629801258774185.enometh@meer.net> <86zfezxqua.fsf@gnu.org> <86ms9r65wg.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78593 Cc: 78593@debbugs.gnu.org, enometh@meer.net, stefankangas@gmail.com 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 (---) > From: Stefan Monnier > Cc: enometh@meer.net, stefankangas@gmail.com, 78593@debbugs.gnu.org > Date: Sat, 28 Jun 2025 17:20:33 -0400 > > >> > 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? > >> > >> IMO, `function-get/put` should accept *functions* as arguments, not > >> just symbols. > > > > Not sure I understand: are you saying that it was wrong for me to > > revert that commit? > > No, but just pointing out that signaling errors for functions which are > not symbols was the core of the problem. I agree. > It's probably OK to signal errors for values which are not functions > at all. Not sure if it's worth the trouble, OTOH. Ah, so you are saying that symbolp should have been functionp? But does functionp indeed return non-nil for all the function types for which we want function-get to do its job? E.g., what about macros of special forms? Or do we have another predicate that would cover all the cases? From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 29 01:01:59 2025 Received: (at 78593) by debbugs.gnu.org; 29 Jun 2025 05:01:59 +0000 Received: from localhost ([127.0.0.1]:53988 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uVkAw-0005jA-8f for submit@debbugs.gnu.org; Sun, 29 Jun 2025 01:01:58 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:52172) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uVkAt-0005i0-RM for 78593@debbugs.gnu.org; Sun, 29 Jun 2025 01:01:56 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 64F2944034A; Sun, 29 Jun 2025 01:01:50 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1751173309; bh=sQp2nFug6fIgs33af7mD/FViwhCgXVyfV5g0ITWRfAo=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=S59KrPALIGJJWB4+Q+FMYuUe0VRDZeSE/S/fY4g8OEI1bl1rqClzq3jXfpCO6gu8j hcVBIST4zaXbQEruc7fqHOfOOQUjcE1KUOvxvYmPO2X8yNtQTR7mm0i9ZJcq0qFBAE 6YLlrGkJ7aTQu27RTSLed2ppZHMP3idepnyhfjgsjtmSzWQ4HPE64TMopIv62NASZi K5hhj5o6aJVZVjzrVRjLb1treT1/pDeJ602Cf6lLzCcK14RTgIOU8hy21LfpVhqsSd 3ndE4SP29k3UdHWE5EamyhB4YDcnxyvpgLoTiPxOvu3rtiPRG0OUExBRIl+IoDbXNW YStpagUWokK7g== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 4A6B144018F; Sun, 29 Jun 2025 01:01:49 -0400 (EDT) Received: from pastel (unknown [104.247.225.139]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 1B04412029A; Sun, 29 Jun 2025 01:01:49 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#78593: 31.0.50; describe-key broken on interactive lambdas In-Reply-To: <86cyan5eps.fsf@gnu.org> Message-ID: References: <20250526.211622.1104629801258774185.enometh@meer.net> <86zfezxqua.fsf@gnu.org> <86ms9r65wg.fsf@gnu.org> <86cyan5eps.fsf@gnu.org> Date: Sun, 29 Jun 2025 01:01:48 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.290 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78593 Cc: 78593@debbugs.gnu.org, enometh@meer.net, stefankangas@gmail.com 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 (---) >> It's probably OK to signal errors for values which are not functions >> at all. Not sure if it's worth the trouble, OTOH. > Ah, so you are saying that symbolp should have been functionp? But > does functionp indeed return non-nil for all the function types for > which we want function-get to do its job? E.g., what about macros of > special forms? > Or do we have another predicate that would cover all the cases? That's what I meant by "Not sure if it's worth the trouble". Stefan From unknown Thu Aug 14 12:25:05 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 27 Jul 2025 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