From unknown Sat Jun 21 05:01:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61579: master branch: Byte compilation: Warning messages inside eval-and-compile lose their positions. Resent-From: Alan Mackenzie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 17 Feb 2023 17:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 61579 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 61579@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167665374431715 (code B ref -1); Fri, 17 Feb 2023 17:10:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Feb 2023 17:09:04 +0000 Received: from localhost ([127.0.0.1]:41418 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pT4EK-0008FS-6q for submit@debbugs.gnu.org; Fri, 17 Feb 2023 12:09:04 -0500 Received: from lists.gnu.org ([209.51.188.17]:47272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pT4EI-0008F9-9p for submit@debbugs.gnu.org; Fri, 17 Feb 2023 12:09:02 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pT4EH-0006Zh-Tg for bug-gnu-emacs@gnu.org; Fri, 17 Feb 2023 12:09:01 -0500 Received: from mx3.muc.de ([193.149.48.5]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pT4EG-0001vX-1V for bug-gnu-emacs@gnu.org; Fri, 17 Feb 2023 12:09:01 -0500 Received: (qmail 13765 invoked by uid 3782); 17 Feb 2023 18:08:57 +0100 Received: from acm.muc.de (pd953aad7.dip0.t-ipconnect.de [217.83.170.215]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Fri, 17 Feb 2023 18:08:56 +0100 Received: (qmail 872 invoked by uid 1000); 17 Feb 2023 17:08:56 -0000 Date: Fri, 17 Feb 2023 17:08:56 +0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de Received-SPF: pass client-ip=193.149.48.5; envelope-from=acm@muc.de; helo=mx3.muc.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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: -2.4 (--) Hello, Emacs. In buffer *scratch*, enter the following: (eval-and-compile (defvar foo "foo") (make-variable-buffer-local 'foo)) .. With point inside that form, do M-x compile-defun. This causes these warnings in *Compile-Log*: Buffer *scratch*:4:2: Warning: global/dynamic var `foo' lacks a prefix Buffer *scratch*:4:2: Warning: `make-variable-buffer-local' not called at toplevel .. The position 4:2 is the position of eval-and-compile, not the correct positions of the two warning messages. This is a bug. [Side note: When eval-and-compile is replaced by eval-when-compile, correct warning positions are generated thus: Buffer *scratch*:5:11: Warning: global/dynamic var `foo' lacks a prefix Buffer *scratch*:6:4: Warning: `make-variable-buffer-local' not called at toplevel ..] -- Alan Mackenzie (Nuremberg, Germany). From unknown Sat Jun 21 05:01:50 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Alan Mackenzie Subject: bug#61579: closed (Re: bug#61579: master branch: Byte compilation: Warning messages inside eval-and-compile lose their positions.) Message-ID: References: X-Gnu-PR-Message: they-closed 61579 X-Gnu-PR-Package: emacs Reply-To: 61579@debbugs.gnu.org Date: Fri, 17 Feb 2023 17:39:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1676655542-11571-1" This is a multi-part message in MIME format... ------------=_1676655542-11571-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #61579: master branch: Byte compilation: Warning messages inside eval-and-c= ompile lose their positions. which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 61579@debbugs.gnu.org. --=20 61579: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61579 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1676655542-11571-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 61579-done) by debbugs.gnu.org; 17 Feb 2023 17:38:03 +0000 Received: from localhost ([127.0.0.1]:41503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pT4gN-0002zT-8w for submit@debbugs.gnu.org; Fri, 17 Feb 2023 12:38:03 -0500 Received: from mx3.muc.de ([193.149.48.5]:23627) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pT4gM-0002yy-39 for 61579-done@debbugs.gnu.org; Fri, 17 Feb 2023 12:38:02 -0500 Received: (qmail 4636 invoked by uid 3782); 17 Feb 2023 18:37:56 +0100 Received: from acm.muc.de (pd953aad7.dip0.t-ipconnect.de [217.83.170.215]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Fri, 17 Feb 2023 18:37:55 +0100 Received: (qmail 26759 invoked by uid 1000); 17 Feb 2023 17:37:55 -0000 Date: Fri, 17 Feb 2023 17:37:55 +0000 To: 61579-done@debbugs.gnu.org Subject: Re: bug#61579: master branch: Byte compilation: Warning messages inside eval-and-compile lose their positions. Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61579-done 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: -1.0 (-) Hello, Emacs. This bug has been fixed in the master branch. On Fri, Feb 17, 2023 at 17:08:56 +0000, Alan Mackenzie wrote: > In buffer *scratch*, enter the following: > (eval-and-compile > (defvar foo "foo") > (make-variable-buffer-local 'foo)) > .. With point inside that form, do M-x compile-defun. This causes these > warnings in *Compile-Log*: > Buffer *scratch*:4:2: Warning: global/dynamic var `foo' lacks a prefix > Buffer *scratch*:4:2: Warning: `make-variable-buffer-local' not called at > toplevel > .. The position 4:2 is the position of eval-and-compile, not the correct > positions of the two warning messages. This is a bug. > [Side note: When eval-and-compile is replaced by eval-when-compile, > correct warning positions are generated thus: > Buffer *scratch*:5:11: Warning: global/dynamic var `foo' lacks a prefix > Buffer *scratch*:6:4: Warning: `make-variable-buffer-local' not called at > toplevel > ..] -- Alan Mackenzie (Nuremberg, Germany). ------------=_1676655542-11571-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 17 Feb 2023 17:09:04 +0000 Received: from localhost ([127.0.0.1]:41418 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pT4EK-0008FS-6q for submit@debbugs.gnu.org; Fri, 17 Feb 2023 12:09:04 -0500 Received: from lists.gnu.org ([209.51.188.17]:47272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pT4EI-0008F9-9p for submit@debbugs.gnu.org; Fri, 17 Feb 2023 12:09:02 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pT4EH-0006Zh-Tg for bug-gnu-emacs@gnu.org; Fri, 17 Feb 2023 12:09:01 -0500 Received: from mx3.muc.de ([193.149.48.5]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pT4EG-0001vX-1V for bug-gnu-emacs@gnu.org; Fri, 17 Feb 2023 12:09:01 -0500 Received: (qmail 13765 invoked by uid 3782); 17 Feb 2023 18:08:57 +0100 Received: from acm.muc.de (pd953aad7.dip0.t-ipconnect.de [217.83.170.215]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Fri, 17 Feb 2023 18:08:56 +0100 Received: (qmail 872 invoked by uid 1000); 17 Feb 2023 17:08:56 -0000 Date: Fri, 17 Feb 2023 17:08:56 +0000 To: bug-gnu-emacs@gnu.org Subject: master branch: Byte compilation: Warning messages inside eval-and-compile lose their positions. Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de Received-SPF: pass client-ip=193.149.48.5; envelope-from=acm@muc.de; helo=mx3.muc.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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: -2.4 (--) Hello, Emacs. In buffer *scratch*, enter the following: (eval-and-compile (defvar foo "foo") (make-variable-buffer-local 'foo)) .. With point inside that form, do M-x compile-defun. This causes these warnings in *Compile-Log*: Buffer *scratch*:4:2: Warning: global/dynamic var `foo' lacks a prefix Buffer *scratch*:4:2: Warning: `make-variable-buffer-local' not called at toplevel .. The position 4:2 is the position of eval-and-compile, not the correct positions of the two warning messages. This is a bug. [Side note: When eval-and-compile is replaced by eval-when-compile, correct warning positions are generated thus: Buffer *scratch*:5:11: Warning: global/dynamic var `foo' lacks a prefix Buffer *scratch*:6:4: Warning: `make-variable-buffer-local' not called at toplevel ..] -- Alan Mackenzie (Nuremberg, Germany). ------------=_1676655542-11571-1--