From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#49592: 28.0.50; lisp-current-defun-name and non-standard defuns Date: Fri, 05 Aug 2022 13:57:10 +0200 Message-ID: <87fsiac38p.fsf@gnus.org> References: <878s279dfi.fsf@web.de> <87edxwezs5.fsf@gnus.org> <87wnbnigm4.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2889"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 49592@debbugs.gnu.org To: Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Aug 05 13:59:51 2022 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 1oJvzb-0000c9-Cq for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 05 Aug 2022 13:59:51 +0200 Original-Received: from localhost ([::1]:45136 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oJvza-0000F6-Ce for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 05 Aug 2022 07:59:50 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44190) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJvxr-00050c-Oz for bug-gnu-emacs@gnu.org; Fri, 05 Aug 2022 07:58:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:38461) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oJvxq-00013q-8z for bug-gnu-emacs@gnu.org; Fri, 05 Aug 2022 07:58:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oJvxp-0005Ra-Vp for bug-gnu-emacs@gnu.org; Fri, 05 Aug 2022 07:58:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Aug 2022 11:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49592 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 49592-submit@debbugs.gnu.org id=B49592.165970063920871 (code B ref 49592); Fri, 05 Aug 2022 11:58:01 +0000 Original-Received: (at 49592) by debbugs.gnu.org; 5 Aug 2022 11:57:19 +0000 Original-Received: from localhost ([127.0.0.1]:56443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJvx9-0005QZ-Kz for submit@debbugs.gnu.org; Fri, 05 Aug 2022 07:57:19 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:34890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJvx8-0005QM-Lz for 49592@debbugs.gnu.org; Fri, 05 Aug 2022 07:57:19 -0400 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:Date:References: In-Reply-To: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=btaiW4ITgtx7PuftG11ESvsHpmh9MH7f42K/7CYV3U4=; b=Eb7Gime9RzLk39IWs5BDXK5oT8 USadG3LHh5UoQr/n1GLXDSanYQVdk6zaph//isRegZQDX7xD4vnjvIrqfckTU5M94si2l6G+oGy7r ZhVPfB5ys9qhk7rbo4Uz7NNneag7fLXxo68E/Wwpf5p7OYF5Y+TaCLibQMf0jV4i+uJ0=; Original-Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oJvx0-000122-Ik; Fri, 05 Aug 2022 13:57:12 +0200 In-Reply-To: <87wnbnigm4.fsf@web.de> (Michael Heerdegen's message of "Fri, 05 Aug 2022 04:11:47 +0200") Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEX6+vvS0dTd3eGi oaS+vcExMDAgHh9eXl9+foA/PT7////viaxHAAAAAWJLR0QKaND0VgAAAAd0SU1FB+YIBQsuNC2B +7QAAAGpSURBVDjLtZNLTuQwEIYdwwFiJwewq5HY0hRShh3pDINYgpSOWI96ejtRgkxOwAFQhHJb yq80dLMAaeZfZOHPfz1SZcb+vRKQXEj4BEiphTgEWmopQWixDzjdl+Izy/9VgkEXKTtJla3El7Co 15s/pM221M/llQW+6KOhnsaa1GdFx33xzlBM02TP67YyqHYpru3ZekOfrmgMMIg9XrswpAZN3fMk BVBqdngw1J3KgXMF78A0micCIBTnUuxAYyZjhm2vcwuc45evCC+HcfPSCzED5zApOx5fMWtLqYDG Eh2tvXKTskX704E8gG1s6xQvgICO4Hcc4y0ugaRlAHfxP99U0gIIjvV9dFSoKZSCbB9knXahyhBq BrACmxyW+znOSw6K70Cs6rhFZoHG2EcARy+PlDrRAuM8QoMLg4I6j2Aa1389yLrEdijyCOpGkgdk JvWPTuocA6BV6BXj+ZVmIsGVqAIwBB7O/JadpLqs8LmbQd2cu3Wit4NojPFgsKN6MIjFMqEwxUfg J7+q3PkBeO0zG+gAuHAzSKjTKDcmeoryiy8Ivg2+pjee+49Hiyd05QAAACV0RVh0ZGF0ZTpjcmVh dGUAMjAyMi0wOC0wNVQxMTo0Njo1MiswMDowMHMVS5oAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjIt MDgtMDVUMTE6NDY6NTIrMDA6MDACSPMmAAAAAElFTkSuQmCC X-Now-Playing: Keith Jarrett's _The =?UTF-8?Q?K=C3=B6ln?= Concert_: "Part I" 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:238875 Archived-At: Michael Heerdegen writes: > Isn't "defun" synonymous with "top-level-form" in such cases > (e.g. `end-of-defun')? Yes, I guess. >> But this is also used by add-log, so perhaps >> which-func should just use something completely different and more >> strict. I.e., skip back to the top-level form, and then use the edebug >> spec to pick out the name? > > I don't follow - edebug-spec of what, in the above case? I was suggesting that we could use the edebug spec (instead of heuristics) if it exists, and otherwise fall back on something simple, like just showing "( ...)" if there is no edebug spec with a `name' in it.