From unknown Tue Jun 17 20:17:11 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#60102 <60102@debbugs.gnu.org> To: bug#60102 <60102@debbugs.gnu.org> Subject: Status: Move gv-expander of substring to cl-lib Reply-To: bug#60102 <60102@debbugs.gnu.org> Date: Wed, 18 Jun 2025 03:17:11 +0000 retitle 60102 Move gv-expander of substring to cl-lib reassign 60102 emacs submitter 60102 Stefan Monnier severity 60102 wishlist tag 60102 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 15 15:12:23 2022 Received: (at submit) by debbugs.gnu.org; 15 Dec 2022 20:12:23 +0000 Received: from localhost ([127.0.0.1]:44679 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5uad-00039r-2K for submit@debbugs.gnu.org; Thu, 15 Dec 2022 15:12:23 -0500 Received: from lists.gnu.org ([209.51.188.17]:36222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5uaa-00039l-Lo for submit@debbugs.gnu.org; Thu, 15 Dec 2022 15:12:21 -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 1p5uaa-0005kx-E6 for bug-gnu-emacs@gnu.org; Thu, 15 Dec 2022 15:12:20 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p5uaY-0006Ni-EY for bug-gnu-emacs@gnu.org; Thu, 15 Dec 2022 15:12:20 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 122191007D8 for ; Thu, 15 Dec 2022 15:12:16 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 6E907100100 for ; Thu, 15 Dec 2022 15:12:14 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1671135134; bh=IhIQXbTen4BYmtzQEXCS9c6MyDpRAGOiU1D0E3haWiQ=; h=From:To:Subject:Date:From; b=Hu1xJTE5tP7L1bfBQTVhM4453hkXbamjSCrOqnAJ1j/zQkcfUDMu417f1dwkzXyDA GWKva4e5p4H8d03LaJr2HR6o/ko/Wgv8R9i+2fQjQ2KdeDqod3MRGZEOhutxZhWlb/ YDwau/i+O4bXJfaPljadaXJ5OVpZao081orpXkXW1RrHPKPaTjbJcf5fpQPaSH9awn ozv9Ux+etkFWn0KoCR9RI2kw9mq/AMcE0U2bQt4vvfaA5W05ii864tk10Y6dmiRcH/ qTSLUsW21QJpo6FgNT4wy+sKYt3CKoWq3gYuAVZSafYydDXvLjj0bPmKZ4M76k3Io2 VNWyg4lP4ahxA== Received: from alfajor (unknown [45.44.229.252]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 5B2D2120205 for ; Thu, 15 Dec 2022 15:12:14 -0500 (EST) From: Stefan Monnier To: bug-gnu-emacs@gnu.org Subject: Move gv-expander of substring to cl-lib Date: Thu, 15 Dec 2022 15:12:06 -0500 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.609 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 KAM_EVIL_NUMBERS4 1 Phone Numbers used by scammers X-SPAM-LEVEL: Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -9 X-Spam_score: -1.0 X-Spam_bar: - X-Spam_report: (-1.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_SBL_CSS=3.335, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Tags: patch Tags: patch The `gv-expander` of `substring` uses the `cl--set-substring` function that's defined only in `cl-lib`, so currently, you can compile Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [45.44.229.252 listed in zen.spamhaus.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.51.188.17 listed in wl.mailspike.net] -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 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: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Tags: patch Tags: patch The `gv-expander` of `substring` uses the `cl--set-substring` function that's defined only in `cl-lib`, so currently, you can compile Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.51.188.17 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [45.44.229.252 listed in zen.spamhaus.org] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager --=-=-= Content-Type: text/plain Tags: patch Tags: patch The `gv-expander` of `substring` uses the `cl--set-substring` function that's defined only in `cl-lib`, so currently, you can compile (setf (substring ...) ...) without requiring `cl-lib` but at run time it will tend to signal a `void-function` error. We could autoload `cl--set-substring`, but I think a better choice is to move this `gv-expander` to `cl-lib.el`. There are 2 other place definitions in `gv.el` which similarly rely on helper functions defined in `cl-lib` (namely `buffer-substring` and `frame-visible-p`) which we could move as well, but since we marked those as obsolete anyway I think we can "let them die" where they are, with their quirks left alone. If you feel otherwise, I can update the patch to move them to `cl-lib.el` as well. Stefan In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnux32, GTK+ Version 3.24.35, cairo version 1.16.0) of 2022-12-09 built on alfajor Repository revision: b134e7e6abf18286d38e1b589f0fdae523cf1e73 Repository branch: work Windowing system distributor 'The X.Org Foundation', version 11.0.12101003 System Description: Debian GNU/Linux bookworm/sid Configured using: 'configure -C --enable-checking --enable-check-lisp-object-type --with-modules --with-cairo --with-tiff=ifavailable 'CFLAGS=-Wall -g3 -Og -Wno-pointer-sign' PKG_CONFIG_PATH=/home/monnier/lib/pkgconfig' --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=gv-substring.patch diff --git a/lisp/emacs-lisp/cl-lib.el b/lisp/emacs-lisp/cl-lib.el index b83b44974d3..ceb5c21baf1 100644 --- a/lisp/emacs-lisp/cl-lib.el +++ b/lisp/emacs-lisp/cl-lib.el @@ -170,6 +170,17 @@ cl--set-substring val (and (< end (length str)) (substring str end)))) +(gv-define-expander substring + (lambda (do place from &optional to) + (gv-letplace (getter setter) place + (macroexp-let2* nil ((start from) (end to)) + (funcall do `(substring ,getter ,start ,end) + (lambda (v) + (macroexp-let2 nil v v + `(progn + ,(funcall setter `(cl--set-substring + ,getter ,start ,end ,v)) + ,v)))))))) ;;; Blocks and exits. diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el index 11251d7a963..29cfca9cb62 100644 --- a/lisp/emacs-lisp/gv.el +++ b/lisp/emacs-lisp/gv.el @@ -815,17 +815,5 @@ eq ((eq ,getter ,val) ,(funcall setter `(not ,val)))))))))) (make-obsolete-generalized-variable 'eq nil "29.1") -(gv-define-expander substring - (lambda (do place from &optional to) - (gv-letplace (getter setter) place - (macroexp-let2* nil ((start from) (end to)) - (funcall do `(substring ,getter ,start ,end) - (lambda (v) - (macroexp-let2 nil v v - `(progn - ,(funcall setter `(cl--set-substring - ,getter ,start ,end ,v)) - ,v)))))))) - (provide 'gv) ;;; gv.el ends here --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 01:56:46 2022 Received: (at 60102) by debbugs.gnu.org; 16 Dec 2022 06:56:46 +0000 Received: from localhost ([127.0.0.1]:47524 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p64eD-0004sV-Up for submit@debbugs.gnu.org; Fri, 16 Dec 2022 01:56:46 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57394) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p64eB-0004sN-JM for 60102@debbugs.gnu.org; Fri, 16 Dec 2022 01:56:44 -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 1p64e5-0004tp-Tn; Fri, 16 Dec 2022 01:56:38 -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=ctE3NfkzHbQHbYr1BMKGiVYSnMuRqYOf+viWrnZg4IU=; b=j1CbAdbQZ7fW /Me4S44djEQVoi2wU3P/RgKX+QwkCqHRVqgYgki2U5zY9/RYrNw48Mq54pIz67p2XcOm3qxxsHpJb gB0uJpWYVBuwDReDlLbhpDx5R1bvqntzRFFc+mHmze8HGNc5yk9WMv7sfUScwgBEdg2fOgOAGQCe0 v+F4Z6H1CJH7uQFACLZoCbxxGPIDwa31ylJ/zON9sapaMAebFgu1dzYDkmI+P1+Iy5wnn2SiS1JrB P2gCo1Wvgb/zt/jhkzorlKvhgIgGnceVe/u/cufxV2mn/TaSE72D3iYFyu2a8KlWQz/enmNSUWNHj 26tX/ZEiH8eR0vnJNHSPcQ==; 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 1p64e4-0003Oo-W4; Fri, 16 Dec 2022 01:56:37 -0500 Date: Fri, 16 Dec 2022 08:56:39 +0200 Message-Id: <83pmcjkfa0.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (bug-gnu-emacs@gnu.org) Subject: Re: bug#60102: Move gv-expander of substring to cl-lib References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60102 Cc: 60102@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 (---) > Date: Thu, 15 Dec 2022 15:12:06 -0500 > From: Stefan Monnier via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > The `gv-expander` of `substring` uses the `cl--set-substring` function > that's defined only in `cl-lib`, so currently, you can compile > > (setf (substring ...) ...) > > without requiring `cl-lib` but at run time it will tend to signal > a `void-function` error. > We could autoload `cl--set-substring`, but I think a better choice is to > move this `gv-expander` to `cl-lib.el`. > > There are 2 other place definitions in `gv.el` which similarly rely on > helper functions defined in `cl-lib` (namely `buffer-substring` and > `frame-visible-p`) which we could move as well, but since we marked > those as obsolete anyway I think we can "let them die" where they are, > with their quirks left alone. If you feel otherwise, I can update the > patch to move them to `cl-lib.el` as well. Is the patch for master or for the release branch? I think it should go to master. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 02:23:52 2022 Received: (at 60102) by debbugs.gnu.org; 16 Dec 2022 07:23:52 +0000 Received: from localhost ([127.0.0.1]:47664 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p654S-0005BN-9T for submit@debbugs.gnu.org; Fri, 16 Dec 2022 02:23:52 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:34861) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p654Q-0005BG-Go for 60102@debbugs.gnu.org; Fri, 16 Dec 2022 02:23:51 -0500 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 0F113C000F; Fri, 16 Dec 2022 07:23:41 +0000 (UTC) From: Juri Linkov To: Stefan Monnier Subject: Re: bug#60102: Move gv-expander of substring to cl-lib In-Reply-To: (Stefan Monnier via's message of "Thu, 15 Dec 2022 15:12:06 -0500") Organization: LINKOV.NET References: Date: Fri, 16 Dec 2022 09:22:10 +0200 Message-ID: <86o7s3lsnx.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 60102 Cc: 60102@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.7 (-) > The `gv-expander` of `substring` uses the `cl--set-substring` function > that's defined only in `cl-lib`, so currently, you can compile > > (setf (substring ...) ...) > > without requiring `cl-lib` but at run time it will tend to signal > a `void-function` error. > We could autoload `cl--set-substring`, but I think a better choice is to > move this `gv-expander` to `cl-lib.el`. I tried your patch by evaluating `(tab-bar-make-keymap-1)`, but it still fails with: Debugger entered--Lisp error: (void-function cl--set-substring) cl--set-substring(#("*scratch* x" 0 9 ... tab-bar-auto-width(((sep-1 menu-item " " ignore) (current-tab menu-item #("*scratch* x" 0 9 ... tab-bar-make-keymap-1() (progn (tab-bar-make-keymap-1)) elisp--eval-last-sexp(nil) eval-last-sexp(nil) funcall-interactively(eval-last-sexp nil) command-execute(eval-last-sexp) OTOH, autoloading `cl--set-substring` fixes this error. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 09:14:12 2022 Received: (at 60102) by debbugs.gnu.org; 16 Dec 2022 14:14:12 +0000 Received: from localhost ([127.0.0.1]:49592 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p6BTY-00065N-7Z for submit@debbugs.gnu.org; Fri, 16 Dec 2022 09:14:12 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:29968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p6BTV-00065D-St for 60102@debbugs.gnu.org; Fri, 16 Dec 2022 09:14:10 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 8FB574408E3; Fri, 16 Dec 2022 09:14:04 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 2749C4407D7; Fri, 16 Dec 2022 09:14:03 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1671200043; bh=e8ntop8n1I10gWYlGkE3ffaWKmE9G57Vm5QIC1DoU8E=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=OnLE5CNWefTlTMaWelVDhV/bKP7cS7x7UtLEgigLKZEN90mKfmbk9Z+I8WEWb2If6 Yz6VEKyFyTPu1cJSodBBQMqByGZiTOyHjUgAcmLThAXuUwEegDxtXccq9tKNeba4us 63/UzcT/M92vcoRGZEKxZFX0x0r5jXjYQDBDrzIMKMxFpVGuvEhLtE+WvZF+I/b9iM ju3JJD0Skg5p9E0/pZAuTzM+rHff2CcwoEFiVtl5JY+5vf0POeRWScuKA5pOaOnVgE UEmK2dMtXRGNW9aa/ZBJIZl8l3TeBNaGRACwSiD0iCNjo/BziId/0OO8Bv3ZYuCMJf WEuqy3mZeTNXw== Received: from pastel (unknown [45.72.193.52]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id F41351201BF; Fri, 16 Dec 2022 09:14:02 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#60102: Move gv-expander of substring to cl-lib In-Reply-To: <83pmcjkfa0.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 16 Dec 2022 08:56:39 +0200") Message-ID: References: <83pmcjkfa0.fsf@gnu.org> Date: Fri, 16 Dec 2022 09:14:01 -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.373 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 X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60102 Cc: 60102@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 (---) > Is the patch for master or for the release branch? Definitely not for the release branch, no. So I take it you think it's OK for `master`, thanks. Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 04 11:13:51 2023 Received: (at control) by debbugs.gnu.org; 4 Sep 2023 15:13:51 +0000 Received: from localhost ([127.0.0.1]:52239 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdBGx-0008Hg-CJ for submit@debbugs.gnu.org; Mon, 04 Sep 2023 11:13:51 -0400 Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136]:60656) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdBGv-0008HR-IL for control@debbugs.gnu.org; Mon, 04 Sep 2023 11:13:49 -0400 Received: by mail-lf1-x136.google.com with SMTP id 2adb3069b0e04-500a398cda5so2670126e87.0 for ; Mon, 04 Sep 2023 08:13:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693840424; x=1694445224; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=MpaTvGcLmIl2Y0hxBOw7ehs/b8f7g0QZHCxByjAo2UM=; b=r8SHis9Nznbb+HeHxxdwzvJf95RDUTVGiLv0lnB1wxmGGnv7XpE8MHdvpQliByyrCt rY82ymgIlIIOzIGKwAZ8FpaUEqLOdG08k1m6JT+0F6VPt13iFhLhU3nhKD2Yn8Uuibej sg+k6SzC8NEIYXVMvX7N+fdeysU/JJgd3dknEm3QEkIhto4eghQpnwJ2rfaVx7W+1NmD EVm6BauHjsTjB3EjxS60zQgLjsEMN1yz7Vxu8IsiLf+eUE+qp25v8IT7x+fHWVW4nkAu DkGrrBNNsHE9/VJOKOFv5Ht3W7+cmcwC7iX4ZGlFSmnYsPYVy4rp5JNTVu8ACVaktMLQ Wvsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693840424; x=1694445224; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=MpaTvGcLmIl2Y0hxBOw7ehs/b8f7g0QZHCxByjAo2UM=; b=Xvv5k08IYzBRemSBinumS07qu34ySeYMGer8+CSIft8E3enIc9Eh5vWnuTxW/lwwjr Q9PqXTBX3HNGiiY2orBAi2Lly/SJAiGQs29SVXa3u/h2utDlFAqUgaVzJFNzWY04r7I3 ml+51FG6MxY67JsBxlWfG3iDLFk3rxQycSAKifgbgH7ellfKhjdi2hp0DztvK9htyznI g/Elr+MKdejYXNcDOVK1FzAtkc3XCZsHNKCmWw0a2UsDKSTSrcqXfTtqBGdjss6DaMLQ agjbnhyq3B4hryR7uY36m9BWpSQOGL7Mnwn7IMH1W7gIr34chPIwEiwOzfhOzc99niWB BSaA== X-Gm-Message-State: AOJu0Ywz/LGUZRqF3kGJ8M/NNN7j6HUn8GAybIlF3nwONHFflO6UViG8 un1/ynlj2gL7DSi9phlLYNmJapdhOChPZS17eFcBXqmt X-Google-Smtp-Source: AGHT+IHAnJag5Xii0XFJCv8+QPPByFl7aCIbTTQvdC8BeGxyplOqzicmvn8VkK4xSdW7YegAuBqdxpv7H0jRCcoLHGo= X-Received: by 2002:a05:6512:3e12:b0:4fb:fe97:5e35 with SMTP id i18-20020a0565123e1200b004fbfe975e35mr7767820lfv.47.1693840423603; Mon, 04 Sep 2023 08:13:43 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 4 Sep 2023 08:13:43 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Mon, 4 Sep 2023 08:13:43 -0700 Message-ID: Subject: control message for bug #60102 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) severity 60102 wishlist quit From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 04 16:00:27 2023 Received: (at 60102) by debbugs.gnu.org; 4 Sep 2023 20:00:27 +0000 Received: from localhost ([127.0.0.1]:52683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdFkI-0008Ut-W1 for submit@debbugs.gnu.org; Mon, 04 Sep 2023 16:00:27 -0400 Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:58711) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdFkH-0008Bk-68 for 60102@debbugs.gnu.org; Mon, 04 Sep 2023 16:00:26 -0400 Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-501bd7711e8so36007e87.1 for <60102@debbugs.gnu.org>; Mon, 04 Sep 2023 13:00:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693857619; x=1694462419; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=aLnDpwjnwbZhehv5+Pvn/+GBJB7HopyjKjvnUOwCunI=; b=Njm7EJJE0SCTad/m18/GOpKWwr+ZRO6nwFpmguhKJ7A1L3goh1sWica40X+vpLNtdU XwcVsRgyoUyn8XAiyjBzbZ5eVmzcHuCqBHraLuF73AME4eDwwBrhLiIQpAoDAPceTd7g WLs5v7oya2tGxf22iUfZMw8nwRHor3yZBQFpeKdc2hICePFYYm507JjvMQXzpXrP8oh2 QDtZncmM0kx3dpx7nlD1cN+cIVkeqwCUaGzHlr+o11yOuz0SvOCukwdB3NA3uV9IFZKr yop/SrL0cZ6GcY/e2/ZeAF+XcA82q4CRiD1Pf9w4DrBAvjSOi7QU65hGNaxW2Xh9x9IC o8rQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693857619; x=1694462419; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=aLnDpwjnwbZhehv5+Pvn/+GBJB7HopyjKjvnUOwCunI=; b=VQDHdBImT9vRPZ/8+xmJYtWgs+6FbD3lRKgPuWvQICdx6nBZ2XTCD3r2aGeSYx2y9D HujQqERF427IgUsAqibpB0BcEKnfYx9pH9lhTpIg4cLxi8N8s1Itce3RPXLoahxCEVkd MjvIGi57ct9eSNDVPog9IswAAgCaVcb5UC0vg6x7o/qX8JAGyE3Pz0PkRRZKtSqQA9T7 FY/RO1e7df/l2Kzq6bqG7PqKqYSTewqF3IB3+wnPihvn01o45m2Mgw/qBgGUPj6+2pAy E88uJNfm8LByYGbd7a/nEZrYkt2ha+PPJg8f+mePf8SICQ0hYPXvGHXJRlMN4xFRe6k/ 6Vfw== X-Gm-Message-State: AOJu0Yzq/ECjk7gppe47DmqZGip534Qnjbi18GzR3CDZEHEX5ukuXDbY MXnnzrYOSWwEuzzah99n64ciCBjUTm41zSdvW80= X-Google-Smtp-Source: AGHT+IExAoPWhjhgWohyGtN4VNTJZEbaqwM3XjR1t67l8s6YeNxZsQYbMA7FV6WhZyONXyBR7945lKiko0N9wenLh5o= X-Received: by 2002:ac2:58c7:0:b0:4fe:ecd:4959 with SMTP id u7-20020ac258c7000000b004fe0ecd4959mr6864543lfo.32.1693857619125; Mon, 04 Sep 2023 13:00:19 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 4 Sep 2023 13:00:18 -0700 From: Stefan Kangas In-Reply-To: (Stefan Monnier's message of "Fri, 16 Dec 2022 09:14:01 -0500") References: <83pmcjkfa0.fsf@gnu.org> MIME-Version: 1.0 Date: Mon, 4 Sep 2023 13:00:18 -0700 Message-ID: Subject: Re: bug#60102: Move gv-expander of substring to cl-lib To: Stefan Monnier Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60102 Cc: Eli Zaretskii , 60102@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 (-) Stefan Monnier writes: >> Is the patch for master or for the release branch? > > Definitely not for the release branch, no. > So I take it you think it's OK for `master`, thanks. It seems like this patch was never installed? Should it be? From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 04 16:44:03 2023 Received: (at 60102) by debbugs.gnu.org; 4 Sep 2023 20:44:04 +0000 Received: from localhost ([127.0.0.1]:52748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdGQV-0005DR-GV for submit@debbugs.gnu.org; Mon, 04 Sep 2023 16:44:03 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:25426) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdGQP-0005Cl-Se for 60102@debbugs.gnu.org; Mon, 04 Sep 2023 16:44:01 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 4708D4444FE; Mon, 4 Sep 2023 16:43:52 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1693860226; bh=MzQn9jLlMb7GYIV3HULU1keBV1yCRIsi1ONaYcnYrw8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=T9Mnktx3hgKsajC//8gfNvTwuH2o5zzX9kaVCmXI+BykD0afHkf5xU+MazuHt0BK8 I+SNiftGSL48rh30IlX8W3a0rX0YkCfSqBn6gj6Q2MVfka0aTLruHVjf+VlFt1+y0y aYFW6Uz88lGHfplZrKxvHm3s2dSr4ZxCve1gS2Zq7JadbDljdoMjESu5b+cqImSljK ZiLLV8PxvcrcEJ69eq9h2r57J9ERiTQGxAdEGE/LMpTmnXmdIHCwZzbkxNmcail1H4 SYvBMBWjYIIAhWXjd3LACQWQF0Rk1ggWoJTNUOFEaAo/SP/qYk/M1JfedrYQ/ECQ1a U1LgnRQjpYakA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 8ABAC444504; Mon, 4 Sep 2023 16:43:46 -0400 (EDT) Received: from pastel (69-165-136-223.dsl.teksavvy.com [69.165.136.223]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 56B4F1200DB; Mon, 4 Sep 2023 16:43:46 -0400 (EDT) From: Stefan Monnier To: Stefan Kangas Subject: Re: bug#60102: Move gv-expander of substring to cl-lib In-Reply-To: (Stefan Kangas's message of "Mon, 4 Sep 2023 13:00:18 -0700") Message-ID: References: <83pmcjkfa0.fsf@gnu.org> Date: Mon, 04 Sep 2023 16:43:45 -0400 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.134 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: 60102 Cc: Eli Zaretskii , 60102@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 (---) >>> Is the patch for master or for the release branch? >> Definitely not for the release branch, no. >> So I take it you think it's OK for `master`, thanks. > It seems like this patch was never installed? Should it be? Indeed, thanks, pushed, Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 04 16:45:24 2023 Received: (at control) by debbugs.gnu.org; 4 Sep 2023 20:45:24 +0000 Received: from localhost ([127.0.0.1]:52753 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdGRo-0005Fp-2F for submit@debbugs.gnu.org; Mon, 04 Sep 2023 16:45:24 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:30294) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdGRm-0005Fb-BY for control@debbugs.gnu.org; Mon, 04 Sep 2023 16:45:23 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id DB2A310006B; Mon, 4 Sep 2023 16:45:16 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1693860315; bh=liW+L71xenimdRViQgZ2Zxj2mMLYX4TRMbXtORBa/AE=; h=From:To:Subject:In-Reply-To:References:Date:From; b=OJK131BYLNAA5mNHBRJ/56ydkq+lJzCCfziOptjcNg/4GkhDE8sjX597IKlRQ8DQB JlToEMP0/sZmzaf4+Wzv3Z0gi0+pZII5y/8idTynmi68NENsIeiz4b85kXYxUt+BtS p3iLtwtErlegRy88CcYdSimh7h6LD1OzsMciMffnHEqaEyqDYIno7M+lOuoSWtgzWf ic/qOtXRWxgKR2+xb3UsrrETXk8Mf7e25CWYcAJre4KISiz3BLYfXuO5OZljidAi+t eRYiStfwbuyVipAcUbj8oUeHnQLcX6+sWYVB8kpcVCIgRwzrVG8f1UNVXDrOre89nT Sc/LPmHbcUpXA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id D27AF100046; Mon, 4 Sep 2023 16:45:15 -0400 (EDT) Received: from pastel (69-165-136-223.dsl.teksavvy.com [69.165.136.223]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id ADD4112020D; Mon, 4 Sep 2023 16:45:15 -0400 (EDT) From: Stefan Monnier To: control@debbugs.gnu.org Subject: Re: bug#60102: Move gv-expander of substring to cl-lib In-Reply-To: (Stefan Kangas's message of "Mon, 4 Sep 2023 13:00:18 -0700") Message-ID: References: <83pmcjkfa0.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Mon, 04 Sep 2023 16:45:14 -0400 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.121 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: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 60102 thanks From unknown Tue Jun 17 20:17:11 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 03 Oct 2023 11:24:05 +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