From unknown Mon Jun 23 13:07:46 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#75498 <75498@debbugs.gnu.org> To: bug#75498 <75498@debbugs.gnu.org> Subject: Status: 31.0.50; cl-block is not lexically scoped Reply-To: bug#75498 <75498@debbugs.gnu.org> Date: Mon, 23 Jun 2025 20:07:46 +0000 retitle 75498 31.0.50; cl-block is not lexically scoped reassign 75498 emacs submitter 75498 Ihor Radchenko severity 75498 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 11 11:08:40 2025 Received: (at submit) by debbugs.gnu.org; 11 Jan 2025 16:08:40 +0000 Received: from localhost ([127.0.0.1]:44570 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tWe2R-00058p-W3 for submit@debbugs.gnu.org; Sat, 11 Jan 2025 11:08:40 -0500 Received: from lists.gnu.org ([2001:470:142::17]:50186) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tWe2P-00058Z-Gd for submit@debbugs.gnu.org; Sat, 11 Jan 2025 11:08:38 -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 1tWe2G-0001pL-8y for bug-gnu-emacs@gnu.org; Sat, 11 Jan 2025 11:08:29 -0500 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tWe2D-0001ZH-69 for bug-gnu-emacs@gnu.org; Sat, 11 Jan 2025 11:08:28 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 492AE240027 for ; Sat, 11 Jan 2025 17:08:21 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1736611701; bh=hE/yeShZfKb/4dyqd4riXDYSRgbRZeIilX00JfF57yw=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:From; b=gyHS2yy0Na8HRMMk+zJnW5l6it/C/0KG1KrEEJsEWfovpHYH12sSA8hfQBJJoIxxj Lar448jrt6Hs9ZPfTOtt1wowX3q4t1CXNrwy/IFPBoS2EkwSFDtIYvBZwhtrrEarrG fgz888wAbHxOVhIKF9Kegssp5kvfJr14gImJZ0jLitYUAsNmKoprC4RGBTpTbgztyV sKTKS/Pv2u4tLoJdNcO2OF/e8yJL1c844H1iPQBrFQq+H1bh12FOi+gf7EZNjzItnj ovRCfirfytcaFnUEBg3ww+ij7zgG0uVajRCK+Ta/9JOC0fvp3SxlUCe3Q9CfuKWaTi RCCTiczQ0hckw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4YVk2r4dk2z6twR for ; Sat, 11 Jan 2025 17:08:19 +0100 (CET) From: Ihor Radchenko To: bug-gnu-emacs@gnu.org Subject: 31.0.50; cl-block is not lexically scoped X-Debbugs-Cc: Date: Sat, 11 Jan 2025 16:10:39 +0000 Message-ID: <87frlpz5z4.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.65; envelope-from=yantar92@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=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.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) According to the docstring, `cl-block' should be lexically scoped: Code inside the BODY forms can call cl-return-from to jump prematurely out of the block. This differs from catch and throw in two respects: First, the NAME is an unevaluated symbol rather than a quoted symbol or other form; and second, NAME is lexically rather than dynamically scoped: Only references to it within BODY will work. These references may appear inside macro expansions, but not inside functions called from BODY. But try the following reproducer: 1. create file test.el ;; -*- lexical-binding: t; -*- (defun return-from-x () (cl-return-from x 'dynamic)) (defun x-block () (cl-block x (return-from-x) (cl-return-from x 'lexical))) 2. (load "/path/to/test.el) 3. M-: (x-block) Expected: 'lexical is returned. Observed: 'dynamic is returned. In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.42, cairo version 1.18.2) of 2025-01-10 built on localhost Repository revision: e8deac66adef279a15c806d7547a7610b0189795 Repository branch: scratch/igc Windowing system distributor 'The X.Org Foundation', version 11.0.12101014 System Description: Gentoo Linux Configured using: 'configure --with-mps=yes --with-native-compilation 'CFLAGS=-g3 -I/opt/mps/include -L/opt/mps/lib' JAVAC=/etc/java-config-2/current-system-vm/bin/javac PKG_CONFIG_PATH=/usr/share/guile-data/3.0/pkgconfig' -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at . Support Org development at , or support my work at From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 11 11:41:13 2025 Received: (at 75498) by debbugs.gnu.org; 11 Jan 2025 16:41:13 +0000 Received: from localhost ([127.0.0.1]:44613 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tWeXx-00074g-1G for submit@debbugs.gnu.org; Sat, 11 Jan 2025 11:41:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:47608) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tWeXu-00074M-IA for 75498@debbugs.gnu.org; Sat, 11 Jan 2025 11:41:11 -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 1tWeXn-0004sP-B3; Sat, 11 Jan 2025 11:41:03 -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=KsmOWlRoOhCkEZdRTBUNks/CoSF9GCp540XgRWfLMsU=; b=jXz6xue9hLSD 1KBCbYpk4wyDhHcmij82KaBOhmXTyhh1tX8haU0m9XSmK3Gkt11+JoeSwvwNkCfLxkY+X7YBcMGKj Vub1rzFbLBZDHS8/xmg2phCNTS+dbVlYbNZqCxHvAAxY4IxrzEZRoWEb1gXVBZlXA6ZAWr2LLnQFt gIO/KdOz610dkFgnYlUS+fdcVBUuA2ruAFyrlW6HKbLiewNqX5ln+gcRzi6NPk8IjdtMgeDicgESN BOIB6EsGgfR8X2mpnuWEZd0RBKt0iD7hlPfyPI6Z6/XZeFsWUJZM+7oqhw+eGHlQXZy2rzMjFk7ni AxFmLK4S2CG3Q/m+OwFMDQ==; Date: Sat, 11 Jan 2025 18:40:58 +0200 Message-Id: <86wmf1xq05.fsf@gnu.org> From: Eli Zaretskii To: Ihor Radchenko , Stefan Monnier In-Reply-To: <87frlpz5z4.fsf@localhost> (message from Ihor Radchenko on Sat, 11 Jan 2025 16:10:39 +0000) Subject: Re: bug#75498: 31.0.50; cl-block is not lexically scoped References: <87frlpz5z4.fsf@localhost> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75498 Cc: 75498@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: -3.3 (---) > From: Ihor Radchenko > Date: Sat, 11 Jan 2025 16:10:39 +0000 > > > According to the docstring, `cl-block' should be lexically scoped: > > Code inside the BODY forms can call cl-return-from > to jump prematurely out of the block. This differs from catch and throw > in two respects: First, the NAME is an unevaluated symbol rather than a > quoted symbol or other form; and second, NAME is lexically rather than > dynamically scoped: Only references to it within BODY will work. These > references may appear inside macro expansions, but not inside functions > called from BODY. > > But try the following reproducer: > > 1. create file test.el > > ;; -*- lexical-binding: t; -*- > > (defun return-from-x () > (cl-return-from x 'dynamic)) > > (defun x-block () > (cl-block x > (return-from-x) > (cl-return-from x 'lexical))) > > 2. (load "/path/to/test.el) > 3. M-: (x-block) > > Expected: 'lexical is returned. > Observed: 'dynamic is returned. Adding Stefan. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 14 22:39:26 2025 Received: (at 75498) by debbugs.gnu.org; 15 Jan 2025 03:39:26 +0000 Received: from localhost ([127.0.0.1]:56488 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tXuFZ-00039w-MU for submit@debbugs.gnu.org; Tue, 14 Jan 2025 22:39:26 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:36189) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tXuFV-00039e-J4 for 75498@debbugs.gnu.org; Tue, 14 Jan 2025 22:39:23 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id D8C5A805BE; Tue, 14 Jan 2025 22:39:13 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1736912352; bh=sSylnkQsmsaKIFm391WhaXkw6NqXy00kLCtjWuu+eRk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=QofMbGtXyYG9rlC9+UUBNgrXGfX36P1zfFoadPlPGguVQwMnq3nGhy18HUZ/fhNuK ZOCda+SMZBbG2e7+fYw+lJOKZaFB+8YV1NujEXctxrrtXQLlgadPcapMjJm8UX8xf8 pO533QjtTvl66cy14tIQDcywNmBCF5jY/fx7LO9xEf6AyumriBMR+f3iTS4v1IpvrI eF8C+RQPfwXZhOnlWiXK4McGg4O2Wh+JC6HNbVZpmwq5zK1eahs0WYvg75Nyyzb+S/ q0VdcVuwOAYVPqDmotSdNO1G/vYG3n+D0F2V7fxRxdAcjEaqgmvcFyG0Z59FHzSSAG tk8Z1F4ZecDcA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 474F2805E9; Tue, 14 Jan 2025 22:39:12 -0500 (EST) Received: from pastel (104-195-232-86.cpe.teksavvy.com [104.195.232.86]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 1872D120158; Tue, 14 Jan 2025 22:39:12 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#75498: 31.0.50; cl-block is not lexically scoped In-Reply-To: <86wmf1xq05.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 11 Jan 2025 18:40:58 +0200") Message-ID: References: <87frlpz5z4.fsf@localhost> <86wmf1xq05.fsf@gnu.org> Date: Tue, 14 Jan 2025 22:39:09 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.030 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75498 Cc: 75498@debbugs.gnu.org, Ihor Radchenko 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 (---) >> According to the docstring, `cl-block' should be lexically scoped: >> >> Code inside the BODY forms can call cl-return-from >> to jump prematurely out of the block. This differs from catch and throw >> in two respects: First, the NAME is an unevaluated symbol rather than a >> quoted symbol or other form; and second, NAME is lexically rather than >> dynamically scoped: Only references to it within BODY will work. These >> references may appear inside macro expansions, but not inside functions >> called from BODY. Not sure what I was thinking when I wrote that code. IIRC someone else reported basically this bug already some years ago, and I lost track of it somehow. I think the patch below might do the trick. Stefan diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el index 01e7b35cc52..7559c58e77a 100644 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el @@ -901,9 +901,13 @@ cl-block called from BODY." (declare (indent 1) (debug (symbolp body))) (if (cl--safe-expr-p `(progn ,@body)) `(progn ,@body) - `(cl--block-wrapper - (catch ',(intern (format "--cl-block-%s--" name)) - ,@body)))) + (let ((var (intern (format "--cl-block-%s--" name)))) + `(cl--block-wrapper + ;; Build a unique "tag" in the form of a fresh cons. + ;; We include `var' in the cons, just in case it help debugging. + (let ((,var (cons ',var nil))) + (catch ,var + ,@body)))))) ;;;###autoload (defmacro cl-return (&optional result) @@ -921,7 +925,7 @@ cl-return-from `defmacro' do not create implicit blocks as they do in Common Lisp." (declare (indent 1) (debug (symbolp &optional form))) (let ((name2 (intern (format "--cl-block-%s--" name)))) - `(cl--block-throw ',name2 ,result))) + `(cl--block-throw ,name2 ,result))) ;;; The "cl-loop" macro. @@ -3672,20 +3676,24 @@ cl-compiler-macroexpand (defvar cl--active-block-names nil) -(cl-define-compiler-macro cl--block-wrapper (cl-form) - (let* ((cl-entry (cons (nth 1 (nth 1 cl-form)) nil)) - (cl--active-block-names (cons cl-entry cl--active-block-names)) - (cl-body (macroexpand-all ;Performs compiler-macro expansions. - (macroexp-progn (cddr cl-form)) - macroexpand-all-environment))) - ;; FIXME: To avoid re-applying macroexpand-all, we'd like to be able - ;; to indicate that this return value is already fully expanded. - (if (cdr cl-entry) - `(catch ,(nth 1 cl-form) ,@(macroexp-unprogn cl-body)) - cl-body))) +(cl-define-compiler-macro cl--block-wrapper (form) + (pcase form + (`(let ((,var . ,val)) (catch ,var . ,body)) + (let* ((cl-entry (cons var nil)) + (cl--active-block-names (cons cl-entry cl--active-block-names)) + (cl-body (macroexpand-all ;Performs compiler-macro expansions. + (macroexp-progn body) + macroexpand-all-environment))) + ;; FIXME: To avoid re-applying macroexpand-all, we'd like to be able + ;; to indicate that this return value is already fully expanded. + (if (cdr cl-entry) + `(let ((,var . ,val)) (catch ,var ,@(macroexp-unprogn cl-body))) + cl-body))) + ;; `form' was somehow mangled, god knows what happened, let's not touch it. + (_ form))) (cl-define-compiler-macro cl--block-throw (cl-tag cl-value) - (let ((cl-found (assq (nth 1 cl-tag) cl--active-block-names))) + (let ((cl-found (and (symbolp cl-tag) (assq cl-tag cl--active-block-names)))) (if cl-found (setcdr cl-found t))) `(throw ,cl-tag ,cl-value)) From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 15 08:33:14 2025 Received: (at submit) by debbugs.gnu.org; 15 Jan 2025 13:33:14 +0000 Received: from localhost ([127.0.0.1]:57244 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tY3WD-0000Xh-Tz for submit@debbugs.gnu.org; Wed, 15 Jan 2025 08:33:14 -0500 Received: from lists.gnu.org ([2001:470:142::17]:45698) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tY3W9-0000Wp-6s for submit@debbugs.gnu.org; Wed, 15 Jan 2025 08:33:11 -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 1tY3Vx-0007Kp-PN for bug-gnu-emacs@gnu.org; Wed, 15 Jan 2025 08:32:57 -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 1tY3Vv-0005Kh-PJ; Wed, 15 Jan 2025 08:32:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1736947972; x=1737552772; i=michael_heerdegen@web.de; bh=wekmsIUOd6pAkGOmVnchNgqxmdJiYCjYbMP+NROxE24=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=GMWbaWKMVSqXempNlJIUOc3lh6VRHoD+Ak+wY7skFO0EDT44n46uOxdScW4GM5VK Q7ZffFpvlm8TsO84jq8u/BU9de28LpIM6h2vzp5Ea5+L2CvYZRnnb/TLchMEcXHdS VFKWF7QDWRaIFyGGc0WT6RfdxJ5nNIfd+UztYENuRRQULZPA6n89A3Jl8KbMk9Y6v /EdnDt2qm7KllHf3I7Ry/uFMXjKxEqIkj1dYNceY1U23vwgaTsWQkdZzdpWP+oqPK BAjynA1/MzThTgXQHC9CJV9ujw5LE2vZN6O3zTEqP16tkpCZTPNOXdAoRrppj6YQu pJ7hLu7nonJ6kxyE3A== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([92.75.138.197]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N62yi-1tVjC812KW-011bjw; Wed, 15 Jan 2025 14:32:52 +0100 From: Michael Heerdegen To: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#75498: 31.0.50; cl-block is not lexically scoped In-Reply-To: (Stefan Monnier via's message of "Tue, 14 Jan 2025 22:39:09 -0500") References: <87frlpz5z4.fsf@localhost> <86wmf1xq05.fsf@gnu.org> Date: Wed, 15 Jan 2025 14:34:04 +0100 Message-ID: <87o708xktv.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:ba32Wey4Fmt9r6CmwOMYay/58yjUroFyIJuwVjvT0yuWHuo1o4X 57bCOsWRuMNWSVVdirL7vhnHdvL9KOUbYwWf+HOtKlE6aCi7BZ77R0kZzAaXpegjbiDrQRg V0iYmQOyDD5TFlvAtL7UBih7NOitFqkp+UpF6EQFj8XQusRC8H1Lk+M/DvpWaTNOC+UGWE1 cQYuXE420hCqyMu8eU8/w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:PPgiW9kdt3A=;G66/1+cTxq5ZzFuIkvm1zkljH6l topiYD+w86QXuy0M1i6qIiOohfXS2aX/Zsq/IiP5qvsjq3srq1+DxAJrO7dzK4A6Xo2PpXo5W 969jJUwQN8M2DnX+waW7/COasv8SARF6LZO9cO94RLD3rX+clPRaUeFlPcmOGuuIm4CGwjJVF Hb+tsOdLw2J9me99W34c5wqhMH9OQ/DLkHVOWe+c8rEhqMzPoW1pPnAR1aJOTPy+CbVMhCeUy GJb68vQuPnMS9YXx6AZ7vxrENGV0jaSW8s+JgbvDVDiM0OiEnrHOjpe0La3MBtda4peRMgacv m3gpfMfO6TgqF2UQyke7XsfQuxwoYUCxkMjJe8FFUlBtl3k4rk3YmK54BpF0CI+qsRgQ9aswH AiQWUeq6Auj8EHR9MHSVnnGCHIPeKFDaJsvax0ZMeDN3TL2OVY8vlIUjBufKwWMmN4bOx2AUh 82hDLoazDCntPWis1q0YFCK/stK9ShmHivzwp/Au5ga5rUUEZlXzLR1tHjEIML8NGgN4x1ixh HMZ07rK2yIgsAZoWBcBOkURgmaourulFQx/gsibMNaQOhCUTgGwhMzHGcNiOQYGKU2nHcefyq WMg1NwwvpTbn/a/1Weudk9uy+Uahx9mZK6QTJPqogR7K0aP6Xo+V3fSGfa7sO4Fk4rosdWNK7 onRQVqAroxikE5MTmrv5mQPD5Uu3aI1BFhb3gwmiH6hKO7pLLP+jSdFoX+a9S0UtabaKSZJQ2 qqMoCh34p7iRwXgHoxmoeZm+gLUaqmxqBSnIPqj0hffaLAYP2ewfsyShJhIh5tgG1cmSDfNIv jWPXlsbS4v8y1eYgNbXsy5vB7bWw0i6Fl0crHO6TPgrQA08vAHVLwsyII7wVffpvvRrxZ/o5b LdwLVey6urvhdUDg2gQ9uX1KFYhk+5Vrz7zilZwW0ydhynXvGis7q5iD33HqqTYsE3zqcH475 hOlWD4bf2gdAicKrr2Szwfo3FDuOhmep2vMxQBZAJJPXtHmTSAdA9+hHI9xwRIKnPoRzn06dH XdExsi0KOCWRSkTXMMIvczVW49xohZqt/+Dn9qPhHnE1o4PJaU9++HvwdygntZp9Yy1OjXF+6 tp/nWWHCw= 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_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit Cc: 75498@debbugs.gnu.org, Eli Zaretskii , Ihor Radchenko , Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > Not sure what I was thinking when I wrote that code. > IIRC someone else reported basically this bug already some years ago, > and I lost track of it somehow. > I think the patch below might do the trick. Hmm - but there is something wrong, I get Debugger entered--Lisp error: (void-variable --cl-block-x--) (throw --cl-block-x-- 'dynamic) (return-from-x) (catch --cl-block-x-- (return-from-x) (throw --cl-block-x-- 'lexical)) (let ((--cl-block-x-- (cons '--cl-block-x-- nil))) (catch --cl-block-x-- (return-from-x) (throw --cl-block-x-- 'lexical))) (x-block) for the originally posted example. Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 15 08:40:57 2025 Received: (at 75498) by debbugs.gnu.org; 15 Jan 2025 13:40:57 +0000 Received: from localhost ([127.0.0.1]:57255 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tY3dg-0000vt-UX for submit@debbugs.gnu.org; Wed, 15 Jan 2025 08:40:57 -0500 Received: from mout.web.de ([212.227.15.3]:34023) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tY3de-0000va-B8 for 75498@debbugs.gnu.org; Wed, 15 Jan 2025 08:40:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1736948447; x=1737553247; i=michael_heerdegen@web.de; bh=/hIytJpPIgML/76y9BSgDM7VcDhrP3/C7KsCG1zyCYU=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=VhB773YUJ4qpErES2Bbp/PXan/5gLzWR62WQQK1dkwo2rLu3G6SD1kkyMy1MkBhV ytXorE/efwaBjjDafysAimyy1GzWXbdpmzeOTuyjyncO5/+Kwywjn7YJAbIDbuicJ tghzSy9lMuWkChe2ohYUmh+7u08XJUxTT4BADpTZtkt/7+VbnkLup2BwpMEPJaKDK /a/JsBrZqdQ9mY0N90E6wRuwGOfwaq87A1FYdW/o5GikxhdpblfMnivbzweZ0BwcA S9EFaT8wNQ7LwzsNGQtAvpJaPngM/cs/bln3EKuqighBNIdCX7USh8QZHAveCE8AA Ds3Rzo1ZrYTE0gmUDQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([92.75.138.197]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N9479-1tRcCm1Vtn-011bqE; Wed, 15 Jan 2025 14:40:47 +0100 From: Michael Heerdegen To: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#75498: 31.0.50; cl-block is not lexically scoped In-Reply-To: <87o708xktv.fsf@web.de> (Michael Heerdegen via's message of "Wed, 15 Jan 2025 14:34:04 +0100") References: <87frlpz5z4.fsf@localhost> <86wmf1xq05.fsf@gnu.org> <87o708xktv.fsf@web.de> Date: Wed, 15 Jan 2025 14:42:01 +0100 Message-ID: <87v7ugfb2u.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:Bqii4Ie6ZGKiqu+5XB5NXcwFBsKlut6DHRqrh5eHP0qG5WONoYa mNVNdL5TYcdY3KClOrWo3NG/vusSu9THCAyfJpnypNrAOuNL6gSz7iU2QZJSWA9bkgQQVNH 7hL4GiRdsCTJk2BYtL2mIAOCUWy6/0pEFLTsTrsbqiury39ko+PuDgKo5DUZ7Ympcw0BonE uxpbdYHIl4KKwlmwCxvLg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:xOi19a4Gjzs=;cP0zlYOXJhU1R6PtUtj9/xbVyzw sUd/xDeA2JolJWW+HCwCX/syenD7uYTShlexW38b6kBnB3tdvkHg+hXkb9sc+AL1U8nA6hDMb Gb4mdk7AEAqziw79geMrmsqvMvXK4zfirlzveJw9qFaSxWjjYbDiC3Tdu1cA7LzOyS650Cixc yN0CkQ695E7SbQIeBPEqf3aJjfUjcM/xWdDKBasCNokzyYOAkwUd7YbLrqPuplsLaTWj8tzRn i5WZYBAp0vfckCvPm4hQamE0bkyAhCih17GgFzi0e8CmHaLzngJSYFnv0bQP0oQp0m5vj0pwu 2uMktsu8GHhkLmcTDzG2ISjD6nvPIFz29ag0y5cVX4brPYPl6jt/q6L27ihzlc/L0JAEnw87o TfxTxzETrSM3eH987uVRtwVbn5unENqqXDHn/e1QGg/idvWHPD79CU+XdmIhlHCMfQCEIFLYm 7CS5hAhMFbUpnNTkfU48DtVot2nFIusECiQOVX4OBRIYYkw+jB5mE3Z8409lNOIsDi3TOnn6p VmMZWKE7cPPRrDhxTUR0RMttgDhc+fyFP9nTZSz1WBP+dK5cKshx57W2RE86r4QDKiLNX6S5R I28xOsWOqwfEv0wi00BuBfy6jbtj9TZ9ULKwW26wLemZke6w3zAMsR3Ck0/wVIaab/n+SzMfU 3ImnmTu0KUZoUgKUf/3Iek8t4RagW0Tu2YLrClhEK9cFsZvkrECUZBmyNALlUybs6mJAAPWwI 6q1phssA0S9+gNe5a7biCnhRBO4F7LmyIGVKt3gGEU2vm4XzlqZNQVQrZRjjm7i8f9LszJhjF kaJYcFGzzJD2VEc5KRnVSlu3H/edxU1Rk6Ph4d7qAE16pu1PTp/usygtTJTq4Hb9kzj4zC+wi cvPJ70OCXF6k6b6cpQXn2nAuT0yma+kChvIojNX4V5HUwOeu88r3EYtWwVUtSjKgRg98KRdxU iNllD8NP0PD4z2LsR9143kF/uzvWtHqFHy/dTfv/15ck06QiIf912JaurmECbs/s51vnrtyE7 XEll85T/EBD7Mn9YigEXYfbuFWvSKnKvq4JwgvKjd1d13DPA9140UOe/fQ9fMqaTTH9cuFBRs pMAqsQC90emnw9oNPrrtMU0P64KW6JbNGDBvmRCBdUQtGEqMxpg2waRzWi//uvBAmvRcocYnB ShP2xujA2YV8p8+IiF+5ONwvm3DDPl10tJO4EdaEtlg== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 75498 Cc: 75498@debbugs.gnu.org, eliz@gnu.org, yantar92@posteo.net, monnier@iro.umontreal.ca 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 (-) Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > Debugger entered--Lisp error: (void-variable --cl-block-x--) Silly me - this is what we wanted. Has somebody recompiled Emacs with the patch installed and looked for such new compiler warnings? Thx, Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 15 17:50:44 2025 Received: (at submit) by debbugs.gnu.org; 15 Jan 2025 22:50:44 +0000 Received: from localhost ([127.0.0.1]:59181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tYCDk-0004bG-4o for submit@debbugs.gnu.org; Wed, 15 Jan 2025 17:50:44 -0500 Received: from lists.gnu.org ([2001:470:142::17]:37086) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tYCDg-0004at-Os for submit@debbugs.gnu.org; Wed, 15 Jan 2025 17:50:41 -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 1tYCDb-0001sH-7J for bug-gnu-emacs@gnu.org; Wed, 15 Jan 2025 17:50:35 -0500 Received: from mout.web.de ([212.227.15.4]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tYCDX-00082K-2n; Wed, 15 Jan 2025 17:50:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1736981425; x=1737586225; i=michael_heerdegen@web.de; bh=At9i6Qd6oJuOeXXaFQMflXMt2Uv1XXz/LHJ2oRNahjE=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=c8Q59qaEfXjlgaXE4trrKbTRWic/CvhdoCveyJIYJvX2y2CnP0Vwvy6TSZfUbjN2 mGp/3jlUrnp5tiRbNCLDuvhtfa9tU+2nMiWQyYFw1cU/9I5OrY2UReUcsCftnmpEQ NA2hskqP91qyyv5JsBRlritH8Ex///Fs+DLHZ9T3dbMXQVscrxQwVIdQuC2NPRCPa 9Qru88dYhrLNMtLuYFa32dwERlOLdGpvnmbgm+2mfCuaCa2RdWMbW0g1mmLyQT0LF RS+TubpyCgNZeMMpUnC2VnptpSF1vUxGYIYoxHz1qlT3mO+fCshxradcHouqUF8KX G4eUmJG2ru1Ta8XaiA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([92.75.138.197]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MLRYd-1tqgZX3vxj-00N4Rk; Wed, 15 Jan 2025 23:50:25 +0100 From: Michael Heerdegen To: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#75498: 31.0.50; cl-block is not lexically scoped In-Reply-To: <87v7ugfb2u.fsf@web.de> (Michael Heerdegen via's message of "Wed, 15 Jan 2025 14:42:01 +0100") References: <87frlpz5z4.fsf@localhost> <86wmf1xq05.fsf@gnu.org> <87o708xktv.fsf@web.de> <87v7ugfb2u.fsf@web.de> Date: Wed, 15 Jan 2025 23:51:36 +0100 Message-ID: <87v7ufvgg7.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:O3XVRRiQHFSxgEVyq6o4L8qT4TCKRiH0plBgYAx6wicoGG0DAsu IY3U7l66agIWsZb3kwqhqM5p7CwUldeV8YVxhiSpVVjKstj3RcPV9x+ONwYmEuCucqgTntF avLLrcdTsfXwmRNYczg+IetJiclchOKoG9tQsYHPU2cI+qklQbGBWlm6CQfVJvgkxpo/ApH 400w2t1Id8Pc1mv8bz2VA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:jfVr2kzZk6s=;gAauXyx8oRMpNBusvrD7As40YM+ FAOTz+d8g2omWjzSwVu07+y25f/NsY9mNo1jOUERUwBNZ6kWzKGbdyR4d9BUqYI4wkE6c/E1/ g3WCXOkVdEzEqxOGjH2ZtvkqfiBVh6OGXa97IFpi1MLrbLwPr4B7DUDs3d29bnW8Iu6O+ykQl 3Mx3X+39OhzWgpbyZ6eCm2NWUJjpLnBTHGbrRfuDO1cpfAK74b4HR7/qzkf8sPgPspFWXskgB /HyN4+xVDpUsgjMFo60kA+FRsgTyD+RKyutt9GjimU+Rt98GOelYhLv+SkCMKzwuoGLq//k67 GjMsL5pDNLNK9pAItZdfL585H2JsiaCrteO4K0x9xWWR25kilg2PZZ87VrDoRytP7oUOZXl5Y f5ylJgY4m+YS4L4vaDS9NeGCC1Zklt/cvuSyoZcKVhdNeCJ9zTPOoWu4aU2jNbI6RYNFI/Ur0 2lVTmzwGZexZODOK6YjYGFCraKFBqHVhcP+Bo1ogdSThJqLWBapZ3IO5BqUoWXLeT6Z9lUsqr JTt4HYe6ZeX+e0rusrtQxSv8g5+dp1DkzsA7LGPLtCXmGA1PXkYKa3B9Z5BWuxSfH26WDBuow 7fSXKgJ7PR2RylsWK171AiKRaFVyaWDqdxdhcLpc/MqXBMl1dFK3D28fb47yZcp8aAzgXi9sz EBCvWlcvFtXiR4urDCBYtJTycTTb6iGCtgbZxeNIGIx+8YAgxAh+jLvQbQKva2Eohos/AyZBk jqzzsZirJSR9AHFN5rFz0Hor2AeRLBf8cQkxAkjaAcqMuur3eQtHtS8FmJwTx2XIn16N4DK87 g+PYTcjZJXjdVBnLoVESxYS+c4hBSrwJBXJYEs17hV1ug+/jSwNioOoYD/A8ZjuVnHrzHSQSY ke4B/FoWByJY6ttFVw3rjQX3M35jKM4l+fd3Fs+ab3gqIS5m0O+ClwW8DVSedKy4xAEundi8k 1EQfHSmfJO/QPmkzg8pOVrgoP5WSzMTON+djClwcQKK/miUtOqtDqUPurClS1Xw/+v5ynf97G B0LY3ctyysZJ+8xuTVXSn46N4aIIanzAX61opQSvae3mDJjS3KZuQvFibzfiJzc/t87PJAVCQ IU24rK0rInS/YJ0afCnV1mUQh8DkHyNf/KixXVqJPi+obAFidhsj109NEUnGUyJu7zvP0c53S IHQm9MsNwpodz3Xu71V20L9i8fkt9ccKMUz/802z4Sw== Received-SPF: pass client-ip=212.227.15.4; 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_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit Cc: 75498@debbugs.gnu.org, eliz@gnu.org, yantar92@posteo.net, monnier@iro.umontreal.ca 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 (-) Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > Has somebody recompiled Emacs with the patch installed and looked for > such new compiler warnings? I just checked: there are no new compiler warnings when the patch is installed. Michael. From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 16 17:49:09 2025 Received: (at 75498-done) by debbugs.gnu.org; 16 Jan 2025 22:49:09 +0000 Received: from localhost ([127.0.0.1]:35073 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tYYfl-0006ng-6i for submit@debbugs.gnu.org; Thu, 16 Jan 2025 17:49:09 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:24841) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tYYfj-0006nU-Fj for 75498-done@debbugs.gnu.org; Thu, 16 Jan 2025 17:49:07 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 7BAE98025B; Thu, 16 Jan 2025 17:49:01 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1737067740; bh=1ggEOU8DAf3d3dI3J5QrneBuKnvTP/pEOKbIHimM9gY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=FZzOKzLRdJgAdJOwbpISdCDZSHojUOAFW41XH8C/ChSNrxyfAWcI0M7FDFwEnk3r2 ARsWA9XJDPwfsOf+PbrDLwIQ2ecljg9q/RrnxUJWl24umrbj2EHaiYYV4L17YIcm9B AyeQ+87PRVimjd1crXJ0dg7qLrMzIOkT9VP/O03gGjOcw8ICN0KgdS5OVFiQoBVOiu msAVsfRONIOnbBOlcQZlRV6Apk7JU+Nz/gHnhEIv3xT+cNbKzmgDupL5xQWok74aZE qRh1siIKrrl0ckn8l55RlUgGyqUhmS2hZ1fyDxR29RBhDRtSqkJ1YbFGd4KGbwVmsy b2t1REWb33MFg== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id B5D7780013; Thu, 16 Jan 2025 17:49:00 -0500 (EST) Received: from pastel (104-195-232-86.cpe.teksavvy.com [104.195.232.86]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 82BE5120346; Thu, 16 Jan 2025 17:49:00 -0500 (EST) From: Stefan Monnier To: Michael Heerdegen Subject: Re: bug#75498: 31.0.50; cl-block is not lexically scoped In-Reply-To: <87v7ufvgg7.fsf@web.de> (Michael Heerdegen's message of "Wed, 15 Jan 2025 23:51:36 +0100") Message-ID: References: <87frlpz5z4.fsf@localhost> <86wmf1xq05.fsf@gnu.org> <87o708xktv.fsf@web.de> <87v7ugfb2u.fsf@web.de> <87v7ufvgg7.fsf@web.de> Date: Thu, 16 Jan 2025 17:48:59 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.034 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75498-done Cc: 75498-done@debbugs.gnu.org, eliz@gnu.org, yantar92@posteo.net 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 (---) >> Has somebody recompiled Emacs with the patch installed and looked for >> such new compiler warnings? > I just checked: there are no new compiler warnings when the patch is > installed. Thanks, pushed to `master`. Stefan From unknown Mon Jun 23 13:07:46 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 14 Feb 2025 12:24:22 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator