Lars, would it be possible to delay (require 'edebug) until lisp-current-defun-name is going to be used? commit 55cc8b040b0e3c5f97fd1386d1e9c5a120be6340 Author: Lars Ingebrigtsen Date: 2022-08-08 14:31:54 +0200 Make which-func-mode output less junk * lisp/emacs-lisp/lisp-mode.el (lisp-current-defun-name): Use edebug specs to find the name (if they exist), and default to returning the top-level symbol if there isn't a define-like form (bug#49592). I've spent quite a while trying to understand why (setq edebug-inhibit-emacs-lisp-mode-bindings t) was not working, turns out that I have (eval-when-compile (require 'which-fun)) early in my .emacs and I certainly wasn't expecting it to affect edebug. The change isn't even mentioned in the commit log.