From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#47516: 28.0.50; void-variable edebug-all-defs Date: Thu, 01 Apr 2021 02:03:52 +0200 Message-ID: <87sg4a6fbr.fsf@web.de> References: Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21422"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Philipp Stephani , 47516@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Apr 01 02:05:45 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lRkqH-0005T0-DQ for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 01 Apr 2021 02:05:45 +0200 Original-Received: from localhost ([::1]:42412 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRkqG-0004KB-FG for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 31 Mar 2021 20:05:44 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60638) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRkpd-0003uA-2O for bug-gnu-emacs@gnu.org; Wed, 31 Mar 2021 20:05:07 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44207) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lRkpa-0006fn-IW for bug-gnu-emacs@gnu.org; Wed, 31 Mar 2021 20:05:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lRkpa-0004Od-Do for bug-gnu-emacs@gnu.org; Wed, 31 Mar 2021 20:05:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 01 Apr 2021 00:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47516 X-GNU-PR-Package: emacs Original-Received: via spool by 47516-submit@debbugs.gnu.org id=B47516.161723544516747 (code B ref 47516); Thu, 01 Apr 2021 00:05:02 +0000 Original-Received: (at 47516) by debbugs.gnu.org; 1 Apr 2021 00:04:05 +0000 Original-Received: from localhost ([127.0.0.1]:55749 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lRkof-0004M3-H1 for submit@debbugs.gnu.org; Wed, 31 Mar 2021 20:04:05 -0400 Original-Received: from mout.web.de ([212.227.15.4]:43125) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lRkod-0004LY-D7 for 47516@debbugs.gnu.org; Wed, 31 Mar 2021 20:04:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1617235433; bh=7EnHzs2OD2jRt1L02QTD0KK+Sh2xWD0BzGPFfaLiLos=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=nDwnrfvUgjMwv/tIidQCZYSx3fwAcQlRrxTvhypXaiTOWzoKVfaZ7a54jXSN8YA6b /wuY6ypUXYqY0iRK/cY2PdqwLyyGI3bD6ovH1I7n2Yvdf+PevASyS+sWSuaFZtfnuS Hm8uxusyBJIuGpWIutI87CZXYetvgOfcUFuwe1UU= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([94.218.222.87]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0M1UUr-1llTQ82hD7-00tSb7; Thu, 01 Apr 2021 02:03:53 +0200 In-Reply-To: (Philipp Stephani's message of "Wed, 31 Mar 2021 13:16:09 +0200") X-Provags-ID: V03:K1:Rj1JjuQ+N8SsAO0ccHWm1MJP+P46rBXksQQZ1Pr0Q5x4wGllIKe 7G6xkLRCRktCn1xeLMrbERrEUQ+YFl2Ba/XovSxWtnunSgNNNhfd00vxEyGo3C9pH592UBv 4FLkgckenoSw2qk5uN5ByawNrPiTpocWwp86FIspxjTIEKbTzUI/LopO98CD7AMFg0Ym92x H+TqnQCy6IbS5sT8bBX1g== X-UI-Out-Filterresults: notjunk:1;V03:K0:xOU2b++maSc=:gwT7zqe0gW3MxU2L0Gwl98 x1qQ6iqBOU/2cAaB/hm502Eg1+0IXaVhdKZOORyQJMyKRVMZFQ0dMuNp8ir0eaxcp2f1ZSH8T 6Kg8jgkRs/GO74oJnJp/huuaR8wm19Zm3SkkE3UUox8iJICqYg6PYGlHWIWXLandLEMVFfy97 NkNsENFB5YkGC/jKBtkZu8HgMoZgJwjwL+PMLUSO4DynN52KUlXEXrEM/LyBTTQNfdSMGEzoP h+cALc90mCQa4kRClb1eNOGqgV7GYbzQ5rSjmiu0HzAOBgJYOiJStzceQ1F+PT7Oz6FagH1Ox woh6/iGy+jy39JjL+jvR52gZ20YJqjGz7Zz4JXITj0gXPC7FWQjMpEGllepE9joXW7QXmwc14 KHMcqOgSaMSM9Uz113XAJgCX9a1rWCfTnb89x6MPdL7R3I/PQ3qnWrekChPWzqjT/lawebaoS O7xsIdp+jOu+T/ZCboJ0SXzEGG6/vD769npgzaw0FuelGynvFyQMDxQ254CAouHXYWCJvPbRj 6Gji6aIkq2H4lF2b0hq9q5I44o4/cduLrVyNjFAdTzfFEv5BKHwYH4yQbOhJluuVa9ERS3EKX gMXPKiPWeMbEqY4gljgcp856ioR2PHwI+eNhmm6f1tIjzs8Txa1VVd+WQT31jZmH+y8LQG6Es 9oUoDaoQQrMmJQ2olF+cMz82kQq5rh5aNzHm8uGt/5sysZfL+NexCAXTE77k2Y/qIUuhGh2Oe SE+HMwmw5NgEKPlh7WBdTSrfyF5m196iYruNo0eKXYodmxzI90dWtpGKdgWjJ6GMXIrPoEBt X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:203397 Archived-At: Stefan, You removed that autoload cookie in bae2cfe63c: | * lisp/emacs-lisp/edebug.el (eval-defun): Simplify | | (edebug-all-defs, edebug-all-forms): Don't autoload since the problem | it was working around has been fixed a while back. Seems that was hasty - or not the only problem these autoload cured? Philipp Stephani writes: > > For decades I'm used to debug Lisp functions by calling `edebug-defun'= . > > To get rid of the debugging instrumentation I'm using `eval-buffer'. = In > > the not so distant past Emacs started to complain about this habit as > > follows: > > > > Debugger entered--Lisp error: (void-variable edebug-all-defs) > > edebug-read-and-maybe-wrap-form1() > > edebug-read-and-maybe-wrap-form() > > edebug--read(read #) > > apply(edebug--read read #) > > #f(advice-wrapper :around read edebug--read)(#) > > eval-buffer() ; Reading at buffer position 990 > > funcall-interactively(eval-buffer) > > call-interactively(eval-buffer nil nil) > > command-execute(eval-buffer) > > > > I neither understand the error message nor why I should not be allowed > > to evaluate the buffer in this situation. > > > > Not sure whether it's related, but there's a comment in edebug.el: > > ;; edebug-all-defs and edebug-all-forms need to be autoloaded > ;; because the byte compiler binds them; as a result, if edebug > ;; is first loaded for a require in a compilation, they will be left > unbound. > > But despite this explanation these two variables aren't autoloaded. TIA, Michael.