From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Mar 2023 16:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 61962@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167794673319220 (code B ref -1); Sat, 04 Mar 2023 16:19:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Mar 2023 16:18:53 +0000 Received: from localhost ([127.0.0.1]:37494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYUay-0004zw-VT for submit@debbugs.gnu.org; Sat, 04 Mar 2023 11:18:53 -0500 Received: from lists.gnu.org ([209.51.188.17]:52062) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYUax-0004zp-Ex for submit@debbugs.gnu.org; Sat, 04 Mar 2023 11:18:51 -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 1pYUaw-0002hd-5Y for bug-gnu-emacs@gnu.org; Sat, 04 Mar 2023 11:18:51 -0500 Received: from mout.web.de ([212.227.15.14]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pYUau-0007nD-AQ for bug-gnu-emacs@gnu.org; Sat, 04 Mar 2023 11:18:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1677946724; i=michael_heerdegen@web.de; bh=A7XZJvLuNh6yTq57eSVnpyBUheLPs4YsaFTws+EDr0g=; h=X-UI-Sender-Class:From:To:Subject:Date; b=iaGRlPv8iKbYadL2HQrnoJS5BvIIm4kDf7xvc+sHnugex4qlAnV7yDJEqur2UPS4X 96kmd7cD2jkVJejQ09pxxsnKR+6F9Bb99Hespjj9OmvF/UWKR37AjO8QtaWi9hyOhG fmJVDK6Qt99MfegjwK2g6SY087nl5Re5aF4CRlC8NNjyt4Gc69IURFKIGWoNw5ocAJ k8sou77EOjHxCm5HTzgjqyajCWfrceNTowhasDNfNU9JIHuH6fzV+TEncurLynZzBa Fa9kqBmHS5Cntqk+R0HAh2j0u8LUa6b+UTEjsA9WLeR5CfKMGrmBHg3AKo28qAXCyb WMJSCmFR0naWw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([84.59.210.57]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Mmyqx-1qGrQ33THj-00kA5C; Sat, 04 Mar 2023 17:18:44 +0100 From: Michael Heerdegen Date: Sat, 04 Mar 2023 17:18:43 +0100 Message-ID: <87o7p8v6ak.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:ihRa66HlM3Zd1ubGYiazVbXEU59GWM+mm2Jh1PVbxrJpdUfUkmn chvvIB8BPRiG99Sk6nce+M6XgBIvr31R5wJrSAUqOPdD+/6SVttPoD28najAXKRt8MxRMql xsQtwN5D/tA52/zdDjk+1hVIykBh/4GtSW7n1Y1cFG8EHWc8CmbGZFo1mVFI6rt9x1tk0t1 YSaQTpwmLQADAfRqowg/Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:KqJL5vW9Lqg=;lfDYwISmuM7f8/Jl1JTbBmIa4Ja 0PPSVnAS0gkDYlh9wCJgaTtuFsoTxhCYU9BNqO0gKWLYrirGDuFzdnixQSRBLem9pCdgw6mV7 c5/CZDE34wTa5YwHnmtbPHIv448fvf3TRibDMcaN+LC3Eae3MmqZ4a+EPJbG+XFphoVTIWy4x UNWP2fJbW8gsmWaE5G7U/iKxgmDHeOzICQ9EwRf8svOISU6U1vg5vVzoGIiXyJT+5HSu3AalK g02WdOfi1TQpDDA7Lm3v+MLxFjS+61nU/4JG37Jglz6R3YpfOEqOgo9DeHw86Ob8dFs6kEmbN DWbhe7guA28aI28SoQ0ho9SMj+JecjH3Emq0krwzkE7Wd1S14kWNiD75Sa0tVlpjVWyfK1QFO Bx5IFdO3T/b22HDOegSV5EIpud6pU+b7+3S/cVpIVdJ+CoHMB5c2+lFr2Nt7p7Or43gR0FXmC kf7IZrG1EEEcdvUzu4m0ceHop4NuWti6331no7+Cq3i+H1x5ueDupw9pvqbDeUjoEBLbpqzys Br5G65BQdttE4CqsTi2FVcXWuAMCy7Wg+z6UFFWgBrdg7RNjZCF4GM4Atv6iYW+L4bMBqxGZy owKlr+6iCr3KrNbTkn8p7HKbzmgMbvOHRPz+8YUkI2D6VqGAfq1T1VQRsj4XuOBhPlHwnyKFd CQbJ87UNJFUhnhHMD+Kd8tAZ+P2bQDCvxRXi5ZxnCX5wPW9Q6GR5h5hOtYhEuS725HeD2YMY/ qbrJoksj9jHhhElBYbMzoGD1hTp/Sgoe8SiUxvpT36sKUGqzNRH1GrDNbq6UFT0HtH+N7sQMR kFHbwFX9g1MEZ3p+AAf/i1Ftg+FPXGKleOFQEETE+uZoPhEB+pRX+UJDAgq1SfB06xVG/W9dH WBaIwyherGFkgfza/xfw2j/ZIWZPN4CEQ43hdVDxgRSpWxfikaRCVX174D0FmnLcu5RXjoZmU /w8RzA== Received-SPF: pass client-ip=212.227.15.14; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, 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 (--) --=-=-= Content-Type: text/plain Hello, since a couple of days, maybe around a week, master builds bug me with symbols with positions again. Here is a recipe for emacs -Q (dunno, there may be much simpler and shorter recipes, didn't try): Save this into a file: --=-=-= Content-Type: application/emacs-lisp Content-Disposition: attachment; filename=swp-test.el Content-Transfer-Encoding: quoted-printable ;; -*- lexical-binding: t -*- (cl-defstruct teststruct "Doc" xxx) (defun test () (let ((val (make-teststruct :xxx 20))) (pcase val ((and (pred cl-struct-p) (let class-name (type-of val))) (when class-name (ignore-errors (mapcar #'cl--slot-descriptor-name (cl--class-slots (cl-find-class class-name))))))))) --=-=-= Content-Type: text/plain Visit and M-x eval-buffer. M-: (test) yields xxx as expected. But now compile (C-c C-b) and M-: (test) unexpectedly (I guess?) yields (#), a symbol with position. TIA, Michael. In GNU Emacs 30.0.50 (build 11, x86_64-pc-linux-gnu, cairo version 1.16.0) of 2023-03-04 built on drachen Repository revision: 1b726f26986fa54751f613d1e332fd20c705e17f Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure --with-x-toolkit=no' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY OLDXMENU PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF WEBP X11 XDBE XIM XINPUT2 XPM ZLIB --=-=-=-- From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Mar 2023 16:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen , Alan Mackenzie , Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Cc: 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167794767320893 (code B ref 61962); Sat, 04 Mar 2023 16:35:02 +0000 Received: (at 61962) by debbugs.gnu.org; 4 Mar 2023 16:34:33 +0000 Received: from localhost ([127.0.0.1]:37519 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYUq9-0005Qu-Au for submit@debbugs.gnu.org; Sat, 04 Mar 2023 11:34:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37142) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYUq8-0005Qg-1d for 61962@debbugs.gnu.org; Sat, 04 Mar 2023 11:34:32 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pYUq1-0001jy-Oa; Sat, 04 Mar 2023 11:34:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=ROjOL2VlTK3DUrvdBQ4yR2+K3W3poaBI+pLLIugRYEg=; b=sR8xk3KdED1d56ECRaJw +QxCoyWJuhFngEr6BrtfyPPzea2t5npWjpoURZ1T0gPYqRO0ZQ3RcNMfQU4aK7zj+g0IX9tLXRLSf AJsLAfUC4qAYASu5c7KHczHXmyhoJeQNKuHQdigdoUeaPIlYPw5RIRp0jpSifrQ7y370Tp8r+V5Er c5+49EeQ4AOyALO4DOC/YIW59a4etj+4j7nMt28iNNrLkX3rqm9SpwaRMRXUVJKhIHbhLRG3WjdLk o1E7cBpO4jYBq7SYqPwGMFYgWInyLiUYHM/ULM3m3MBX5L9wWTwN5Sx7Cciv7E5MGwcvLa7r/qwNu pEYpRTxQfCFCOQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pYUq1-0000h0-5E; Sat, 04 Mar 2023 11:34:25 -0500 Date: Sat, 04 Mar 2023 18:34:13 +0200 Message-Id: <83ilfga322.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87o7p8v6ak.fsf@web.de> (message from Michael Heerdegen on Sat, 04 Mar 2023 17:18:43 +0100) References: <87o7p8v6ak.fsf@web.de> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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 (---) > From: Michael Heerdegen > Date: Sat, 04 Mar 2023 17:18:43 +0100 > > since a couple of days, maybe around a week, master builds bug me with > symbols with positions again. > > Here is a recipe for emacs -Q (dunno, there may be much simpler and > shorter recipes, didn't try): > > Save this into a file: > > ;; -*- lexical-binding: t -*- > > (cl-defstruct teststruct "Doc" xxx) > > (defun test () > (let ((val (make-teststruct :xxx 20))) > (pcase val > ((and (pred cl-struct-p) > (let class-name (type-of val))) > (when class-name > (ignore-errors > (mapcar #'cl--slot-descriptor-name > (cl--class-slots > (cl-find-class class-name))))))))) > > Visit and M-x eval-buffer. M-: (test) yields xxx as expected. > > But now compile (C-c C-b) and M-: (test) unexpectedly (I guess?) > yields (#), a symbol with position. Adding Alan and Mattias. From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Mar 2023 16:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167794778421081 (code B ref 61962); Sat, 04 Mar 2023 16:37:01 +0000 Received: (at 61962) by debbugs.gnu.org; 4 Mar 2023 16:36:24 +0000 Received: from localhost ([127.0.0.1]:37524 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYUrv-0005Tx-NU for submit@debbugs.gnu.org; Sat, 04 Mar 2023 11:36:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55114) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYUrt-0005Tj-Q5 for 61962@debbugs.gnu.org; Sat, 04 Mar 2023 11:36:22 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pYUro-0002GL-Gq; Sat, 04 Mar 2023 11:36:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=XpzZy6vgJbf9VVddYLuVAL4pMjEsPw3as5J/7o6C6ck=; b=JgtSTwAmkj12 0ii5de/ncLdj9Avv9uxDE8B77DAHWFT4AdUifsRWOdCTDD7IGF5Zm5S68/V40IFecIvU3WKuSY/k4 EOrR0dAIEbLptZN/O4S9j3g5RPzwN+pwUs+7BPq4lu/6OfMqrtjx+jF2Y4F36XyngyK+zdQDnFOrH sAukYmIdKG8B50QIp18vkdGzVnzW3ESPIduMMMDhEMLpA93AJ5nu12m9nFCH1ScOV8zK4HYFoP/PW YCCU6i7BSBrtIKUezao+ldW4bvZa8BKmGEpiHSH1ZIjhXnEoW5n9sLJ+BKAJD5j5veV3kuZV1AebI IfHu53t1kK3hvHtImxEK/g==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pYUrn-0000uC-Lo; Sat, 04 Mar 2023 11:36:16 -0500 Date: Sat, 04 Mar 2023 18:36:03 +0200 Message-Id: <83h6v0a2z0.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87o7p8v6ak.fsf@web.de> (message from Michael Heerdegen on Sat, 04 Mar 2023 17:18:43 +0100) References: <87o7p8v6ak.fsf@web.de> X-Spam-Score: -2.3 (--) 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 (---) > From: Michael Heerdegen > Date: Sat, 04 Mar 2023 17:18:43 +0100 > > Here is a recipe for emacs -Q (Doesn't really work from "emacs -Q", since cl-lib needs to be loaded first.) From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Mar 2023 16:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167794844522259 (code B ref 61962); Sat, 04 Mar 2023 16:48:02 +0000 Received: (at 61962) by debbugs.gnu.org; 4 Mar 2023 16:47:25 +0000 Received: from localhost ([127.0.0.1]:37561 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYV2Y-0005mt-83 for submit@debbugs.gnu.org; Sat, 04 Mar 2023 11:47:25 -0500 Received: from mout.web.de ([212.227.17.11]:51483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYV2W-0005mb-J8 for 61962@debbugs.gnu.org; Sat, 04 Mar 2023 11:47:21 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1677948434; i=michael_heerdegen@web.de; bh=+C170PGKlzupO51A2uinokS+9gAhB+iJsMM7RkBsx+E=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=kKgst7jrNEUI/6JT7pmnJ9Kz1IjSv2yioTTkp4OCIxP4k5QgBDuWr++YhP5UeyimL WM2Wtan9mwm3PTeKhZoGD+GTn2//37UyUfQ7VReUO8Pn0NVpqpUkVM66lkCHgMlscj i3Sw/Oo+Q25B6srS0UKTZfCVFcWw7qtSqPbTyaDBdlbkZ/xRSrkKv2caHsZmhUhDIE CJ2IYSD4zDxMqpvGiXhW27aLvtiF8iImUHG5MKrL6cjQqVNWYRev5WB6pr2eJ4d0Ci rzK5jLLUmQ6AhH8o6QWHpz70Fhph+q5oTT+FvRT2MCUJ/0eVyvcCmZGkIfHucN6KNd 7ZPs550fUwrlg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([84.59.210.57]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MALeD-1pieC10VVj-00BhPU; Sat, 04 Mar 2023 17:47:14 +0100 From: Michael Heerdegen In-Reply-To: <83h6v0a2z0.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 04 Mar 2023 18:36:03 +0200") References: <87o7p8v6ak.fsf@web.de> <83h6v0a2z0.fsf@gnu.org> Date: Sat, 04 Mar 2023 17:47:13 +0100 Message-ID: <87jzzwv4z2.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:fxEu9LjTAlonusPDkDyvk+tY0MKjjCd1j0D4h+wkcvc1+2ZcCyT nMR4oi+sA/2WLF2bpuRaNVBJ/uV2iTyLyKplHdMOM8olymKzk5Z2/jRC4isA5mTIELmXYrs /y7vDl8SYXUSUXuL7kSDhVQ5Nee2d2PB1aKVcDrgm8G5isbfvR5TpsFppA2d9OJUO+IlBnY mN9Pa8Mkzwl+ZwEO9aO6A== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:OiamzBCBAfE=;7lqtq7pGCx6yFBRjV7BwTOM428m Hxq8nJaV3VMqVl7sDitg6P0JEDs3RVs8JNn8Kodw86WmEjxM1kg1S2aY5EHwaxaYlw9LyCUPw 9ivGJf83ylNGs/1NLbJw4HPsEgPsLnJA2gKE9tDtdgs+o1rkmLKyadRlQRf3biOuifj6FxlOr PrZS5etz5JzNXeqDlIGF4MWK1IIoGtLU6E46oAiEaxbIlUGdfIM/eJN95OonxZAey6ZHs5WFI MSEkDgrLAxTrKtuTuseAwmVHTNsfwa+4k6vgUQTrv6O5keuG2naDjfrxPgC+ELevlmGQKHMzB BeQDDHShXsnw7OAPmQcEgCIXBQf/4/+dEHbMdqXJxIr9R0SQ7TigAMPtk3H3EJEsSkq4l3ZLX KVCo3/Qe91f+KEKNPv+GLw5IxtUSHgMcjS3SUc1yu0+IEfTdkPVgE5Q7+iP7zDoe+h02CcXms eDBjL9h4hU3jsLHxqFB/1Q3DqsnVM6Fl0SKQDmqEof83CaZp+lq94RlEC971OQnMLwHN+PQcM o9ukFEAZWE2/3OYGURRizs+SRODeiq+oHF+Vxeyg/38sprpvHPRiqfLSpXhQ2ZTbhzPJov37K f2aO8QT/27DxRbLesF0LPsjZb81e/HLPjc5VCFAcyIAQ6dtdtvdVrfn/Oo7PkqGb/dwvmLBOh sr+CG6TF8Y/8i1MNsjD/G8rbUDpt1WNovlH68s2X0b7AtE1g3KRtRH9ADDeexivC/2GTIrq+x YvPXevuX/cXG8XPeWHbVPEMqZ7XOWqm7XKBPV6dhSaBkqMq45643SCXp37hjxQg6bgVGAlYb0 lSoPXHw/pwqb3G40zkZRvaDCEDLbnjyG0Ko62ci79/3zqRsExAr0ZTeiSatirrzzwmgixpbPZ REOjNO0M499fDc9B8pBp6sWT6H54loZVhQNgQrnu93AnrEP5BEBV2QNln3PW8Oc83HM6DCN19 V9tYKQ== X-Spam-Score: 0.0 (/) 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 (-) Eli Zaretskii writes: > > Here is a recipe for emacs -Q > > (Doesn't really work from "emacs -Q", since cl-lib needs to be loaded > first.) Oh - thanks. I visited the file from dired, in that variant the file loaded without loading cl-lib explicitly. Michael. From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Mar 2023 21:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Michael Heerdegen , Alan Mackenzie , 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167796595822088 (code B ref 61962); Sat, 04 Mar 2023 21:40:02 +0000 Received: (at 61962) by debbugs.gnu.org; 4 Mar 2023 21:39:18 +0000 Received: from localhost ([127.0.0.1]:37924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYZb3-0005kC-Po for submit@debbugs.gnu.org; Sat, 04 Mar 2023 16:39:18 -0500 Received: from mail175c50.megamailservers.eu ([91.136.10.185]:38916 helo=mail50c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYZax-0005jr-M0 for 61962@debbugs.gnu.org; Sat, 04 Mar 2023 16:39:16 -0500 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1677965948; bh=tKhNWsWlfLgfRE90cmzWkch7zNFiOzBdlj6Ab3c+1SU=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=aDcCJqAu8nM+9cywBx3sPAw2paP8RJpC11wPMU40ou6BjRniaumjKuXKliM31+qge O4jvW2UJxXut7LIyaWCNwq9we7BsVDAnxRGL8HSoIkl5iOMNF5hrZCgtnONfj+t00S Sdq81651tanIar/4dFWKVTxsqxvPbIkEOuz0RHpw= Feedback-ID: mattiase@acm.or Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se [188.150.171.209]) (authenticated bits=0) by mail50c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id 324Ld4v2110941; Sat, 4 Mar 2023 21:39:06 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.14\)) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= In-Reply-To: <83ilfga322.fsf@gnu.org> Date: Sat, 4 Mar 2023 22:39:03 +0100 Content-Transfer-Encoding: 7bit Message-Id: References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> X-Mailer: Apple Mail (2.3654.120.0.1.14) X-VADE-SPAMSTATE: clean X-VADE-SPAMSCORE: -100 X-VADE-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvhedrvddtuddgudegkecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfjqffuvffqrffktedpqfgfvfdpgffpggdqveehtdenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurheptggguffhjgffvefgkfhfvffosehtjehmtdhhtddvnecuhfhrohhmpeforghtthhirghsucfgnhhguggvghonrhguuceomhgrthhtihgrshgvsegrtghmrdhorhhgqeenucggtffrrghtthgvrhhnpefgueefleetudevvdekvedvhfegheejvdejieegvddufeehgeffjedufeejhfejffenucfkphepudekkedrudehtddrudejuddrvddtleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedukeekrdduhedtrddujedurddvtdelpdhhvghlohepshhmthhptghlihgvnhhtrdgrphhplhgvpdhmrghilhhfrhhomhepmhgrthhtihgrshgvsegrtghmrdhorhhgpdhnsggprhgtphhtthhopeegpdhrtghpthhtohepvghlihiisehgnhhurdhorhhgpdhrtghpthhtohepmhhitghhrggvlhgphhgvvghruggvghgvnhesfigvsgdruggvpdhrtghpthhtoheprggtmhesmhhutgdruggvpdhrtghpthhtohepieduleeivdesuggvsggsuhhgshdrghhnuhdrohhrgh X-Origin-Country: SE X-Spam-Score: 1.0 (+) 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: -0.0 (/) >> since a couple of days, maybe around a week, master builds bug me with >> symbols with positions again. That would very likely be fcf2f7aead. From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Mar 2023 21:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Cc: Alan Mackenzie , Eli Zaretskii , 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167796684723878 (code B ref 61962); Sat, 04 Mar 2023 21:55:01 +0000 Received: (at 61962) by debbugs.gnu.org; 4 Mar 2023 21:54:07 +0000 Received: from localhost ([127.0.0.1]:37930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYZpP-0006D4-B6 for submit@debbugs.gnu.org; Sat, 04 Mar 2023 16:54:07 -0500 Received: from mout.web.de ([212.227.15.14]:54741) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYZpN-0006CX-K0 for 61962@debbugs.gnu.org; Sat, 04 Mar 2023 16:54:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1677966835; i=michael_heerdegen@web.de; bh=neuHIDksJmRfqAebwNgUTxipuo3I/f+x4Yk67QETbHk=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=r8jR8ot5l5t2IHJZFkLsXpLTyjNpK/dNLz5hiWhSanBEm1zRCMOy8k3XX79P8Cnlh 9vcMZgMK0oEulyd7ohL/vDhwVn+BRWIfZeLNj5uT9PplDeKdYgZEchj/WyOYkX0Zcs e+2F/vHSZ2LuDex1GVfHcVQsNyXxB3icyJcvVw4PeF//t7dMe6L9CiGoHGSERYo65z VJK/+xeDYA2oxr32UfyxCxNI/wsXtxmX5bMMhcSztgfkDA0+sS9x4ARtEwc7nB3klD YJsNsMLidzrCrwibi/kJtkBP7T5Zke5RNiLoOM02YQrCkzPJ005J6Do6Y3kPLmhqOW Tix4POSbZ5oVA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([84.59.210.57]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MOm0x-1px5cj3aBz-00QAGV; Sat, 04 Mar 2023 22:53:54 +0100 From: Michael Heerdegen In-Reply-To: ("Mattias =?UTF-8?Q?Engdeg=C3=A5rd?="'s message of "Sat, 4 Mar 2023 22:39:03 +0100") References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> Date: Sat, 04 Mar 2023 22:53:53 +0100 Message-ID: <87356kgp3i.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:Eh/5rUQnR53J649k/PJpw0j+Cv2I+x+LhIy0AgVa2U6ofMzg0mq IOKYrlTYhqcaB7ORcIY+3CbEd6pZD1ByF0TuvIJ9b/y0YSoYLepb+a41jff9K8sewG4Epez CRsUoD22ZevqHKZ+UpXqQcCfuzXFQWum6h+1qBf4TBXv51SxaRaIcm77Bck7t+QGlFTI+h9 ku9sxC5wsvRpu5vli/WuQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:uBia2kVryKc=;tiq6HGhGwaIyqOCisYOx2uDLwBo 7wv3LvtXCD8YtROi4ldsak8cCGBa4RFKTYPpkJmbihTaN+xvAZa+bgolFDvE9l8dmKAbwtmVs V7RN4tMB1MaiRWimdZYC7l2ZcjEv3ZweaAtv4Ijdiwpz/Fiq/+ZwRIsFYV1rTw85mvOozf2N6 hAbzU2cj0iYRsywGjfaYdE0Jb5Rdj49oncRh7spDsJAtdeLrDhUfdp6MF4WmRsx0aaL5FlE74 oqZtjgn8sFfmHyYJPcBs6rz/PuJ1xjnSufripP0ELA3uS52y73Eh0qwxz4/MDTVppVtkptL6Z 8mrsCdV3hgNqSUlpbTJ6wvt6GdB/b4umYofVA9m2d5N6wPGQOZEMHN+ZV5tXgjkznwWZRvJUo ni0mJdg3IOe1uiOdsrNetkF3bhqtGPHI8SA7Up+mMhm3tV2dl7zoPa3I9bjNv2hvUe1m1vCkc AzLEz0jHuetat/mcH01bnSHKS+WdPH+PBdVD+4CDgYKrE9V36xYWnWKN6lTE6ueOFudo2Tw5U uhkz3TD08/6zkuSm0VRa3kr6CSwxcQrn05v0Fsx3Aw/UGntqFQNBzXsU6EARSgH5rNq3TWZs6 /eqdQRbv/ClPH77lKfxB19xLvT2xZJRqq2N3zYiFb4HV/JjLxxwztTQ0zrBHRXNMG5oiqIBLh vsHI7QnhYy+lDr18CFKxZXJotNNmYkXMDwEj5gsZj0mBjvIMWqkEoRnR3s09mg05tAZ21GT8q kA7LG51MikZxA4kqg7bMZWIbBY3+QliioHRwq+befwqy9nS+0Jkcdmy7vM7lJT+fzNhb/b9Ze /3aMYXYNLWIUc30QYPH/YKj0DxZf2w7TsDJgu/fz4VD3oNQ3VWAZ/2I7qR+N/KYM/65wPTUkA /5DL0+7vrAaX8TkwxlGLwMrYm3PmEy16SG0MMZuTu4LIMtfwpogex2X12co35cYU67f8f4rBE G8UyMeklh6BL4yAUwp0gmv7re3g= X-Spam-Score: -0.7 (/) 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.7 (-) Mattias Engdeg=C3=A5rd writes: > >> since a couple of days, maybe around a week, master builds bug me with > >> symbols with positions again. > > That would very likely be fcf2f7aead. Yes, reverting that commit fixes the issues. Michael. From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 Mar 2023 16:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Cc: Alan Mackenzie , Eli Zaretskii , 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167803227618314 (code B ref 61962); Sun, 05 Mar 2023 16:05:01 +0000 Received: (at 61962) by debbugs.gnu.org; 5 Mar 2023 16:04:36 +0000 Received: from localhost ([127.0.0.1]:40358 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYqqi-0004lK-H3 for submit@debbugs.gnu.org; Sun, 05 Mar 2023 11:04:36 -0500 Received: from mout.web.de ([212.227.15.3]:42317) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYqqg-0004l5-Ln for 61962@debbugs.gnu.org; Sun, 05 Mar 2023 11:04:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1678032253; i=michael_heerdegen@web.de; bh=nfIi3kkKsyRUK6K0Oja5eQnFBRMTWRQr5WD/L/sNmLc=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=KTR0hw0pCmOW8r0EpIHE0xrDeGDr/nsc4h9NzACrPFcVuFMsEMM+U9lBHuO3Unz46 Q9JR6OjOORDTpbBP2GnNhAFnHfv3al7QKP4EhcpyYxTnfb947EdVgjGSHKnEEjBRTG lg83iKUH9kvBXW579yfqbQW842SVJDAQO4uBC3HYfkcQ+RTM+EZ0w3sLpJSBmVQMIr 1z55ivhxcxNrlyZL1t6fp/cJjk5uO9mEthnV3To8OZCPEoyIGm7lxy+W1iyMNpajrY tN+4eJ/Bpg4TWS961pYQygu2XEk7j6E43sYRGhpao8G66JpBinOSOkbWly9OvEZ2rs vGUrTptvQtxsg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([84.59.210.57]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MECGX-1pgmmu3UaD-00AGKa; Sun, 05 Mar 2023 17:04:13 +0100 From: Michael Heerdegen In-Reply-To: ("Mattias =?UTF-8?Q?Engdeg=C3=A5rd?="'s message of "Sat, 4 Mar 2023 22:39:03 +0100") References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> Date: Sun, 05 Mar 2023 17:04:12 +0100 Message-ID: <877cvvqj5v.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:ahfq0yARXButE69ox2IFk3R0U8lvSxc2AHk/Arpdndb2UK0fAQ6 17OkPz2oCkqtn2WIRngdv6D5wnWGYRzzWX8oauS19RdOgvm4BWhI7bNCnJfw92jS/ar0rwf 3zrho7t82jjQqfu7abrw9a+fHAaoZSryP/SBLtTFtNs60RkyczmW52cRI9GYUFpbrGlaj5Z iHLc2+w24tdCcHr5pVVAQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Gh1lTq1Ae4o=;OkATo5mLElKXvrGhFj9dRRIqQ9c qslUg63DUMQfi4KZ2RCo9sbpV2nSnGjAMUEh2S0OpR922+6WkrzHLdwCcwnQKr/zxlr/NRA1q elHF3bcVM6qpuXErMESq/7J2jWcPQasJI7nRLDJchPXQ2diCvzsnmLUX9m32UXH2EtHLo+Cxs 5G/7iEF+uqPDnW+Fupt1imqR5y/nHK2kAQOov3vVGh8jz/xh1X3TpiIdKGo6+eAfmOMlU2zVI dl2loaR3quJMwARxTdI+VdJxIO0T+krYvmX1A46yKzQ77ONHEJiOGMJGkMbXRtk4C8/O59TKx yzpr6lTxu+g2lRz6qdC7kyWr6lYGB7+W0WXJNRuS8+/cnZbnHiN3EVn6evlgNzGkotLnBp6GW x8/6llNcnFz8Xu6Mm4WKNbcXbMHb0Wy74BtiXhS9kAG5CLLA/XjdfbVXvGCsqBeBMCnMqQKwz lC4K11t6jAEqYCfmAok34vz0/wAgjmz5L+RXDQLQAMICBtWaxFZmqK/pRWRyMejXNuGXDwPnY ePhx7EqzOLsjCHOjbg32u+Nad3KYLFXulgV5VRegySpK2UagiqJmzkIiZC463RoAOQMrF9aDQ guJEynxM/BoBOohoRlWG8L+PeqwfoiwvvgKEV09SPO3MBFx5bnwqthBMXb1SPVACENVh9wj6m ngMbOv70RuJxPIU84YNqd01hf6atvtdSxtXZ7lDGtAAsDbSKTq9nDz82sBld9HM57AGWBqNb2 yXolLKVqM9Ofh73Cc5xn7C8C4qwTB7+FDhvMEtmS86yYtBBJX2xipk+Ha3vJlfO883GbdTVOh UXRcZ2wo6aJ8NsvwOXIN4KduUFnPCdCndo0a1kAFCTz6OyO3EtDKrYMhUS9trygiFAThGKMAO RpOj4qZY33Ny61JEk9tNSxSpKz29eTpkfQYQ/1OVHrGVXZhyRykxTOtdUiyTy+YZ4S9A4HD6o l0aBtQ== X-Spam-Score: -0.7 (/) 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.7 (-) Mattias Engdeg=C3=A5rd writes: > That would very likely be fcf2f7aead. When this issue is not easy to fix, maybe consider to revert that commit for now (inexact compiler warning positions are less problematic than breaking Elisp code). Michael. From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Alan Mackenzie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 Mar 2023 18:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , Eli Zaretskii , 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.16780415541175 (code B ref 61962); Sun, 05 Mar 2023 18:40:01 +0000 Received: (at 61962) by debbugs.gnu.org; 5 Mar 2023 18:39:14 +0000 Received: from localhost ([127.0.0.1]:40634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYtGM-0000It-7x for submit@debbugs.gnu.org; Sun, 05 Mar 2023 13:39:14 -0500 Received: from mx3.muc.de ([193.149.48.5]:13934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYtGK-0000If-4Q for 61962@debbugs.gnu.org; Sun, 05 Mar 2023 13:39:12 -0500 Received: (qmail 69378 invoked by uid 3782); 5 Mar 2023 19:39:06 +0100 Received: from acm.muc.de (pd953abc0.dip0.t-ipconnect.de [217.83.171.192]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Sun, 05 Mar 2023 19:39:05 +0100 Received: (qmail 19202 invoked by uid 1000); 5 Mar 2023 18:39:05 -0000 Date: Sun, 5 Mar 2023 18:39:05 +0000 Message-ID: References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> <877cvvqj5v.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <877cvvqj5v.fsf@web.de> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) 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, Michael. On Sun, Mar 05, 2023 at 17:04:12 +0100, Michael Heerdegen wrote: > Mattias Engdegård writes: > > That would very likely be fcf2f7aead. > When this issue is not easy to fix, .... I will look into this in the next day or two. > .... maybe consider to revert that commit for now (inexact compiler > warning positions are less problematic than breaking Elisp code). I disagree with your concept here. Warning positions are not accurate or inaccurate (they cannot be +- 2%, for example), they are either correct or they are wrong. A lot of effort was put into making them correct, although it is clear from this bug that that project is as yet incomplete. Please don't revert that commit from 2023-02-17. I will look into this and try to fix the bug properly. > Michael. -- Alan Mackenzie (Nuremberg, Germany). From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 Mar 2023 19:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alan Mackenzie Cc: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , Eli Zaretskii , 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.16780453317431 (code B ref 61962); Sun, 05 Mar 2023 19:43:01 +0000 Received: (at 61962) by debbugs.gnu.org; 5 Mar 2023 19:42:11 +0000 Received: from localhost ([127.0.0.1]:40687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYuFH-0001vk-Bt for submit@debbugs.gnu.org; Sun, 05 Mar 2023 14:42:11 -0500 Received: from mout.web.de ([212.227.17.12]:49327) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYuFE-0001vU-Ug for 61962@debbugs.gnu.org; Sun, 05 Mar 2023 14:42:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1678045309; i=michael_heerdegen@web.de; bh=ZUi7FfOfHlGkSsuj2EQlMIL64TyRKItEHjqgBTemw2s=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=FSSPRvo7hiNWkovnnEHnVfB/oM93lqZETaVQFxdPsTezn5tbJ8pbbkQYYjVlJJbf0 /BL85YvZm4ANsa7EzLvNO4rgSgGdkCOtTWG2pnROicdwkjlkRTf4nA42ZYjNR7RMDP DHV5y8ms8opeiTLSsxIxmjwJEN36WkhoEtXqJ60LYtA/jb1JOKUG6Ib1EIvL4TwBc3 ZFiSBOGgiIZjAC+G+g58mCRyzzDV5q8BTgsYRBr57e6ch9fstJ0jgBtjZYtBrjCr9e alWcM4hZNrVndouc2dIGBCLtgZiSeJOgZLjIThTPY2VmLFDrxIhUN2iEXKpuBHu0fK vWvuEB8O9x7XQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([84.59.210.57]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MoNV4-1qNK4L1nKa-00ojLw; Sun, 05 Mar 2023 20:41:49 +0100 From: Michael Heerdegen In-Reply-To: (Alan Mackenzie's message of "Sun, 5 Mar 2023 18:39:05 +0000") References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> <877cvvqj5v.fsf@web.de> Date: Sun, 05 Mar 2023 20:41:48 +0100 Message-ID: <877cvv0yv7.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:GoczYFi+8tg3KNk5ccxQQtGzMieBVrwPFCEzWRccUejAUO6Nirq vXXw2Gwf4MZCmcO2rBCb9szA8nMTFK35RJkVZ1w4/9fHlR1mJ+/btGdkWDeX7xyCq4K6Lk4 DLrpwOGCrxHsKpmg7lUA+XWv3uN5OYOlyTRmXimhz83c/tXq4EQojlQuFWxUOlTaIVlxAFw EBqL0s6AsMgblmtz04OTA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:aGpe2ksfwRc=;SI/767hroZ65zGmTNI8nBNQPB0l R+BHZz9+hvJGqyE4dL/w1g6Hl4wGQdjhRwt3Zn4hLUVdjVMTR/s6EqznVuCW62cTKTaZTypyk J2sPFsuTDGvlc3VCzB4exf8CjvyJYAfTJFdjId4+kYHKlA2FOYa0/Mh5r1pz+rzNdEvhUe/uF WAB+p5AvvAVFqMyRc7m4QRzeEsFFN/PmpQk4ZDfnUARXtuHZkS5pSg9Q4pvmU+j0zQXUEj0NL vAiHs9ejFgJ02PY+k0MgLnkiqBLGyr6stIvKwIB9L/hsinTQkqhIAk2u01SK4PxHSDJ2+ym6E z0LV0pIXJJVrVDd3WLrfnUYES++3ahGwl050ciD9VM2N7TOYpgCERRCWSrwv9pNbLANty+WxD LHeNpGV/JRLqSJDEhPP9epgmdrrEkYrD3LiIeVvqGTAVMXd/j0eELs/jaQA0AuyrkIGmm8gbG iZBB+Bilm4JpLpLzzBcjnVfeiejCM7gySo+dAS5TYWQK7duBLmVRRRVERsnT+PIfjy8SmyaEM 4PLzYieSt/ErQZWmKB8sa9x08D8dcAWXp3kYPn5bvV9uALsmL5+RcrQ2SPu6fh9SKA91UTX/P Z1z+MTnwCSzoSmmnpa12abLFVkUVawgnS0oBg3fsgKdmLZsfvnO+pTXIMbyO8tGosqFukOYPp rRxH55UWJpPTFbeMMXMPJa3Xkh1wQNQbpqCogZENhnEoWWEJaeQFhskTtULvKjfXz98L8iZZm 9/iwzq+XTO8+2xLOfjVe1hcGbMws79VrTQRdHi4j5EGK/yRVETof4J/uUzRtne7rBY5KO6QzW uZXvHWtw2iOJyMNs7bJgRQslgFXoYH7EUqfIqUhHAEaNnzcQ7CX9U7uRZmW1yb8vxxvvWrR0v 148ccs23VjWYfjwKdzHNRwc9rWzFpSAWSLZxbJ/13s+cntRCKAjPnUeT4zojUaAibxrkycIKj p56Avw== X-Spam-Score: 0.0 (/) 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 (-) Alan Mackenzie writes: > I disagree with your concept here. Warning positions are not accurate > or inaccurate (they cannot be +- 2%, for example), they are either > correct or they are wrong. A lot of effort was put into making them > correct, although it is clear from this bug that that project is as yet > incomplete. This was not intended to sound like it did to you. I see the exact compiler warning positions as a big improvement. > Please don't revert that commit from 2023-02-17. I will look into > this and try to fix the bug properly. I wanted to spare others from seeing these hard to interpret errors this commit introduces. Anyway, take your time, a few days won't hurt. Michael. From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Alan Mackenzie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Mar 2023 13:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , Eli Zaretskii , 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167810896022303 (code B ref 61962); Mon, 06 Mar 2023 13:23:02 +0000 Received: (at 61962) by debbugs.gnu.org; 6 Mar 2023 13:22:40 +0000 Received: from localhost ([127.0.0.1]:41684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZAnX-0005nf-Vs for submit@debbugs.gnu.org; Mon, 06 Mar 2023 08:22:40 -0500 Received: from mx3.muc.de ([193.149.48.5]:46013) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZAnW-0005nQ-FE for 61962@debbugs.gnu.org; Mon, 06 Mar 2023 08:22:39 -0500 Received: (qmail 51013 invoked by uid 3782); 6 Mar 2023 14:22:32 +0100 Received: from acm.muc.de (pd953adf5.dip0.t-ipconnect.de [217.83.173.245]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Mon, 06 Mar 2023 14:22:32 +0100 Received: (qmail 7980 invoked by uid 1000); 6 Mar 2023 13:22:31 -0000 Date: Mon, 6 Mar 2023 13:22:31 +0000 Message-ID: References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <877cvv0yv7.fsf@web.de> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) 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, Michael. On Sun, Mar 05, 2023 at 20:41:48 +0100, Michael Heerdegen wrote: > Alan Mackenzie writes: > > I disagree with your concept here. Warning positions are not accurate > > or inaccurate (they cannot be +- 2%, for example), they are either > > correct or they are wrong. A lot of effort was put into making them > > correct, although it is clear from this bug that that project is as yet > > incomplete. > This was not intended to sound like it did to you. I see the > exact compiler warning positions as a big improvement. Sorry, I overreacted there. > > Please don't revert that commit from 2023-02-17. I will look into > > this and try to fix the bug properly. > I wanted to spare others from seeing these hard to interpret errors > this commit introduces. Anyway, take your time, a few days won't hurt. I think I now understand what's going on. It's all to do with stripping symbol positions in eval-and-compile forms. Before the patch of ~two weeks ago, the positions were stripped in e-and-c. After the patch, they weren't stripped. I think the correct thing to do is to strip the symbol positions in the `eval' part of eval-and-compile, but leave them alone in the `compile' part. This is actually quite tricky, since byte-run-strip-symbol-positions works destructively. So I need to copy the code first, and there is no suitable function to do this. copy-tree is close, but can't handle circular lists. So I will have to write a safe version of copy tree. In the mean time, could you try out the following patch which uses copy-tree as a first approximation. I think it fixes the problem, apart from the above. Thanks! diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index 6f3d7a70903..30f58eeb731 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -533,7 +533,9 @@ byte-compile-initial-macro-environment (macroexpand--all-toplevel form macroexpand-all-environment))) - (eval expanded lexical-binding) + (eval (byte-run-strip-symbol-positions + (copy-tree expanded)) + lexical-binding) expanded))))) (with-suppressed-warnings . ,(lambda (warnings &rest body) > Michael. -- Alan Mackenzie (Nuremberg, Germany). From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Mar 2023 00:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alan Mackenzie Cc: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , Eli Zaretskii , 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167814898621348 (code B ref 61962); Tue, 07 Mar 2023 00:30:02 +0000 Received: (at 61962) by debbugs.gnu.org; 7 Mar 2023 00:29:46 +0000 Received: from localhost ([127.0.0.1]:44001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZLD7-0005YG-So for submit@debbugs.gnu.org; Mon, 06 Mar 2023 19:29:46 -0500 Received: from mout.web.de ([212.227.17.12]:54327) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZLD5-0005Y3-Dd for 61962@debbugs.gnu.org; Mon, 06 Mar 2023 19:29:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1678148963; i=michael_heerdegen@web.de; bh=8yrUAJ0z9QW42XY8+4YX6AuUdRObS2suPREXqX2bT9E=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=aKTf4+csdA8lJcqcKTKqb6qz1FDirrYUkKS3MZDePK+llPIS1uahm9bSBw6yAv7lt K93ydUHLvLA7+lE23xivEGLCtyavTTzyg82AbYvnMy6vPJRCiYQ+Nc993aBLwoedW+ ffb6xshQdD7oOo1D/LVs3m4V/CGxEYxPXvkxKVJxrpOAmVjdlT4UWW1BB41tAqo5u2 eAb6nBguTCs2EHh1jVflupK+iNV47zRjZzSHS8+3MCBtmy9njKFlvF1CPhyYKkDhO3 tJ01dKV46LDfuJC9n3MVcb9ZXF7XA2mOzO6be6jNpGvfOkCLbIRJj4hWNz50AbFEfW FKWsLcuOAjWxg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([84.59.210.57]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1M7elj-1pf8VL3ycH-007tMg; Tue, 07 Mar 2023 01:29:23 +0100 From: Michael Heerdegen In-Reply-To: (Alan Mackenzie's message of "Mon, 6 Mar 2023 13:22:31 +0000") References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> Date: Tue, 07 Mar 2023 01:29:21 +0100 Message-ID: <87a60p4d5q.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:KDhtbhFWGjHIjBWJVONJmCgEB0mX/fb/lXVshcVreFmXRUfxSpP r6efHUxKr0OkElmWEfKXONYxGOCgaXCyI8oK1Px+f/Au2X9J0wxtRMV4jFCGcOHxxEn9gNm 7ECm6YPKavh8WB31Z5NMmYLVJEkFNc4p+bB63j1mudrrx/VkSLQpL/+fjBxNkscUdLsRsJk mF46ryQoUtjXeSZspJQrQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:rWyDP9IB+88=;vTcLmgP9MZ8UCzblFzXjQj4nF6i DYEiaU5/Lwd++RdATCrkjNEU2F/AZ7CRttly52qx6e4mFIcKpYxS8n1ASVV6Kv6/SVzn8Qhha nSDnqNqqLtg39wvpNhXUNWl2hzUDZsKnskfbgOsZ6Z1Cd2VFccGzo36gmXHestW2ac5/3LPMx eOf78Rqzxl242KQacEZZUH3JVOxap2QSX0MkpjyMPOougUZ9xNkcOiirhroh6PaY3B262ECr5 m6pSMJFJIeJoNF0o5TUhftKHMsHpJPxBaEUYVkvX78+tbA9ZPZ9oS1/vHVbSZYMIIXhp5E3Kz Sp2StykjRMRMMuFtjFCxcps44zi7S0yYh6is34AynZv8gbjjNCC480TNtq6G9NTVQkDNJdCGr lUmeuziiAWBiajLWqmjlIcasxdPK6jbjj3ArTsAlnlEik8G996wpNnz4qs/LjvZ3y6GX4R8wI 7+HYQvgV/h8quobgHyfJ8n86hG2MbAKOOVI+7/Xtrl7jHVBbJA7KehW4LQo9CNk0ndEOaWB6Z H4eDfXh350QCqs9DAikDyPcHOU88qgqdLYw0fsjfQ+gir0RmulcKP0KxzOoiptpxCTm5quiHX chCLOrp/r5P3npIqkV6TvC8nUCJjfb4+Fl2q5C2iTsXkKqomI8kpmEQHHnZRoVTDswA1yT1JX lgWXdBECl21+FyBtlPCkETf6ASyt/mtpFQLzZsRLlXXtGNHgNzH50vb5q2SfTFLVAHw/QL+SN u5a7+ZjkSbxtJNhii+UHCDYGoQlcCdyyXG5e8TlbDN5kfu4Dx1yIpVghwNNTOlkK/qCYSfQTk sL/KIVRo0zHLGcnL6fc3omfJZ+L3C9Y8+oowUjKR6dKuyc9C+O9W6DbYpNlKi1EtTy/RMj3av KPQJcILemu1KiS7qdOsoNOufJWlU55Bn35+Ln6NWvbhtsUZIIoLV8GE4D6PZVP4s/cT6mGnkL 2idHXA== X-Spam-Score: 0.0 (/) 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 (-) Alan Mackenzie writes: > I think I now understand what's going on. It's all to do with stripping > symbol positions in eval-and-compile forms. Before the patch of ~two > weeks ago, the positions were stripped in e-and-c. After the patch, > they weren't stripped. > > I think the correct thing to do is to strip the symbol positions in the > `eval' part of eval-and-compile, but leave them alone in the `compile' > part. This is actually quite tricky, since > byte-run-strip-symbol-positions works destructively. So I need to copy > the code first, and there is no suitable function to do this. copy-tree > is close, but can't handle circular lists. So I will have to write a > safe version of copy tree. Sounds all plausible. I also don't have a better idea. > In the mean time, could you try out the following patch which uses > copy-tree as a first approximation. I think it fixes the problem, > apart from the above. Yes, looks good. I wonder now if other cases also suffer from the problem. What happens when I call `eval' in a macro expander (i.e. while generating the macro expansion, not in the result of an expansion)? And how does `cl-eval-when' behave (this is actually a special case of the first question) ? Thanks so far, Michael. From unknown Sat Aug 09 22:11:23 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: Michael Heerdegen Subject: bug#61962: closed (Re: bug#61962: 30.0.50; New trouble with symbols with positions) Message-ID: References: <87o7p8v6ak.fsf@web.de> X-Gnu-PR-Message: they-closed 61962 X-Gnu-PR-Package: emacs Reply-To: 61962@debbugs.gnu.org Date: Tue, 07 Mar 2023 10:25:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1678184702-17059-1" This is a multi-part message in MIME format... ------------=_1678184702-17059-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #61962: 30.0.50; New trouble with symbols with 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 61962@debbugs.gnu.org. --=20 61962: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61962 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1678184702-17059-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 61962-done) by debbugs.gnu.org; 7 Mar 2023 10:24:52 +0000 Received: from localhost ([127.0.0.1]:44560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZUV1-0004Qk-Oh for submit@debbugs.gnu.org; Tue, 07 Mar 2023 05:24:52 -0500 Received: from mx3.muc.de ([193.149.48.5]:27620) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZUV0-0004QX-3u for 61962-done@debbugs.gnu.org; Tue, 07 Mar 2023 05:24:50 -0500 Received: (qmail 69657 invoked by uid 3782); 7 Mar 2023 11:24:43 +0100 Received: from acm.muc.de (pd953aca1.dip0.t-ipconnect.de [217.83.172.161]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Tue, 07 Mar 2023 11:24:43 +0100 Received: (qmail 5338 invoked by uid 1000); 7 Mar 2023 10:24:41 -0000 Date: Tue, 7 Mar 2023 10:24:41 +0000 To: Michael Heerdegen Subject: Re: bug#61962: 30.0.50; New trouble with symbols with positions Message-ID: References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> <87a60p4d5q.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87a60p4d5q.fsf@web.de> 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: 61962-done Cc: Mattias =?iso-8859-1?Q?Engdeg=E5rd?= , Eli Zaretskii , 61962-done@debbugs.gnu.org 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, Michael. On Tue, Mar 07, 2023 at 01:29:21 +0100, Michael Heerdegen wrote: > Alan Mackenzie writes: > > I think I now understand what's going on. It's all to do with stripping > > symbol positions in eval-and-compile forms. Before the patch of ~two > > weeks ago, the positions were stripped in e-and-c. After the patch, > > they weren't stripped. > > I think the correct thing to do is to strip the symbol positions in the > > `eval' part of eval-and-compile, but leave them alone in the `compile' > > part. This is actually quite tricky, since > > byte-run-strip-symbol-positions works destructively. So I need to copy > > the code first, and there is no suitable function to do this. copy-tree > > is close, but can't handle circular lists. So I will have to write a > > safe version of copy tree. > Sounds all plausible. I also don't have a better idea. I've now written safe-copy-tree, and committed it together with the fix in bytecomp.el to master. So I'm closing the bug with this post. > > In the mean time, could you try out the following patch which uses > > copy-tree as a first approximation. I think it fixes the problem, > > apart from the above. > Yes, looks good. Thanks! > I wonder now if other cases also suffer from the problem. What happens > when I call `eval' in a macro expander (i.e. while generating the macro > expansion, not in the result of an expansion)? And how does > `cl-eval-when' behave (this is actually a special case of the first > question) ? I think these are so far unsolved problems with the symbols-with-position mechanism - sometimes the s-w-p leaks out of macro contexts. Are you seeing this problem in real life? > Thanks so far, > Michael. -- Alan Mackenzie (Nuremberg, Germany). ------------=_1678184702-17059-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 4 Mar 2023 16:18:53 +0000 Received: from localhost ([127.0.0.1]:37494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYUay-0004zw-VT for submit@debbugs.gnu.org; Sat, 04 Mar 2023 11:18:53 -0500 Received: from lists.gnu.org ([209.51.188.17]:52062) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYUax-0004zp-Ex for submit@debbugs.gnu.org; Sat, 04 Mar 2023 11:18:51 -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 1pYUaw-0002hd-5Y for bug-gnu-emacs@gnu.org; Sat, 04 Mar 2023 11:18:51 -0500 Received: from mout.web.de ([212.227.15.14]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pYUau-0007nD-AQ for bug-gnu-emacs@gnu.org; Sat, 04 Mar 2023 11:18:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1677946724; i=michael_heerdegen@web.de; bh=A7XZJvLuNh6yTq57eSVnpyBUheLPs4YsaFTws+EDr0g=; h=X-UI-Sender-Class:From:To:Subject:Date; b=iaGRlPv8iKbYadL2HQrnoJS5BvIIm4kDf7xvc+sHnugex4qlAnV7yDJEqur2UPS4X 96kmd7cD2jkVJejQ09pxxsnKR+6F9Bb99Hespjj9OmvF/UWKR37AjO8QtaWi9hyOhG fmJVDK6Qt99MfegjwK2g6SY087nl5Re5aF4CRlC8NNjyt4Gc69IURFKIGWoNw5ocAJ k8sou77EOjHxCm5HTzgjqyajCWfrceNTowhasDNfNU9JIHuH6fzV+TEncurLynZzBa Fa9kqBmHS5Cntqk+R0HAh2j0u8LUa6b+UTEjsA9WLeR5CfKMGrmBHg3AKo28qAXCyb WMJSCmFR0naWw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([84.59.210.57]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Mmyqx-1qGrQ33THj-00kA5C; Sat, 04 Mar 2023 17:18:44 +0100 From: Michael Heerdegen To: bug-gnu-emacs@gnu.org Subject: 30.0.50; New trouble with symbols with positions Date: Sat, 04 Mar 2023 17:18:43 +0100 Message-ID: <87o7p8v6ak.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:ihRa66HlM3Zd1ubGYiazVbXEU59GWM+mm2Jh1PVbxrJpdUfUkmn chvvIB8BPRiG99Sk6nce+M6XgBIvr31R5wJrSAUqOPdD+/6SVttPoD28najAXKRt8MxRMql xsQtwN5D/tA52/zdDjk+1hVIykBh/4GtSW7n1Y1cFG8EHWc8CmbGZFo1mVFI6rt9x1tk0t1 YSaQTpwmLQADAfRqowg/Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:KqJL5vW9Lqg=;lfDYwISmuM7f8/Jl1JTbBmIa4Ja 0PPSVnAS0gkDYlh9wCJgaTtuFsoTxhCYU9BNqO0gKWLYrirGDuFzdnixQSRBLem9pCdgw6mV7 c5/CZDE34wTa5YwHnmtbPHIv448fvf3TRibDMcaN+LC3Eae3MmqZ4a+EPJbG+XFphoVTIWy4x UNWP2fJbW8gsmWaE5G7U/iKxgmDHeOzICQ9EwRf8svOISU6U1vg5vVzoGIiXyJT+5HSu3AalK g02WdOfi1TQpDDA7Lm3v+MLxFjS+61nU/4JG37Jglz6R3YpfOEqOgo9DeHw86Ob8dFs6kEmbN DWbhe7guA28aI28SoQ0ho9SMj+JecjH3Emq0krwzkE7Wd1S14kWNiD75Sa0tVlpjVWyfK1QFO Bx5IFdO3T/b22HDOegSV5EIpud6pU+b7+3S/cVpIVdJ+CoHMB5c2+lFr2Nt7p7Or43gR0FXmC kf7IZrG1EEEcdvUzu4m0ceHop4NuWti6331no7+Cq3i+H1x5ueDupw9pvqbDeUjoEBLbpqzys Br5G65BQdttE4CqsTi2FVcXWuAMCy7Wg+z6UFFWgBrdg7RNjZCF4GM4Atv6iYW+L4bMBqxGZy owKlr+6iCr3KrNbTkn8p7HKbzmgMbvOHRPz+8YUkI2D6VqGAfq1T1VQRsj4XuOBhPlHwnyKFd CQbJ87UNJFUhnhHMD+Kd8tAZ+P2bQDCvxRXi5ZxnCX5wPW9Q6GR5h5hOtYhEuS725HeD2YMY/ qbrJoksj9jHhhElBYbMzoGD1hTp/Sgoe8SiUxvpT36sKUGqzNRH1GrDNbq6UFT0HtH+N7sQMR kFHbwFX9g1MEZ3p+AAf/i1Ftg+FPXGKleOFQEETE+uZoPhEB+pRX+UJDAgq1SfB06xVG/W9dH WBaIwyherGFkgfza/xfw2j/ZIWZPN4CEQ43hdVDxgRSpWxfikaRCVX174D0FmnLcu5RXjoZmU /w8RzA== Received-SPF: pass client-ip=212.227.15.14; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, 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 (--) --=-=-= Content-Type: text/plain Hello, since a couple of days, maybe around a week, master builds bug me with symbols with positions again. Here is a recipe for emacs -Q (dunno, there may be much simpler and shorter recipes, didn't try): Save this into a file: --=-=-= Content-Type: application/emacs-lisp Content-Disposition: attachment; filename=swp-test.el Content-Transfer-Encoding: quoted-printable ;; -*- lexical-binding: t -*- (cl-defstruct teststruct "Doc" xxx) (defun test () (let ((val (make-teststruct :xxx 20))) (pcase val ((and (pred cl-struct-p) (let class-name (type-of val))) (when class-name (ignore-errors (mapcar #'cl--slot-descriptor-name (cl--class-slots (cl-find-class class-name))))))))) --=-=-= Content-Type: text/plain Visit and M-x eval-buffer. M-: (test) yields xxx as expected. But now compile (C-c C-b) and M-: (test) unexpectedly (I guess?) yields (#), a symbol with position. TIA, Michael. In GNU Emacs 30.0.50 (build 11, x86_64-pc-linux-gnu, cairo version 1.16.0) of 2023-03-04 built on drachen Repository revision: 1b726f26986fa54751f613d1e332fd20c705e17f Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure --with-x-toolkit=no' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY OLDXMENU PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF WEBP X11 XDBE XIM XINPUT2 XPM ZLIB --=-=-=-- ------------=_1678184702-17059-1-- From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Mar 2023 13:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alan Mackenzie Cc: michael_heerdegen@web.de, mattiase@acm.org, 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167819483811563 (code B ref 61962); Tue, 07 Mar 2023 13:14:01 +0000 Received: (at 61962) by debbugs.gnu.org; 7 Mar 2023 13:13:58 +0000 Received: from localhost ([127.0.0.1]:44792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZX8f-00030R-P3 for submit@debbugs.gnu.org; Tue, 07 Mar 2023 08:13:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZX8d-00030D-Ap for 61962@debbugs.gnu.org; Tue, 07 Mar 2023 08:13:56 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZX8X-0000Jl-0P; Tue, 07 Mar 2023 08:13:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=6VqIcL9tiFR+sqbmVfVVy6/fRy6EZT5PIf064DtxC8I=; b=Ds1l8QT5y0uA4wmyONR7 tjBUUfIlafy0JW7OPgazHFdyFOguoLxkvYdPycjKVulP556JfQ8XtqRcfRP4pQ/2ZsbnIjkQ4D8hL ypnPamqhO109yaTx9Oz9WhBiJ46PhUGYwL+5CWBzBcUXa9cf2eUDMS/R/7s5Fn8hRiMu+iKImmx8u Mltmu3R+0z+mmYEwbMSApbu2kdPROXiGsYlh0ikMTqgFq3YCrRJnP6IZzQsvn8lQhUKxWOL22lGUb FHRywLBpqw7NMWeo6/fWFWRxXJ0SaDGO9M8xb66Ye5xZT9XZMpz2MZltq2I8nCx4T0evGkKSRHpVB IcKj9L4ZrkNoLA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZX8S-0003By-Kf; Tue, 07 Mar 2023 08:13:48 -0500 Date: Tue, 07 Mar 2023 15:13:40 +0200 Message-Id: <83356g7lh7.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Alan Mackenzie on Tue, 7 Mar 2023 10:24:41 +0000) References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> <87a60p4d5q.fsf@web.de> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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 (---) > Date: Tue, 7 Mar 2023 10:24:41 +0000 > Cc: Mattias Engdegård , > Eli Zaretskii , 61962-done@debbugs.gnu.org > From: Alan Mackenzie > > I've now written safe-copy-tree, and committed it together with the fix > in bytecomp.el to master. Next time when you post a patch and ask for comments, please allow some time for responses, including to those who might be in different time zones or have less free time on their hands. 13 hours you waited is definitely not enough. Btw, what are these "NEW STOUGH" markers you added to bytecomp.el: +;;;; NEW STOUGH, 2023-03-05 + (byte-run-strip-symbol-positions +;;;; END OF NEW STOUGH (byte-compile-sexp (let ((form (read-positioning-symbols (current-buffer)))) (push form byte-compile-form-stack) (eval-sexp-add-defvars form - start-read-position)))) + start-read-position))) +;;;; NEW STOUGH, 2023-03-05 + ) +;;;; END OF NEW STOUGH + ) Also, how about adding some tests, to make sure we don't regress in this area in the future? From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Mar 2023 13:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: michael_heerdegen@web.de, Alan Mackenzie , 61962@debbugs.gnu.org, mattiase@acm.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167819710815570 (code B ref 61962); Tue, 07 Mar 2023 13:52:02 +0000 Received: (at 61962) by debbugs.gnu.org; 7 Mar 2023 13:51:48 +0000 Received: from localhost ([127.0.0.1]:44869 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZXjI-000434-2g for submit@debbugs.gnu.org; Tue, 07 Mar 2023 08:51:48 -0500 Received: from mail-wm1-f46.google.com ([209.85.128.46]:52177) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZXjG-00042q-Ez for 61962@debbugs.gnu.org; Tue, 07 Mar 2023 08:51:47 -0500 Received: by mail-wm1-f46.google.com with SMTP id az36so7818527wmb.1 for <61962@debbugs.gnu.org>; Tue, 07 Mar 2023 05:51:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678197100; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=J2JqlV+F9cCqGpTjZHmdHD1hV3Tj6dz5uZI3dCr49RI=; b=nUu7nCMiDDXdRW0B4mV9juvtQoivKBdVWpIccri+10g5sppxOihiEG2tJFQp6lVzJh VVv0SjuU3gYp8xiwsLJ8QvG44L6zz1YkUTa6NV/VvAmJfPRHD93DNiFb9hch6XSrZz5R XgotcQhGAGulcnaxDzr2g+zWy1hxJjdpSOLAjSIN0EZTmEnh/coK72B2+wemX2bblx/K jjcvoTw8yaLKhxZ4FOOzHZzos8e1EP0PuMKLMdjs4bF4A+9HGE8k69GbRizBmy8fF6nk o27MgIIVGTlX+455ZH4tXJAz+xId8Xy96tAoDEATxg/WYAEcEu1Bt/uvvKdXcoEMyeTQ xmTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678197100; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=J2JqlV+F9cCqGpTjZHmdHD1hV3Tj6dz5uZI3dCr49RI=; b=UXhrFws3k6DIGK1BJPrORJkXbLLELhB/5DeJbl09NAROr/uMIACL3wjKjLdqj7c5lq Vb5N/p+DUpgUiCrncY6DOs96cXmNtgV8Wv1VclQJNrELI3Uk8Y/AVmREVH//gHllIQpK /C0eCyvV+jNluDbb4m6vmF6/n4h4t3e9jofHKcu3iWeXRkZ591ZqvUvuV6wsMLFEr7j0 YIJvfSumV5E0Ifr9SEx16Sahw2HASPy6YjPoMlzjCKVdgADDAHPDC2ocr+8wm7bA3Itf 3XE/U2+UJex3lwAZjBREZzOCCSDeokLx2BV21es6tkBenxbS6+S8EfBWkgfrNJvzlNqK 6zKg== X-Gm-Message-State: AO0yUKU6/6aVof4Mv6wZZCcHTQg5XcZl1+5lqjgyOIFTGuk/aKh6LO3f S0U1um0Sx+wC1+JIr10kHQdd0JkS2ac= X-Google-Smtp-Source: AK7set/p4EkaRTfZ98ZQ1hRF1+ny2foJm9t8pCFdaCCICUdXF+S7ScFvUVYiwTA2uIv8fHp9g3M5sg== X-Received: by 2002:a05:600c:4f0e:b0:3e8:490b:e286 with SMTP id l14-20020a05600c4f0e00b003e8490be286mr12506727wmq.14.1678197100148; Tue, 07 Mar 2023 05:51:40 -0800 (PST) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id l21-20020a05600c47d500b003e11ad0750csm12654791wmo.47.2023.03.07.05.51.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Mar 2023 05:51:39 -0800 (PST) From: Robert Pluim In-Reply-To: <83356g7lh7.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 07 Mar 2023 15:13:40 +0200") References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> <87a60p4d5q.fsf@web.de> <83356g7lh7.fsf@gnu.org> Date: Tue, 07 Mar 2023 14:51:38 +0100 Message-ID: <87o7p4pt3p.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) >>>>> On Tue, 07 Mar 2023 15:13:40 +0200, Eli Zaretskii said: >> Date: Tue, 7 Mar 2023 10:24:41 +0000 >> Cc: Mattias Engdeg=C3=A5rd , >> Eli Zaretskii , 61962-done@debbugs.gnu.org >> From: Alan Mackenzie >>=20 >> I've now written safe-copy-tree, and committed it together with the = fix >> in bytecomp.el to master. Eli> Next time when you post a patch and ask for comments, please allow Eli> some time for responses, including to those who might be in differ= ent Eli> time zones or have less free time on their hands. 13 hours you wa= ited Eli> is definitely not enough. Yes. I was going to ask "why can=CA=BCt copy-tree be fixed to support circular lists instead of making people think about which function to use?". Robert --=20 From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Mar 2023 15:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 61962@debbugs.gnu.org Cc: acm@muc.de Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167820213526571 (code B ref 61962); Tue, 07 Mar 2023 15:16:02 +0000 Received: (at 61962) by debbugs.gnu.org; 7 Mar 2023 15:15:35 +0000 Received: from localhost ([127.0.0.1]:46937 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZZ2N-0006uV-02 for submit@debbugs.gnu.org; Tue, 07 Mar 2023 10:15:35 -0500 Received: from mout.web.de ([212.227.15.3]:37439) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZZ2L-0006uG-4w for 61962@debbugs.gnu.org; Tue, 07 Mar 2023 10:15:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1678202125; i=michael_heerdegen@web.de; bh=RLVJqCvm6hkBKvmUbhmW1fuehsVqUX4YEbFJLps0mx8=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=DsOdplccmVE3pLQmXxxhVV1dGMnXNHbpdldQz7HgX/XJffzDK647C8dr/1xsDnhqs 71NqK8vPfuj5BvS+aDG6tbjIVcVOItLuuEA6kGJMll+2CIUA7Q8mq3A0IvMEubibXO KN+nB8Jhd0SRHqzkTC8RPA5w0MufRYUEJy7ikvJRjHC+PMYgg2VV8iqZlmf8ek0qct f5HxqOTeDUKyKkSpqYnquzTPxNV0tWyznaWk3kp0UzLj/GtcCAhQ0RoQx1cKGMB/Mo YD4TzK0dey4y0pmbizGOVvFzFC7/bUINuYF+LIlrzd5ILsN9e8CVElcodPDsoN0lKq kR5NqVe0IdeWg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([178.14.74.115]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MQ8ai-1pvTdl2slc-00MKqy; Tue, 07 Mar 2023 16:15:25 +0100 From: Michael Heerdegen In-Reply-To: (Alan Mackenzie's message of "Tue, 7 Mar 2023 10:24:41 +0000") References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> <87a60p4d5q.fsf@web.de> Date: Tue, 07 Mar 2023 16:15:24 +0100 Message-ID: <87mt4osicz.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:+VWy9/KTq1YHJ9Js9sgotplf+Jcad5SQjpQRFmkd3vFttB83BOo E//uEbrUUjscL6xIpqCDB2jfldd7p+ICDw07w3YzknThxA7wSNaQZr5klg+O8C0iPW+tcyJ /3Eniwz7r/90p6yH4GS0jbWqi5lsIgzkTwxwQl/gK8BQAv0x/FvR4S5sUsn+1IErX7+AjSB Pv283+4FY7YFxIOj+bN7Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:54JUZh4n/Kg=;qoNhfmWm7H9n6YjZaril8xQemx2 JH8zgqiJHz44WIec8X6ZELVuHfPMjkhVtbpfcvw+7MxvOqhGMmmllxXxBjvQ+o388GzyKkUVf QjiX96K3dGC2VAxitFjSCcCiUl3Z4Y6J4Entsop38YDxW8Ot0lj/MQlUVtZ9Vbh7UybziQadz GxpoNrUUN2vI2qxh+nBU783ds307XSwlcP9PZsw7VVaXMwQm9XqqXJRFCRbOvzjMAMcmG09kQ +Tm/fLHq7IwXRLB5jAcvZDDBzhaBZWuV5peqizYo746p5Ea6AqfRRCG+dOCszNMJpiknISj/i Q/F1AHzi5myVF4PoKxAxr21SnfObsAYY1RNUzJSv6RzrtoeLbdmQ2ynnHbCTk1RJ67bjOtwM6 cTN9R3hUysQmyH1RjD59+4mSuxHmJ/xVoJ/GCZ4rbTs+219Z96TrC6ZxERTlCuZfoJM+w2N/L Olt/jO2/YQk8dvcmNduU8BTYWDB5QhNfKjkf4hlU63RioUfffG3gv6wYsm90kvRI4mZ9KGGTq NfPBLANre7X3XeMzIpYhiUVpp4Hw7PZ0M/7nXzakrS7+r2M8LCcZPJbraxYmJ7ERHzZmvvmQB ItZDGPrHXmm3CgsVjCoJ2VppzGK1ep283W/S88dRhLIiCi6hXR2IerBh5RlHFG21T5rjpz80S LdHJO5vF9GMQCnMH++gqn5PF+nEo9HWBLYH+h5J3veXW9U0xcVXDuGkRD2q2U4S5vXCGwuNDt mqPKjYr/D0py3DTeOZDtTMRXWW5SLirb/KLdhPBFM5sP7AvRf+tWD0PKcD5jg3fJ3bXvyJD8A 9nUolNWwFKAPy6sfjd0SIQaT00qOcHWrTuLIlCoIy9iIFmHArGwZ981xnTWYuMaxogD8Pw76D q+tAxJcgU6z7Z4XasX3JlTc/vl5aEw8VTRe32O+M3UB8DEV1/BAZCLqRjDRT6i8WTvd+6Y6pa 5Me6B75/FKGb86et/A9GHM3pwwk= X-Spam-Score: -0.7 (/) 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.7 (-) Alan Mackenzie writes: > I've now written safe-copy-tree, and committed it together with the fix > in bytecomp.el to master. Thanks. Works well for me. One note: the function fails for deeply nested structures because it hits the recursion limit, e.g. for #+begin_src emacs-lisp (let ((my-list (list 1))) (dotimes (i 10000) (setq my-list (list my-list))) (safe-copy-tree my-list)) #+end_src > > I wonder now if other cases also suffer from the problem. What happens > > when I call `eval' in a macro expander (i.e. while generating the macro > > expansion, not in the result of an expansion)? And how does > > `cl-eval-when' behave (this is actually a special case of the first > > question) ? > > I think these are so far unsolved problems with the > symbols-with-position mechanism - sometimes the s-w-p leaks out of macro > contexts. Are you seeing this problem in real life? So far, not that I knew, no. I'll keep my eyes open. Thanks, Michael. From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Alan Mackenzie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Mar 2023 15:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: michael_heerdegen@web.de, mattiase@acm.org, 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167820373629191 (code B ref 61962); Tue, 07 Mar 2023 15:43:02 +0000 Received: (at 61962) by debbugs.gnu.org; 7 Mar 2023 15:42:16 +0000 Received: from localhost ([127.0.0.1]:46992 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZZSC-0007al-4l for submit@debbugs.gnu.org; Tue, 07 Mar 2023 10:42:16 -0500 Received: from mx3.muc.de ([193.149.48.5]:36929) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZZSA-0007aU-Gk for 61962@debbugs.gnu.org; Tue, 07 Mar 2023 10:42:15 -0500 Received: (qmail 11799 invoked by uid 3782); 7 Mar 2023 16:42:07 +0100 Received: from acm.muc.de (pd953aca1.dip0.t-ipconnect.de [217.83.172.161]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Tue, 07 Mar 2023 16:42:07 +0100 Received: (qmail 26804 invoked by uid 1000); 7 Mar 2023 15:42:05 -0000 Date: Tue, 7 Mar 2023 15:42:05 +0000 Message-ID: References: <87o7p8v6ak.fsf@web.de> <83ilfga322.fsf@gnu.org> <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> <87a60p4d5q.fsf@web.de> <83356g7lh7.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <83356g7lh7.fsf@gnu.org> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) 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, Eli. On Tue, Mar 07, 2023 at 15:13:40 +0200, Eli Zaretskii wrote: > > Date: Tue, 7 Mar 2023 10:24:41 +0000 > > Cc: Mattias Engdegård , > > Eli Zaretskii , 61962-done@debbugs.gnu.org > > From: Alan Mackenzie > > I've now written safe-copy-tree, and committed it together with the fix > > in bytecomp.el to master. > Next time when you post a patch and ask for comments, please allow > some time for responses, including to those who might be in different > time zones or have less free time on their hands. 13 hours you waited > is definitely not enough. Yes. For some reason I was in a bit of a hurry to close the bug. > Btw, what are these "NEW STOUGH" markers you added to bytecomp.el: > +;;;; NEW STOUGH, 2023-03-05 > + (byte-run-strip-symbol-positions > +;;;; END OF NEW STOUGH > (byte-compile-sexp > (let ((form (read-positioning-symbols (current-buffer)))) > (push form byte-compile-form-stack) > (eval-sexp-add-defvars > form > - start-read-position)))) > + start-read-position))) > +;;;; NEW STOUGH, 2023-03-05 > + ) > +;;;; END OF NEW STOUGH > + ) A change I didn't intend to commit, now tidied up and removed. I've also tidied up the documentation, and now delete the hash table at the end of the function, as you suggested in another post. > Also, how about adding some tests, to make sure we don't regress in > this area in the future? Good idea! I'll see what I can manage. -- Alan Mackenzie (Nuremberg, Germany). From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Alan Mackenzie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Mar 2023 15:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: michael_heerdegen@web.de, mattiase@acm.org, Eli Zaretskii , 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.16782039956380 (code B ref 61962); Tue, 07 Mar 2023 15:47:02 +0000 Received: (at 61962) by debbugs.gnu.org; 7 Mar 2023 15:46:35 +0000 Received: from localhost ([127.0.0.1]:47008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZZWM-0001eq-Ib for submit@debbugs.gnu.org; Tue, 07 Mar 2023 10:46:34 -0500 Received: from mx3.muc.de ([193.149.48.5]:37076) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZZWK-0001ec-0D for 61962@debbugs.gnu.org; Tue, 07 Mar 2023 10:46:33 -0500 Received: (qmail 31721 invoked by uid 3782); 7 Mar 2023 16:46:26 +0100 Received: from acm.muc.de (pd953aca1.dip0.t-ipconnect.de [217.83.172.161]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Tue, 07 Mar 2023 16:46:26 +0100 Received: (qmail 26866 invoked by uid 1000); 7 Mar 2023 15:46:24 -0000 Date: Tue, 7 Mar 2023 15:46:24 +0000 Message-ID: References: <83ilfga322.fsf@gnu.org> <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> <87a60p4d5q.fsf@web.de> <83356g7lh7.fsf@gnu.org> <87o7p4pt3p.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87o7p4pt3p.fsf@gmail.com> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) 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, Robert. On Tue, Mar 07, 2023 at 14:51:38 +0100, Robert Pluim wrote: > >>>>> On Tue, 07 Mar 2023 15:13:40 +0200, Eli Zaretskii said: > >> Date: Tue, 7 Mar 2023 10:24:41 +0000 > >> Cc: Mattias EngdegÃ¥rd , > >> Eli Zaretskii , 61962-done@debbugs.gnu.org > >> From: Alan Mackenzie > >> I've now written safe-copy-tree, and committed it together with the fix > >> in bytecomp.el to master. > Eli> Next time when you post a patch and ask for comments, please allow > Eli> some time for responses, including to those who might be in different > Eli> time zones or have less free time on their hands. 13 hours you waited > Eli> is definitely not enough. > Yes. I was going to ask "why canʼt copy-tree be fixed to support > circular lists instead of making people think about which function to > use?". safe-copy-tree is slower than copy-tree, probably _much_ slower, though I haven't measured it. If there's no possibility of circular lists, copy-tree will be far the better function to use. > Robert > -- -- Alan Mackenzie (Nuremberg, Germany). From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 Mar 2023 17:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alan Mackenzie Cc: Michael Heerdegen , Robert Pluim , Eli Zaretskii , 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167864226117222 (code B ref 61962); Sun, 12 Mar 2023 17:31:02 +0000 Received: (at 61962) by debbugs.gnu.org; 12 Mar 2023 17:31:01 +0000 Received: from localhost ([127.0.0.1]:33022 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbPXA-0004Th-Ro for submit@debbugs.gnu.org; Sun, 12 Mar 2023 13:31:01 -0400 Received: from mail18c50.megamailservers.eu ([91.136.10.28]:55936) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbPX7-0004TX-Ov for 61962@debbugs.gnu.org; Sun, 12 Mar 2023 13:30:58 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1678642255; bh=o+jTOFMPRNWwONDB3EqxARv3nJJxPlTfgUCmNxI17g8=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=gcqv3jbaoZv6tnV+AB6mQgQoOVHSaE1blqhZx5Ukr2jxIUlSPuhE4yRr6S9roxMpt A9TVDLkq3/D6OG/uTw6GD+TaL7ol4z+fKvsOTP2g5QslXtfTSXZ+nWBm5k6oNcCcRT R0hO/S6VGowzIay7SdfZiC7GTwjL5ruuUVFz0BPM= Feedback-ID: mattiase@acm.or Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se [188.150.171.209]) (authenticated bits=0) by mail18c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id 32CHUqn1068882; Sun, 12 Mar 2023 17:30:53 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.14\)) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= In-Reply-To: Date: Sun, 12 Mar 2023 18:30:51 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <0166B01B-96AA-4A7D-B7F1-13A34C768C41@acm.org> References: <83ilfga322.fsf@gnu.org> <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> <87a60p4d5q.fsf@web.de> <83356g7lh7.fsf@gnu.org> <87o7p4pt3p.fsf@gmail.com> X-Mailer: Apple Mail (2.3654.120.0.1.14) X-VADE-SPAMSTATE: clean X-VADE-SPAMSCORE: -100 X-VADE-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvhedrvddvvddgleelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecujffquffvqffrkfetpdfqfgfvpdfgpfggqdevhedtnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpegtggfuhfgjffevgffkfhfvofesthhqmhdthhdtvdenucfhrhhomhepofgrthhtihgrshcugfhnghguvghgnohrugcuoehmrghtthhirghsvgesrggtmhdrohhrgheqnecuggftrfgrthhtvghrnhepveekffdujefhkeehvdfgffeikefghfefvdekueffleegfeekueelhfejieefkefgnecukfhppedukeekrdduhedtrddujedurddvtdelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepudekkedrudehtddrudejuddrvddtledphhgvlhhopehsmhhtphgtlhhivghnthdrrghpphhlvgdpmhgrihhlfhhrohhmpehmrghtthhirghsvgesrggtmhdrohhrghdpnhgspghrtghpthhtohephedprhgtphhtthhopegrtghmsehmuhgtrdguvgdprhgtphhtthhopehrphhluhhimhesghhmrghilhdrtghomhdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrghdprhgtphhtthhopehmihgthhgrvghlpghhvggvrhguvghgvghnseifvggsrdguvgdprhgtphhtthhopeeiudeliedvseguvggssghughhsrdhgnhhurdhorhhg X-Origin-Country: SE X-Spam-Score: 1.0 (+) 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: -0.0 (/) As promised earlier, I gave the safe-copy-tree code a good = working-through. Testing revealed bugs but the new implementation = shouldn't have them. It's internal for now as there seems to be no need = for it elsewhere, which also permitted some gold-plating to be removed. = The new code is also quite a bit faster. From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Alan Mackenzie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 Mar 2023 20:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Cc: Michael Heerdegen , Robert Pluim , Eli Zaretskii , 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.16786537533475 (code B ref 61962); Sun, 12 Mar 2023 20:43:02 +0000 Received: (at 61962) by debbugs.gnu.org; 12 Mar 2023 20:42:33 +0000 Received: from localhost ([127.0.0.1]:33151 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbSWX-0000tz-AO for submit@debbugs.gnu.org; Sun, 12 Mar 2023 16:42:33 -0400 Received: from mx3.muc.de ([193.149.48.5]:32036) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbSWV-0000tn-Uo for 61962@debbugs.gnu.org; Sun, 12 Mar 2023 16:42:32 -0400 Received: (qmail 10172 invoked by uid 3782); 12 Mar 2023 21:42:26 +0100 Received: from acm.muc.de (p4fe15624.dip0.t-ipconnect.de [79.225.86.36]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Sun, 12 Mar 2023 21:42:25 +0100 Received: (qmail 22665 invoked by uid 1000); 12 Mar 2023 20:42:25 -0000 Date: Sun, 12 Mar 2023 20:42:25 +0000 Message-ID: References: <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> <87a60p4d5q.fsf@web.de> <83356g7lh7.fsf@gnu.org> <87o7p4pt3p.fsf@gmail.com> <0166B01B-96AA-4A7D-B7F1-13A34C768C41@acm.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <0166B01B-96AA-4A7D-B7F1-13A34C768C41@acm.org> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) 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, Mattias. On Sun, Mar 12, 2023 at 18:30:51 +0100, Mattias Engdegård wrote: > As promised earlier, I gave the safe-copy-tree code a good > working-through. Testing revealed bugs but the new implementation > shouldn't have them. It's internal for now as there seems to be no need > for it elsewhere, which also permitted some gold-plating to be removed. > The new code is also quite a bit faster. I'm not at all happy with the changes you've made. You've transformed a general purpose utility into a special purpose restricted one. It was me that put the work in in the first place, and I wonder why. It was a substantial amount of work, and it would appear to have been for nothing. Why did you not talk to me about the changes you were intending to make? You've simply overridden my judgment with your own in cutting the scope of the new function down. Why? I thoroughly disagree with you that no general purpose copy-tree is needed (I've lamented its lack before now), and I thoroughly disagree with you that vectors and records need never be copied. You say there were bugs with my version. OK, thanks for correcting them, but would you please identify exactly what the bugs were. How else am I supposed to learn? You say your new version is "quite a bit" faster. What does that mean? A factor of 10? A factor of 2? 20%? 10%? How did you measure this speed up, and what particular code change was responsible for it? Thanks. -- Alan Mackenzie (Nuremberg, Germany). From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 Mar 2023 14:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alan Mackenzie Cc: michael_heerdegen@web.de, mattiase@acm.org, rpluim@gmail.com, 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.16787190547193 (code B ref 61962); Mon, 13 Mar 2023 14:51:01 +0000 Received: (at 61962) by debbugs.gnu.org; 13 Mar 2023 14:50:54 +0000 Received: from localhost ([127.0.0.1]:35375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbjVm-0001rx-3W for submit@debbugs.gnu.org; Mon, 13 Mar 2023 10:50:54 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60860) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbjVk-0001rf-6E for 61962@debbugs.gnu.org; Mon, 13 Mar 2023 10:50:52 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pbjVe-0004oI-8B; Mon, 13 Mar 2023 10:50:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=u3ta3q+/W7XwqDqRFOe6R+Ejmv1o22urwN/6+DmduAg=; b=pmNpRs+BPzz9uy/ppd+F 0w09teG7NGArUJ80y3TDQ1Q/Q/O6i2MFc22jX0zlOh8bO/M+ewznrfXBJwGN2HrxcChg34gIjeb6h IQa9nu/kkC2sFIc1ghAZugwlxCiprgjQCF+MFuBDDqAcqCnOelokBG7P9MA2y8rIOA78XBqYAxF8f fwa6b+uK6MAEZPS1R86s3m/xTO2jy27jhlgxtc8xQsR0qyCwNNlgAT3IfZ297Dtv7T6yvnQj4K9Vg y1WK9ohmLtC11MAqAxoKA5MQ521jePW+anlym3K8Ah/tseGQTaAORZoKpGIQJVlAAonLzuXehJJ4v 6pz5T5CtXdc49A==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pbjVd-00079R-Fw; Mon, 13 Mar 2023 10:50:45 -0400 Date: Mon, 13 Mar 2023 16:50:36 +0200 Message-Id: <83bkkwu2mb.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Alan Mackenzie on Sun, 12 Mar 2023 20:42:25 +0000) References: <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> <87a60p4d5q.fsf@web.de> <83356g7lh7.fsf@gnu.org> <87o7p4pt3p.fsf@gmail.com> <0166B01B-96AA-4A7D-B7F1-13A34C768C41@acm.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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 (---) > Date: Sun, 12 Mar 2023 20:42:25 +0000 > Cc: Robert Pluim , Eli Zaretskii , > Michael Heerdegen , 61962@debbugs.gnu.org > From: Alan Mackenzie > > On Sun, Mar 12, 2023 at 18:30:51 +0100, Mattias Engdegård wrote: > > As promised earlier, I gave the safe-copy-tree code a good > > working-through. Testing revealed bugs but the new implementation > > shouldn't have them. It's internal for now as there seems to be no need > > for it elsewhere, which also permitted some gold-plating to be removed. > > The new code is also quite a bit faster. > > I'm not at all happy with the changes you've made. I'm not happy at all. Mattias, this kind of modus operandi is only acceptable if the original author installed something completely unreasonable or clearly broken. In all other cases, please present the proposed changes and their motivation, and wait for the discussion to converge before installing. Please don't do this again. Bonus points for reverting your changes and starting the discussion now. From unknown Sat Aug 09 22:11:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61962: 30.0.50; New trouble with symbols with positions Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Mar 2023 12:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61962 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alan Mackenzie Cc: Michael Heerdegen , Robert Pluim , Eli Zaretskii , 61962@debbugs.gnu.org Received: via spool by 61962-submit@debbugs.gnu.org id=B61962.167879710310391 (code B ref 61962); Tue, 14 Mar 2023 12:32:02 +0000 Received: (at 61962) by debbugs.gnu.org; 14 Mar 2023 12:31:43 +0000 Received: from localhost ([127.0.0.1]:36608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pc3oc-0002hW-UQ for submit@debbugs.gnu.org; Tue, 14 Mar 2023 08:31:43 -0400 Received: from mail177c50.megamailservers.eu ([91.136.10.187]:47982 helo=mail51c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pc3oa-0002hK-1P for 61962@debbugs.gnu.org; Tue, 14 Mar 2023 08:31:41 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1678797098; bh=m/woHTviAxEn34AgQndm3buPsLtz1UWK/hYztXpwY3I=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=mV1DLCCPqf2ohSJ44MZXVH4VDSQ/plY9ZH3j0uxYbgbRbqZrwkHTAqDgeIB3B68Qs VtE+JIE9k/gZmzFt8serkEmgfWlUI4baA1EsnR/vWrVEmobS40th4r6hxn+gxKgGVz ddWzfjVq2PNr9c24uFrJgUKbA9/HMTk/LYSfs0L8= Feedback-ID: mattiase@acm.or Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se [188.150.171.209]) (authenticated bits=0) by mail51c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id 32ECVX8c091287; Tue, 14 Mar 2023 12:31:35 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.14\)) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= In-Reply-To: Date: Tue, 14 Mar 2023 13:31:32 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <5B8CE40D-8119-40B8-B843-31558F48D79E@acm.org> References: <877cvvqj5v.fsf@web.de> <877cvv0yv7.fsf@web.de> <87a60p4d5q.fsf@web.de> <83356g7lh7.fsf@gnu.org> <87o7p4pt3p.fsf@gmail.com> <0166B01B-96AA-4A7D-B7F1-13A34C768C41@acm.org> X-Mailer: Apple Mail (2.3654.120.0.1.14) X-VADE-SPAMSTATE: clean X-VADE-SPAMSCORE: -100 X-VADE-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvhedrvddviedggedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecujffquffvqffrkfetpdfqfgfvpdfgpfggqdevhedtnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpegtggfuhfgjffevgffkfhfvofesthhqmhdthhdtvdenucfhrhhomhepofgrthhtihgrshcugfhnghguvghgnohrugcuoehmrghtthhirghsvgesrggtmhdrohhrgheqnecuggftrfgrthhtvghrnhepveekffdujefhkeehvdfgffeikefghfefvdekueffleegfeekueelhfejieefkefgnecukfhppedukeekrdduhedtrddujedurddvtdelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepudekkedrudehtddrudejuddrvddtledphhgvlhhopehsmhhtphgtlhhivghnthdrrghpphhlvgdpmhgrihhlfhhrohhmpehmrghtthhirghsvgesrggtmhdrohhrghdpnhgspghrtghpthhtohephedprhgtphhtthhopegrtghmsehmuhgtrdguvgdprhgtphhtthhopehrphhluhhimhesghhmrghilhdrtghomhdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrghdprhgtphhtthhopehmihgthhgrvghlpghhvggvrhguvghgvghnseifvggsrdguvgdprhgtphhtthhopeeiudeliedvseguvggssghughhsrdhgnhhurdhorhhg X-Origin-Country: SE X-Spam-Score: 0.3 (/) 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: -0.7 (/) 12 mars 2023 kl. 21.42 skrev Alan Mackenzie : > I'm not at all happy with the changes you've made. Don't worry, Alan, we're writing software, not carving granite. Anything = can be changed, and I'm not out to get you! There seems to be some misunderstanding on both sides so let's clear = that up. It was far from obvious that your making `safe-copy-tree` a user-visible = utility arose from a particular need rather than just being easy to do = -- it wouldn't be the first time. If you really have a good reason to add safe-copy-tree then I'm = certainly not against it, but you haven't made much of a case for it. It = seems to have made its way in on the slip-stream of a bug fix. I found = no justification for it, so please forgive me for assuming there wasn't = any. The status quo is something everybody can agree is an improvement: a bug = has been fixed and that's it. Now if you want Emacs to come with a = standard circular tree copy function then it needs to go in on its own = merits: please argue why and how. Concrete examples would be useful. If added, your `safe-copy-tree` (wouldn't `copy-graph` be a more = accurate name?) should not be forced to share the implementation of what = is now `bytecomp--copy-tree`; that would just introduce unnecessary = compromises for either use. > would you please identify exactly what the bugs were. I only know that some of my (probably insufficient) tests failed for the = old implementation, for example ((a . #1=3D(b)) #1#) -- I didn't dig = deeper.