From unknown Sat Aug 16 18:07:15 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#23264 <23264@debbugs.gnu.org> To: bug#23264 <23264@debbugs.gnu.org> Subject: Status: 25.0.90; `C-h f' (`describe-function'): "This function has a compiler macro" Reply-To: bug#23264 <23264@debbugs.gnu.org> Date: Sun, 17 Aug 2025 01:07:15 +0000 retitle 23264 25.0.90; `C-h f' (`describe-function'): "This function has a = compiler macro" reassign 23264 emacs submitter 23264 Drew Adams severity 23264 wishlist tag 23264 moreinfo thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 10 14:48:15 2016 Received: (at submit) by debbugs.gnu.org; 10 Apr 2016 18:48:15 +0000 Received: from localhost ([127.0.0.1]:57508 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apKP9-0000c7-9W for submit@debbugs.gnu.org; Sun, 10 Apr 2016 14:48:15 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46435) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apKP7-0000br-Ad for submit@debbugs.gnu.org; Sun, 10 Apr 2016 14:48:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1apKP1-0001Mh-Gt for submit@debbugs.gnu.org; Sun, 10 Apr 2016 14:48:08 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.8 required=5.0 tests=BAYES_50,XPRIO autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:56816) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1apKP1-0001Md-Dn for submit@debbugs.gnu.org; Sun, 10 Apr 2016 14:48:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37402) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1apKP0-0004Y5-JW for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2016 14:48:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1apKOx-0001MP-DY for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2016 14:48:06 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:39965) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1apKOx-0001MF-5G for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2016 14:48:03 -0400 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u3AIm19H008251 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sun, 10 Apr 2016 18:48:02 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u3AIm1Kl015615 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sun, 10 Apr 2016 18:48:01 GMT Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u3AIlwt9003404 for ; Sun, 10 Apr 2016 18:48:00 GMT MIME-Version: 1.0 Message-ID: Date: Sun, 10 Apr 2016 11:47:57 -0700 (PDT) From: Drew Adams To: bug-gnu-emacs@gnu.org Subject: 25.0.90; `C-h f' (`describe-function'): "This function has a compiler macro" X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9 (901082) [OL 12.0.6744.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: userv0022.oracle.com [156.151.31.74] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: submit 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: -4.0 (----) This mystery sentence was added to the output of `describe-function' - at the very top, no less: This function has a compiler macro. I had to search the _source code_ to find out what that is meant to mean - what it means for a function to have a "compiler macro", and even what a "compiler macro" is. And having found symbol property `compiler-macro' used in the source code, I had to then search the Elisp manual for that (there is no index entry for it). Finally, I found a little light in node `Declare Form'. It cannot be clear to readers of `C-h f eval-after-load' (for example) what that mystery sentence is for. If we are going to include mention of this we should use English to get across the real point, which is presumably to say that a call to the function might be expanded by the compiler in different ways. I admit that I still do not understand why we would tell users this in `C-h f' output. And perhaps I still do not fully grasp the message. What seems clear to me is that most users will have NO CLUE what this mystery sentence (again, at the top of the help output, no less) is trying to tell them, much less why it is (or isn't) important. In GNU Emacs 25.0.90.4 (i686-w64-mingw32) of 2016-03-20 Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --host=3Di686-w64-mingw32 --without-dbus --without-compress-install CFLAGS=3D-static' From debbugs-submit-bounces@debbugs.gnu.org Fri May 13 09:01:17 2022 Received: (at 23264) by debbugs.gnu.org; 13 May 2022 13:01:17 +0000 Received: from localhost ([127.0.0.1]:43179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npUuy-0002k8-RL for submit@debbugs.gnu.org; Fri, 13 May 2022 09:01:17 -0400 Received: from quimby.gnus.org ([95.216.78.240]:36962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npUuw-0002bp-Ki for 23264@debbugs.gnu.org; Fri, 13 May 2022 09:01:15 -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=xufsdI/x1rVbuvvpXyXR6rQHEceA/tNW6s7SJUdDikE=; b=UQEhfQm3zKiobbdN1wvXQhatwy +gvLQj4qZBAcOI9UUspZWDqslvf8XqGmXHcHFGPxR8TkWO49Xf9bW5BjkTt1a577smo7DEzF+fW0o uv891clDv24DeoeDzvc7hNVSgM1H49T+0+X49Ipu6/KHLuFScbkvubTAAibYkloGRCAw=; 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 1npUug-0000nQ-MI; Fri, 13 May 2022 15:01:01 +0200 From: Lars Ingebrigtsen To: Drew Adams Subject: Re: bug#23264: 25.0.90; `C-h f' (`describe-function'): "This function has a compiler macro" References: X-Now-Playing: Band Apart's _Marseille_: "Lover" Date: Fri, 13 May 2022 15:00:56 +0200 In-Reply-To: (Drew Adams's message of "Sun, 10 Apr 2016 11:47:57 -0700 (PDT)") Message-ID: <877d6pvb7b.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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: Drew Adams writes: > This mystery sentence was added to the output of > `describe-function' - at the very top, no less: > > This function has a compiler macro. [...] 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: -2.3 (--) X-Debbugs-Envelope-To: 23264 Cc: 23264@debbugs.gnu.org, Eli Zaretskii , 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: -3.3 (---) Drew Adams writes: > This mystery sentence was added to the output of > `describe-function' - at the very top, no less: > > This function has a compiler macro. [...] > I admit that I still do not understand why we would tell > users this in `C-h f' output. And perhaps I still do not > fully grasp the message. It doesn't seem very useful to me either, no -- it doesn't really convey much of interest to the user. Eli, Stefan -- what do you think? Should we just remove it? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri May 13 09:01:20 2022 Received: (at control) by debbugs.gnu.org; 13 May 2022 13:01:20 +0000 Received: from localhost ([127.0.0.1]:43181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npUv2-0002mi-52 for submit@debbugs.gnu.org; Fri, 13 May 2022 09:01:20 -0400 Received: from quimby.gnus.org ([95.216.78.240]:36964) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npUuy-0002eJ-E5 for control@debbugs.gnu.org; Fri, 13 May 2022 09:01:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=EaT+TYobB4j++Qwh4ud4Z6rJuJKZ0tw+FNeS+PQM99o=; b=lR74//Wvna9AU+m+dbp9IM2hvo d3cpqJhgDRkcsvIa9XsEwWsk6tBnb7Ta+xv2Vkmv8+2S0CLEBfwS1EU9C+xodehyQB4aFbYgrMnbW WQK52jWQ/6u2md/XQF7k8Xsc/+6lNQA64YSTddiH42vCx2r0pBM3zdJwjlwF/6/M+uW4=; 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 1npUum-0000na-LO for control@debbugs.gnu.org; Fri, 13 May 2022 15:01:10 +0200 Date: Fri, 13 May 2022 15:01:04 +0200 Message-Id: <875ym9vb73.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #23264 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: tags 23264 + moreinfo quit 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: -2.3 (--) X-Debbugs-Envelope-To: control 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 (---) tags 23264 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Fri May 13 10:20:38 2022 Received: (at 23264) by debbugs.gnu.org; 13 May 2022 14:20:38 +0000 Received: from localhost ([127.0.0.1]:44472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npW9l-0006mM-R3 for submit@debbugs.gnu.org; Fri, 13 May 2022 10:20:38 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:17875) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npW9l-0006m8-2P for 23264@debbugs.gnu.org; Fri, 13 May 2022 10:20:37 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 75F2110025F; Fri, 13 May 2022 10:20:31 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id E619910002A; Fri, 13 May 2022 10:20:29 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1652451629; bh=JXBuUs9qCy+88qQAgOJJ2MdLsvC13p5d348w1yqCUrE=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=ZCNoKJhloyqLmZQF3v3sqfGjWVuZRYIov3axamNx3sfj6O1VlNpNM19eseCCZbwzD UEfmJ7FqTGsYk7cXyDgY8CmRQbPpQew7EgelUidrfz0HQV8ELR5CT1KSu6Scbn3UFJ ihR1pLpQx6Zejt4mJtAxYF3x3SZ7oo82uQZlZT2eX4ObvO3iAuNXQuAsHGClWSaEIS IpPAMAkPCmfQFT/4Ai4LcqaAD8vf/bOum8X5cg0QrBVlMtQKgzuMDukL2ZCF91KvhG ovsX3o4/XNL217mm/oyGxNiB4ipGzoktz60OmQIgqZsaxm252MHsj1+GMBZ/Of+Z80 0R1R1+EVArHjQ== Received: from alfajor (modemcable240.145-162-184.mc.videotron.ca [184.162.145.240]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id BE25C120108; Fri, 13 May 2022 10:20:29 -0400 (EDT) From: Stefan Monnier To: Lars Ingebrigtsen Subject: Re: bug#23264: 25.0.90; `C-h f' (`describe-function'): "This function has a compiler macro" Message-ID: References: <877d6pvb7b.fsf@gnus.org> Date: Fri, 13 May 2022 10:20:17 -0400 In-Reply-To: <877d6pvb7b.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 13 May 2022 15:00:56 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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.094 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 23264 Cc: 23264@debbugs.gnu.org, Eli Zaretskii , Drew Adams 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 (---) >> This function has a compiler macro. [...] > It doesn't seem very useful to me either, no -- it doesn't really convey > much of interest to the user. Eli, Stefan -- what do you think? Should > we just remove it? I can see to benefits: 1- If it includes a link to the compiler macro. Admittedly, compiler macros are supposed to be placed directly inside the `declare` of the function, so you can get there via the usual link to the function's definition, which makes this link's usefulness rather marginal. (except in theory for those rare exceptions where the compiler macro is not provided via `declare`, but to be honest, I can't think of any and `grep` couldn't find any either). 2- It warns that advice and (more generally) redefinitions of this function may not be obeys at all call sites. Point 1 is quite weak. Point 2 is a bit more interesting but then we should say so more explicitly and (more importantly) we should also say so for those functions which have the same property but for other reasons (e.g. they have their own byte-code, or they have a `byte-compile` or `byte-optimizer` property). IOW, I agree but maybe it would be a good idea to replace it with a better message that covers this and similar cases warning about applicability of `advice`. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri May 13 11:59:29 2022 Received: (at 23264) by debbugs.gnu.org; 13 May 2022 15:59:29 +0000 Received: from localhost ([127.0.0.1]:44804 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npXhQ-0006K5-T4 for submit@debbugs.gnu.org; Fri, 13 May 2022 11:59:29 -0400 Received: from quimby.gnus.org ([95.216.78.240]:39114) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npXhO-0006Jo-SX for 23264@debbugs.gnu.org; Fri, 13 May 2022 11:59:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: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=q4TqX/+MLXHK1ZJzntXc15h89vXxcLBCZwz9nKvVFO0=; b=gqlT/CmToJTryHJvKqP9DIMeX2 fZePcB194854cPvYIeS8SYjmk1LnTJXHKq/9TZkw4WZmQobAjlHvCjb3vdDZvH0WE3hBoUjoiAk92 Pus4fE6H1k7lm4J1t6j1cT5D5DdolHR8jYST7EbFPRoX0pdzyRmvjyXXXuplRIr2QJxM=; 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 1npXhC-0002FY-Im; Fri, 13 May 2022 17:59:16 +0200 From: Lars Ingebrigtsen To: Stefan Monnier Subject: Re: bug#23264: 25.0.90; `C-h f' (`describe-function'): "This function has a compiler macro" References: <877d6pvb7b.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEUFBAUnHRkyKylR RDpGNzGVg25hVEv///945FKsAAAAAWJLR0QHFmGI6wAAAAd0SU1FB+YFDQ8eE23gPK4AAAGqSURB VDjLjVRNk4IwDG1x9WwqeoZSOCMwnBU7nld39OzCbv//T9ikfFk7O2NmUNqXvCQvLYxxsMYA1swx 2a/B2SzwSXQDoHTzvB980a84d3UXuzTZgzEMQFBVDrB8TK/cAba5v2dtETHWyFN1OpXaA/P+b7V+ BQqhVdlVNbzso6Pt3Av438JT3SaFjjzgCLD7jmNlF0rOlI3UaSdhRzuZaUmjAeQglZSS3m4d7Qmv p23be2a2t0CKCMulCDM4rK59cr5phSR123Ecd2I8YFV9rfw6AjfiAkyMD06Q78dkvw8n9yx/+kli YWY+6TYAF6LSZYVsOPRgAnaXmecDlxOwIirIjKmrCk9SOgNu8vQwVeVOZ3Ucy7tZdZUxplVIFRSj x53QvF8sMPo8cC1tUWWhuqpJaqpyEGuX9+OAGECQXNxQCOehP/89gzicFZiFCqPsZ7wQygoCyegQ j/5SWiBmb5uI7RH1InhhuaR3ZIJo6NyjSqpSN9oeuMkiv8We/hhaBXygIElrs6evQPGMCHVg/MBt q84d3JiccfwsSKm0ccnQjYs1p3v4riB/wnw3K2tbAgAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjIt MDUtMTNUMTU6MzA6MTkrMDA6MDDy2CxQAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA1LTEzVDE1 OjMwOjE5KzAwOjAwg4WU7AAAAABJRU5ErkJggg== X-Now-Playing: Colourbox's _Colourbox (PolyGram)_: "Justice" Date: Fri, 13 May 2022 17:59:13 +0200 In-Reply-To: (Stefan Monnier's message of "Fri, 13 May 2022 10:20:17 -0400") Message-ID: <87r14x1l0u.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: > 1- If it includes a link to the compiler macro. Admittedly, compiler > macros are supposed to be placed directly inside the `declare` of the > function, so you can get there via the usual link to th [...] 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: -2.3 (--) X-Debbugs-Envelope-To: 23264 Cc: 23264@debbugs.gnu.org, Eli Zaretskii , Drew Adams 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 (---) Stefan Monnier writes: > 1- If it includes a link to the compiler macro. Admittedly, compiler > macros are supposed to be placed directly inside the `declare` of the > function, so you can get there via the usual link to the function's > definition, which makes this link's usefulness rather marginal. > (except in theory for those rare exceptions where the compiler macro > is not provided via `declare`, but to be honest, I can't think of any > and `grep` couldn't find any either). There's this: (put 'featurep 'compiler-macro (lambda (form feature &rest _ignore) ;; Emacs-21's byte-code doesn't run under XEmacs or SXEmacs anyway, = so ;; we can safely optimize away this test. (if (member feature '('xemacs 'sxemacs 'emacs)) (eval form) form))) But that's not a symbol, so Emacs won't offer up a button for it. But it is indeed extremely rare. > 2- It warns that advice and (more generally) redefinitions of this > function may not be obeys at all call sites. Hm, yes, that can be handy to know. > Point 1 is quite weak. > Point 2 is a bit more interesting but then we should say so more > explicitly and (more importantly) we should also say so for those > functions which have the same property but for other reasons (e.g. they > have their own byte-code, or they have a `byte-compile` or > `byte-optimizer` property). > > IOW, I agree but maybe it would be a good idea to replace it with > a better message that covers this and similar cases warning about > applicability of `advice`. Do you have any suggested text? =F0=9F=99=83 --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri May 13 13:50:02 2022 Received: (at 23264) by debbugs.gnu.org; 13 May 2022 17:50:02 +0000 Received: from localhost ([127.0.0.1]:44965 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npZQP-0003gg-RS for submit@debbugs.gnu.org; Fri, 13 May 2022 13:50:02 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:52469) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npZQN-0003gH-JG for 23264@debbugs.gnu.org; Fri, 13 May 2022 13:49:59 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 396564408D2; Fri, 13 May 2022 13:49:54 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 1C3264408B6; Fri, 13 May 2022 13:49:53 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1652464193; bh=K2SJt9M9PzC75IbTy9LvYw4e4hiuIeq+W/fOZT+L9jU=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=biJgKhd8w1Y24FP2/Kh3lA3tc0/FO4cR98SNOf8y5aIFFa72iF3ayaem77XjvMisP td2XxYalMIgKlaE6j74V+2thKeK3C09BnMMxoDXpUCuebZs/10trzLKCWIggXag9Jo FHkM4wifFxq5Q2WVy/1wuCyxNY7yfgBs8P420nNK8ECbjd/UVgMzyX+Rx/24Tylxhs itniIG1jl3oGYcn60Np8KLF8oRU8H1ELfFCfIqw4M+xGcNJxSUYbp1RcwduODXqSkB 7XtyHWgDi0+OiaDjtVAbUH1lWBPTTVfbbJ8mC9y562xuyi3ZzqjiXk0eBII0OnxnYH nRNaZ9093AkHQ== Received: from pastel (unknown [45.72.221.51]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D9398120519; Fri, 13 May 2022 13:49:52 -0400 (EDT) From: Stefan Monnier To: Lars Ingebrigtsen Subject: Re: bug#23264: 25.0.90; `C-h f' (`describe-function'): "This function has a compiler macro" Message-ID: References: <877d6pvb7b.fsf@gnus.org> <87r14x1l0u.fsf@gnus.org> Date: Fri, 13 May 2022 13:49:51 -0400 In-Reply-To: <87r14x1l0u.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 13 May 2022 17:59:13 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.052 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 23264 Cc: 23264@debbugs.gnu.org, Eli Zaretskii , Drew Adams 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 (---) >> IOW, I agree but maybe it would be a good idea to replace it with >> a better message that covers this and similar cases warning about >> applicability of `advice`. > Do you have any suggested text? =F0=9F=99=83 I heard Lars had a good one, why don't you ask him? Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri May 13 22:09:35 2022 Received: (at 23264) by debbugs.gnu.org; 14 May 2022 02:09:35 +0000 Received: from localhost ([127.0.0.1]:45365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nphDq-0004RA-OT for submit@debbugs.gnu.org; Fri, 13 May 2022 22:09:35 -0400 Received: from quimby.gnus.org ([95.216.78.240]:43904) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nphDo-0004Qo-KL for 23264@debbugs.gnu.org; Fri, 13 May 2022 22:09:33 -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=TCT6dZcjsz2wS9ZCcwIlP3tspwrT8w0jxr3QcD7oHqg=; b=IPzwlir6b27v1lKFImmSHgeDCH 1xKBqjZ4tFsVP0W3gZ1iV+TybHZwk/WM3CEoomucWftLRHwPb8TIrgj1pJLx4UH4l8PSBM6pz6Y42 zX2TxEOlisBJQtI3HdZ2hmeorUrB1rRBKZ3Cm/cKU6IwhSCaQipXg5Ya5p9k/O8obJLE=; 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 1nphDW-00074z-2s; Sat, 14 May 2022 04:09:17 +0200 From: Lars Ingebrigtsen To: Stefan Monnier Subject: Re: bug#23264: 25.0.90; `C-h f' (`describe-function'): "This function has a compiler macro" References: <877d6pvb7b.fsf@gnus.org> <87r14x1l0u.fsf@gnus.org> X-Now-Playing: Boris's _Tears e.p_: =?utf-8?B?IuOBqeOBhuOBl+OBpuOCguOBgg==?= =?utf-8?B?44Gq44Gf44KS44KG44KL44Gb44Gq44GE?= (tears) (Sadesper Record Version)" Date: Sat, 14 May 2022 04:09:11 +0200 In-Reply-To: (Stefan Monnier's message of "Fri, 13 May 2022 13:49:51 -0400") Message-ID: <87bkw0eugo.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" 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: > I heard Lars had a good one, why don't you ask him? Darn. 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] 0.0 DC_PNG_UNO_LARGO Message contains a single large png image X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 23264 Cc: 23264@debbugs.gnu.org, Eli Zaretskii , Drew Adams 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 (---) --=-=-= Content-Type: text/plain Stefan Monnier writes: > I heard Lars had a good one, why don't you ask him? Darn. I've now added a short node to the manual and adjusted the output in help-fns--compiler-macro to also peek at the other two byte compilation things: --=-=-= Content-Type: image/png Content-Disposition: inline Content-Transfer-Encoding: base64 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 Nt0HZSAAAAAASUVORK5CYII= --=-=-= Content-Type: text/plain Feel free to adjust the manual node -- it's pretty terse, and should probably be expanded a bit, but I'm not sure how much. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri May 13 22:09:38 2022 Received: (at control) by debbugs.gnu.org; 14 May 2022 02:09:38 +0000 Received: from localhost ([127.0.0.1]:45367 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nphDu-0004RL-53 for submit@debbugs.gnu.org; Fri, 13 May 2022 22:09:38 -0400 Received: from quimby.gnus.org ([95.216.78.240]:43908) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nphDq-0004Qq-4V for control@debbugs.gnu.org; Fri, 13 May 2022 22:09:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=IeAiHDB47V49XcHjXiU4GriqBbj2am+od0OHQjR5OMM=; b=sw26EIrLt6EHxQLn3H6cZmFVuX Ex9aV6CVUlhyfIG/bSH/Yn0b+0NFuAA6JGyrUKbSeUT9WXLM8urtndHmJhGqj48yd8n2aD+q9WozK 9R1tymjfgqpQo17Q78GNx+XrKQvHlFMZE6PWwnDpkaGOLULsDHB6zpnb7Yp0rW7QOKgI=; 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 1nphDh-000756-PG for control@debbugs.gnu.org; Sat, 14 May 2022 04:09:28 +0200 Date: Sat, 14 May 2022 04:09:24 +0200 Message-Id: <87a6bkeugb.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #23264 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: close 23264 29.1 quit 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: -2.3 (--) X-Debbugs-Envelope-To: control 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 (---) close 23264 29.1 quit From unknown Sat Aug 16 18:07:15 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 11 Jun 2022 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator