From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 16 Feb 2021 22:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 46573@debbugs.gnu.org Cc: Lars Ingebrigtsen , Stefan Monnier X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16135147898943 (code B ref -1); Tue, 16 Feb 2021 22:34:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 Feb 2021 22:33:09 +0000 Received: from localhost ([127.0.0.1]:41920 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC8u5-0002KB-7c for submit@debbugs.gnu.org; Tue, 16 Feb 2021 17:33:09 -0500 Received: from lists.gnu.org ([209.51.188.17]:41110) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC8u3-0002K2-JZ for submit@debbugs.gnu.org; Tue, 16 Feb 2021 17:33:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37222) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lC8u3-0003He-CH for bug-gnu-emacs@gnu.org; Tue, 16 Feb 2021 17:33:07 -0500 Received: from mout.web.de ([212.227.15.4]:34071) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lC8u1-0003Fp-IO for bug-gnu-emacs@gnu.org; Tue, 16 Feb 2021 17:33:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1613514779; bh=JOfUOW0uNkkvdlmCbpOG1qb4vO4Q2YQNkubH2zarkwc=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=byqfB5NABIpUGBpxTBM826Zw70vcz7P9eAbEr0/bpghZW44zQwMWIM9efDqJo6G74 NKfmDe9Pb/3NG1DjmZgA6aewhQv7BcI984ZdSy9YFY5rfOASNQwrim4hi+AkETuBjk JSXyKnrUI2YyszpCSIvvUyE1pov1Jk4PBFNuPfsA= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([94.218.220.60]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0Lzrwh-1lzUMq1bxT-014zOF; Tue, 16 Feb 2021 23:32:59 +0100 From: Michael Heerdegen Date: Tue, 16 Feb 2021 23:32:58 +0100 Message-ID: <87v9ar1w4l.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:28fXVebdM1GJWZj1erV++rOX/ULSLpOCo5K2DbhdwZE6Q5qB4m/ YbhMWHWFRCwLkPc9SVoupLwciyVidgH7Gb0N+YwwVBSTmP9sfGPQqwVA4NdhXygvzSnMweN Y/jzoml5UV2pSsVlDJx+pwMFQJyyyH2UFi9ZIV56b14pHwHMh3WKof7jspa3R1A3a9j9CWU Z7+HTeAgnBTkoq3KaoaWw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:t+1ImJ0hxHs=:Lc8UsPVlpSTgCyMFbxo9ne eW8o9pvaGLyKlmbDpy4dGH0Sv/ALjvhuF0B535xPJ0SfeB8eMAU8h5FZqBV6pwqV9/788O0h/ di1HnvNBj6FqEGh7Df+63WAfMEYWwI9kgbk9dzMM/0qS8qGrGPKQX1+W+/4cWaYE4nOYNWK7k uRNt3BvNY0sJs9YLLZWTejO4IjzoA0ILyGDzjPOX3T5JPjJc4F3LjZraMjbDQ+nYSp4LN486Y 45PL8by+in647xGp6ER57+scEr2LF7x//g1ItiLwMcPaqkrUyrQhxVfLSs33qYmrF3kXqOb0H myJSA+1vkOTvfuw0S3XLxHDdLLPooEC4AQ821XzFIpi3DKi4T1EQuVcidgdYXH2zPf9f2j9cx VnJB2nR1Pvv/MUHXz9fK0KFjwhCqWCxohMZHX5Mm0ensYqeetHNX1N19NYZu4kbPsCSH8HgXO 6b4ictHRlLo/NfHIojic/tW6zs6JVvpQ9NcU3pSxS55czafNZb6Xmz+5ilMygvceWA7MnAbKO LOVAmuDECvDBhIp9BI1lMV8jUCK15MdiBZ46+C+EhnStwHkQVUm4KYTx9TPznV76W/Uj2PiFC vSzkrI/CGODEMXkF0B9g057f3BDqsfwY6+9v0UvpZHzTcY8tQ4+1nZlHih/7SEzuHSnSwattC mlCton9LRf7rsH97uUBWNDL2dKK949J+ayO6+wykQBYnQDErXI5+wE4JGCKM8rQUBRHPnaSVQ wXQ3OBLk7eu8PdYIzF1RE4ebQtJl4wXQ4b/peFsUfTHpc99KulyF8hUP199SrNhSG3J6Vd6tN rwN3qXWgn883ycbVF6NPPuLlyhPu1dVP9LMoQp/CzNKIwYTuPnUKCF8NXDUiY/rg8ep7/gWLx zWfW2DbHk0oVXcATvuiixZh7ijTF14UQTh2aWOahE= Received-SPF: pass client-ip=212.227.15.4; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.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: -2.4 (--) Hello, when edebugging something like (setf PLACE VALUE) Edebug stops after PLACE and displays its "binding". While that would make some sense for e.g. `cl-callf', in the above situation the behavior is confusing because when the code is run the binding of PLACE is never referenced, so this suggests that the code uses the binding of PLACE in some way which is not the case. But when PLACE is even unbound (e.g. and unbound variable, or an unbound eieio-object slot [a totally legitimate case!]), Edebug kicks me out of the session and raises an error. Edebug can't be used for such code. That needs fixing. TIA, Michael. From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 16 Feb 2021 22:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: Stefan Monnier , 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.161351590118719 (code B ref 46573); Tue, 16 Feb 2021 22:52:01 +0000 Received: (at 46573) by debbugs.gnu.org; 16 Feb 2021 22:51:41 +0000 Received: from localhost ([127.0.0.1]:41933 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC9C0-0004rr-Ov for submit@debbugs.gnu.org; Tue, 16 Feb 2021 17:51:40 -0500 Received: from quimby.gnus.org ([95.216.78.240]:57596) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC9Bz-0004rd-8s for 46573@debbugs.gnu.org; Tue, 16 Feb 2021 17:51:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=dNXyqmAutIXWzixTcfKn6USMWgjRuF13xthQJD4h5Eg=; b=FpIrB/mcJxgFdpgyOhdh2K+4AY K6dHba+bUZOPbBLabJ2gwmA9h36lEZ/tXREw11flfraUz0dvQ0ziJ+I7iFn53niWkB1stQsf/lI71 S+fjzYLoyZ1Nzf5mViDR2kSae+0LdOL+Clzv90PdDoh2etRkwCyytc7jfB5vC3EOB3k0=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lC9Bp-0001Gy-S9; Tue, 16 Feb 2021 23:51:32 +0100 From: Lars Ingebrigtsen References: <87v9ar1w4l.fsf@web.de> X-Now-Playing: The Art Ensemble of Chicago's _The Wire Tapper 51_: "We Are On The Edge (Radio Edit)" Date: Tue, 16 Feb 2021 23:51:28 +0100 In-Reply-To: <87v9ar1w4l.fsf@web.de> (Michael Heerdegen's message of "Tue, 16 Feb 2021 23:32:58 +0100") Message-ID: <87mtw3r5hr.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Michael Heerdegen writes: > when edebugging something like > > (setf PLACE VALUE) > > Edebug stops after PLACE and displays its "binding". This is due to this definition: Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) 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 (-) Michael Heerdegen writes: > when edebugging something like > > (setf PLACE VALUE) > > Edebug stops after PLACE and displays its "binding". This is due to this definition: ;; Autoload this `put' since a user might use C-u C-M-x on an expression ;; containing a non-trivial `push' even before gv.el was loaded. ;;;###autoload (put 'gv-place 'edebug-form-spec '(form)) ;So-called "indirect spec". That's certainly not correct for the simplest forms like (setf foo 'bar) And it's not really correct for things like (setf (gethash 1 table) 'bar) either, is it? (Although it is amusing to see the results of (gethash 1 table), it's not really helpful.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 16 Feb 2021 23:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Michael Heerdegen , 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.161351669120046 (code B ref 46573); Tue, 16 Feb 2021 23:05:02 +0000 Received: (at 46573) by debbugs.gnu.org; 16 Feb 2021 23:04:51 +0000 Received: from localhost ([127.0.0.1]:41952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC9Ol-0005DG-3G for submit@debbugs.gnu.org; Tue, 16 Feb 2021 18:04:51 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:51602) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC9Oj-0005D4-N1 for 46573@debbugs.gnu.org; Tue, 16 Feb 2021 18:04:50 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 7735380ECE; Tue, 16 Feb 2021 18:04:44 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id F14D980B6D; Tue, 16 Feb 2021 18:04:42 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1613516682; bh=pBUxfE/5IAQpbqw1iUbiL4damTEcNkohEFATyNf02QU=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=G1YLWUDTRQRfZ8+/TVSK22ZD4j2DPF9NX6AYyTE6RHnxWDbn5Fde8RGPOsOGtE6pI yNmzRbapyAftcQE0syyaI5rYDF6swlcBNxnZtLKikv3R0/ypYdeR0YAddLkbb5TsxN oESFlSwlOx5BQOWunIRT7XNezWySh23Pn0VeZjPN/mNGBtS6/6Zj3hlIm4EsyDXopC Ku8jX9nzjbSEHOv6nc9feuErfnifs1s63hFemrOlGwn/+5K6lNMcWs4a4yEihaSNns Je3a7YdaYAfaQcxXR2heHtkYiGZ/yJtDdryJf25hZtm7aO/wZ33oZuBTdvgqieWd1f JZflUWN/oj95g== Received: from alfajor (unknown [216.154.41.47]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id B53E1120273; Tue, 16 Feb 2021 18:04:42 -0500 (EST) From: Stefan Monnier Message-ID: References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> Date: Tue, 16 Feb 2021 18:04:41 -0500 In-Reply-To: <87mtw3r5hr.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 16 Feb 2021 23:51:28 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) 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.085 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 X-SPAM-LEVEL: 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 (---) >> when edebugging something like >> >> (setf PLACE VALUE) >> >> Edebug stops after PLACE and displays its "binding". Hmm... looks like we have a bug. > This is due to this definition: > > ;; Autoload this `put' since a user might use C-u C-M-x on an expression > ;; containing a non-trivial `push' even before gv.el was loaded. > ;;;###autoload > (put 'gv-place 'edebug-form-spec '(form)) ;So-called "indirect spec". > > That's certainly not correct for the simplest forms like This has been there since the introduction of `gv`, so I think it *is* correct. The problem is elsewhere (likely introduced by some of my recent changes to Edebug). Stefan From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 16 Feb 2021 23:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Michael Heerdegen , 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.161351697120453 (code B ref 46573); Tue, 16 Feb 2021 23:10:01 +0000 Received: (at 46573) by debbugs.gnu.org; 16 Feb 2021 23:09:31 +0000 Received: from localhost ([127.0.0.1]:41956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC9TG-0005Jp-LJ for submit@debbugs.gnu.org; Tue, 16 Feb 2021 18:09:30 -0500 Received: from quimby.gnus.org ([95.216.78.240]:57856) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC9TF-0005Jc-A3 for 46573@debbugs.gnu.org; Tue, 16 Feb 2021 18:09:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=sfOkF8oiqIh2G1dYAfFmb5lIv+ILPshGm8IvCKfHZDA=; b=fkYTJ9C496UnvMrwdNvCCK1Xb/ o7TOjfcEd0ricM9Lv36fCPzjiRGnxSO5aEcOXZ5/LK/mXydwRy6k4J4GwdGkxWV77+cSrJiaVCu42 JnjkofJXEj8M4DmQLOScBm0PIfE4NWgcFdIHwcKCZBD6JLNcbH2m6OvTWp59ROW57gUk=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lC9T5-0001RR-7p; Wed, 17 Feb 2021 00:09:22 +0100 From: Lars Ingebrigtsen References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEXs6ueHdGmuqrf/ ///FSMiWAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+UCEBYiIVP0rdIAAAGFSURBVCjPTZIxixsxEIXn BAux+vRuDI5+RcqULiyxVrUEEpL9FZuFK+zKBGTutlrMaZHer8yb9UFOheDTjGbmPUlEDvJ/bVox RQRQ+NKKxWBTGAi7ozjMjfcEs0LZBd9ppGV++Zwq4ZNCX9IJV0JuTQ7lRfDCtPzriXA1WPTOTHi7 blZw87mGqdtoV4PxhJC6BhjE3P94hNg1/TKILeIR+1OOWCEB8P4dXnvcgP5GmCVGMKiR54NxwMQI Sz+3LGoDKmZqOzYqcbrpvvONGCOpWy3wP9iYKaKyV726ePD03XcGezGyZdpmFf8A2qLiP4DDYPSO JAIwG821D1ggjh5n/5UQ74YtFuRB4VzoYg0cHbWvOB+k+n4WVxHN2Er97YvYXMN4IfhwFZOzv3+b FNg6p3T5q3Dc09aEZQdCS09cGv1FobOx2FTHWKTGoanBpJ9bR2hpQ5A8uKWIC9tM5VafnFPP2Vf+ EkMr7Gpnef8uKHsKfdig+qZ7+QDTIBzDrif6nGkQ9w+MhbkQFffadAAAACV0RVh0ZGF0ZTpjcmVh dGUAMjAyMS0wMi0xNlQyMjozNDozMiswMDowMLMcBzMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEt MDItMTZUMjI6MzQ6MzIrMDA6MDDCQb+PAAAAAElFTkSuQmCC X-Now-Playing: Hieroglyphic Being's _The Wire Tapper 51_: "Timbuk2 {edit)" Date: Wed, 17 Feb 2021 00:09:17 +0100 In-Reply-To: (Stefan Monnier's message of "Tue, 16 Feb 2021 18:04:41 -0500") Message-ID: <8735xvr4o2.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Monnier writes: >> (put 'gv-place 'edebug-form-spec '(form)) ; So-called "indirect spec". >> >> That's certainly not correct for the simplest forms like > > This has been there since the introduction of `gv`, so I thi [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) 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 writes: >> (put 'gv-place 'edebug-form-spec '(form)) ;So-called "indirect spec". >> >> That's certainly not correct for the simplest forms like > > This has been there since the introduction of `gv`, so I think it > *is* correct. The problem is elsewhere (likely introduced by some of > my recent changes to Edebug). Darn! I thought I had finally learned how to read edebug specs. :-/ I though `form' meant that it's going to be instrumented? Hm... but it's `(form)' which means, er, uhm. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 16 Feb 2021 23:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Michael Heerdegen , 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.161351756821389 (code B ref 46573); Tue, 16 Feb 2021 23:20:02 +0000 Received: (at 46573) by debbugs.gnu.org; 16 Feb 2021 23:19:28 +0000 Received: from localhost ([127.0.0.1]:41971 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC9ct-0005Yv-MD for submit@debbugs.gnu.org; Tue, 16 Feb 2021 18:19:27 -0500 Received: from quimby.gnus.org ([95.216.78.240]:57898) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC9cr-0005Yh-U3 for 46573@debbugs.gnu.org; Tue, 16 Feb 2021 18:19:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=WD758UeQiv+Ibi73EAvJMKPbFq8MiFIekfZEujGCmD0=; b=psneBBPwvWu+MndAS0AimOIbLL jIEdkHLt03DYNd40PDXNKX2mzIgS1h6UWy0FusVtEFKujDSH/sNTkvIwZzbtV9/Qp6hK6yxWENoLB O5Unv29XczDeWzoBr3Ddy1S4YOEm0viCYO5EBSDG8lzVC4UwhMoWgCqbPqZaAJotfZqg=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lC9cd-0001Zf-Na; Wed, 17 Feb 2021 00:19:19 +0100 From: Lars Ingebrigtsen References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> <8735xvr4o2.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEXs6ueHdGmuqrf/ ///FSMiWAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+UCEBYiIVP0rdIAAAGFSURBVCjPTZIxixsxEIXn BAux+vRuDI5+RcqULiyxVrUEEpL9FZuFK+zKBGTutlrMaZHer8yb9UFOheDTjGbmPUlEDvJ/bVox RQRQ+NKKxWBTGAi7ozjMjfcEs0LZBd9ppGV++Zwq4ZNCX9IJV0JuTQ7lRfDCtPzriXA1WPTOTHi7 blZw87mGqdtoV4PxhJC6BhjE3P94hNg1/TKILeIR+1OOWCEB8P4dXnvcgP5GmCVGMKiR54NxwMQI Sz+3LGoDKmZqOzYqcbrpvvONGCOpWy3wP9iYKaKyV726ePD03XcGezGyZdpmFf8A2qLiP4DDYPSO JAIwG821D1ggjh5n/5UQ74YtFuRB4VzoYg0cHbWvOB+k+n4WVxHN2Er97YvYXMN4IfhwFZOzv3+b FNg6p3T5q3Dc09aEZQdCS09cGv1FobOx2FTHWKTGoanBpJ9bR2hpQ5A8uKWIC9tM5VafnFPP2Vf+ EkMr7Gpnef8uKHsKfdig+qZ7+QDTIBzDrif6nGkQ9w+MhbkQFffadAAAACV0RVh0ZGF0ZTpjcmVh dGUAMjAyMS0wMi0xNlQyMjozNDozMiswMDowMLMcBzMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEt MDItMTZUMjI6MzQ6MzIrMDA6MDDCQb+PAAAAAElFTkSuQmCC X-Now-Playing: The Idealist's _The Wire Tapper 51_: "Bad Things Happen Dub" Date: Wed, 17 Feb 2021 00:19:10 +0100 In-Reply-To: <8735xvr4o2.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 17 Feb 2021 00:09:17 +0100") Message-ID: <87y2fnppn5.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Lars Ingebrigtsen writes: > Darn! I thought I had finally learned how to read edebug specs. :-/ I > though `form' meant that it's going to be instrumented? Hm... but it's > `(form)' which means, er, uhm. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) 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 (-) Lars Ingebrigtsen writes: > Darn! I thought I had finally learned how to read edebug specs. :-/ I > though `form' meant that it's going to be instrumented? Hm... but it's > `(form)' which means, er, uhm. Oh, it still means `form': If the symbol has an Edebug specification, this @dfn{indirect specification} should be either a list specification that is used in place of the symbol -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 16 Feb 2021 23:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Michael Heerdegen , 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.161351768921604 (code B ref 46573); Tue, 16 Feb 2021 23:22:01 +0000 Received: (at 46573) by debbugs.gnu.org; 16 Feb 2021 23:21:29 +0000 Received: from localhost ([127.0.0.1]:41975 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC9er-0005cO-3u for submit@debbugs.gnu.org; Tue, 16 Feb 2021 18:21:29 -0500 Received: from quimby.gnus.org ([95.216.78.240]:57928) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC9ep-0005cB-Jc for 46573@debbugs.gnu.org; Tue, 16 Feb 2021 18:21:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ebfN7C8jcl1ZdOeJdTjmOAb52mNN0NJtD2uRPpmZIEM=; b=gr/9TV9qIKL/Uy5KQMSXmIkjZT OLkPHQb1tYdSQJYaKrm2RPi/xdMhQbxJu/EwTSY0H1x966X1tmlMCBWPygb7jzEJCz/KsefYXrfFL Q5mbF7ECzBS/gtNwgTCTBIEAmNHaXHGizaSxa1Nj1Mhhy7Rlvpxmq/u7MNPAyEYuCBUE=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lC9eh-0001aT-AJ; Wed, 17 Feb 2021 00:21:21 +0100 From: Lars Ingebrigtsen References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> <8735xvr4o2.fsf@gnus.org> <87y2fnppn5.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEXs6ueHdGmuqrf/ ///FSMiWAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+UCEBYiIVP0rdIAAAGFSURBVCjPTZIxixsxEIXn BAux+vRuDI5+RcqULiyxVrUEEpL9FZuFK+zKBGTutlrMaZHer8yb9UFOheDTjGbmPUlEDvJ/bVox RQRQ+NKKxWBTGAi7ozjMjfcEs0LZBd9ppGV++Zwq4ZNCX9IJV0JuTQ7lRfDCtPzriXA1WPTOTHi7 blZw87mGqdtoV4PxhJC6BhjE3P94hNg1/TKILeIR+1OOWCEB8P4dXnvcgP5GmCVGMKiR54NxwMQI Sz+3LGoDKmZqOzYqcbrpvvONGCOpWy3wP9iYKaKyV726ePD03XcGezGyZdpmFf8A2qLiP4DDYPSO JAIwG821D1ggjh5n/5UQ74YtFuRB4VzoYg0cHbWvOB+k+n4WVxHN2Er97YvYXMN4IfhwFZOzv3+b FNg6p3T5q3Dc09aEZQdCS09cGv1FobOx2FTHWKTGoanBpJ9bR2hpQ5A8uKWIC9tM5VafnFPP2Vf+ EkMr7Gpnef8uKHsKfdig+qZ7+QDTIBzDrif6nGkQ9w+MhbkQFffadAAAACV0RVh0ZGF0ZTpjcmVh dGUAMjAyMS0wMi0xNlQyMjozNDozMiswMDowMLMcBzMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEt MDItMTZUMjI6MzQ6MzIrMDA6MDDCQb+PAAAAAElFTkSuQmCC X-Now-Playing: Carl Gari & Abdullah Miniawy's _The Wire Tapper 51_: "Zawaj" Date: Wed, 17 Feb 2021 00:21:17 +0100 In-Reply-To: <87y2fnppn5.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 17 Feb 2021 00:19:10 +0100") Message-ID: <87r1lfppjm.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: I checked older Emacs versions -- (setf foo 'bar) works in Emacs 26.1, but not in Emacs 27.1. So I suspect it's not the recent changes that broke this? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) 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 (-) I checked older Emacs versions -- (setf foo 'bar) works in Emacs 26.1, but not in Emacs 27.1. So I suspect it's not the recent changes that broke this? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 17 Feb 2021 00:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Michael Heerdegen , Gemini Lasswell , 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.161352005628743 (code B ref 46573); Wed, 17 Feb 2021 00:01:02 +0000 Received: (at 46573) by debbugs.gnu.org; 17 Feb 2021 00:00:56 +0000 Received: from localhost ([127.0.0.1]:42030 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lCAH2-0007T8-3P for submit@debbugs.gnu.org; Tue, 16 Feb 2021 19:00:56 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:19241) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lCAH0-0007Ml-8R for 46573@debbugs.gnu.org; Tue, 16 Feb 2021 19:00:54 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id A476480C11; Tue, 16 Feb 2021 19:00:48 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 2147C8022C; Tue, 16 Feb 2021 19:00:47 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1613520047; bh=rfd8mxm+g1MfZS0LliYxfsqwfTScBCIl6hOWy1XrHUY=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=HfIfVuBmAqS8M3o+ch90SJdR66TnHISHTJwh97WNMSZUDL7Yiq3ncSFvzZTeZ8JdU QN7Bni9aHrCuzurkSj0b30eXGgQUS9cPd6H9pxD/w1g1o2hjZw+SeuMsb2jtNVBVZm B006WPJi+7afIQ/v0vpVIjbd21ZVx2e8rv/IoIYJp0ojuJLZ/2EOLYx13Hm+dECHDO pQr0S6r1BfroZ8UaiHWAW8Yi+HAfH7BRj2zScQ5UfC4DYJdlVf4NfSQ6qzblhA99/r 9W/YDW3sisp29US1GzVBw+T3fuu8u9Pq4EISwYT+fqIzuEEhzicgAPYwkJfqIlELKN OwbTYYly9VtSg== Received: from alfajor (unknown [216.154.41.47]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 9BBE712045A; Tue, 16 Feb 2021 19:00:46 -0500 (EST) From: Stefan Monnier Message-ID: References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> <8735xvr4o2.fsf@gnus.org> Date: Tue, 16 Feb 2021 19:00:45 -0500 In-Reply-To: <8735xvr4o2.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 17 Feb 2021 00:09:17 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) 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.085 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 X-SPAM-LEVEL: 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 (---) >>> (put 'gv-place 'edebug-form-spec '(form)) ;So-called "indirect spec". >>> >>> That's certainly not correct for the simplest forms like >> >> This has been there since the introduction of `gv`, so I think it >> *is* correct. The problem is elsewhere (likely introduced by some of >> my recent changes to Edebug). > > Darn! I thought I had finally learned how to read edebug specs. :-/ I > though `form' meant that it's going to be instrumented? Hm... but it's > `(form)' which means, er, uhm. Yes, it means Edebug rewrites (setf x 5) to something like: (edebug-after (edebug-before 1) 3 (setf (edebug-after 0 2 x) 5)) Whose behavior then depends on the definition of (edebug-after N1 N2 EXP) as a "place", which is here: (put 'edebug-after 'gv-expander (lambda (do before index place) (gv-letplace (getter setter) place (funcall do `(edebug-after ,before ,index ,getter) (lambda (store) `(progn (edebug-after ,before ,index ,getter) ,(funcall setter store))))))) and indeed, there's the bug, introduced by Gemini's commit d79cf638f278e50c22feb53d6ba556f5ce9d7853 which does (among various other things): [...] * lisp/emacs-lisp/gv.el: Modify edebug-after's gv-expander to instrument in the setter as well as the getter. [...] diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el --- a/lisp/emacs-lisp/gv.el +++ b/lisp/emacs-lisp/gv.el @@ -302,5 +302,7 @@ (put 'edebug-after 'gv-expander (lambda (do before index place) (gv-letplace (getter setter) place (funcall do `(edebug-after ,before ,index ,getter) - setter)))) + (lambda (store) + `(progn (edebug-after ,before ,index ,getter) + ,(funcall setter store))))))) Gemini, how important is it to instrument the setter? It is definitely undesirable for Edebug, which you end up seeing the result of computations which don't take place at all during un-instrumented execution. How 'bout using something like `(edebug-after ,before ,index ,(funcall setter store)) instead? Stefan From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 17 Feb 2021 15:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: michael_heerdegen@web.de, monnier@iro.umontreal.ca, 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.161357577518521 (code B ref 46573); Wed, 17 Feb 2021 15:30:02 +0000 Received: (at 46573) by debbugs.gnu.org; 17 Feb 2021 15:29:35 +0000 Received: from localhost ([127.0.0.1]:44707 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lCOli-0004of-Kj for submit@debbugs.gnu.org; Wed, 17 Feb 2021 10:29:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54518) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lCOlh-0004oT-1I for 46573@debbugs.gnu.org; Wed, 17 Feb 2021 10:29:33 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:48512) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lCOlb-0004TX-7q; Wed, 17 Feb 2021 10:29:27 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3345 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lCOlZ-0005rN-Eu; Wed, 17 Feb 2021 10:29:26 -0500 Date: Wed, 17 Feb 2021 17:29:35 +0200 Message-Id: <83r1le7lwg.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87r1lfppjm.fsf@gnus.org> (message from Lars Ingebrigtsen on Wed, 17 Feb 2021 00:21:17 +0100) References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> <8735xvr4o2.fsf@gnus.org> <87y2fnppn5.fsf@gnus.org> <87r1lfppjm.fsf@gnus.org> X-Spam-Score: -0.7 (/) 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.7 (-) > From: Lars Ingebrigtsen > Date: Wed, 17 Feb 2021 00:21:17 +0100 > Cc: Michael Heerdegen , 46573@debbugs.gnu.org > > I checked older Emacs versions -- (setf foo 'bar) works in Emacs 26.1, > but not in Emacs 27.1. Then we should try fixing it in Emacs 27.2, if that's possible without risky changes. From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Gemini Lasswell Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 24 Feb 2021 01:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Michael Heerdegen , Lars Ingebrigtsen , 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.161412838123554 (code B ref 46573); Wed, 24 Feb 2021 01:00:02 +0000 Received: (at 46573) by debbugs.gnu.org; 24 Feb 2021 00:59:41 +0000 Received: from localhost ([127.0.0.1]:32825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lEiWj-00067p-Dk for submit@debbugs.gnu.org; Tue, 23 Feb 2021 19:59:41 -0500 Received: from aibo.runbox.com ([91.220.196.211]:48656) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lEiWh-00067f-33 for 46573@debbugs.gnu.org; Tue, 23 Feb 2021 19:59:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=runbox.com; s=selector2; h=Content-Type:MIME-Version:Message-ID:Date:In-reply-to:Subject :Cc:To:From:References; bh=l9lxh+Yje+3c/LozekUddZNdhry8afC7MIsSisa4tZY=; b=iw YusK9S31erX3Fkx/o83XIZc8hDao/I5utW9/ki4bTI3vTbcOcnrTB+Em7ua2bLqkHC2w/1KhFfdRo n6ZW7MrHLgGnTFooMA73NXIBJU4XxzBtedn7M8JgseLm7WcW8LsXGbMZNiVGEXdT8a5Cd0QgRWn7l cAjVTEV65Zl72Y+Qpf2sslQWZzu9/LyXG++5S0tm/w0fvIwy/hgSLsnhJuf3wV4uCbBPnDO7i7vdF wqSTD+/M0gfFQ3e4XYTquusN9RnU7gwa771PuvT8+o9y5NwsB8SFzYAQXGHpGvyznHkQ3n2ElJe/R MdWQPsz7oFLO18qloyoipGe1u7vT+XlA==; Received: from [10.9.9.74] (helo=submission03.runbox) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1lEiWe-00013o-4x; Wed, 24 Feb 2021 01:59:36 +0100 Received: by submission03.runbox with esmtpsa [Authenticated alias (696087)] (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) id 1lEiWJ-0000s4-Si; Wed, 24 Feb 2021 01:59:16 +0100 References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> <8735xvr4o2.fsf@gnus.org> User-agent: mu4e 1.4.13; emacs 27.1 From: Gemini Lasswell In-reply-to: Date: Tue, 23 Feb 2021 16:59:12 -0800 Message-ID: <87r1l6waan.fsf@runbox.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) 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.7 (-) Stefan Monnier writes: > Gemini, how important is it to instrument the setter? It is definitely > undesirable for Edebug, which you end up seeing the result of > computations which don't take place at all during > un-instrumented execution. How 'bout using something like > > `(edebug-after ,before ,index ,(funcall setter store)) > > instead? Hi Stefan, Sorry to be slow responding to this. I don't think I would have added this complication without a good reason, but it's not apparent to me now what that reason was. I hope to find time to look at it more this weekend. Best, Gemini From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Mar 2021 21:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii , Lars Ingebrigtsen Cc: michael_heerdegen@web.de, Gemini Lasswell , 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.16146334713717 (code B ref 46573); Mon, 01 Mar 2021 21:18:02 +0000 Received: (at 46573) by debbugs.gnu.org; 1 Mar 2021 21:17:51 +0000 Received: from localhost ([127.0.0.1]:51032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGpvK-0000xt-Pk for submit@debbugs.gnu.org; Mon, 01 Mar 2021 16:17:51 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:7709) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGpvJ-0000xh-BF for 46573@debbugs.gnu.org; Mon, 01 Mar 2021 16:17:49 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 8D43A441CB2; Mon, 1 Mar 2021 16:17:43 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id D1C86441C98; Mon, 1 Mar 2021 16:17:41 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1614633461; bh=9kib95qo8Tu9wRhTg+UJNNBhD1MN5t8CtdIBVIBx2EA=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=VRYsZwR3XI2wqm7HI2E3j3DPnapAqgmVwoJrlrbc0yGUPdQvUS910HIow20BZMInU W8zddo1wT2d+i2Fr3DStGC/djqm6G/QB7QpdhIfUEVgcp8K/ASlHsQJLLDgROBzQRr MQCdRQhPpvxiHpG3lfkiyuvYuk2A/YUNFAl69MLbmg1zebTe847Em5y7+xXWsPqAJN DrShfaaSJ/+p96f2dmoTZoWrPVClDb6VMhfCuTbh7skpAdT14N/mniF6mkbyVGwvkP JnysTuBy0WpdFiwuzOXohlzTXxhwa/WEbe9eBAIumSBoIJwbn3veEY2+udHDu+bqFd LE2Aa/ObkSMSA== Received: from alfajor (unknown [216.154.41.47]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id C05FE120327; Mon, 1 Mar 2021 16:17:41 -0500 (EST) From: Stefan Monnier Message-ID: References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> <8735xvr4o2.fsf@gnus.org> <87y2fnppn5.fsf@gnus.org> <87r1lfppjm.fsf@gnus.org> <83r1le7lwg.fsf@gnu.org> Date: Mon, 01 Mar 2021 16:17:40 -0500 In-Reply-To: <83r1le7lwg.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 17 Feb 2021 17:29:35 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) 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.099 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 X-SPAM-LEVEL: 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 (---) >> I checked older Emacs versions -- (setf foo 'bar) works in Emacs 26.1, >> but not in Emacs 27.1. > Then we should try fixing it in Emacs 27.2, if that's possible without > risky changes. I plan to install the patch below into `master` to fix this problem, but I believe this change is sufficiently safe for the `emacs-27` branch, so you agree I'll install it into `emacs-27` instead. For code like (setf (car x) (cdr x)) The instrumented in Emacs-27.1 looked like: (let* ((v (edebug-after 0 2 x))) (progn (edebug-after (edebug-before 1) 3 (car v)) (setcar v (edebug-after (edebug-before 4) 6 (cdr (edebug-after 0 5 x)))))) with the new code it will look like: (let* ((v (edebug-after 0 2 x))) (edebug-after (edebug-before 1) 3 (setcar v (edebug-after (edebug-before 4) 6 (cdr (edebug-after 0 5 x)))))) For reference in Emacs-26, it looked like: (let* ((v (edebug-after 0 2 x))) (setcar v (edebug-after (edebug-before 4) 6 (cdr (edebug-after 0 5 x))))) IIUC Gemini is too busy with real life to look at this now, but my understanding of the motivation for his change was that the Emacs-26 code left instrumentation points 1 and 3 above completely unused (they are generated by Edebug and then thrown away by macro expansion), giving the mistaken impression (to the code-coverage checker) that these execution paths are not exercised. The new form should preserve the benefit of Gemini's change in this respect while improving the behavior during Edebug. Stefan * lisp/emacs-lisp/gv.el (edebug-after): Don't run getter in the setter This fixes bug#46573 which was introduced by commit d79cf638f278e50c22feb53d6ba556f5ce9d7853. The new code is a middle ground, which makes sure the instrumentation point is used (so the coverage checker won't have ghost unreachable instrumentation points) yet without artificially running the getter when we only need to run the setter. diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el index 3d8054950c..ce48e578e0 100644 --- a/lisp/emacs-lisp/gv.el +++ b/lisp/emacs-lisp/gv.el @@ -324,8 +324,7 @@ 'gv-place (gv-letplace (getter setter) place (funcall do `(edebug-after ,before ,index ,getter) (lambda (store) - `(progn (edebug-after ,before ,index ,getter) - ,(funcall setter store))))))) + `(edebug-after ,before ,index ,(funcall setter store))))))) ;;; The common generalized variables. From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 02 Mar 2021 05:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: michael_heerdegen@web.de, gazally@runbox.com, larsi@gnus.org, 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.161466473620024 (code B ref 46573); Tue, 02 Mar 2021 05:59:01 +0000 Received: (at 46573) by debbugs.gnu.org; 2 Mar 2021 05:58:56 +0000 Received: from localhost ([127.0.0.1]:51419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGy3c-0005Cu-HD for submit@debbugs.gnu.org; Tue, 02 Mar 2021 00:58:56 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50602) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGy3b-0005Cj-E9 for 46573@debbugs.gnu.org; Tue, 02 Mar 2021 00:58:55 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33522) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lGy3V-0003sa-E5; Tue, 02 Mar 2021 00:58:49 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2274 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lGy3O-0004YU-HX; Tue, 02 Mar 2021 00:58:43 -0500 Date: Tue, 02 Mar 2021 07:58:42 +0200 Message-Id: <83blc26qr1.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Stefan Monnier on Mon, 01 Mar 2021 16:17:40 -0500) References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> <8735xvr4o2.fsf@gnus.org> <87y2fnppn5.fsf@gnus.org> <87r1lfppjm.fsf@gnus.org> <83r1le7lwg.fsf@gnu.org> X-Spam-Score: -0.7 (/) 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.7 (-) > From: Stefan Monnier > Cc: Gemini Lasswell , michael_heerdegen@web.de, > 46573@debbugs.gnu.org > Date: Mon, 01 Mar 2021 16:17:40 -0500 > > >> I checked older Emacs versions -- (setf foo 'bar) works in Emacs 26.1, > >> but not in Emacs 27.1. > > Then we should try fixing it in Emacs 27.2, if that's possible without > > risky changes. > > I plan to install the patch below into `master` to fix this problem, but > I believe this change is sufficiently safe for the `emacs-27` branch, so > you agree I'll install it into `emacs-27` instead. I'm okay with installing this on the emacs-27 branch, but please wait for a day to let others comment. Thanks. From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Mar 2021 23:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Gemini Lasswell , Eli Zaretskii , Lars Ingebrigtsen , 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.161481324332228 (code B ref 46573); Wed, 03 Mar 2021 23:15:02 +0000 Received: (at 46573) by debbugs.gnu.org; 3 Mar 2021 23:14:03 +0000 Received: from localhost ([127.0.0.1]:57204 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHags-0008Nk-NM for submit@debbugs.gnu.org; Wed, 03 Mar 2021 18:14:02 -0500 Received: from mout.web.de ([212.227.17.12]:43245) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHagq-0008N5-Ny for 46573@debbugs.gnu.org; Wed, 03 Mar 2021 18:14:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1614813218; bh=oZjxC+g6dqvy6lPVNlVaJIGfjo0A0ui3+PyDSObmJOk=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=cmfXQjw8IXbAsjEFTTnIhV/ZlVL4vgVprELmoCju7XkIHclglWVlEYHfeSuwrBjrS 4wBAUALLSCRo3yr7VSoNhetGmhjPBGmDtfRs7eksnGI4rpjM0A9jjLRnlKREKJjRP7 zeXcYjyNKVSnvLcd53RBZHjnLicYs3kQdvIzTQmY= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([94.218.220.60]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0M0yiR-1ldWJx18e7-00v5tL; Thu, 04 Mar 2021 00:13:38 +0100 From: Michael Heerdegen References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> <8735xvr4o2.fsf@gnus.org> <87y2fnppn5.fsf@gnus.org> <87r1lfppjm.fsf@gnus.org> <83r1le7lwg.fsf@gnu.org> Date: Thu, 04 Mar 2021 00:13:36 +0100 In-Reply-To: (Stefan Monnier's message of "Mon, 01 Mar 2021 16:17:40 -0500") Message-ID: <87ft1bn84f.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:4n9x1CHW9DwhAd+ilBCe5LjddwsrFyTKI2Iti/uu9OB8tYFUdqR phXDPiF+sqvqLXGJg40JQ0zOywDZ3cJiR8cjCLiEZir8/A28OVO5Lf/4gynRorCsJKtJ97P PD8zdgFv/22BnrX8/IAc1NNNzzA8yRU+8M5/TLDAFYHwRVxNdTpjTLht0qT2POSRGQ6noXe FOFyZNCiraxrACKtdpqaw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:qZ+ElWQa2HQ=:R7DTc/Dcm5b//UiGRwYOgr olxPo7ZsjykWBEkWQHaGH9OInxQ2EuK0INnqaQWg7DY0+hqw1HusYY8RXNb5Ec6o5ukgTx5jo sHcBvNDKXKpkoRYrMyHS7TWQTJ1w5FxhNU/KNOX9RFzpGPcfxXWdhfCCLTz9KfrQrK7S5rhiL 2glfnEdzWkQ7kdHqdO928Gsb768EyjjtJ09KwOqAS4cocL0jRlqbIJN64Y1UUqGO+tmW7ouP+ JQUb0zAl+xfFJf8CVIHSHnhmLddYYpJ2Sq0786LsSXm2PwoaeV82H923i8/B3FTndNpljLmL4 U6oX5Gok+M7cCDreRGEDQgGpwpZPJnemEw9o3x2VKpuRosIoGfUVqRjFlx6NW0OIFdvpN4z1z IBN/iXk9sfemtMybC4sqgDKAg34Xtdr1kqnooJd30Agwg6Sb9STb1YRlEdpoMrZefXK15XPjT JFxq4gPNChIpdvXKcaIuUu8sN755ssfyKRoFhcp+v/A1eYBQJTZF6B7y5jNriRrapaiN7qhuJ FD7unKiLMaHSqX1iiH6bpjN8+ImkirZj6wZ9Xtn3MmSmxX313TrvwBCjovKXD2lPjveuckywo eYOzqtxgUf1nQy2wJpledNFKq3KFOnMhnTQKusFetX9VmK9MFGTYBrE6sv7Ajqh2ypRisMnKA p8mhADgDGWJ6HQb+mcvQlf3EXpeyF1SUWLNLo0/2MMNhvFj143Htt2qo2f2GdD00ELw9kAPPJ C3gyrAyXKs7SfLzXaoOgBAkEDaGjnxH52XztOAkXcGwGIFawRCuTR5rlKws7osVE14KA+Zxc3 a3zGw3/269jlsxV+6mBMp85Jk7QwQ1WhZCOqWpIBL9CnHydr545l4X/MhvUm8Ts8S+p97P+DO FFI/wyeyksRJWDZqwd+oJMqM/CZpVmPubquYp6F0g= X-Spam-Score: -0.7 (/) 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.7 (-) Stefan Monnier writes: > >> I checked older Emacs versions -- (setf foo 'bar) works in Emacs 26.1, > >> but not in Emacs 27.1. > > Then we should try fixing it in Emacs 27.2, if that's possible without > > risky changes. > > I plan to install the patch below into `master` to fix this problem, but > I believe this change is sufficiently safe for the `emacs-27` branch, so > you agree I'll install it into `emacs-27` instead. I tried your patch (thanks for working on it) now. The error is gone, but in my example (setf y 3) when I step with edebug the thing still stops after the "y" to say the value is "3", not after the number "3" - that position is omitted. Is this intentional? Thanks, Michael. From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Mar 2021 23:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: Gemini Lasswell , Eli Zaretskii , Lars Ingebrigtsen , 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.1614813984967 (code B ref 46573); Wed, 03 Mar 2021 23:27:01 +0000 Received: (at 46573) by debbugs.gnu.org; 3 Mar 2021 23:26:24 +0000 Received: from localhost ([127.0.0.1]:57223 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHasp-0000FX-MJ for submit@debbugs.gnu.org; Wed, 03 Mar 2021 18:26:23 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:6238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHasn-0000FL-Tw for 46573@debbugs.gnu.org; Wed, 03 Mar 2021 18:26:22 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 32803441E44; Wed, 3 Mar 2021 18:26:16 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id AA065441E41; Wed, 3 Mar 2021 18:26:14 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1614813974; bh=oG2Xxru5xS8T6JaP34wxNZz8/VFH/uk4hDlQYArSj3s=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=QvxRNDkdrX9twha6arWefdqtLg8PVOMj2yJsXwKe3YuUjHl8fiF35O5cLu+vQb6J8 Vx9P/gOqrCFMHxkVjwq4P1m7I2LkZ+PYT1L/7g2HUwI2ofc9yHvefFNZbEA+kzFZ1P iCgV5dLZ1y9AfSIFLXW+yVSrhpnXscWuCg2hYnQ7bJkSE/yheSZjp2A5tpj31Z0oMH RvLmeDs/eTy44/wzxfrN0GCkxd8SRud5KdDCU6EAq+D+P13UfdREdPz5mr/AltHnYU 0g93oo1EPi0kvPdSdYOHSrCyCFSigPcfAEREVejj8+uRuNHBorVwK1L3qeVdIHTW3r IQtrz2VwwUoXA== Received: from alfajor (unknown [216.154.43.249]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id A07DC1201E0; Wed, 3 Mar 2021 18:26:14 -0500 (EST) From: Stefan Monnier Message-ID: References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> <8735xvr4o2.fsf@gnus.org> <87y2fnppn5.fsf@gnus.org> <87r1lfppjm.fsf@gnus.org> <83r1le7lwg.fsf@gnu.org> <87ft1bn84f.fsf@web.de> Date: Wed, 03 Mar 2021 18:26:12 -0500 In-Reply-To: <87ft1bn84f.fsf@web.de> (Michael Heerdegen's message of "Thu, 04 Mar 2021 00:13:36 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) 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.102 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 X-SPAM-LEVEL: 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 (---) >> >> I checked older Emacs versions -- (setf foo 'bar) works in Emacs 26.1, >> >> but not in Emacs 27.1. >> > Then we should try fixing it in Emacs 27.2, if that's possible without >> > risky changes. >> >> I plan to install the patch below into `master` to fix this problem, but >> I believe this change is sufficiently safe for the `emacs-27` branch, so >> you agree I'll install it into `emacs-27` instead. > > I tried your patch (thanks for working on it) now. The error is gone, > but in my example > > (setf y 3) > > when I step with edebug the thing still stops after the "y" to say the > value is "3", not after the number "3" - that position is omitted. Is > this intentional? Intentional, maybe not, but expected yes: the instrumentation adds a "before" step right before the "GV assignment" itself and an "after" step right after it. Maybe we should add a special case for when `setf` is used for a simple variable such that the variable is not instrumented at all, just as is the case for `setq`? Stefan From unknown Fri Sep 12 04:34:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#46573: 28.0.50; Error when edebugging setting unbound place Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Mar 2021 23:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Gemini Lasswell , Eli Zaretskii , Lars Ingebrigtsen , 46573@debbugs.gnu.org Received: via spool by 46573-submit@debbugs.gnu.org id=B46573.16148152433025 (code B ref 46573); Wed, 03 Mar 2021 23:48:01 +0000 Received: (at 46573) by debbugs.gnu.org; 3 Mar 2021 23:47:23 +0000 Received: from localhost ([127.0.0.1]:57239 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHbD9-0000mi-3H for submit@debbugs.gnu.org; Wed, 03 Mar 2021 18:47:23 -0500 Received: from mout.web.de ([212.227.15.4]:35187) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHbD7-0000mV-FW for 46573@debbugs.gnu.org; Wed, 03 Mar 2021 18:47:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1614815230; bh=qnHVQH8qJIQZIpiDz8Tq0oAqvThpjbJtHY+m1Exohd8=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Du7GGiIja9XRMfo3ntL9mpc7eregweDRDxko2pV+FEQfcQ/bzBf+zPJaxZ5fqqoJL eWODBAr53q45HRrODUC87+M+giWYUWvh+3lqIzrfHQUkUjMuW9O3UkWr7GIJMPes/0 ejWgLbXTKC606WqcY9dB40t8QSARMTZJFXEW/Ykc= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([94.218.220.60]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1My6lX-1lhtWD1Xl1-00zS94; Thu, 04 Mar 2021 00:47:10 +0100 From: Michael Heerdegen References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> <8735xvr4o2.fsf@gnus.org> <87y2fnppn5.fsf@gnus.org> <87r1lfppjm.fsf@gnus.org> <83r1le7lwg.fsf@gnu.org> <87ft1bn84f.fsf@web.de> Date: Thu, 04 Mar 2021 00:47:08 +0100 In-Reply-To: (Stefan Monnier's message of "Wed, 03 Mar 2021 18:26:12 -0500") Message-ID: <87blbzn6kj.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:RZVQ7K/8dNse1bbrEUjAyDxrmO0KM4m9OWCx/EvgTVywJ9gMTLY yJTFasdDP/HyNVzcB3csbVneHtvvTEP/t65BcTL1dCLi+M4PizWgL48J1FRNhrbYEp4jsU9 x2dfVGSqln2wC3r0dNfrv6VTiLD6lkYHUPdl8RKDkaQ98rsV62WF7a3FfaqGBurNjNMvWD3 ZPFANnh+SSNyPTX2P33mA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:K6H6ILbHELc=:Lv8asMOt946NSgbesJTiCP LJKimgElcod2uns0XWIMeNDqfTD/I9UOclTeZPnFK2HpkDDIkY6pzd0Ym2SAMalTvqFhMYjIE 5mVbld1L2LivmdQXe19GFu+B0U6UYhddx1DNIb8X1Dd2XejofKRAXV0hyLQBI/OcUF5g25mvJ /2mIThxPo40bX8mGclf7eS8RqDuxmjPTU62kCoQRXeOSuVEs1UaHEtYWqng5zFIhWqWFJaCsJ xl0XkU6Cq4icShNOV0bWAtoY1ln9FTaDONZGlwuT3h8arkCI9jwo+V5m/nc+h/o/haHCzfng1 nuJU+zNB2Nh3w9teHf1LEl/qkym2WX0T7VcFHjxpxYKG2HgbAZwvzCT9eFgTeC7H/0gYKPbWc Xc/nl6fN8y8R+EvGy2c3IsmVrp0kWUhAOekCU7AUdmYBxjyez0/RBTz28Va1cnP7M+WJyY4lh BwQKBk3JeEa/nH3vpltuvb5siAG898mGi8rJ9+QRSleOE15tFasPjCqccIJM7+DyEs36Lwnx0 i8ChzCIbFiC6MHarTTbipFnPYtkKH3CkmdtkLaOER/Pf4YyABwwZfBBDLLb6D8fLRBLo/5tfZ 41/fc3xGZ9jWp9VDznzD6+5oBRu93zn6Uddb8Hz57eAKpxdk6UGYK5uH89D1XaLvRQNl5009n Fj8367mOKWYu60ObYfzK4NgbBYtAprLcED7K5NPVQQEn5PhyQDoTivzKEQtNMePdSZupxiaHZ mME5H+LnzCqpSGNT0tLg52zq7/ljk5iNR0soB+cdoS9/LQUCk3pEawvWC+WMuXT4zTbIZIq7y TcZ5LoNIXnB3x/EgeEjvPXj8Inbn3OevYIVXa1gCaY3w+7g5UUPh0rU+uppAPkxWDglpMa6rX 9v6KVM7dRuxx0v+UaUjSqFwJ9cnS2oo54zVfxBlfM= X-Spam-Score: -0.7 (/) 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.7 (-) Stefan Monnier writes: > Maybe we should add a special case for when `setf` is used for > a simple variable such that the variable is not instrumented at all, > just as is the case for `setq`? I don't know. Maybe not. When the value expression is a list, i.e. not something self-evaluating like an number, the behavior doesn't seem so strange anymore to me, it makes sense. And my gut feeling is that it would be more confusing to handle different place expressions differently than setq and setf. So the fix is ok from my side. Thanks for the clarification. Regards, Michael. From unknown Fri Sep 12 04:34:06 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Michael Heerdegen Subject: bug#46573: closed (Re: bug#46573: 28.0.50; Error when edebugging setting unbound place) Message-ID: References: <87v9ar1w4l.fsf@web.de> X-Gnu-PR-Message: they-closed 46573 X-Gnu-PR-Package: emacs Reply-To: 46573@debbugs.gnu.org Date: Fri, 05 Mar 2021 17:41:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1614966062-28997-1" This is a multi-part message in MIME format... ------------=_1614966062-28997-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #46573: 28.0.50; Error when edebugging setting unbound place which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 46573@debbugs.gnu.org. --=20 46573: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D46573 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1614966062-28997-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 46573-done) by debbugs.gnu.org; 5 Mar 2021 17:40:01 +0000 Received: from localhost ([127.0.0.1]:35374 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lIEQj-0007Vj-3z for submit@debbugs.gnu.org; Fri, 05 Mar 2021 12:40:01 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:22372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lIEQh-0007VR-Tz for 46573-done@debbugs.gnu.org; Fri, 05 Mar 2021 12:40:00 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 591B244095D; Fri, 5 Mar 2021 12:39:54 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 0AE464407FC; Fri, 5 Mar 2021 12:39:53 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1614965993; bh=Yg6saOKbaPS5IZ0lxxAAvfzIyAtZ6XxaM2LoWlwn8Fc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=iN0itG+ylguUIi8MMk1OXRSv5z7n6dY/zbP5IrYeB4X1T4lAAlvX/SEMPUwxGUPIP ZHQjNTB70Mg1wXvGrJYdLRAu9mQo61iTxiASTqjWbb8pPdDl9zWQdms7ledWGBsE+s 530RoAjGPyPhCK4pfWcEqw9ztTk6OGVG03J5/Tz/X16PJ17EJiWEC/Dc+FlRYG/jZX ZLhU8QE3EGFXeNyztroPsKfMCfAmiHntNVNmr7eTg6ARm3xsppd5Fbue07vpE6IWsx DH/pTDJ8fSQZcuR55EdQLXOx43N6tIergCmXi8aMP7WdOjINsCT17GqyaeuxgSf1sE p5MDdVQloz5iQ== Received: from alfajor (unknown [216.154.43.249]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id B36491202F2; Fri, 5 Mar 2021 12:39:52 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#46573: 28.0.50; Error when edebugging setting unbound place Message-ID: References: <87v9ar1w4l.fsf@web.de> <87mtw3r5hr.fsf@gnus.org> <8735xvr4o2.fsf@gnus.org> <87y2fnppn5.fsf@gnus.org> <87r1lfppjm.fsf@gnus.org> <83r1le7lwg.fsf@gnu.org> <83blc26qr1.fsf@gnu.org> Date: Fri, 05 Mar 2021 12:39:51 -0500 In-Reply-To: <83blc26qr1.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 02 Mar 2021 07:58:42 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) 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.104 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 X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 46573-done Cc: michael_heerdegen@web.de, gazally@runbox.com, larsi@gnus.org, 46573-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 (---) > I'm okay with installing this on the emacs-27 branch, but please wait > for a day to let others comment. Pushed, Stefan ------------=_1614966062-28997-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 16 Feb 2021 22:33:09 +0000 Received: from localhost ([127.0.0.1]:41920 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC8u5-0002KB-7c for submit@debbugs.gnu.org; Tue, 16 Feb 2021 17:33:09 -0500 Received: from lists.gnu.org ([209.51.188.17]:41110) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC8u3-0002K2-JZ for submit@debbugs.gnu.org; Tue, 16 Feb 2021 17:33:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37222) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lC8u3-0003He-CH for bug-gnu-emacs@gnu.org; Tue, 16 Feb 2021 17:33:07 -0500 Received: from mout.web.de ([212.227.15.4]:34071) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lC8u1-0003Fp-IO for bug-gnu-emacs@gnu.org; Tue, 16 Feb 2021 17:33:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1613514779; bh=JOfUOW0uNkkvdlmCbpOG1qb4vO4Q2YQNkubH2zarkwc=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=byqfB5NABIpUGBpxTBM826Zw70vcz7P9eAbEr0/bpghZW44zQwMWIM9efDqJo6G74 NKfmDe9Pb/3NG1DjmZgA6aewhQv7BcI984ZdSy9YFY5rfOASNQwrim4hi+AkETuBjk JSXyKnrUI2YyszpCSIvvUyE1pov1Jk4PBFNuPfsA= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([94.218.220.60]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0Lzrwh-1lzUMq1bxT-014zOF; Tue, 16 Feb 2021 23:32:59 +0100 From: Michael Heerdegen To: bug-gnu-emacs@gnu.org Subject: 28.0.50; Error when edebugging setting unbound place Date: Tue, 16 Feb 2021 23:32:58 +0100 Message-ID: <87v9ar1w4l.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:28fXVebdM1GJWZj1erV++rOX/ULSLpOCo5K2DbhdwZE6Q5qB4m/ YbhMWHWFRCwLkPc9SVoupLwciyVidgH7Gb0N+YwwVBSTmP9sfGPQqwVA4NdhXygvzSnMweN Y/jzoml5UV2pSsVlDJx+pwMFQJyyyH2UFi9ZIV56b14pHwHMh3WKof7jspa3R1A3a9j9CWU Z7+HTeAgnBTkoq3KaoaWw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:t+1ImJ0hxHs=:Lc8UsPVlpSTgCyMFbxo9ne eW8o9pvaGLyKlmbDpy4dGH0Sv/ALjvhuF0B535xPJ0SfeB8eMAU8h5FZqBV6pwqV9/788O0h/ di1HnvNBj6FqEGh7Df+63WAfMEYWwI9kgbk9dzMM/0qS8qGrGPKQX1+W+/4cWaYE4nOYNWK7k uRNt3BvNY0sJs9YLLZWTejO4IjzoA0ILyGDzjPOX3T5JPjJc4F3LjZraMjbDQ+nYSp4LN486Y 45PL8by+in647xGp6ER57+scEr2LF7x//g1ItiLwMcPaqkrUyrQhxVfLSs33qYmrF3kXqOb0H myJSA+1vkOTvfuw0S3XLxHDdLLPooEC4AQ821XzFIpi3DKi4T1EQuVcidgdYXH2zPf9f2j9cx VnJB2nR1Pvv/MUHXz9fK0KFjwhCqWCxohMZHX5Mm0ensYqeetHNX1N19NYZu4kbPsCSH8HgXO 6b4ictHRlLo/NfHIojic/tW6zs6JVvpQ9NcU3pSxS55czafNZb6Xmz+5ilMygvceWA7MnAbKO LOVAmuDECvDBhIp9BI1lMV8jUCK15MdiBZ46+C+EhnStwHkQVUm4KYTx9TPznV76W/Uj2PiFC vSzkrI/CGODEMXkF0B9g057f3BDqsfwY6+9v0UvpZHzTcY8tQ4+1nZlHih/7SEzuHSnSwattC mlCton9LRf7rsH97uUBWNDL2dKK949J+ayO6+wykQBYnQDErXI5+wE4JGCKM8rQUBRHPnaSVQ wXQ3OBLk7eu8PdYIzF1RE4ebQtJl4wXQ4b/peFsUfTHpc99KulyF8hUP199SrNhSG3J6Vd6tN rwN3qXWgn883ycbVF6NPPuLlyhPu1dVP9LMoQp/CzNKIwYTuPnUKCF8NXDUiY/rg8ep7/gWLx zWfW2DbHk0oVXcATvuiixZh7ijTF14UQTh2aWOahE= Received-SPF: pass client-ip=212.227.15.4; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: submit Cc: Lars Ingebrigtsen , Stefan Monnier 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: -2.4 (--) Hello, when edebugging something like (setf PLACE VALUE) Edebug stops after PLACE and displays its "binding". While that would make some sense for e.g. `cl-callf', in the above situation the behavior is confusing because when the code is run the binding of PLACE is never referenced, so this suggests that the code uses the binding of PLACE in some way which is not the case. But when PLACE is even unbound (e.g. and unbound variable, or an unbound eieio-object slot [a totally legitimate case!]), Edebug kicks me out of the session and raises an error. Edebug can't be used for such code. That needs fixing. TIA, Michael. ------------=_1614966062-28997-1--