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#46958: 28.0.50; invalid-function error for macros that have function bindings Date: Mon, 20 Jun 2022 03:10:53 +0200 Message-ID: <87mte8qgv6.fsf@gnus.org> References: <87pn0co316.fsf@gnus.org> <87h7louzqp.fsf@tcd.ie> <2f63faf5-656a-e9cd-2249-0576da0b9e0c@orcon.net.nz> <2406e008-05f0-f95f-cc95-72f873bc12b8@orcon.net.nz> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5150"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Phil Sainty , "Basil L. Contovounesios" , 46958@debbugs.gnu.org To: Robert Irelan Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 20 03:12:18 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 1o35xi-0001AM-1l for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 20 Jun 2022 03:12:18 +0200 Original-Received: from localhost ([::1]:58586 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o35xg-0007UR-BR for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 19 Jun 2022 21:12:16 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56990) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o35xS-0007UA-O3 for bug-gnu-emacs@gnu.org; Sun, 19 Jun 2022 21:12:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59656) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o35xS-000731-En for bug-gnu-emacs@gnu.org; Sun, 19 Jun 2022 21:12:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o35xS-0003oq-84 for bug-gnu-emacs@gnu.org; Sun, 19 Jun 2022 21:12: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: Mon, 20 Jun 2022 01:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46958 X-GNU-PR-Package: emacs Original-Received: via spool by 46958-submit@debbugs.gnu.org id=B46958.165568746514597 (code B ref 46958); Mon, 20 Jun 2022 01:12:02 +0000 Original-Received: (at 46958) by debbugs.gnu.org; 20 Jun 2022 01:11:05 +0000 Original-Received: from localhost ([127.0.0.1]:53549 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o35wX-0003nN-5G for submit@debbugs.gnu.org; Sun, 19 Jun 2022 21:11:05 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:56424) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o35wV-0003mr-Bu for 46958@debbugs.gnu.org; Sun, 19 Jun 2022 21:11:03 -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: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=KTMkekpgykStfSfnZqHguA23rZhdV1JKW+9MO/5wiAA=; b=h5skS2rBa39e4iqxgwqW7LDsN2 CsA9RwBd+oEVdPwwNuyzay1EXv4aSO30tIMqEsbUdnSN6MqasWgHV+1hpKaCXiI10KDAcJRTzxolu n51XqUuFmNpU/TWRi1Ad3ypUS9rr7GT1Q8s/sbX+SHNzzB4yk4Bi9pFJU1gZSm5y+z1w=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o35wL-0004Ql-RH; Mon, 20 Jun 2022 03:10:56 +0200 In-Reply-To: (Robert Irelan's message of "Sun, 7 Mar 2021 23:18:15 -0800") 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:234836 Archived-At: Robert Irelan writes: > Therefore, it looks like this is not a new bug in Emacs. It would be > nice if, when an invalid-function is thrown from bytecode, to check > the runtime environment to see a macro with the same name is defined, > and print a more informative error pointing out an issue with the > compilation. (I'm going through old bug reports that unfortunately weren't resolved at the time.) I'm not sure there's much to be done here on the Emacs side. When you compiled the file, you should have gotten a byte compilation warning about the macro not being defined. The runtime error (about funcalling the macro) could be expanded, of course, to something like "invalid function (probably a missing byte compilation `require')" or something, but I don't think that'd add a lot of value -- since you only get into this situation by ignoring the byte compiler warning in the first case. So I'm closing this bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no