GNU bug report logs - #80104
Add 'clone-frame-cloning' 'undelete-frame-undeleting' variables

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Stéphane Marks <shipmints@HIDDEN>; dated Wed, 31 Dec 2025 20:19:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 17:42:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 12:42:35 2026
Received: from localhost ([127.0.0.1]:58395 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbjAY-00030a-FX
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 12:42:34 -0500
Received: from mail-vs1-xe36.google.com ([2607:f8b0:4864:20::e36]:53321)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbjAV-00030R-3N
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 12:42:32 -0500
Received: by mail-vs1-xe36.google.com with SMTP id
 ada2fe7eead31-5eae7bb8018so4600749137.2
 for <80104 <at> debbugs.gnu.org>; Fri, 02 Jan 2026 09:42:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767375750; x=1767980550; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=nVGVj9uzyubxt777NoyyQ/DITXWxtojCo0Pnbovzbz4=;
 b=L5ubg3Ej5/2DnW7EC6o5ihQZi0t5Jwm5avH2JoGaYoAI4IZSL0Kag+DeKCWZZqpGe3
 8u+oQf/oIMY8hE3SSytulILW1aBFS0ZxQv0KLSUFf2ErIeVKOgFT/68dUZRrX6STDp2G
 nM11kiciclpBVNQkaClBnjURLn1YPJkLZRc9g7R8jW5krr4dgrXA7XlrmQWuj/pFDFTp
 TUJtpoRB33V0LLNbSbfDC4FYwns1rmFKRjiGRmwfLOcg1IqaQ6FnBpvNwIPzj+n6u5/C
 ludE0jNl8nmH1hazYq+1pwxvyYpVEiiFNhKS8OHz4Ww/QLCnE6OC287cTbxp1ee80MeP
 LJFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767375750; x=1767980550;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=nVGVj9uzyubxt777NoyyQ/DITXWxtojCo0Pnbovzbz4=;
 b=Rc6LjxRyqD23/qeM7sd2j7xu+gGHUeyXXeMEKoAPpIazu1G+QhFFPqR/GtiZAe2wnO
 Q9HXoE7x9L6HfAA09K3dbV/CQ+NI/S9+A3L1ivNuggxhhFr+62x7Ic0a7deeMt+By3Lk
 trClLc9ODyYKC/LEDEexRpQ7MxNoLNqcaI9ieFBdJBHNioBsG9DSgMwCWOXj+HYjJ07K
 YPz5sf0sHt9jOP2159fjmOpq5tO+jFSnBmrOv7hw5JZjCqqv7P4z22uzY5oHEqPWe/j+
 mcgLoizBiFtNjZE+qb1XNAKzHOvydavA7L/RfATnDXtvFuFJZYXZeNMQRDHBAnbYR+Jv
 8WCw==
X-Forwarded-Encrypted: i=1;
 AJvYcCWb8R1Iy1jHAFUkj+epn0rhx/srfoMrUvgruSv+dsFrLlW/nFGgKpg8Mfc6Pudlt6Y2oKgyMA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxwQltJi1LRxEbgXBQuBWFEjk7QftlA557+YxqT6aMtDBVtaUV2
 UX+B/zMoYulkdP3bmtoKuhweIDM7A9zY3xUbPCUilZLZBZPjviPHcfKx7UQHc5it/jeeKxGjvDT
 ftyjKew4swXWj3e72z5PX9ZppWhId3D0=
X-Gm-Gg: AY/fxX6iqJOovTi0Y58oYc3lDQsK7Fu3b7AQGqQ//PGaSXb2ASQp7gQ4yMMb3JqEaJ7
 pH0LvrClMvhYHCVoM7QpBHNNXBIDWrxO1FczynIjwgYjewCbblbVSyAFxMoHVBLSLfuWAZuDMZt
 AgHuTy/rY/6RVZBi5l/OrFLMTEhl1RrZ/9TF/nL9yp0dZ/sGYE+MbJ1dydjZa5oYVEnkHv8V+sr
 viCtAc9Zj36kiXBfZQCEQtjU9+Tp15aUtzMQor+FG1PTemMgmnTTo+l9Z4d7AiGPEvKI5g=
X-Google-Smtp-Source: AGHT+IED0LSl/t4gL1yv5ToVO3nIQjxSkw31zlxur7VpyjUqWg5tZyhN7/jzTgfZNNNU71tHgPgaxzYOebzqIeJnU9k=
X-Received: by 2002:a05:6102:26d6:b0:5df:bcf7:3d97 with SMTP id
 ada2fe7eead31-5eb1a67daeamr12089188137.12.1767375750287; Fri, 02 Jan 2026
 09:42:30 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
 <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
 <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
 <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
 <CAN+1HboFtLMgwOnJgxGontyow28fafimy-c2VJDEa_U366eZTQ@HIDDEN>
 <819dd8c0-3907-4c61-ae27-88125041cb10@HIDDEN>
 <CAN+1HbqXb3Hv2LgGtffFp5hpjYzk4x-1ALo9g_i=nRJ1MMUKbg@HIDDEN>
 <31f8cc2c-d6b3-42ba-a3ba-640de1ee435e@HIDDEN>
 <CAN+1HbopAXD-P1OZYbktffvEnBG6rjJVxnFb=qBZ-9vd55e=ow@HIDDEN>
 <CAN+1HbqgO98DjxEwf3f7gTAwTXiZ1=D2XXE84bUQUzsLJF+D5A@HIDDEN>
 <CAN+1Hbp8RgKcxtOqKjQG6gT5BkcaBpWMha9QTeMtnn_UXyJDHA@HIDDEN>
 <9a464d95-d305-456e-a9cd-010a6e412198@HIDDEN>
In-Reply-To: <9a464d95-d305-456e-a9cd-010a6e412198@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Fri, 2 Jan 2026 12:42:18 -0500
X-Gm-Features: AQt7F2q8K1GMuAT43yjlrLDhzzsu6DqDIFhMnUcDH6Ii0hHE9Gs8xkAftoj2iGA
Message-ID: <CAN+1Hbo4ZTVFr=zfyGB9VJaaNK16cL5pK=C1dvpv58D8Dqourg@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000c7ee4f06476b3bfc"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000c7ee4f06476b3bfc
Content-Type: multipart/alternative; boundary="000000000000c7ee4d06476b3bfa"

--000000000000c7ee4d06476b3bfa
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, Jan 2, 2026 at 10:09=E2=80=AFAM martin rudalics <rudalics@HIDDEN> w=
rote:

>  > Okay here's the patch with `cloned-from` and `undeleted` added to
>  > `frame-internal-parameters`.  This also documents them in frame.texi.
>
> Gets me some misplaced braces due to missing "@r"s.
>
> frames.texi:2210: fehlplatzierte {
> frames.texi:2210: fehlplatzierte }
> frames.texi:2217: fehlplatzierte {
> frames.texi:2217: fehlplatzierte }
>

Done. I forgot that @r's indeed.


> +@vindex cloned-from{, a frame parameter}
> +@item cloned-from
> +If the frame is cloned from another, this is set to its originating
> +frame.  When referencing @code{cloned-frame}, be aware the frame
> +referred to may no longer be live.  Test for liveness using
> +@code{frame-live-p}.  @xref{Deleting Frames, frame-live-p}.
>
> I wouldn't reference 'frame-live-p' here.  It would make me think
> immediately of all the other places where I should mention it.  But a
> reference to 'clone-frame' is needed.
>
> +@vindex undeleted{, a frame parameter}
> +@item undeleted
> +If the frame was undeleted using the command @command{undelete-frame},
> +this is set to @code{t}.
>
> A reference to 'undelete-frame' is needed here too.
>
> So I'd write something like
>
> @vindex cloned-from@r{, a frame parameter}
> @item cloned-from
> The original frame if this frame was made via @code{clone-frame}
> (@pxref{Creating Frames,,,emacs, the Emacs Manual}).
>
> @vindex undeleted@r{, a frame parameter}
> @item undeleted
> This is non-@code{nil} if this frame was undeleted using the command
> @command{undelete-frame} (@pxref{Frame Commands,,,emacs, the Emacs
> Manual}).
>

Done.

We could also mention both parameters in the docs of
> 'after-make-frame-functions'.
>

Done.

See attached.

-St=C3=A9phane

--000000000000c7ee4d06476b3bfa
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Fri, Jan 2, 2026 at 10:09=E2=80=AFAM martin rudalics &lt;<a href=3D"mail=
to:rudalics@HIDDEN">rudalics@HIDDEN</a>&gt; wrote:</span></div></div><div c=
lass=3D"gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">=C2=A0&gt; Okay here&#39;s the patch with `cloned-from` a=
nd `undeleted` added to<br>
=C2=A0&gt; `frame-internal-parameters`.=C2=A0 This also documents them in f=
rame.texi.<br>
<br>
Gets me some misplaced braces due to missing &quot;@r&quot;s.<br>
<br>
frames.texi:2210: fehlplatzierte {<br>
frames.texi:2210: fehlplatzierte }<br>
frames.texi:2217: fehlplatzierte {<br>
frames.texi:2217: fehlplatzierte }<br></blockquote><div>=C2=A0</div><div><d=
iv class=3D"gmail_default" style=3D"font-family:monospace">Done. I forgot t=
hat=C2=A0@r&#39;s indeed.</div></div><div>=C2=A0</div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex">
+@vindex cloned-from{, a frame parameter}<br>
+@item cloned-from<br>
+If the frame is cloned from another, this is set to its originating<br>
+frame.=C2=A0 When referencing @code{cloned-frame}, be aware the frame<br>
+referred to may no longer be live.=C2=A0 Test for liveness using<br>
+@code{frame-live-p}.=C2=A0 @xref{Deleting Frames, frame-live-p}.<br>
<br>
I wouldn&#39;t reference &#39;frame-live-p&#39; here.=C2=A0 It would make m=
e think<br>
immediately of all the other places where I should mention it.=C2=A0 But a<=
br>
reference to &#39;clone-frame&#39; is needed.<br>
<br>
+@vindex undeleted{, a frame parameter}<br>
+@item undeleted<br>
+If the frame was undeleted using the command @command{undelete-frame},<br>
+this is set to @code{t}.<br>
<br>
A reference to &#39;undelete-frame&#39; is needed here too.<br>
<br>
So I&#39;d write something like<br>
<br>
@vindex cloned-from@r{, a frame parameter}<br>
@item cloned-from<br>
The original frame if this frame was made via @code{clone-frame}<br>
(@pxref{Creating Frames,,,emacs, the Emacs Manual}).<br>
<br>
@vindex undeleted@r{, a frame parameter}<br>
@item undeleted<br>
This is non-@code{nil} if this frame was undeleted using the command<br>
@command{undelete-frame} (@pxref{Frame Commands,,,emacs, the Emacs<br>
Manual}).<br></blockquote><div><br></div><div class=3D"gmail_default" style=
=3D"font-family:monospace">Done.</div><div class=3D"gmail_default" style=3D=
"font-family:monospace"><br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">
We could also mention both parameters in the docs of<br>
&#39;after-make-frame-functions&#39;.<br></blockquote><div><br></div><div c=
lass=3D"gmail_default" style=3D"font-family:monospace">Done.</div><div clas=
s=3D"gmail_default" style=3D"font-family:monospace"><br></div><div class=3D=
"gmail_default" style=3D"font-family:monospace">See attached.</div><div cla=
ss=3D"gmail_default" style=3D"font-family:monospace"><br></div><div class=
=3D"gmail_default" style=3D"font-family:monospace">-St=C3=A9phane</div></di=
v></div>

--000000000000c7ee4d06476b3bfa--

--000000000000c7ee4f06476b3bfc
Content-Type: application/octet-stream; 
	name="0001-Add-frame-parameters-cloned-from-undeleted-bug-80104.patch"
Content-Disposition: attachment; 
	filename="0001-Add-frame-parameters-cloned-from-undeleted-bug-80104.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_mjx5vqbn0>
X-Attachment-Id: f_mjx5vqbn0

RnJvbSA5MGNiN2JjMzU5YzM3ZDc3Mzc4OTE2MWJjNmQ5ZjY0MzIxNjAwMmIzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U3Q9QzM9QTlwaGFuZT0yME1hcmtzPz0gPHNo
aXBtaW50c0BnbWFpbC5jb20+CkRhdGU6IFdlZCwgMzEgRGVjIDIwMjUgMTU6MTM6MDMgLTA1MDAK
U3ViamVjdDogW1BBVENIXSBBZGQgZnJhbWUgcGFyYW1ldGVycyAnY2xvbmVkLWZyb20nICd1bmRl
bGV0ZWQnIChidWcjODAxMDQpCgoqIGxpc3AvZnJhbWUuZWwgKGNsb25lLWZyYW1lKTogU2V0IHRo
ZSBmcmFtZSBwYXJhbWV0ZXIKJ2Nsb25lZC1mcm9tJy4KKHVuZGVsZXRlLWZyYW1lKTogU2V0IHRo
ZSBmcmFtZSBwYXJhbWV0ZXIgJ3VuZGVsZXRlZCcuCiogc3JjL2ZyYW1lLmMgKHN5bXNfb2ZfZnJh
bWUpOiA8UWNsb25lZF9mcm9tPiA8UXVuZGVsZXRlZD46IE5ldwpERUZTWU0uCihzeW1zX29mX2Zy
YW1lKTogQWRkICdRY2xvbmVkX2Zyb20nICdRdW5kZWxldGVkJyB0bwonZnJhbWVfaW50ZXJuYWxf
cGFyYW1ldGVycycuCiogZG9jL2xpc3ByZWYvZnJhbWVzLnRleGk6IERvY3VtZW50IHRoZXNlIGZy
YW1lIHBhcmFtZXRlcnMuCiogZXRjL05FV1M6IEFubm91bmNlIHRoZSBuZXcgZnJhbWUgcGFyYW1l
dGVycy4KLS0tCiBkb2MvbGlzcHJlZi9mcmFtZXMudGV4aSB8IDE3ICsrKysrKysrKysrKysrKyst
CiBldGMvTkVXUyAgICAgICAgICAgICAgICB8IDEyICsrKysrKysrKysrKwogbGlzcC9mcmFtZS5l
bCAgICAgICAgICAgfCAxMSArKysrKysrLS0tLQogc3JjL2ZyYW1lLmMgICAgICAgICAgICAgfCAg
NCArKysrCiA0IGZpbGVzIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jL2xpc3ByZWYvZnJhbWVzLnRleGkgYi9kb2MvbGlzcHJlZi9mcmFt
ZXMudGV4aQppbmRleCA3N2I2MDYyODJkYS4uNDQxYmI3M2E2MjEgMTAwNjQ0Ci0tLSBhL2RvYy9s
aXNwcmVmL2ZyYW1lcy50ZXhpCisrKyBiL2RvYy9saXNwcmVmL2ZyYW1lcy50ZXhpCkBAIC0xOTgs
NiArMTk4LDExIEBAIENyZWF0aW5nIEZyYW1lcwogQW4gYWJub3JtYWwgaG9vayBydW4gYnkgQGNv
ZGV7bWFrZS1mcmFtZX0gYWZ0ZXIgaXQgY3JlYXRlZCB0aGUgZnJhbWUuCiBFYWNoIGZ1bmN0aW9u
IGluIEBjb2Rle2FmdGVyLW1ha2UtZnJhbWUtZnVuY3Rpb25zfSByZWNlaXZlcyBvbmUKIGFyZ3Vt
ZW50LCB0aGUgZnJhbWUganVzdCBjcmVhdGVkLgorCitZb3UgY2FuIGNvbnN1bHQgdGhlIGZyYW1l
IHBhcmFtZXRlcnMgQGNvZGV7Y2xvbmVkLWZyb219IGFuZAorQGNvZGV7dW5kZWxldGVkfSBpbiB5
b3VyIGZ1bmN0aW9uIHRvIGRldGVybWluZSBpZiBhIGZyYW1lIHdhcyBjbG9uZWQKK3VzaW5nIEBj
b21tYW5ke2Nsb25lLWZyYW1lfSwgb3IgaWYgaXQgd2FzIHVuZGVsZXRlZCB1c2luZworQGNvbW1h
bmR7dW5kZWxldGUtZnJhbWV9LiAgQHhyZWZ7RnJhbWUgUGFyYW1ldGVyc30KIEBlbmQgZGVmdmFy
CiAKIE5vdGUgdGhhdCBhbnkgZnVuY3Rpb25zIGFkZGVkIHRvIHRoZXNlIGhvb2tzIGJ5IHlvdXIg
aW5pdGlhbCBmaWxlIGFyZQpAQCAtMjIwNiw4ICsyMjExLDE4IEBAIEZyYW1lIEludGVyYWN0aW9u
IFBhcmFtZXRlcnMKIEBjb2Rle3R9IG9yIEBjb2Rle2xlZnQtb25seX0uICBUaGUgdG9wIHBvc2l0
aW9uIHJhdGlvIGlzIHByZXNlcnZlZCBpZgogdGhlIEBzY3tjZHJ9IG9mIHRoZSBjZWxsIGlzIGVp
dGhlciBAY29kZXt0fSBvciBAY29kZXt0b3Atb25seX0uICBUaGlzCiBwYXJhbWV0ZXIgaGFzIG5v
dCBiZWVuIHlldCBpbXBsZW1lbnRlZCBvbiB0ZXh0IHRlcm1pbmFscy4KLUBlbmQgdGFibGUKIAor
QHZpbmRleCBjbG9uZWQtZnJvbUByeywgYSBmcmFtZSBwYXJhbWV0ZXJ9CitAaXRlbSBjbG9uZWQt
ZnJvbQorVGhlIG9yaWdpbmFsIGZyYW1lIGlmIHRoaXMgZnJhbWUgd2FzIG1hZGUgdmlhIEBjb2Rl
e2Nsb25lLWZyYW1lfQorKEBweHJlZntDcmVhdGluZyBGcmFtZXMsLCxlbWFjcywgdGhlIEVtYWNz
IE1hbnVhbH0pLgorCitAdmluZGV4IHVuZGVsZXRlZEByeywgYSBmcmFtZSBwYXJhbWV0ZXJ9CitA
aXRlbSB1bmRlbGV0ZWQKK1RoaXMgaXMgbm9uLUBjb2Rle25pbH0gaWYgdGhpcyBmcmFtZSB3YXMg
dW5kZWxldGVkIHVzaW5nIHRoZSBjb21tYW5kCitAY29tbWFuZHt1bmRlbGV0ZS1mcmFtZX0gKEBw
eHJlZntGcmFtZSBDb21tYW5kcywsLGVtYWNzLCB0aGUgRW1hY3MKK01hbnVhbH0pLgorQGVuZCB0
YWJsZQogCiBAbm9kZSBNb3VzZSBEcmFnZ2luZyBQYXJhbWV0ZXJzCiBAc3Vic3Vic2VjdGlvbiBN
b3VzZSBEcmFnZ2luZyBQYXJhbWV0ZXJzCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdT
CmluZGV4IDg5NzEwZmE4MmNhLi45NjYzYjQxOTBkOSAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysr
IGIvZXRjL05FV1MKQEAgLTQ4Miw2ICs0ODIsMTggQEAgZnJhbWVzIGludG8gb25lIG9mIHRoZXNl
IGZyYW1lcyBhbmQgZGVsZXRlcyB0aGUgb3RoZXIgb25lLgogVW5saWtlIHdpdGggb3RoZXIgZnJh
bWUgbmFtZXMsIGFuIGF0dGVtcHQgdG8gcmVuYW1lIHRvICJGPG51bWJlcj4iIHRocm93cwogYW4g
ZXJyb3Igd2hlbiBhIGZyYW1lIG9mIHRoYXQgbmFtZSBhbHJlYWR5IGV4aXN0cy4KIAorLS0tCisq
KiogTmV3IGZyYW1lIHBhcmFtZXRlcnMgJ2Nsb25lZC1mcm9tJyBhbmQgJ3VuZGVsZXRlZCcuCitU
aGUgZnJhbWUgcGFyYW1ldGVyICdjbG9uZWQtZnJvbScgaXMgc2V0IHRvIHRoZSBmcmFtZSBmcm9t
IHdoaWNoIHRoZSBuZXcKK2ZyYW1lIGlzIGNsb25lZCB1c2luZyB0aGUgY29tbWFuZCAnY2xvbmUt
ZnJhbWUnLgorCitUaGUgZnJhbWUgcGFyYW1ldGVyICd1bmRlbGV0ZWQgaXMgc2V0IHRvIHQgd2hl
biBhIGZyYW1lIGlzIHVuZGVsZXRlZAordXNpbmcgdGhlIGNvbW1hbmQgJ3VuZGVsZXRlLWZyYW1l
Jy4KKworVGhlc2UgYXJlIHVzZWZ1bCBpZiB5b3UgbmVlZCB0byBkZXRlY3QgYSBjbG9uZWQgZnJh
bWUgb3IgdW5kZWxldGVkIGZyYW1lCitpbiBob29rcyBsaWtlICdhZnRlci1tYWtlLWZyYW1lLWZ1
bmN0aW9ucycgYW5kCisnc2VydmVyLWFmdGVyLW1ha2UtZnJhbWUtaG9vaycuCisKICoqIE1vZGUg
TGluZQogCiArKysKZGlmZiAtLWdpdCBhL2xpc3AvZnJhbWUuZWwgYi9saXNwL2ZyYW1lLmVsCmlu
ZGV4IDkzYzQ0OTM2MjgyLi40YzAyMzA5NDRmOSAxMDA2NDQKLS0tIGEvbGlzcC9mcmFtZS5lbAor
KysgYi9saXNwL2ZyYW1lLmVsCkBAIC05NTcsOSArOTU3LDEwIEBAIGNsb25lLWZyYW1lCiAgICAg
ICAgICAod2luZG93cyAodW5sZXNzIG5vLXdpbmRvd3MKICAgICAgICAgICAgICAgICAgICAgKHdp
bmRvdy1zdGF0ZS1nZXQgKGZyYW1lLXJvb3Qtd2luZG93IGZyYW1lKSkpKQogICAgICAgICAgKGRl
ZmF1bHQtZnJhbWUtYWxpc3QKLSAgICAgICAgICAoc2VxLXJlbW92ZSAobGFtYmRhIChlbGVtKQot
ICAgICAgICAgICAgICAgICAgICAgICAgKG1lbXEgKGNhciBlbGVtKSBmcmFtZS1pbnRlcm5hbC1w
YXJhbWV0ZXJzKSkKLSAgICAgICAgICAgICAgICAgICAgICAoZnJhbWUtcGFyYW1ldGVycyBmcmFt
ZSkpKQorICAgICAgICAgIChhcHBlbmQgYCgoY2xvbmVkLWZyb20gLiAsZnJhbWUpKQorICAgICAg
ICAgICAgICAgICAgKHNlcS1yZW1vdmUgKGxhbWJkYSAoZWxlbSkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKG1lbXEgKGNhciBlbGVtKSBmcmFtZS1pbnRlcm5hbC1wYXJhbWV0ZXJz
KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmcmFtZS1wYXJhbWV0ZXJzIGZyYW1l
KSkpKQogICAgICAgICAgbmV3LWZyYW1lKQogICAgICh3aGVuIChhbmQgZnJhbWUtcmVzaXplLXBp
eGVsd2lzZQogICAgICAgICAgICAgICAgKGRpc3BsYXktZ3JhcGhpYy1wIGZyYW1lKSkKQEAgLTMx
NjksNyArMzE3MCw5IEBAIHVuZGVsZXRlLWZyYW1lCiAgICAgICAgICAgICAgICAgIChpZiBncmFw
aGljICJncmFwaGljIiAibm9uLWdyYXBoaWMiKSkKICAgICAgICAgICAgICAgKHNldHEgdW5kZWxl
dGUtZnJhbWUtLWRlbGV0ZWQtZnJhbWVzCiAgICAgICAgICAgICAgICAgICAgIChkZWxxIGZyYW1l
LWRhdGEgdW5kZWxldGUtZnJhbWUtLWRlbGV0ZWQtZnJhbWVzKSkKLSAgICAgICAgICAgICAgKGxl
dCogKChkZWZhdWx0LWZyYW1lLWFsaXN0IChudGggMSBmcmFtZS1kYXRhKSkKKyAgICAgICAgICAg
ICAgKGxldCogKChkZWZhdWx0LWZyYW1lLWFsaXN0CisgICAgICAgICAgICAgICAgICAgICAgKGFw
cGVuZCBgKCh1bmRlbGV0ZWQgLiB0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChu
dGggMSBmcmFtZS1kYXRhKSkpCiAgICAgICAgICAgICAgICAgICAgICAoZnJhbWUgKG1ha2UtZnJh
bWUpKSkKICAgICAgICAgICAgICAgICAod2luZG93LXN0YXRlLXB1dCAobnRoIDIgZnJhbWUtZGF0
YSkgKGZyYW1lLXJvb3Qtd2luZG93IGZyYW1lKSAnc2FmZSkKICAgICAgICAgICAgICAgICAoc2Vs
ZWN0LWZyYW1lLXNldC1pbnB1dC1mb2N1cyBmcmFtZSkKZGlmZiAtLWdpdCBhL3NyYy9mcmFtZS5j
IGIvc3JjL2ZyYW1lLmMKaW5kZXggMTU5NDU3OGMwNmQuLjQ0NjUwYzdkNTBmIDEwMDY0NAotLS0g
YS9zcmMvZnJhbWUuYworKysgYi9zcmMvZnJhbWUuYwpAQCAtNzE5Niw2ICs3MTk2LDggQEAgc3lt
c19vZl9mcmFtZSAodm9pZCkKICAgREVGU1lNIChRZm9udF9wYXJhbWV0ZXIsICJmb250LXBhcmFt
ZXRlciIpOwogICBERUZTWU0gKFFmb3JjZSwgImZvcmNlIik7CiAgIERFRlNZTSAoUWluaGliaXQs
ICJpbmhpYml0Iik7CisgIERFRlNZTSAoUWNsb25lZF9mcm9tLCAiY2xvbmVkLWZyb20iKTsKKyAg
REVGU1lNIChRdW5kZWxldGVkLCAidW5kZWxldGVkIik7CiAKICAgZm9yIChpbnQgaSA9IDA7IGkg
PCBBUlJBWUVMVFMgKGZyYW1lX3Bhcm1zKTsgaSsrKQogICAgIHsKQEAgLTc1ODAsNiArNzU4Miw4
IEBAIGZvY3VzICh3aGVyZSBhIGZyYW1lIGltbWVkaWF0ZWx5IGxvc2VzIGZvY3VzIHdoZW4gaXQn
cyBsZWZ0IGJ5IHRoZSBtb3VzZQogI2Vsc2UKICAgZnJhbWVfaW50ZXJuYWxfcGFyYW1ldGVycyA9
IGxpc3QzIChRbmFtZSwgUXBhcmVudF9pZCwgUXdpbmRvd19pZCk7CiAjZW5kaWYKKyAgZnJhbWVf
aW50ZXJuYWxfcGFyYW1ldGVycyA9IEZjb25zIChRY2xvbmVkX2Zyb20sIGZyYW1lX2ludGVybmFs
X3BhcmFtZXRlcnMpOworICBmcmFtZV9pbnRlcm5hbF9wYXJhbWV0ZXJzID0gRmNvbnMgKFF1bmRl
bGV0ZWQsIGZyYW1lX2ludGVybmFsX3BhcmFtZXRlcnMpOwogCiAgIERFRlZBUl9MSVNQICgiYWx0
ZXItZnVsbHNjcmVlbi1mcmFtZXMiLCBhbHRlcl9mdWxsc2NyZWVuX2ZyYW1lcywKIAkgICAgICAg
ZG9jOiAvKiBIb3cgdG8gaGFuZGxlIHJlcXVlc3RzIHRvIHJlc2l6ZSBmdWxsc2NyZWVuIGZyYW1l
cy4KLS0gCjIuNDcuMQoK
--000000000000c7ee4f06476b3bfc--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 17:09:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 12:09:13 2026
Received: from localhost ([127.0.0.1]:58284 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbieG-0001R7-U4
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 12:09:13 -0500
Received: from mail-vs1-xe2c.google.com ([2607:f8b0:4864:20::e2c]:55738)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbieC-0001Qv-Rm
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 12:09:11 -0500
Received: by mail-vs1-xe2c.google.com with SMTP id
 ada2fe7eead31-5dd88eef2f3so4610093137.3
 for <80104 <at> debbugs.gnu.org>; Fri, 02 Jan 2026 09:09:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767373748; x=1767978548; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=PKwLKAtxBdgJ5sanGQHcmZ+PVTREVP7WBApANxorjms=;
 b=hs8wLlpXPPUg7tZvCER65PVWTsG+RTW0LKwPAge59THMmYFZX412qVpPH5GiZMTKu4
 iwrdY6YZ5fw4/+j7Na9oNBQyytm813edx9Pu27Jdd/We22uPu8uwZI3Nv16G8Ve+v4vQ
 UIULenLSFgge/aWJDvjn2wrXqx53bx+aRjPzIAv4Gsx6/nE2p1loFnW5lc+9Zy+B1lJk
 W4HD7z5EPAEBvvS9/W5FcE8BHqCDONBwPaq+UYH1osCV/FCkaeg9iWna8M2XU1ZxF2BW
 r5q75yDkfJzXOmB5yWdfrx01vjSbHvmtSHQ8VCWG9NbFSUxDJs48Aniz7nrWjNRFQhYe
 BPhQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767373748; x=1767978548;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=PKwLKAtxBdgJ5sanGQHcmZ+PVTREVP7WBApANxorjms=;
 b=JscrTWBp+1hHaPOR/uEryDEKeoTqfBAqGKYnrONKNKm+FuTc2erogQ8zB1zpkRRQli
 ZCh26BVQ/0EzjDdKdyYgwExssK2rbiPHlEjrlJhimO3kelXh8haaJPAUZ1acNoqitQec
 q8nP9wjot9qsLN9ADNSUgTaxGuBO9K2q21md84Alii8PjhbgFD6x1ymkPaI7AZEi34iz
 3ZufivLCzwYlkbWfnRRtK1l5pmC9mSmHpcUB2UNdIhab/53rHil8NAj1/42wUYeyZcnO
 jsdob10TSThOJzgV0TvUQel+AK1La02e+EOJ+hliXmUr3QiAir7jCB61GgkCMkaIv8fb
 cqcg==
X-Forwarded-Encrypted: i=1;
 AJvYcCVWjSAVZlBt5Boe+mooDFHTq/d7InoBU1dEYvL0DCLlXdD6kP9NxQ49E4bvAGkUTQjSRfd2zw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yx+LNT4jPF7bBrnQ5PsuS0HZR5JtyDVhjRZNXxzgLqGALrXSkdd
 8FVst/BNxujtVz7iEJiQrpOqevQhI77IsSdtVlwQP6KSLnXj9gXoRgeMbTZT9liFnI91HTYbUjK
 uO9eonnWMQNpbMBxEs79ArnZVsCnCNZg=
X-Gm-Gg: AY/fxX6glwpxsWS80f5zE47px3ltSM+g9Z62NGamWK1eORRbPvyU8BkHtx7wAy8WxTO
 kseFFg1/k9am11G+P809wPAXxCsnlWJcW+oF1W3cpogDZ4pKXlQYnmxNKXlOnP0/TV/oeFkWIxh
 274duzrqsvz1OJj6r8JwJ9N/MQrdUf/6jPGfHT2m8HNDt9m0hVrje6nixU2bVy7mxMIy4AIwlo3
 Y4s82KfX9rCXXRa9RvEnLRGDgutwaDNPcD5aF5MvzVRsVMbBtOisXAa/GrjYMeSd1csCOE=
X-Google-Smtp-Source: AGHT+IGL/5PYa+mMpwIAi9sZ07ce9/9tuvdMee4ALBxPreXN4ABLkSU0T339phR+KGY3dDYsGYRFWLfB8xVE+nWrM1M=
X-Received: by 2002:a05:6102:2c02:b0:5db:f850:b1de with SMTP id
 ada2fe7eead31-5eb1a7c4522mr12285171137.25.1767373747793; Fri, 02 Jan 2026
 09:09:07 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN> <f5efe9b6-5a3b-4e7b-8e21-f3c532cbe00e@HIDDEN>
 <86fr8onsvr.fsf@HIDDEN> <5a73e07e-427c-468b-9d75-d75f592de936@HIDDEN>
 <86zf6wm1us.fsf@HIDDEN>
 <CAN+1HbrWDY3DBCYvm4Ao2Z9gwMqE6iySJTbwHWEBCXnATvQyAw@HIDDEN>
 <86v7hklzam.fsf@HIDDEN>
In-Reply-To: <86v7hklzam.fsf@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Fri, 2 Jan 2026 12:08:56 -0500
X-Gm-Features: AQt7F2qpC3NicXXM6GydMeX8YGZorL7j2U_fy8n5Zd2jYHPQjPYYx85X5hhwrBA
Message-ID: <CAN+1HbqFcwYoHm0hXLezDUUr2YStfQd8bG4aV1bha7nKNBj8KA@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000006c335d06476ac455"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: rudalics@HIDDEN, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000006c335d06476ac455
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, Jan 2, 2026 at 12:06=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: St=C3=A9phane Marks <shipmints@HIDDEN>
> > Date: Fri, 2 Jan 2026 11:53:01 -0500
> > Cc: martin rudalics <rudalics@HIDDEN>, 80104 <at> debbugs.gnu.org,
> juri@HIDDEN
> >
> >  > You mean signalling an error in 'after-make-frame-functions'?  Then
> >  > people who currently already do make a frame from there would have t=
o
> >  > pay for how 'undelete-frame' and 'clone-frame' were coded.  But I
> doubt
> >  > that signalling an error would be feasible anyway.  How would we
> detect
> >  > that 'make-frame' was called from 'after-make-frame-functions' in th=
e
> >  > first place?
> >
> >  The suggestion was to have a variable that is bound to a non-nil value
> >  when a frame is being cloned.  So clone-frame could detect that this
> >  variable is already non-nil, and signal an error.
> >
> > We've abandoned dynamic binding in favor of frame parameters that recor=
d
> state after make-frame calls in
> > clone-frame and undelete-frame.  It's cleaner and has no reentrancy ris=
k.
>
> I don't see a significant difference between a variable and a frame
> parameter, for the purposes of discussing how to detect nested calls.
>

I think that discussion warrants its own bug.

--0000000000006c335d06476ac455
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Fri, Jan 2, 2026 at 12:06=E2=80=AFPM Eli Zaretskii &lt;<a href=3D"mailto=
:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:</span></div></div><div class=3D"=
gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">&gt; From: St=C3=A9phane Marks &lt;<a href=3D"mailto:shipmints@g=
mail.com" target=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt; Date: Fri, 2 Jan 2026 11:53:01 -0500<br>
&gt; Cc: martin rudalics &lt;<a href=3D"mailto:rudalics@HIDDEN" target=3D"_=
blank">rudalics@HIDDEN</a>&gt;, <a href=3D"mailto:80104 <at> debbugs.gnu.org" ta=
rget=3D"_blank">80104 <at> debbugs.gnu.org</a>, <a href=3D"mailto:juri@HIDDEN=
t" target=3D"_blank">juri@HIDDEN</a><br>
&gt; <br>
&gt;=C2=A0 &gt; You mean signalling an error in &#39;after-make-frame-funct=
ions&#39;?=C2=A0 Then<br>
&gt;=C2=A0 &gt; people who currently already do make a frame from there wou=
ld have to<br>
&gt;=C2=A0 &gt; pay for how &#39;undelete-frame&#39; and &#39;clone-frame&#=
39; were coded.=C2=A0 But I doubt<br>
&gt;=C2=A0 &gt; that signalling an error would be feasible anyway.=C2=A0 Ho=
w would we detect<br>
&gt;=C2=A0 &gt; that &#39;make-frame&#39; was called from &#39;after-make-f=
rame-functions&#39; in the<br>
&gt;=C2=A0 &gt; first place?<br>
&gt; <br>
&gt;=C2=A0 The suggestion was to have a variable that is bound to a non-nil=
 value<br>
&gt;=C2=A0 when a frame is being cloned.=C2=A0 So clone-frame could detect =
that this<br>
&gt;=C2=A0 variable is already non-nil, and signal an error.<br>
&gt; <br>
&gt; We&#39;ve abandoned dynamic binding in favor of frame parameters that =
record state after make-frame calls in<br>
&gt; clone-frame and undelete-frame.=C2=A0 It&#39;s cleaner and has no reen=
trancy risk.<br>
<br>
I don&#39;t see a significant difference between a variable and a frame<br>
parameter, for the purposes of discussing how to detect nested calls.<br></=
blockquote><div><br></div><div class=3D"gmail_default" style=3D"font-family=
:monospace">I think that discussion warrants its own bug.</div></div></div>

--0000000000006c335d06476ac455--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 17:06:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 12:06:40 2026
Received: from localhost ([127.0.0.1]:58250 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbibo-0001Kx-3E
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 12:06:40 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:48890)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vbibj-0001Kd-1f
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 12:06:37 -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 <eliz@HIDDEN>)
 id 1vbibb-0001gi-Vm; Fri, 02 Jan 2026 12:06:28 -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=cyc1L3iUzda7oVVI+XfXHP7ZhtBfUf7cgn/Zjk3CJqA=; b=gGf05LTc7+OWUkK/uHdO
 wxDIBOyvaRJKi9vV5lgrYXoxaktuhMqM4y18dZWivj9fqJxXVHHCH85DHx5BRbXMaaWOL7XgLulCw
 7Hf0lrvkpgh1/ypqMWoKrVwDzgoyaHQvFFmjBfAXojcj/dLi+Mbwl/lZOdJfwskjE0YuNgOMXFFGl
 2HJIqqs88nt+fy6aBpqvgJTXN31LH8+oqVzKLstcVlaLdzxWmDA3Z84sSAkSzROsblMjE0lKAdpno
 Xhf9lbbjnlkASIv4ml3Vf/wICUNNgPYsEFeo+vSbng+QQXRJo1+OVFYeTfQaoWYEoa5nOuHvQI3o1
 qCNmF4qOTUkagQ==;
Date: Fri, 02 Jan 2026 19:06:25 +0200
Message-Id: <86v7hklzam.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN>
In-Reply-To: <CAN+1HbrWDY3DBCYvm4Ao2Z9gwMqE6iySJTbwHWEBCXnATvQyAw@HIDDEN>
 (message from =?utf-8?Q?St=C3=A9phane?= Marks on Fri, 2 Jan 2026 11:53:01
 -0500)
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN> <f5efe9b6-5a3b-4e7b-8e21-f3c532cbe00e@HIDDEN>
 <86fr8onsvr.fsf@HIDDEN> <5a73e07e-427c-468b-9d75-d75f592de936@HIDDEN>
 <86zf6wm1us.fsf@HIDDEN>
 <CAN+1HbrWDY3DBCYvm4Ao2Z9gwMqE6iySJTbwHWEBCXnATvQyAw@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80104
Cc: rudalics@HIDDEN, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Stéphane Marks <shipmints@HIDDEN>
> Date: Fri, 2 Jan 2026 11:53:01 -0500
> Cc: martin rudalics <rudalics@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
> 
>  > You mean signalling an error in 'after-make-frame-functions'?  Then
>  > people who currently already do make a frame from there would have to
>  > pay for how 'undelete-frame' and 'clone-frame' were coded.  But I doubt
>  > that signalling an error would be feasible anyway.  How would we detect
>  > that 'make-frame' was called from 'after-make-frame-functions' in the
>  > first place?
> 
>  The suggestion was to have a variable that is bound to a non-nil value
>  when a frame is being cloned.  So clone-frame could detect that this
>  variable is already non-nil, and signal an error.
> 
> We've abandoned dynamic binding in favor of frame parameters that record state after make-frame calls in
> clone-frame and undelete-frame.  It's cleaner and has no reentrancy risk.

I don't see a significant difference between a variable and a frame
parameter, for the purposes of discussing how to detect nested calls.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 16:53:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 11:53:19 2026
Received: from localhost ([127.0.0.1]:58214 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbiOt-0000ck-1L
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 11:53:19 -0500
Received: from mail-vs1-xe30.google.com ([2607:f8b0:4864:20::e30]:59878)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbiOn-0000cZ-O0
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 11:53:16 -0500
Received: by mail-vs1-xe30.google.com with SMTP id
 ada2fe7eead31-5e19e72c2a7so2366789137.3
 for <80104 <at> debbugs.gnu.org>; Fri, 02 Jan 2026 08:53:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767372793; x=1767977593; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=6RuhxsGl27x5DkGzKY1soVZWzeygUejWwWt/xAkkQfI=;
 b=nYbgbACtBIPwONAomSbBRgBgO8FdSTJ1LMWv+jTX8PrQSw4zJcDMhqEgMNIRFHm7nv
 NIm6r6BDr3drr2QoC6EHVzy7yiqcTzeWMvzANOt1qwJ1FW2okTGS+i2iwUOyACGCs4Fw
 b2oFJz3YZNfjmzskpcFDb1o24gVSp7UI/iahwg4HGK07bJ6raxq0BhSnN48y/BAm6QMq
 WVEgVrTns8g0ZUnUSIlZXFkW5ZKhZMsT8Z5wMEk21t4Po4zUDcpxUkDFCkntqhnWa+LK
 V0yUJm/CW5MMALDVdYkVSZFxkcqTTCMuLuOwwfz90SFHd1Kple2Y7q1TCoVAmzalY4FY
 OA3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767372793; x=1767977593;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=6RuhxsGl27x5DkGzKY1soVZWzeygUejWwWt/xAkkQfI=;
 b=E0vOJn6+xFU8fPuLkVclsRm3Fv5nqHQI9yDrZ9ADw+z4uRG3EKDrY0Kdcs2pTTLD3P
 5BPAm3HfhqNBBW0cD9BqEwpy16uSYxUIgDHJf3t/cwaAIpzSfNfrCwe78DdYN/zcAPSY
 +dPMNYuozj9iC4hsFQyXL03XSCMBKi9yv/zdb2tppG8Twa1M/vKrnYBSCne+AnOJV9kL
 IR/opdT1nlfn3jeHi25gGrOC2wKJayiVtpIoeQI/JWpZzXAGG9wf1zRwembg7jbmLf86
 zOcpu5gincsUSE8fkZ3y2Az750gLCpEtZWLMOZmLYQkBeOdajuv88EOfnrAOcXo9KFUo
 Kr0A==
X-Forwarded-Encrypted: i=1;
 AJvYcCVqIgnZy4ShMXXEG8t+CAIF226i7xwFIsYl+KAnyMXl81IC4P1Q7jK24YEz5LMA3ykyELibWA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzKDbnlYw+EsBdDKNrUuPdNno1ycBB9HDmpXooyCI1fI3+FUTh6
 +yU/cAxFpX8RsWfN++tKq64hmRa9kGtipVCtHNNTpm9a7ccK+diYiRSWGPZqYs9WrDNOBD5Pt0l
 ++1WB98iBaPLuyT3UeWXDcVMn7eYAlBo=
X-Gm-Gg: AY/fxX6eH6T/p97EbAH5NuB8i03qIY0qq1KGpYOCDhoBoyUndCApD9n0RVuzh4Vf+HW
 +C3OohZtuQ4qzs7UQLuEoCl2bsX2IyXphgoi4E+l0IUp3KJa0OIpnLO1eqPzY13944NfsF6b/1J
 hRJyXQxF4STJaYydSmOeXWBvZ6U7IkiB7j7ioZC1/vPR8olqjKn4Ivuo3SeiEPWeF25QN8KYgm0
 FQptgCgl0POXuN/kwcdCsAJXTMjJmNjdDX3FVghpnEX9hMSPeFq1ihZDHmI3l3Q8meofqs=
X-Google-Smtp-Source: AGHT+IGrw09SsB7kQCKP32tMHnO0T5GQ/kWsVlXGbZYsV2CrIi40nb4ufprAUMPj4cF5KylaTwdkbi0aQqIa9HxuUUE=
X-Received: by 2002:a05:6102:688c:b0:5df:c390:ef53 with SMTP id
 ada2fe7eead31-5eb1a803fbcmr11359545137.36.1767372792957; Fri, 02 Jan 2026
 08:53:12 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN> <f5efe9b6-5a3b-4e7b-8e21-f3c532cbe00e@HIDDEN>
 <86fr8onsvr.fsf@HIDDEN> <5a73e07e-427c-468b-9d75-d75f592de936@HIDDEN>
 <86zf6wm1us.fsf@HIDDEN>
In-Reply-To: <86zf6wm1us.fsf@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Fri, 2 Jan 2026 11:53:01 -0500
X-Gm-Features: AQt7F2rT_OBx3YWYkrBEU4gwegDseI_vbgF9vED6xgL3hvTbVbmEh8eHCLFH-WQ
Message-ID: <CAN+1HbrWDY3DBCYvm4Ao2Z9gwMqE6iySJTbwHWEBCXnATvQyAw@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000828e4406476a8bd2"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: martin rudalics <rudalics@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000828e4406476a8bd2
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, Jan 2, 2026 at 11:12=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote:

> > Date: Fri, 2 Jan 2026 16:10:08 +0100
> > Cc: shipmints@HIDDEN, 80104 <at> debbugs.gnu.org, juri@HIDDEN
> > From: martin rudalics <rudalics@HIDDEN>
> >
> >  > So signaling an error sounds like the best alternative at this point=
,
> >  > in your opinion?
> >
> > You mean signalling an error in 'after-make-frame-functions'?  Then
> > people who currently already do make a frame from there would have to
> > pay for how 'undelete-frame' and 'clone-frame' were coded.  But I doubt
> > that signalling an error would be feasible anyway.  How would we detect
> > that 'make-frame' was called from 'after-make-frame-functions' in the
> > first place?
>
> The suggestion was to have a variable that is bound to a non-nil value
> when a frame is being cloned.  So clone-frame could detect that this
> variable is already non-nil, and signal an error.
>

We've abandoned dynamic binding in favor of frame parameters that record
state after make-frame calls in clone-frame and undelete-frame.  It's
cleaner and has no reentrancy risk.

Whether an error would be signaled if someone tries to call make-frame from
within an after-make-frame-functions function is now a separate matter.

--000000000000828e4406476a8bd2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Fri, Jan 2, 2026 at 11:12=E2=80=AFAM Eli Zaretskii &lt;<a href=3D"mailto=
:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:</span></div></div><div class=3D"=
gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">&gt; Date: Fri, 2 Jan 2026 16:10:08 +0100<br>
&gt; Cc: <a href=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints=
@gmail.com</a>, <a href=3D"mailto:80104 <at> debbugs.gnu.org" target=3D"_blank">=
80104 <at> debbugs.gnu.org</a>, <a href=3D"mailto:juri@HIDDEN" target=3D"_bl=
ank">juri@HIDDEN</a><br>
&gt; From: martin rudalics &lt;<a href=3D"mailto:rudalics@HIDDEN" target=3D=
"_blank">rudalics@HIDDEN</a>&gt;<br>
&gt; <br>
&gt;=C2=A0 &gt; So signaling an error sounds like the best alternative at t=
his point,<br>
&gt;=C2=A0 &gt; in your opinion?<br>
&gt; <br>
&gt; You mean signalling an error in &#39;after-make-frame-functions&#39;?=
=C2=A0 Then<br>
&gt; people who currently already do make a frame from there would have to<=
br>
&gt; pay for how &#39;undelete-frame&#39; and &#39;clone-frame&#39; were co=
ded.=C2=A0 But I doubt<br>
&gt; that signalling an error would be feasible anyway.=C2=A0 How would we =
detect<br>
&gt; that &#39;make-frame&#39; was called from &#39;after-make-frame-functi=
ons&#39; in the<br>
&gt; first place?<br>
<br>
The suggestion was to have a variable that is bound to a non-nil value<br>
when a frame is being cloned.=C2=A0 So clone-frame could detect that this<b=
r>
variable is already non-nil, and signal an error.<br></blockquote><div><br>=
</div><div class=3D"gmail_default" style=3D"font-family:monospace">We&#39;v=
e abandoned dynamic binding in favor of frame parameters that record state =
after make-frame calls in clone-frame and undelete-frame.=C2=A0 It&#39;s cl=
eaner and has no reentrancy risk.</div><div class=3D"gmail_default" style=
=3D"font-family:monospace"><br></div><div class=3D"gmail_default" style=3D"=
font-family:monospace">Whether an error would be signaled if someone tries =
to call make-frame from within an after-make-frame-functions function is no=
w a separate matter.</div></div></div>

--000000000000828e4406476a8bd2--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 16:12:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 11:12:10 2026
Received: from localhost ([127.0.0.1]:58101 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbhl3-00073E-HW
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 11:12:10 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:37634)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vbhl0-00072c-89
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 11:12:07 -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 <eliz@HIDDEN>)
 id 1vbhkt-00081w-CI; Fri, 02 Jan 2026 11:12:00 -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=Di4/fYYcmVguABSVf1B5EeOUGQAbxjiLC3YluhqIEXI=; b=R9TDRVl/cUdU
 hBsVKzBCUVy98J4+HJbzMiQYsfLAA36BBqxBhpN8B2vODS8VOnJCLBCLZMYzmLg3gwQacSU35BUq7
 mI+d3VqAllIqCpH/0sSviZfjSbfxMpDdlhzAImXQORg9FjjB0IL+VwrI5gGQE4fZI3abi/3JOFS9t
 CCW9Pq9iEeMA0x8/vutDuXRCBvOA5rpAaAjFSp33D6oNLmIKFKC1OscpUoNGTpZhBmD64wEwPJGpw
 V3ExLfEt3SCJbTIqENMg1ug2RIOi8ueMrTkBNXMOCnxigo1yKFrwdf3MvrFCmtu4wznyfBANE0i+b
 oRaM45hZMT0w9jjxHflOBg==;
Date: Fri, 02 Jan 2026 18:11:07 +0200
Message-Id: <86zf6wm1us.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <5a73e07e-427c-468b-9d75-d75f592de936@HIDDEN> (message from
 martin rudalics on Fri, 2 Jan 2026 16:10:08 +0100)
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN> <f5efe9b6-5a3b-4e7b-8e21-f3c532cbe00e@HIDDEN>
 <86fr8onsvr.fsf@HIDDEN> <5a73e07e-427c-468b-9d75-d75f592de936@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80104
Cc: 80104 <at> debbugs.gnu.org, shipmints@HIDDEN, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 2 Jan 2026 16:10:08 +0100
> Cc: shipmints@HIDDEN, 80104 <at> debbugs.gnu.org, juri@HIDDEN
> From: martin rudalics <rudalics@HIDDEN>
> 
>  > So signaling an error sounds like the best alternative at this point,
>  > in your opinion?
> 
> You mean signalling an error in 'after-make-frame-functions'?  Then
> people who currently already do make a frame from there would have to
> pay for how 'undelete-frame' and 'clone-frame' were coded.  But I doubt
> that signalling an error would be feasible anyway.  How would we detect
> that 'make-frame' was called from 'after-make-frame-functions' in the
> first place?

The suggestion was to have a variable that is bound to a non-nil value
when a frame is being cloned.  So clone-frame could detect that this
variable is already non-nil, and signal an error.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 15:10:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 10:10:19 2026
Received: from localhost ([127.0.0.1]:57814 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbgnC-0003tN-Ve
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 10:10:19 -0500
Received: from mout.gmx.net ([212.227.15.15]:59191)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vbgnA-0003t3-8M
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 10:10:17 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1767366610; x=1767971410; i=rudalics@HIDDEN;
 bh=wr9mD9N+fDMiDF6+QIvjpi1zNNHrcV/MexfeZ1Whhmk=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=IJq/Ceh7rDwOVRjHriw+i5JqnYUrYntEoowKOCT5PSfUGC8si2pi9zG6KJHWDO16
 pfyHB42+A+vfzPp1F4alAva9hYxNBk4zEQDCOcrvr4tGiFut8W/7U6ADAQbKFy/ft
 OcdmEg7Uzo/Zws0CsSOtKMy33omvgyPsUvjH53W6RDLqyD4GzfD46IzgN7QIzEQxE
 P/q37Xy0xPUxRRJNLK64npd0RtepQI1yPj9jG69oQ+i8QBrqpGATXoSEXtWXAsaJv
 ZdK5No62fKI9ppomV/teI3+WvHu+yALXI/7Z/AqppPf1JVdy83haA2+DTiO5ySHId
 +JFtfSCGQD7RIpXbPg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.46]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M8QS2-1vXGwD3ntI-0026lU; Fri, 02
 Jan 2026 16:10:10 +0100
Message-ID: <5a73e07e-427c-468b-9d75-d75f592de936@HIDDEN>
Date: Fri, 2 Jan 2026 16:10:08 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: Eli Zaretskii <eliz@HIDDEN>
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN> <f5efe9b6-5a3b-4e7b-8e21-f3c532cbe00e@HIDDEN>
 <86fr8onsvr.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86fr8onsvr.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:OhfNqLCb3Bf6vceBAudMRWc6ICghlSSOWVlTbVfq7SuLoeXoc98
 svzU3NnGTjA87/U6IJfGjlCwGJ21/bOE7kJte7AlMMghFTNYasWMXGywnwPG9Cnov9f4nvv
 pyrkhBJZh6T1DfzCz7F7dfRe7i9YO0vNxfdcs3JrCtlG6hqHIKs/ZzGaZavrc2sv33mT6uH
 SZiBpnvRaE83R5UeMSXPA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:bdFX5xgX/Dg=;vI8E1QO4pTe7Iia1aipkU0fzF1h
 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
 Vue9/G1nzJRvPNJjc=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80104
Cc: 80104 <at> debbugs.gnu.org, shipmints@HIDDEN, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > So signaling an error sounds like the best alternative at this point,
 > in your opinion?

You mean signalling an error in 'after-make-frame-functions'?  Then
people who currently already do make a frame from there would have to
pay for how 'undelete-frame' and 'clone-frame' were coded.  But I doubt
that signalling an error would be feasible anyway.  How would we detect
that 'make-frame' was called from 'after-make-frame-functions' in the
first place?

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 15:09:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 10:09:56 2026
Received: from localhost ([127.0.0.1]:57807 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbgmq-0003rs-3G
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 10:09:56 -0500
Received: from mout.gmx.net ([212.227.15.18]:35325)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vbgmo-0003rV-4s
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 10:09:55 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1767366576; x=1767971376; i=rudalics@HIDDEN;
 bh=zJck1cIX1CFTXQ05RAcYOGzE2MVxg4ZyVTqK3aVw8eI=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=ryaa+WpUpMow/hLZMO3q62zvlwxKNc3isDbzNcSwpWP11f4Y8A5yxUK97QYaE74N
 aKe4tT7Nffbsqs7yrfsAt6G4Djn3EBl3lENxnNb95jdpeflhllE0Dl4hE1ipXcn6o
 BY3St07q7snLcu12kTRfq+GKlp58cguyznW5uc0mSOoVmRw4GBB1QrF5RBhfVrV8Q
 A6lk0OdfPOCEkJRas+KU/rX/Nq5k0izyAY5ivBNa5wiA1eh7WTozCS539xK+8KA9b
 gfdmvuscBufxuuGSYaetbsxefqgltsyM3T/lk9uiAjtZ2UzKRUYMHD645DVik5QLN
 SFdOBEJi5j8fmhLieA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.46]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MFbRs-1vgdmo2EwA-00BPuJ; Fri, 02
 Jan 2026 16:09:36 +0100
Message-ID: <9a464d95-d305-456e-a9cd-010a6e412198@HIDDEN>
Date: Fri, 2 Jan 2026 16:09:35 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
 <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
 <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
 <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
 <CAN+1HboFtLMgwOnJgxGontyow28fafimy-c2VJDEa_U366eZTQ@HIDDEN>
 <819dd8c0-3907-4c61-ae27-88125041cb10@HIDDEN>
 <CAN+1HbqXb3Hv2LgGtffFp5hpjYzk4x-1ALo9g_i=nRJ1MMUKbg@HIDDEN>
 <31f8cc2c-d6b3-42ba-a3ba-640de1ee435e@HIDDEN>
 <CAN+1HbopAXD-P1OZYbktffvEnBG6rjJVxnFb=qBZ-9vd55e=ow@HIDDEN>
 <CAN+1HbqgO98DjxEwf3f7gTAwTXiZ1=D2XXE84bUQUzsLJF+D5A@HIDDEN>
 <CAN+1Hbp8RgKcxtOqKjQG6gT5BkcaBpWMha9QTeMtnn_UXyJDHA@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAN+1Hbp8RgKcxtOqKjQG6gT5BkcaBpWMha9QTeMtnn_UXyJDHA@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:Wujsk21CGxx67pjxN/9F/xpzP1UD9mouqWsouKNbdbhdFWT6Bfs
 St6OL0wq09iK8WZ+/7MgE9ula29+62IJanmStXOGVAdLhXHYBsWIamlyRwvSE2S2rmy+LyM
 rQCjH2677eDZa7RifAussd4VGzYIBrGxyPnneXkBE5Knmfpevu1ZqO2QMYio8fPPetYPDMb
 8xHqsS9wmQV/VngUv5yAQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:8X0SMlXGPaY=;j6apRIdQ+EWsQx3NTsTiez5qbNX
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > Okay here's the patch with `cloned-from` and `undeleted` added to
 > `frame-internal-parameters`.  This also documents them in frame.texi.

Gets me some misplaced braces due to missing "@r"s.

frames.texi:2210: fehlplatzierte {
frames.texi:2210: fehlplatzierte }
frames.texi:2217: fehlplatzierte {
frames.texi:2217: fehlplatzierte }

+@vindex cloned-from{, a frame parameter}
+@item cloned-from
+If the frame is cloned from another, this is set to its originating
+frame.  When referencing @code{cloned-frame}, be aware the frame
+referred to may no longer be live.  Test for liveness using
+@code{frame-live-p}.  @xref{Deleting Frames, frame-live-p}.

I wouldn't reference 'frame-live-p' here.  It would make me think
immediately of all the other places where I should mention it.  But a
reference to 'clone-frame' is needed.

+@vindex undeleted{, a frame parameter}
+@item undeleted
+If the frame was undeleted using the command @command{undelete-frame},
+this is set to @code{t}.

A reference to 'undelete-frame' is needed here too.

So I'd write something like

@vindex cloned-from@r{, a frame parameter}
@item cloned-from
The original frame if this frame was made via @code{clone-frame}
(@pxref{Creating Frames,,,emacs, the Emacs Manual}).

@vindex undeleted@r{, a frame parameter}
@item undeleted
This is non-@code{nil} if this frame was undeleted using the command
@command{undelete-frame} (@pxref{Frame Commands,,,emacs, the Emacs
Manual}).

We could also mention both parameters in the docs of
'after-make-frame-functions'.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 11:42:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 06:42:12 2026
Received: from localhost ([127.0.0.1]:56520 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbdXo-0007XP-47
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 06:42:12 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:59986)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vbdXl-0007X0-Jg
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 06:42:10 -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 <eliz@HIDDEN>)
 id 1vbdXf-0002ql-8k; Fri, 02 Jan 2026 06:42:03 -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=YLGh4nlBI87kbnAcaoaGa4nxophY7qNKxeKm6VOouqk=; b=epo971I2CLOY+XRV/C2O
 Qb42JrPh2X6BsCFzdGfWjgm5JrbChgxVXcuDniQaPH+Zl2mmLo/cqqFNA9LC6hVrzFb/w3Y6a7UXP
 FYH4GqLOa9i9Zl4hAwVMjNYeylH+75MUs8An7nfV4PulwoQtdFj7cmGOw8j09ndmTzXUT/W5mr5QM
 yRiKrfL03HO4FhJpNDZurKuLuL9AY+Z5vf24Ow+BaHZ3G01Z8VZjlVBzPnkICcIRHGY56c/XaD7gn
 E02TlJeqSLtQasQ8+oOkOIvDYNOMZteNH8uPa64MxD7J9zLz3cpPXSbO2gXcWTzVY2+JivDkac8V2
 0EgOWpVgbwAyJA==;
Date: Fri, 02 Jan 2026 13:42:00 +0200
Message-Id: <86fr8onsvr.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <f5efe9b6-5a3b-4e7b-8e21-f3c532cbe00e@HIDDEN> (message from
 martin rudalics on Fri, 2 Jan 2026 09:45:29 +0100)
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN> <f5efe9b6-5a3b-4e7b-8e21-f3c532cbe00e@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80104
Cc: 80104 <at> debbugs.gnu.org, shipmints@HIDDEN, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 2 Jan 2026 09:45:29 +0100
> Cc: 80104 <at> debbugs.gnu.org, juri@HIDDEN
> From: martin rudalics <rudalics@HIDDEN>
> 
>  > Are we sure?  If one of the hooks is called, it could clone or
>  > undelete some other frame, no?
> 
> Note that making a new frame from that hook is already broken since
> both, 'undelete-frame' and 'clone-frame', bind ‘default-frame-alist’ to
> the parameters of the frame to clone or undelete.  A clean solution for
> this would have to first make a copy of the parameters of the frame to
> clone or undelete and then add a nil-valued entry for all parameters
> that are in 'default-frame-alist', 'window-system-default-frame-alist'
> or 'frame-inherited-parameters' but are not present in the copy made
> above.  That copy would then be passed as argument to 'make-frame'.

So signaling an error sounds like the best alternative at this point,
in your opinion?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 10:12:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 05:12:39 2026
Received: from localhost ([127.0.0.1]:56275 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbc99-00030U-Az
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 05:12:39 -0500
Received: from mail-ua1-x933.google.com ([2607:f8b0:4864:20::933]:57391)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbc95-00030K-NO
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 05:12:37 -0500
Received: by mail-ua1-x933.google.com with SMTP id
 a1e0cc1a2514c-93f5667f944so7124363241.2
 for <80104 <at> debbugs.gnu.org>; Fri, 02 Jan 2026 02:12:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767348755; x=1767953555; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=CnRHvf5cfvQDeuIQkTNNyPZpEKp+63mAEX9hrWP/wFI=;
 b=X6CERpYFqbKW1RJ//q8zrr2Eaw951gZy1CorfWwi1p5jLSLKHc3qbDhk3/8mI4Rcd8
 WpC/pPdBhRWdnUWuUWtYVSYAi8YpIVjPYXBFPOc3fEOJ1Rj7d062zFDB0O8n21gJGG1L
 iOxGxrbUZaG7UtGvXnA3bMgdkKO5P9cf3I+CUQsxaBrQlKWwaPuUSliEesD3Qa+lOiwE
 JeCs9FRtdsNkpju/mQLrx9Kuh9z0WXlEkLxvEQJTSzLp2S6tqxd2DH7+xRwL4udEBK1q
 nRTDgN3OcPWrjMLVJjxvSTPcbIUSyZULoB+XOaW9Wf7XsUBpRrdki2NnCyNVhT7/iG+m
 wH5Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767348755; x=1767953555;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=CnRHvf5cfvQDeuIQkTNNyPZpEKp+63mAEX9hrWP/wFI=;
 b=b+7e0ifrxgDkIF76U+DpZ6CRRTgPCsrkok2mkS6asTv3NO6riluPoc11EnI/0BgpZK
 uXWIxfakN68XiegBOf1wk0XZ0x44d7e21JMUIoWUO50PtRtlI1QfqWVp/GemlvzfZ0pX
 +PlGAxwAGoZVu7pLq8ZUfGUe9p2alwK8SccK6TOMLbKmNLjkXKPJGTPTxcauHGviptQC
 EA7yeVk/DOTj8dBV4GLK+H5JhNf89WPNUJTnsjDuSmjqlmeilqtRR3RfVd/7r0e5SB7o
 8flv3mQLIKJf3A1EGkMcXrrwuzs2fRgjJ0WQ1C7k5jnoiaZ9AgHnsaXZRH3FAI2fHHbQ
 6WFw==
X-Forwarded-Encrypted: i=1;
 AJvYcCVBpjrreigc4L1xOP/H7FaGEaBdBzJBRXUsjYz7aLB8iuVchrwaMUDa79pSZtlcanz/9eGDxA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzrbYFJ5FG3V4qddrqw99AeavoDwgp+fxp0279LQiMIw+hASmXM
 23MAxWrc5rsx+NmcXmBUhO5eb2WehqdUNpHPmzaFenqGSNSOOAkRlpjbW2JxgtNcUQcpv+ureO/
 kPtQnnRog9SxibYSohQhBgevPm2KBlN8=
X-Gm-Gg: AY/fxX6ZoK97xeTnDn1vWyY6wfclApdkJFPskqvJy3DLfu6tP5EOXQdCPgrY23c37OZ
 NGy3PsHT4MZbn0E13egCfjoCj9eYAWVnASZryEIq2NnFPsZP9GVqgmRUkcPBTdAfnPu0t2sz/g+
 UwKfVmuawQErWSx23M/k9fK3vqxRF6VEPQfrsCdySqFVE6ZnOTaRJbiOaIdhROphJq0u6ZQgOCm
 SDJyjq1f6z+RVIbgvWxzOYK1wLRuIznC7gR6Ub4IQZX1fHTp5V27i0Kv5pZQtFxfCF6G2s=
X-Google-Smtp-Source: AGHT+IHFfY4sHhPlAmqhX0jBOqGP0/20qu83naXRc+cnlHPF6ucdRlNiwDosoWqin37P/S8jNikSWBt7Px72KhYe2/8=
X-Received: by 2002:a05:6102:9d9:b0:5df:b7f3:5875 with SMTP id
 ada2fe7eead31-5eb1a6259a2mr13396494137.3.1767348754965; Fri, 02 Jan 2026
 02:12:34 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
 <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
 <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
 <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
 <CAN+1HboFtLMgwOnJgxGontyow28fafimy-c2VJDEa_U366eZTQ@HIDDEN>
 <819dd8c0-3907-4c61-ae27-88125041cb10@HIDDEN>
 <CAN+1HbqXb3Hv2LgGtffFp5hpjYzk4x-1ALo9g_i=nRJ1MMUKbg@HIDDEN>
 <31f8cc2c-d6b3-42ba-a3ba-640de1ee435e@HIDDEN>
 <CAN+1HbopAXD-P1OZYbktffvEnBG6rjJVxnFb=qBZ-9vd55e=ow@HIDDEN>
 <CAN+1HbqgO98DjxEwf3f7gTAwTXiZ1=D2XXE84bUQUzsLJF+D5A@HIDDEN>
In-Reply-To: <CAN+1HbqgO98DjxEwf3f7gTAwTXiZ1=D2XXE84bUQUzsLJF+D5A@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Fri, 2 Jan 2026 05:12:23 -0500
X-Gm-Features: AQt7F2r8b-19gvJJxl-ORsFjGz1ieV1DAzGhINJojwmKQIOWYNBVc2V4s39S1x4
Message-ID: <CAN+1Hbp8RgKcxtOqKjQG6gT5BkcaBpWMha9QTeMtnn_UXyJDHA@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000bc0124064764f22d"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000bc0124064764f22d
Content-Type: multipart/alternative; boundary="000000000000bc0123064764f22b"

--000000000000bc0123064764f22b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, Jan 2, 2026 at 4:23=E2=80=AFAM St=C3=A9phane Marks <shipmints@gmail=
.com> wrote:

> On Fri, Jan 2, 2026 at 4:21=E2=80=AFAM St=C3=A9phane Marks <shipmints@gma=
il.com> wrote:
>
>> On Fri, Jan 2, 2026 at 4:10=E2=80=AFAM martin rudalics <rudalics@HIDDEN>=
 wrote:
>>
>>>  >> If we add them to 'frame-internal-parameters',
>>>  >> 'frameset-session-filter-alist' should take care of them.
>>>  >> In either case Juri will tell.
>>>  >>
>>>  >
>>>  > For that case, correct.
>>>  >
>>>  > I wasn't clear in the case I meant which was the logical case, is it
>>>  > legitimate for a frame to be both cloned and undeleted.  e.g., If I
>>> clone a
>>>  > frame that itself was first undeleted, undeleted will be copied to t=
he
>>>  > clone and now no longer be correct.  Perhaps we should filter out
>>> undeleted
>>>  > in clone-frame.  They could both be considered a
>>> frame-internal-parameter.
>>>
>>> We cannot hinder anyone to add one of these to the parameters of any li=
ve
>>> frame or even to 'default-frame-alist'.  But if these are by default in
>>> =E2=80=98frame-internal-parameters=E2=80=99, both 'clone-frame' and
>>> 'undelete-frame--save-deleted-frame' should remove them from the
>>> parameters eventually passed to 'make-frame' and then add their own
>>> values.  Or am I missing something?
>>>
>>
>> Perhaps frame-internal-parameters was a red herring suggestion so forget
>> that.
>>
>> Should clone-frame remove undeleted is a better question.  It seems
>> logical that it should as the new clone could never have been deleted.
>> cloned-from can live forever and if cloned again, gets refreshed by
>> clone-frame so that's fine and if deleted and then undeleted clone-from =
is
>> still legitimate.
>>
>
> I'm having a hard time this morning with my clarity. Forget that note.  I=
f
> they live on frame-internal-parameters the problem solves itself.
>

Okay here's the patch with `cloned-from` and `undeleted` added to
`frame-internal-parameters`.  This also documents them in frame.texi.

-St=C3=A9phane

--000000000000bc0123064764f22b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Fri, Jan 2, 2026 at 4:23=E2=80=AFAM St=C3=A9phane Marks &lt;<a href=3D"m=
ailto:shipmints@HIDDEN">shipmints@HIDDEN</a>&gt; wrote:</span></div><=
/div><div class=3D"gmail_quote gmail_quote_container"><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div style=
=3D"font-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-=
serif">On Fri, Jan 2, 2026 at 4:21=E2=80=AFAM St=C3=A9phane Marks &lt;<a hr=
ef=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a>=
&gt; wrote:</span></div></div><div class=3D"gmail_quote"><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div sty=
le=3D"font-family:monospace"><span style=3D"font-family:Arial,Helvetica,san=
s-serif">On Fri, Jan 2, 2026 at 4:10=E2=80=AFAM martin rudalics &lt;<a href=
=3D"mailto:rudalics@HIDDEN" target=3D"_blank">rudalics@HIDDEN</a>&gt; wrote=
:</span></div></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">=C2=A0&gt;&gt; If we add them to &#39;frame-internal-=
parameters&#39;,<br>
=C2=A0&gt;&gt; &#39;frameset-session-filter-alist&#39; should take care of =
them.<br>
=C2=A0&gt;&gt; In either case Juri will tell.<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;<br>
=C2=A0&gt; For that case, correct.<br>
=C2=A0&gt;<br>
=C2=A0&gt; I wasn&#39;t clear in the case I meant which was the logical cas=
e, is it<br>
=C2=A0&gt; legitimate for a frame to be both cloned and undeleted.=C2=A0 e.=
g., If I clone a<br>
=C2=A0&gt; frame that itself was first undeleted, undeleted will be copied =
to the<br>
=C2=A0&gt; clone and now no longer be correct.=C2=A0 Perhaps we should filt=
er out undeleted<br>
=C2=A0&gt; in clone-frame.=C2=A0 They could both be considered a frame-inte=
rnal-parameter.<br>
<br>
We cannot hinder anyone to add one of these to the parameters of any live<b=
r>
frame or even to &#39;default-frame-alist&#39;.=C2=A0 But if these are by d=
efault in<br>
=E2=80=98frame-internal-parameters=E2=80=99, both &#39;clone-frame&#39; and=
<br>
&#39;undelete-frame--save-deleted-frame&#39; should remove them from the<br=
>
parameters eventually passed to &#39;make-frame&#39; and then add their own=
<br>
values.=C2=A0 Or am I missing something?<br></blockquote><div><br></div><di=
v style=3D"font-family:monospace">Perhaps frame-internal-parameters was a r=
ed herring suggestion so forget that.</div><div style=3D"font-family:monosp=
ace"><br></div><div style=3D"font-family:monospace">Should clone-frame remo=
ve undeleted is a better question.=C2=A0 It seems logical that it should as=
 the new clone could never have been deleted.=C2=A0 cloned-from can live fo=
rever and if cloned again, gets refreshed by clone-frame so that&#39;s fine=
 and if deleted and then undeleted clone-from is still legitimate.=C2=A0</d=
iv></div></div></blockquote><div><br></div><div style=3D"font-family:monosp=
ace">I&#39;m having a hard time this morning with my clarity. Forget that n=
ote.=C2=A0 If they live on frame-internal-parameters the problem solves its=
elf.</div></div></div></blockquote><div><br></div><div class=3D"gmail_defau=
lt" style=3D"font-family:monospace">Okay here&#39;s the patch with `cloned-=
from` and `undeleted` added to `frame-internal-parameters`.=C2=A0 This also=
 documents them in frame.texi.</div><div class=3D"gmail_default" style=3D"f=
ont-family:monospace"><br></div><div class=3D"gmail_default" style=3D"font-=
family:monospace">-St=C3=A9phane=C2=A0</div></div></div>

--000000000000bc0123064764f22b--

--000000000000bc0124064764f22d
Content-Type: application/octet-stream; 
	name="0001-Add-frame-parameters-cloned-from-undeleted-bug-80104.patch"
Content-Disposition: attachment; 
	filename="0001-Add-frame-parameters-cloned-from-undeleted-bug-80104.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_mjwpt4ir0>
X-Attachment-Id: f_mjwpt4ir0

RnJvbSBhMWM0ZDBiOGE5NDFkNmU1OTE2OGE2ZTA5ODkxNzVlZmNmOGM1Y2NjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U3Q9QzM9QTlwaGFuZT0yME1hcmtzPz0gPHNo
aXBtaW50c0BnbWFpbC5jb20+CkRhdGU6IFdlZCwgMzEgRGVjIDIwMjUgMTU6MTM6MDMgLTA1MDAK
U3ViamVjdDogW1BBVENIXSBBZGQgZnJhbWUgcGFyYW1ldGVycyAnY2xvbmVkLWZyb20nICd1bmRl
bGV0ZWQnIChidWcjODAxMDQpCgoqIGxpc3AvZnJhbWUuZWwgKGNsb25lLWZyYW1lKTogU2V0IHRo
ZSBmcmFtZSBwYXJhbWV0ZXIKJ2Nsb25lZC1mcm9tJy4KKHVuZGVsZXRlLWZyYW1lKTogU2V0IHRo
ZSBmcmFtZSBwYXJhbWV0ZXIgJ3VuZGVsZXRlZCcuCiogc3JjL2ZyYW1lLmMgKHN5bXNfb2ZfZnJh
bWUpOiA8UWNsb25lZF9mcm9tPiA8UXVuZGVsZXRlZD46IE5ldwpERUZTWU0uCihzeW1zX29mX2Zy
YW1lKTogQWRkICdRY2xvbmVkX2Zyb20nICdRdW5kZWxldGVkJyB0bwonZnJhbWVfaW50ZXJuYWxf
cGFyYW1ldGVycycuCiogZG9jL2xpc3ByZWYvZnJhbWVzLnRleGk6IERvY3VtZW50IHRoZXNlIGZy
YW1lIHBhcmFtZXRlcnMuCiogZXRjL05FV1M6IEFubm91bmNlIHRoZSBuZXcgZnJhbWUgcGFyYW1l
dGVycy4KLS0tCiBkb2MvbGlzcHJlZi9mcmFtZXMudGV4aSB8IDEzICsrKysrKysrKysrKy0KIGV0
Yy9ORVdTICAgICAgICAgICAgICAgIHwgMTIgKysrKysrKysrKysrCiBsaXNwL2ZyYW1lLmVsICAg
ICAgICAgICB8IDExICsrKysrKystLS0tCiBzcmMvZnJhbWUuYyAgICAgICAgICAgICB8ICA0ICsr
KysKIDQgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9kb2MvbGlzcHJlZi9mcmFtZXMudGV4aSBiL2RvYy9saXNwcmVmL2ZyYW1lcy50
ZXhpCmluZGV4IDc3YjYwNjI4MmRhLi4xZDU2ZDM0MWFmZCAxMDA2NDQKLS0tIGEvZG9jL2xpc3By
ZWYvZnJhbWVzLnRleGkKKysrIGIvZG9jL2xpc3ByZWYvZnJhbWVzLnRleGkKQEAgLTIyMDYsOCAr
MjIwNiwxOSBAQCBGcmFtZSBJbnRlcmFjdGlvbiBQYXJhbWV0ZXJzCiBAY29kZXt0fSBvciBAY29k
ZXtsZWZ0LW9ubHl9LiAgVGhlIHRvcCBwb3NpdGlvbiByYXRpbyBpcyBwcmVzZXJ2ZWQgaWYKIHRo
ZSBAc2N7Y2RyfSBvZiB0aGUgY2VsbCBpcyBlaXRoZXIgQGNvZGV7dH0gb3IgQGNvZGV7dG9wLW9u
bHl9LiAgVGhpcwogcGFyYW1ldGVyIGhhcyBub3QgYmVlbiB5ZXQgaW1wbGVtZW50ZWQgb24gdGV4
dCB0ZXJtaW5hbHMuCi1AZW5kIHRhYmxlCiAKK0B2aW5kZXggY2xvbmVkLWZyb217LCBhIGZyYW1l
IHBhcmFtZXRlcn0KK0BpdGVtIGNsb25lZC1mcm9tCitJZiB0aGUgZnJhbWUgaXMgY2xvbmVkIGZy
b20gYW5vdGhlciwgdGhpcyBpcyBzZXQgdG8gaXRzIG9yaWdpbmF0aW5nCitmcmFtZS4gIFdoZW4g
cmVmZXJlbmNpbmcgQGNvZGV7Y2xvbmVkLWZyYW1lfSwgYmUgYXdhcmUgdGhlIGZyYW1lCityZWZl
cnJlZCB0byBtYXkgbm8gbG9uZ2VyIGJlIGxpdmUuICBUZXN0IGZvciBsaXZlbmVzcyB1c2luZwor
QGNvZGV7ZnJhbWUtbGl2ZS1wfS4gIEB4cmVme0RlbGV0aW5nIEZyYW1lcywgZnJhbWUtbGl2ZS1w
fS4KKworQHZpbmRleCB1bmRlbGV0ZWR7LCBhIGZyYW1lIHBhcmFtZXRlcn0KK0BpdGVtIHVuZGVs
ZXRlZAorSWYgdGhlIGZyYW1lIHdhcyB1bmRlbGV0ZWQgdXNpbmcgdGhlIGNvbW1hbmQgQGNvbW1h
bmR7dW5kZWxldGUtZnJhbWV9LAordGhpcyBpcyBzZXQgdG8gQGNvZGV7dH0uCitAZW5kIHRhYmxl
CiAKIEBub2RlIE1vdXNlIERyYWdnaW5nIFBhcmFtZXRlcnMKIEBzdWJzdWJzZWN0aW9uIE1vdXNl
IERyYWdnaW5nIFBhcmFtZXRlcnMKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5k
ZXggODk3MTBmYTgyY2EuLjk2NjNiNDE5MGQ5IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9l
dGMvTkVXUwpAQCAtNDgyLDYgKzQ4MiwxOCBAQCBmcmFtZXMgaW50byBvbmUgb2YgdGhlc2UgZnJh
bWVzIGFuZCBkZWxldGVzIHRoZSBvdGhlciBvbmUuCiBVbmxpa2Ugd2l0aCBvdGhlciBmcmFtZSBu
YW1lcywgYW4gYXR0ZW1wdCB0byByZW5hbWUgdG8gIkY8bnVtYmVyPiIgdGhyb3dzCiBhbiBlcnJv
ciB3aGVuIGEgZnJhbWUgb2YgdGhhdCBuYW1lIGFscmVhZHkgZXhpc3RzLgogCistLS0KKyoqKiBO
ZXcgZnJhbWUgcGFyYW1ldGVycyAnY2xvbmVkLWZyb20nIGFuZCAndW5kZWxldGVkJy4KK1RoZSBm
cmFtZSBwYXJhbWV0ZXIgJ2Nsb25lZC1mcm9tJyBpcyBzZXQgdG8gdGhlIGZyYW1lIGZyb20gd2hp
Y2ggdGhlIG5ldworZnJhbWUgaXMgY2xvbmVkIHVzaW5nIHRoZSBjb21tYW5kICdjbG9uZS1mcmFt
ZScuCisKK1RoZSBmcmFtZSBwYXJhbWV0ZXIgJ3VuZGVsZXRlZCBpcyBzZXQgdG8gdCB3aGVuIGEg
ZnJhbWUgaXMgdW5kZWxldGVkCit1c2luZyB0aGUgY29tbWFuZCAndW5kZWxldGUtZnJhbWUnLgor
CitUaGVzZSBhcmUgdXNlZnVsIGlmIHlvdSBuZWVkIHRvIGRldGVjdCBhIGNsb25lZCBmcmFtZSBv
ciB1bmRlbGV0ZWQgZnJhbWUKK2luIGhvb2tzIGxpa2UgJ2FmdGVyLW1ha2UtZnJhbWUtZnVuY3Rp
b25zJyBhbmQKKydzZXJ2ZXItYWZ0ZXItbWFrZS1mcmFtZS1ob29rJy4KKwogKiogTW9kZSBMaW5l
CiAKICsrKwpkaWZmIC0tZ2l0IGEvbGlzcC9mcmFtZS5lbCBiL2xpc3AvZnJhbWUuZWwKaW5kZXgg
OTNjNDQ5MzYyODIuLjRjMDIzMDk0NGY5IDEwMDY0NAotLS0gYS9saXNwL2ZyYW1lLmVsCisrKyBi
L2xpc3AvZnJhbWUuZWwKQEAgLTk1Nyw5ICs5NTcsMTAgQEAgY2xvbmUtZnJhbWUKICAgICAgICAg
ICh3aW5kb3dzICh1bmxlc3Mgbm8td2luZG93cwogICAgICAgICAgICAgICAgICAgICAod2luZG93
LXN0YXRlLWdldCAoZnJhbWUtcm9vdC13aW5kb3cgZnJhbWUpKSkpCiAgICAgICAgICAoZGVmYXVs
dC1mcmFtZS1hbGlzdAotICAgICAgICAgIChzZXEtcmVtb3ZlIChsYW1iZGEgKGVsZW0pCi0gICAg
ICAgICAgICAgICAgICAgICAgICAobWVtcSAoY2FyIGVsZW0pIGZyYW1lLWludGVybmFsLXBhcmFt
ZXRlcnMpKQotICAgICAgICAgICAgICAgICAgICAgIChmcmFtZS1wYXJhbWV0ZXJzIGZyYW1lKSkp
CisgICAgICAgICAgKGFwcGVuZCBgKChjbG9uZWQtZnJvbSAuICxmcmFtZSkpCisgICAgICAgICAg
ICAgICAgICAoc2VxLXJlbW92ZSAobGFtYmRhIChlbGVtKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAobWVtcSAoY2FyIGVsZW0pIGZyYW1lLWludGVybmFsLXBhcmFtZXRlcnMpKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZyYW1lLXBhcmFtZXRlcnMgZnJhbWUpKSkp
CiAgICAgICAgICBuZXctZnJhbWUpCiAgICAgKHdoZW4gKGFuZCBmcmFtZS1yZXNpemUtcGl4ZWx3
aXNlCiAgICAgICAgICAgICAgICAoZGlzcGxheS1ncmFwaGljLXAgZnJhbWUpKQpAQCAtMzE2OSw3
ICszMTcwLDkgQEAgdW5kZWxldGUtZnJhbWUKICAgICAgICAgICAgICAgICAgKGlmIGdyYXBoaWMg
ImdyYXBoaWMiICJub24tZ3JhcGhpYyIpKQogICAgICAgICAgICAgICAoc2V0cSB1bmRlbGV0ZS1m
cmFtZS0tZGVsZXRlZC1mcmFtZXMKICAgICAgICAgICAgICAgICAgICAgKGRlbHEgZnJhbWUtZGF0
YSB1bmRlbGV0ZS1mcmFtZS0tZGVsZXRlZC1mcmFtZXMpKQotICAgICAgICAgICAgICAobGV0KiAo
KGRlZmF1bHQtZnJhbWUtYWxpc3QgKG50aCAxIGZyYW1lLWRhdGEpKQorICAgICAgICAgICAgICAo
bGV0KiAoKGRlZmF1bHQtZnJhbWUtYWxpc3QKKyAgICAgICAgICAgICAgICAgICAgICAoYXBwZW5k
IGAoKHVuZGVsZXRlZCAuIHQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG50aCAx
IGZyYW1lLWRhdGEpKSkKICAgICAgICAgICAgICAgICAgICAgIChmcmFtZSAobWFrZS1mcmFtZSkp
KQogICAgICAgICAgICAgICAgICh3aW5kb3ctc3RhdGUtcHV0IChudGggMiBmcmFtZS1kYXRhKSAo
ZnJhbWUtcm9vdC13aW5kb3cgZnJhbWUpICdzYWZlKQogICAgICAgICAgICAgICAgIChzZWxlY3Qt
ZnJhbWUtc2V0LWlucHV0LWZvY3VzIGZyYW1lKQpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmMgYi9z
cmMvZnJhbWUuYwppbmRleCAxNTk0NTc4YzA2ZC4uNDQ2NTBjN2Q1MGYgMTAwNjQ0Ci0tLSBhL3Ny
Yy9mcmFtZS5jCisrKyBiL3NyYy9mcmFtZS5jCkBAIC03MTk2LDYgKzcxOTYsOCBAQCBzeW1zX29m
X2ZyYW1lICh2b2lkKQogICBERUZTWU0gKFFmb250X3BhcmFtZXRlciwgImZvbnQtcGFyYW1ldGVy
Iik7CiAgIERFRlNZTSAoUWZvcmNlLCAiZm9yY2UiKTsKICAgREVGU1lNIChRaW5oaWJpdCwgImlu
aGliaXQiKTsKKyAgREVGU1lNIChRY2xvbmVkX2Zyb20sICJjbG9uZWQtZnJvbSIpOworICBERUZT
WU0gKFF1bmRlbGV0ZWQsICJ1bmRlbGV0ZWQiKTsKIAogICBmb3IgKGludCBpID0gMDsgaSA8IEFS
UkFZRUxUUyAoZnJhbWVfcGFybXMpOyBpKyspCiAgICAgewpAQCAtNzU4MCw2ICs3NTgyLDggQEAg
Zm9jdXMgKHdoZXJlIGEgZnJhbWUgaW1tZWRpYXRlbHkgbG9zZXMgZm9jdXMgd2hlbiBpdCdzIGxl
ZnQgYnkgdGhlIG1vdXNlCiAjZWxzZQogICBmcmFtZV9pbnRlcm5hbF9wYXJhbWV0ZXJzID0gbGlz
dDMgKFFuYW1lLCBRcGFyZW50X2lkLCBRd2luZG93X2lkKTsKICNlbmRpZgorICBmcmFtZV9pbnRl
cm5hbF9wYXJhbWV0ZXJzID0gRmNvbnMgKFFjbG9uZWRfZnJvbSwgZnJhbWVfaW50ZXJuYWxfcGFy
YW1ldGVycyk7CisgIGZyYW1lX2ludGVybmFsX3BhcmFtZXRlcnMgPSBGY29ucyAoUXVuZGVsZXRl
ZCwgZnJhbWVfaW50ZXJuYWxfcGFyYW1ldGVycyk7CiAKICAgREVGVkFSX0xJU1AgKCJhbHRlci1m
dWxsc2NyZWVuLWZyYW1lcyIsIGFsdGVyX2Z1bGxzY3JlZW5fZnJhbWVzLAogCSAgICAgICBkb2M6
IC8qIEhvdyB0byBoYW5kbGUgcmVxdWVzdHMgdG8gcmVzaXplIGZ1bGxzY3JlZW4gZnJhbWVzLgot
LSAKMi40Ny4xCgo=
--000000000000bc0124064764f22d--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 09:23:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 04:23:54 2026
Received: from localhost ([127.0.0.1]:56150 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbbNx-0008RX-UK
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 04:23:54 -0500
Received: from mail-ua1-x933.google.com ([2607:f8b0:4864:20::933]:61691)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbbNv-0008RJ-Sn
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 04:23:52 -0500
Received: by mail-ua1-x933.google.com with SMTP id
 a1e0cc1a2514c-9412f43cb9eso6859290241.2
 for <80104 <at> debbugs.gnu.org>; Fri, 02 Jan 2026 01:23:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767345831; x=1767950631; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=4v4aFtS5UnByvRQ/m/+RyL9SfneaMP2UsbEdFxx/qUo=;
 b=FlPK0yDfm4zPjNR3E6/SjxrLeX9LJ/TlzzSBv6WeINeJQoP0sD6AgSAHB7fRjsl8pC
 LF5gHtSfK51330A/iamcy3Ebg9pPWpwrmHJLQNLZJcJpA7vFoGqC7aHQb7ekV9CVxniq
 /9HgkwJAzmX0Zv4j9pa64RE1tHV9BAQJNDGJm89I2n4R28KniVxTSExCe++YRhrX/We8
 QOoaJIpjBuS0AggM2vGRxQwCVwdlgOpx3F2o8WrXXgdOhIl1aJvLew+Bu+tIzXwnahoK
 bCJwYaDlZLQ0zaXdnV/f+h+qxkx4Y79DlrmHQmnYL2bJsDIw5g05x1HPICW/cNZNh3R1
 lT0g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767345831; x=1767950631;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=4v4aFtS5UnByvRQ/m/+RyL9SfneaMP2UsbEdFxx/qUo=;
 b=j/MmH728UN6IvChxFZwvLhGYyBiOHmSGP7h2zL4irgnFXcU4TGRsZCwryS1JZ6HAiz
 oBtONgGmyVgXUsk060FrvMv+Ilakz5QRoHSH2uWlLsbibbLF60xRfkYZwCHL99syI39V
 6x1wy3H65ypdq5/VMZoiocOldHuE6t52PJcFNqxWiCpDkqfvOqJtxR/LZa5q0dTGsL1S
 oapZT/4UT2wA8tftVM2dz/OK7nfmIDKB+GyabN52YwOsS3ujJhVhVixZw6miLNGabPoy
 PNG6a6E7dnLzuQazInKJ5avgclEkZ3YAcA3sQlv1aRdERv4HJ9dWSSxyxoIkgiCBHqn8
 8idw==
X-Forwarded-Encrypted: i=1;
 AJvYcCXlSPDIPFHFaAJM2C/2bNSLGU/D+/JkWquQnJBakTRukJU3Vyr0xLRgPZ61a4cb29BU3oRZlQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzPS5l8v7+967oVPp2gnTfIqnKypEm8VjDA4So1cm21dUI7woBi
 4z1CxdiJbHqq6OdZOVowvrqdRwVA+T8cVPlNIrmUMvPgMhWCSbQzJcU0Btw/0vRBDJhRzsyuaB0
 YUtgqzJt65c+yNuHyc69hUEtDhsZbq6s=
X-Gm-Gg: AY/fxX5PrqF3y/NCDRZ1hFP3gCO9C/rv2YeuY2SLdw5oPe5paluSyL6TKkKp0+HH6A4
 t6F3WsAge/UZAUQd41r42IY7iUFP6Kcb6SwtpAc7E/Am8DIVXa58l5lrTIYGNm+prg0Oa9+Yo8K
 USodYWAdi9TR9RWMYSmHcG7Sb7OuC9F8CpeoFPKim79ytgrlr4QRjWEx5Yp7NMLaYoY13EMYWCb
 ISuMZKU+rQcn7DXdSGa1pEC5UaG3CtziE5KuBYlyy5yXTE6QycNKhygQ1rYh1BnGsURMEk=
X-Google-Smtp-Source: AGHT+IEl31qEdGraFlqp2gmeoTEhg4s2Cmx4UAz07X7p+GmyOfuts9tEXnzsvcXIRH8ncAMmfuSwXWIzs6VUKNZQE3E=
X-Received: by 2002:a05:6102:578e:b0:5ea:662f:6e98 with SMTP id
 ada2fe7eead31-5eb1a6c60f2mr13477388137.19.1767345831182; Fri, 02 Jan 2026
 01:23:51 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
 <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
 <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
 <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
 <CAN+1HboFtLMgwOnJgxGontyow28fafimy-c2VJDEa_U366eZTQ@HIDDEN>
 <819dd8c0-3907-4c61-ae27-88125041cb10@HIDDEN>
 <CAN+1HbqXb3Hv2LgGtffFp5hpjYzk4x-1ALo9g_i=nRJ1MMUKbg@HIDDEN>
 <31f8cc2c-d6b3-42ba-a3ba-640de1ee435e@HIDDEN>
 <CAN+1HbopAXD-P1OZYbktffvEnBG6rjJVxnFb=qBZ-9vd55e=ow@HIDDEN>
In-Reply-To: <CAN+1HbopAXD-P1OZYbktffvEnBG6rjJVxnFb=qBZ-9vd55e=ow@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Fri, 2 Jan 2026 04:23:40 -0500
X-Gm-Features: AQt7F2oavPyLlkotJ-NnNt2K3434JgwBFyGLvxvjVEUeovP95zW1ODPTBXloJYw
Message-ID: <CAN+1HbqgO98DjxEwf3f7gTAwTXiZ1=D2XXE84bUQUzsLJF+D5A@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000768635064764449d"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000768635064764449d
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, Jan 2, 2026 at 4:21=E2=80=AFAM St=C3=A9phane Marks <shipmints@gmail=
.com> wrote:

> On Fri, Jan 2, 2026 at 4:10=E2=80=AFAM martin rudalics <rudalics@HIDDEN> =
wrote:
>
>>  >> If we add them to 'frame-internal-parameters',
>>  >> 'frameset-session-filter-alist' should take care of them.
>>  >> In either case Juri will tell.
>>  >>
>>  >
>>  > For that case, correct.
>>  >
>>  > I wasn't clear in the case I meant which was the logical case, is it
>>  > legitimate for a frame to be both cloned and undeleted.  e.g., If I
>> clone a
>>  > frame that itself was first undeleted, undeleted will be copied to th=
e
>>  > clone and now no longer be correct.  Perhaps we should filter out
>> undeleted
>>  > in clone-frame.  They could both be considered a
>> frame-internal-parameter.
>>
>> We cannot hinder anyone to add one of these to the parameters of any liv=
e
>> frame or even to 'default-frame-alist'.  But if these are by default in
>> =E2=80=98frame-internal-parameters=E2=80=99, both 'clone-frame' and
>> 'undelete-frame--save-deleted-frame' should remove them from the
>> parameters eventually passed to 'make-frame' and then add their own
>> values.  Or am I missing something?
>>
>
> Perhaps frame-internal-parameters was a red herring suggestion so forget
> that.
>
> Should clone-frame remove undeleted is a better question.  It seems
> logical that it should as the new clone could never have been deleted.
> cloned-from can live forever and if cloned again, gets refreshed by
> clone-frame so that's fine and if deleted and then undeleted clone-from i=
s
> still legitimate.
>

I'm having a hard time this morning with my clarity. Forget that note.  If
they live on frame-internal-parameters the problem solves itself.

--000000000000768635064764449d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Fri, Jan 2, 2026 at 4:21=E2=80=AFAM St=C3=A9phane Marks &lt;<a href=3D"m=
ailto:shipmints@HIDDEN">shipmints@HIDDEN</a>&gt; wrote:</span></div><=
/div><div class=3D"gmail_quote gmail_quote_container"><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div style=
=3D"font-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-=
serif">On Fri, Jan 2, 2026 at 4:10=E2=80=AFAM martin rudalics &lt;<a href=
=3D"mailto:rudalics@HIDDEN" target=3D"_blank">rudalics@HIDDEN</a>&gt; wrote=
:</span></div></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">=C2=A0&gt;&gt; If we add them to &#39;frame-internal-=
parameters&#39;,<br>
=C2=A0&gt;&gt; &#39;frameset-session-filter-alist&#39; should take care of =
them.<br>
=C2=A0&gt;&gt; In either case Juri will tell.<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;<br>
=C2=A0&gt; For that case, correct.<br>
=C2=A0&gt;<br>
=C2=A0&gt; I wasn&#39;t clear in the case I meant which was the logical cas=
e, is it<br>
=C2=A0&gt; legitimate for a frame to be both cloned and undeleted.=C2=A0 e.=
g., If I clone a<br>
=C2=A0&gt; frame that itself was first undeleted, undeleted will be copied =
to the<br>
=C2=A0&gt; clone and now no longer be correct.=C2=A0 Perhaps we should filt=
er out undeleted<br>
=C2=A0&gt; in clone-frame.=C2=A0 They could both be considered a frame-inte=
rnal-parameter.<br>
<br>
We cannot hinder anyone to add one of these to the parameters of any live<b=
r>
frame or even to &#39;default-frame-alist&#39;.=C2=A0 But if these are by d=
efault in<br>
=E2=80=98frame-internal-parameters=E2=80=99, both &#39;clone-frame&#39; and=
<br>
&#39;undelete-frame--save-deleted-frame&#39; should remove them from the<br=
>
parameters eventually passed to &#39;make-frame&#39; and then add their own=
<br>
values.=C2=A0 Or am I missing something?<br></blockquote><div><br></div><di=
v style=3D"font-family:monospace">Perhaps frame-internal-parameters was a r=
ed herring suggestion so forget that.</div><div style=3D"font-family:monosp=
ace"><br></div><div style=3D"font-family:monospace">Should clone-frame remo=
ve undeleted is a better question.=C2=A0 It seems logical that it should as=
 the new clone could never have been deleted.=C2=A0 cloned-from can live fo=
rever and if cloned again, gets refreshed by clone-frame so that&#39;s fine=
 and if deleted and then undeleted clone-from is still legitimate.=C2=A0</d=
iv></div></div></blockquote><div><br></div><div class=3D"gmail_default" sty=
le=3D"font-family:monospace">I&#39;m having a hard time this morning with m=
y clarity. Forget that note.=C2=A0 If they live on frame-internal-parameter=
s the problem solves itself.</div></div></div>

--000000000000768635064764449d--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 09:21:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 04:21:22 2026
Received: from localhost ([127.0.0.1]:56124 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbbLW-0008JJ-00
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 04:21:22 -0500
Received: from mail-vs1-xe2c.google.com ([2607:f8b0:4864:20::e2c]:60846)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbbLT-0008J5-2Q
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 04:21:20 -0500
Received: by mail-vs1-xe2c.google.com with SMTP id
 ada2fe7eead31-5ebe501b49dso2267886137.1
 for <80104 <at> debbugs.gnu.org>; Fri, 02 Jan 2026 01:21:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767345678; x=1767950478; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=Ef3sk+VWM7WgDXsrsXRxjWzien8/JJF0AwtNljhutww=;
 b=Zdtv9vzJ071jfIzXKyYEtraMN2GPJp5LXon/bbeF56rGDaabd5qkUgYfq9Ru33xyfe
 +oN8ZFxDdLc6D52fnRFAfEgzMkOtBXG1acpjSdrc9c0g6JpPMK+xvu/8/xLqRzbnGqKw
 e8AOfiBP4y+kiQtZUI34Gimr1w8W2QSVbbR3pTygE5kWydDhBCm6paPuGIOQ2AxrSNrn
 ZPaggc3r8MAv69zTx5NPJAyOHGgddLRDT2wU7BFC3v/vc3+hzsiT+cwas0P4QggpB+XZ
 451jDp0IE9p807Q+09nB0tbpbi8Bd1VAqmhU0JjVhO1PYAnAr6S3n+11N8+q/AkKlVRR
 gMdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767345678; x=1767950478;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Ef3sk+VWM7WgDXsrsXRxjWzien8/JJF0AwtNljhutww=;
 b=DL1NbpJJN0vZsuySlAfPkRDwYBMYCBmC5PhGm1v3nQqPsB+2chBU3vODb1wd6aVGMq
 hbD44cv0O4o1XPdt2qf07BgyArw7oKt2JoXlyuByE69T+qH/rfVAVWweyybBpmpwE/tF
 ilU+hlV/W070CBlOjjR0tJxi35pwWiL5sqZQu7tbXS/4/h4Xiq06xoJwJDcbYB4voWX2
 YrhuklE7vPsn0Y21G4ewTNqHT/wfy8F4G8B+GvxyFE5eeN5AjGxI1VY1TU31i0a0DYA4
 CrW0G9zjod01yLdwHMlSPJmHL0wzZfUyGJCqJIjSnrRzhrwdqRmyiQ1a+E/8vaiq8bKV
 wr1A==
X-Forwarded-Encrypted: i=1;
 AJvYcCXcW1k8OlYAbZvu8RJkNEVBS9B9p1aOXnWqrpJ1c94Bo0MRqk/bIQYmThg+ydKE2Gx2eS8n8g==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy9ow9VQcluUYDF+3/xf4wbCaRF3hP7iicFcnpQ3f+fjHVOyiTs
 r4VqcTbT3YlRIPobHZXNydk6/BFWCCYt5KqhVzwM+mpHqtUxjFWd4RjW6I2BQOICHP/bSg8583U
 Yass/0rdy+350U51j34adonZGTCShzj0=
X-Gm-Gg: AY/fxX7+pOZcLl/NpfY1F2kR0x1RbnP7vbE4fhpboiqE+BB/BHMGIhSUlyx/Z2H6pF2
 07eIJVx/o9+0BXLgeGNIwdxW1VeUopOWjLdkJdBW0RCZW/PFpIuwcjDUS1pRr58/YgzQgtDolkM
 Qmx6MWOCLmIgNyNotAlo+1FsjRqkHUVwhi2ZMrOUGRf+m+/FU2wOuy9/VqpyoCH7V3B7c69HRef
 p2UqQlj0j4+XhqhLcOW/gdhXX8D4LTZ2Jv2P1iB1ylaFhT7ySn+pS67ApZfmhZ5W69SK0Q4frKo
 Q+xrXg==
X-Google-Smtp-Source: AGHT+IFtcQqK1XUkjJ5dUYYD7fvPR99VuG3ad59bJVUKYebGcug3eEiQ0722p6MC0qjTgTi3kcqbjUC2gLKtqqu5DwU=
X-Received: by 2002:a05:6102:2b8f:b0:5db:f5d1:5790 with SMTP id
 ada2fe7eead31-5eb1a683b4bmr13747509137.13.1767345678387; Fri, 02 Jan 2026
 01:21:18 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
 <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
 <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
 <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
 <CAN+1HboFtLMgwOnJgxGontyow28fafimy-c2VJDEa_U366eZTQ@HIDDEN>
 <819dd8c0-3907-4c61-ae27-88125041cb10@HIDDEN>
 <CAN+1HbqXb3Hv2LgGtffFp5hpjYzk4x-1ALo9g_i=nRJ1MMUKbg@HIDDEN>
 <31f8cc2c-d6b3-42ba-a3ba-640de1ee435e@HIDDEN>
In-Reply-To: <31f8cc2c-d6b3-42ba-a3ba-640de1ee435e@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Fri, 2 Jan 2026 04:21:06 -0500
X-Gm-Features: AQt7F2p-MdpzxjHCH826Vxn2DfaHz6qbpXC2M98slUlZwKJ4SIGbW0jf38Sf4s4
Message-ID: <CAN+1HbopAXD-P1OZYbktffvEnBG6rjJVxnFb=qBZ-9vd55e=ow@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000005b0db70647643bfd"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000005b0db70647643bfd
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, Jan 2, 2026 at 4:10=E2=80=AFAM martin rudalics <rudalics@HIDDEN> wr=
ote:

>  >> If we add them to 'frame-internal-parameters',
>  >> 'frameset-session-filter-alist' should take care of them.
>  >> In either case Juri will tell.
>  >>
>  >
>  > For that case, correct.
>  >
>  > I wasn't clear in the case I meant which was the logical case, is it
>  > legitimate for a frame to be both cloned and undeleted.  e.g., If I
> clone a
>  > frame that itself was first undeleted, undeleted will be copied to the
>  > clone and now no longer be correct.  Perhaps we should filter out
> undeleted
>  > in clone-frame.  They could both be considered a
> frame-internal-parameter.
>
> We cannot hinder anyone to add one of these to the parameters of any live
> frame or even to 'default-frame-alist'.  But if these are by default in
> =E2=80=98frame-internal-parameters=E2=80=99, both 'clone-frame' and
> 'undelete-frame--save-deleted-frame' should remove them from the
> parameters eventually passed to 'make-frame' and then add their own
> values.  Or am I missing something?
>

Perhaps frame-internal-parameters was a red herring suggestion so forget
that.

Should clone-frame remove undeleted is a better question.  It seems logical
that it should as the new clone could never have been deleted.  cloned-from
can live forever and if cloned again, gets refreshed by clone-frame so
that's fine and if deleted and then undeleted clone-from is still
legitimate.

--0000000000005b0db70647643bfd
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Fri, Jan 2, 2026 at 4:10=E2=80=AFAM martin rudalics &lt;<a href=3D"mailt=
o:rudalics@HIDDEN">rudalics@HIDDEN</a>&gt; wrote:</span></div></div><div cl=
ass=3D"gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">=C2=A0&gt;&gt; If we add them to &#39;frame-internal-param=
eters&#39;,<br>
=C2=A0&gt;&gt; &#39;frameset-session-filter-alist&#39; should take care of =
them.<br>
=C2=A0&gt;&gt; In either case Juri will tell.<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;<br>
=C2=A0&gt; For that case, correct.<br>
=C2=A0&gt;<br>
=C2=A0&gt; I wasn&#39;t clear in the case I meant which was the logical cas=
e, is it<br>
=C2=A0&gt; legitimate for a frame to be both cloned and undeleted.=C2=A0 e.=
g., If I clone a<br>
=C2=A0&gt; frame that itself was first undeleted, undeleted will be copied =
to the<br>
=C2=A0&gt; clone and now no longer be correct.=C2=A0 Perhaps we should filt=
er out undeleted<br>
=C2=A0&gt; in clone-frame.=C2=A0 They could both be considered a frame-inte=
rnal-parameter.<br>
<br>
We cannot hinder anyone to add one of these to the parameters of any live<b=
r>
frame or even to &#39;default-frame-alist&#39;.=C2=A0 But if these are by d=
efault in<br>
=E2=80=98frame-internal-parameters=E2=80=99, both &#39;clone-frame&#39; and=
<br>
&#39;undelete-frame--save-deleted-frame&#39; should remove them from the<br=
>
parameters eventually passed to &#39;make-frame&#39; and then add their own=
<br>
values.=C2=A0 Or am I missing something?<br></blockquote><div><br></div><di=
v class=3D"gmail_default" style=3D"font-family:monospace">Perhaps frame-int=
ernal-parameters was a red herring suggestion so forget that.</div><div cla=
ss=3D"gmail_default" style=3D"font-family:monospace"><br></div><div class=
=3D"gmail_default" style=3D"font-family:monospace">Should clone-frame remov=
e undeleted is a better question.=C2=A0 It seems logical that it should as =
the new clone could never have been deleted.=C2=A0 cloned-from can live for=
ever and if cloned again, gets refreshed by clone-frame so that&#39;s fine =
and if deleted and then undeleted clone-from is still legitimate.=C2=A0</di=
v></div></div>

--0000000000005b0db70647643bfd--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 09:10:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 04:10:24 2026
Received: from localhost ([127.0.0.1]:56083 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbbAu-0007cX-3X
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 04:10:24 -0500
Received: from mout.gmx.net ([212.227.15.15]:37403)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vbbAr-0007c9-NG
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 04:10:22 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1767345015; x=1767949815; i=rudalics@HIDDEN;
 bh=eIZ/Iy+IOTDCNfLfGp3mGX4WR3y29mZk3WzeqtUmkpw=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=IDyLf2wg4VpgP9dU9bGUNTZgiod2NfWhF1tToxakPqDwiqS2jfkL3temTyLTjg8j
 BpTVUdwFbPcdmX8in8v8eBCcjJqG9BTed63eFrhYn7piRy2/0z37iBN9LoE3vI4nH
 QIyw2MWY1Pog1jOMBr5BqkKjANV7WtryoSdFyVL/NOZmYlZ2bziXlDg1wz2eY77bA
 ZvJKLqJQEAz/GtRc3rWTAt0ju/ZqVobaA6F6taUGUNzot/fEItmSVCpeeFPOW6Fyc
 7u7KPskSzQdA02M97m6rUKjRwmk/YLkJFw1d9PX2G4c7AMPj46BLIAGULCGwQ5CUa
 dK1GQqMg5rH8IBd82Q==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.46]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M9nxn-1vVqPC0rLh-003WD5; Fri, 02
 Jan 2026 10:10:15 +0100
Message-ID: <31f8cc2c-d6b3-42ba-a3ba-640de1ee435e@HIDDEN>
Date: Fri, 2 Jan 2026 10:10:13 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
 <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
 <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
 <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
 <CAN+1HboFtLMgwOnJgxGontyow28fafimy-c2VJDEa_U366eZTQ@HIDDEN>
 <819dd8c0-3907-4c61-ae27-88125041cb10@HIDDEN>
 <CAN+1HbqXb3Hv2LgGtffFp5hpjYzk4x-1ALo9g_i=nRJ1MMUKbg@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAN+1HbqXb3Hv2LgGtffFp5hpjYzk4x-1ALo9g_i=nRJ1MMUKbg@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
X-Provags-ID: V03:K1:FMt7XOWMCbU4zXShoYZNZnn5tN0LdX2KAhay3Nn8WcAQBSJcW91
 QeEn+5QDfMXAewjcm/YYNjUd26ZA64HigtjxsT5EVPDXzmp35YbxKFv1P/phHwIqoz14TaG
 CYy5Lt55uvNRhJxjmih3dpjv9WyJiVxCtl7JTHOJwD/W+GYf4wRbIQleVTrpt8TB1YgBEV/
 cJgAwDlpnEVGW6QX5aeRw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:3BcVLQ5t/Rg=;xVTV3sWOeY+YY0MWuLJ+vFBeUak
 9omsTIK2MEHN+pqhOonLI75z+FNXD2yypj69ffQB9EGVbB0ivG9WFSGkPLcp9/dTrSkwbWV1s
 kpAARMktsGG9I3ZWnUakFBeGtOIUwZsdI+YqgNYz9tInB8dCiOoS9RnxwenEpnqpWcxwe0sCP
 6njfRKTetxmgOM3tpHjJrV1W6HrQp93ZFauNihsJ0mUCplD6Jtu6lPanDhFZTRlItRuoeLP06
 /b5ySzpY5h90RuOLbO8y/jPK9SR+xCz9CuoUZWJmPiBdGbPNxk+UmEue7HPjUR979fuNAicBr
 DnrlTh3kW9oMLpu8Qq5+3QJYWzmAjF7naG+2wnfv2AV01cEbjMYLE8VfJNaRL2jT9FJ00UqSu
 nWvKFAL9t4YJkVDpNFI/IG53uCYKsyJtpOjBEDmwKs0SeLRxh8BwdUA4sdx7FRx3a/THWN8ok
 BPOVSFg1XF/CVraehKw4OBC42j/znKaVhfqT/YRZUpV+YCheXY+uFRJBOn2yWnsXYteUTWV4i
 uj2zymWCuZ+XH4PmtJV2zG2/vJoJwoQibzMt4CkqGkGHjTEtMI+mf9NhAEeK8I7v8uPfFsO08
 59ywacg5IS1BUCXt8wTZ5QvjlIa+1UgmCjASPLQd/N7x7xF+h/IK/6g/k67YBzxmJn7yWxgA3
 fvkVbAFRd7Zowk43Hd8vKtSZdm/1ZZzp7IJHb91uU+N5k2AGw4jHne/oS55KpJ5Tgi6+NnDqe
 tJN3pUN5Hm30RWRiIw/i9I/vFjCfV7xwg15pG/qOpo76NSueIZXJDHVU9DT/Mun0YlsbffHSl
 oV0x0N3XEVVInc4hszKUNbKvmFjc/0a7N5jmj/6VQc4t2xQZnX+kTrSGgteI2j690Bhympmss
 PQDyK8azNX/Bz3B1Uw6+vsvO6DJ7dqpk5h7Skxfd5Yg1XY44j06RuFsCxgb+6OqKNod/hE65c
 BOBlknJ5F9I/by82n+zpaxSE4nTXif7vFiVM7jo9y5ZZHAONlNsqDoaUHUX5l1zJXEsDQ6anS
 i3f3XWhN5vT/3sWKQNShPm0/wYjqR9rRpVlOxj8PfoEmw5031XdUaAGM/5WAgLeRfl8b8Kp1j
 0FT1l6HgdWgOOg2pqBStJgzl7WMXOSiYv4LZRvdiNfinh9vHWXNCKwyM14M1IVdc5AH8VxYgA
 8P7aIGtMUC9SSLaHKAWYAM7X3nddsH1Mhhprob+qqGZr0fhjIROlBE9HO0k2qn9V0OZid74GD
 +5ido7wVqRbLuafnYkB2G7UxH4KafwAhiSyn+Mxfflrdv0JbWpyNrcwdzm3EtSdBjMWkVAe0o
 A3V/Hihxe9xe4Uj4ZBEcgP93e3wh8IilrixJk+bhGwKljArw87VKv17UA+enU3fvsrwKQcIUr
 DD/3m3EkXvIu05wRO7Miy9zTUKPiBGBqp9se/2lVkkauVhmShsfR8c0xolkTrlgqVsayzWV/r
 aIvn5lYPRtc1u/I9SjWa521pg+vwCoHhu+BrhvtcsfZVHEm34fQYglZ/xtGmxbgmOiewMRBZA
 2S+XZ4u99+uQgt8fuMSd7Q6GjLFa4gzZNNqayt9lGf1LXOjIj/xf3x8T/ihkS9PG+YxYJQDX/
 Tp0/VU+/3CpTiqkvQto4C/uAUd4KKgK4AEtd/dlLAnWR031SQF3yIXqTNKppCM+oWjp4aeEzi
 hKB3/gYnSrGD/E3FdEOtLKVCs9UiPnnz0AJ3cuSuiWQuQ5qgoeC3opWoBfgUliL/Q/uDLM5k+
 OkgXijyUUoV12dunWrNNChQuyzZE7SP+k6NW/BJa0IkBEEArnBlcwZJ7OzPRutBRvRfpZ/n4M
 zbhBGo3rcSMOOXseckUxpTf18e2w0QgGpYr5fc0UVmgzVY/Fr25BdA9UC3i6ItwS6te3esBcg
 TCpbf//NmR6Mc9F8j6CcQK8z5FwoWax7CyhjC9+qmszlECvA1wXW5G/FKZOKu+f0m04M95Za+
 F6cSs043U30XEHHzjsSMNZgnDukwiwfW4PKaxxhF6MCG3kQxJqCP5VB/iMVd36sv40JXSR8F0
 DEEA69VeCUO1KwWA9sqtG37v7SEpuJmroSpM1dJzrvaV5yJ497sqLAv4PuUnw3TdymsUEOMkW
 bBLgydzbbp5Y8VDxJnO/XkEfn77GfZIvXkAj9Ps9sANqzCpUGXst/TkvjKdJNJg3wt9jTf7sW
 vMPPfFSSPnoUbSzW070mGqkcIoOTxo1iORQc0G865LS5D2qr5f26CpZTgK1Y8dAsyuK0AgbPS
 vLUJwmMcZW7kH3b5e6b/DFbj8yFCeQ94us5yjH8YsOq6NskHlKMPZMv0C/YOmvHeXm3DcdEzy
 4zQKrd4/yPosdgTWwYdNyEekLiM4jleNQbRZo324haN9TG0OKw9ndBG4KzANUtkFkjdrRXAu3
 e/xu6SqMKPVlkZOt+MlcSwrTRXkwC5cX05BkQ2KH+oeiXf1HquCgOyWvXQG8ot//2TYf5Mghi
 2XQM8NNWaSuOIv5NNWXOxWPbX0BQunPmtK2HSG0c6tMw5BreJ8PIMblDKdSMuCdCPoGXIqImo
 bekjw7m6CTkuPSMBq27CW/2kk2LzOpxldU2q4C3r8DGG+RgKoq5on5ojb+gCW12AbyHYZgIkJ
 AHQnCLZDttqgvCX0lfmBw8SGpfhA+A9M0EovEqaScvLzoXqkD8BsQt5Ait1OivcdptG7h+qDv
 AHUk5G4fPpz8fEZp/cdB4DXmVLZEyUOH44D6TU+yzlc+3/Hngr7eS9zkjqZTDOlmA6fsaewx9
 TOMooGomFFstvQRUcrPBp09ivtPLuPnnVsycuolH2fmg7BNBA2tPRI2Qf5gIOG2OaSSM4F3Q2
 m+dt3f0MY52lRBzzbk3nYBbBHXrx6q5bndQ9cq2LfT+1CmH9tPie81UiRxkznjfKt+NPxoLGh
 5vFW/G3E0yIYhKVfTblCRw2peUuZP2hVBCArva7Ws9V3fKSVipv73r9+QkQzIBk2BoxbAzrDx
 3T4Xe7PZ1HqjyFcAVMUHcPye1V5txGldTgnIxvDmlkDoAKYywQ3KFgA8kgX5GIL6z7kc0pv41
 1b8lYwggG7/O9FPPEQyIgHlUiaB38xcUHc04w8XXOAk1fp5uT1t9QAKeRQcR8cykmgW8gk80z
 twHPhUfiw43PWtIPUBJ7mmoRu13jL95oIsBFOkRwocNvGnDLQSBs9W1BrSTFtYwp3ALG1KgtR
 VeSc4Q3B/75H6VblT1EPYuNCkNl7Ddef3eQt2G/L2XUZzXPcOd9cHo9+YwsArV2r6XdpLpaCJ
 kj//li6NyhTH2bZT3Cf+mfPA0Hxw+sVOJdtYD8Kk52APk26Nt4BXd8Z/0aPyaYkdSThdunOA3
 LsI9IAqhJAD8Ic7gDT5rCEDCwVIglfh+nBk7DCynbJWBiP8Bmr7T7o9Syfas3adJ/jXsSjaNX
 fVeDazMclgQjUP1BjM0EAOWo5qppIf1h2m3x3EWnaoyRaz6KD/l2lZx8e09fKtBfVH4STQlqN
 W3chcFPWUAOZ4D/f/tzK3j124C+rBj5kO7wBMvIcNk/w1HiG0GGY8Ax3e9nWaIqPS5R0xqZHD
 DHog45SFb1FeXMQ3wUeyqmgBlulasOkjiNjQP4ZhRVc/U9doq5bblePkvFXtauUWR77EpVgzc
 fpMFsoeB+TcwhbO19n2K56A8UQ/gtdQice7vgxtc3NacXHAG9kLeVfIUyp9FYhLl43GhK0J/Q
 iaMZZmNUAVxUeyiRNbmTYASVcHFf2jXAGbATj8RcafjReuVNql+mNBfLczGIp6lI0R/p2nmuX
 3rHZvwPNQX5MBowesjq2B+FYQxPy9m6RQ6kTxQAHIpdUUof9U4W5uk/urVTUr9jvK66yK5Alx
 NDUMMUNHeIhHwRj+N16Sw3BuTwXqPbv8nhjUnlrg76owFZkk7koBt91/ujk+LJz9z/seqtB2E
 Xu/knsncWuFZDwSxcPYsG1BCB2TKYF1KzUHe5ZZxj6WEUM3esyKkr4oCvl2BBBmtVKz1oeuIf
 MURTKI3cnoVI1PeAkYUnyzZzGpmz3etlc/3XivNPN/osvlMrfYLpg8tS0m0GHFKp6L8gk19nN
 5ElVNWzHC0A51J/MKCZsSKnzrd05bvf2MRYNxGwpNBCMBr1y6Ke7n9C0bSZrRGrg0m1hlipf1
 hF7C6HtXngNDrGWxSjWMq0qg2B/r/aZWkMLzqbvimJJrHRr95LmLFAYJlB+Knugo7aBDU7ZPF
 j2YVV5aNsiuRmSx5H5nK/05PsE4eGS9osN1kG6j6G8p6MC5nBDzCt0Xvq0iy5RJ3tOZxOatqV
 b/p46Eh5X0PD9PoD3d1sFCg8MI96DGjxHgEyT/EYEXiyCf0SYT8VqioFixL5E+T4IvBzGf/PX
 ylrVBpwfTQ4GZoqPhinV6QRnO+8bbcCDf2XGOwt+au0fpsvKkE1hLatHXyB+2rfkYHgiEVksA
 rAlYS/5RHIdgnbZOvzFIpUSJvfzS/4GIMflxQh7ZiFvnuBvT5BQiBum4yO4QArKNcVC3Vk9q4
 eQx3vkOGlRLp3c6slIORfDV3bOHghKm7zNaMloos6S9lcj3DfvQqL9NesP8ArO09SDNivg/bX
 HHf/vYZi1VK1nYfYr4e0WVDCwJEqokvSDuJzW4HWbyTLyrjF8AvtB8OjnR2VENQJLlZQYhZNB
 Esh9iU7W2rocQ4Z8TWSyHRKLm45sTcwzAAmnHf3yQHgfld+BiYboXVRx3eh8hn0U6Pn5RR0jI
 5tVut0xOVTeJO5Wqd0RFYwxifig7p65sATfE75IjW7HxgC5N65rd9FB/gReGbepiLWNkG/Lvl
 dU884BcJMHOQ0D1aFYVrtcD84nKOPNjbH8hbVeuWvJqj1sbPBwt6wb1vLr5cIPNdzME0nxVC6
 RzPWm+4LYV39kR8YV91qzVAeh+psIP+sQrIB1pCkcPt8J+qfrjnD4n+D514pHuMRkU/kOX9pS
 Sgi2OW6tzpTG/7SQgRffjQ2/0T/548oOH0JoFUZlYrQMB01eagfNY+XhURot5N1e2CG7gGsGn
 QeIRrXBpg741hlYLQlJQkXL5MInxdfiLm7OVG6LauDI0YI0Kl+OgDbI+FPMehUA6mg4NWqDOp
 HHtqUWb+Qjj2OvvWkPqxRJtFPsDdvyH7OL4KoqHei66LLT9OkBXn8dOzsXBuoRbaofrF0Wh4z
 MiaKEY/Nw66vJivoIkQB2Qij3ZUTYNB9uo1Kv14hEbwrI61N57W8tOFrzpug==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

ID4+IElmIHdlIGFkZCB0aGVtIHRvICdmcmFtZS1pbnRlcm5hbC1wYXJhbWV0ZXJzJywNCiA+
PiAnZnJhbWVzZXQtc2Vzc2lvbi1maWx0ZXItYWxpc3QnIHNob3VsZCB0YWtlIGNhcmUgb2Yg
dGhlbS4NCiA+PiBJbiBlaXRoZXIgY2FzZSBKdXJpIHdpbGwgdGVsbC4NCiA+Pg0KID4NCiA+
IEZvciB0aGF0IGNhc2UsIGNvcnJlY3QuDQogPg0KID4gSSB3YXNuJ3QgY2xlYXIgaW4gdGhl
IGNhc2UgSSBtZWFudCB3aGljaCB3YXMgdGhlIGxvZ2ljYWwgY2FzZSwgaXMgaXQNCiA+IGxl
Z2l0aW1hdGUgZm9yIGEgZnJhbWUgdG8gYmUgYm90aCBjbG9uZWQgYW5kIHVuZGVsZXRlZC4g
IGUuZy4sIElmIEkgY2xvbmUgYQ0KID4gZnJhbWUgdGhhdCBpdHNlbGYgd2FzIGZpcnN0IHVu
ZGVsZXRlZCwgdW5kZWxldGVkIHdpbGwgYmUgY29waWVkIHRvIHRoZQ0KID4gY2xvbmUgYW5k
IG5vdyBubyBsb25nZXIgYmUgY29ycmVjdC4gIFBlcmhhcHMgd2Ugc2hvdWxkIGZpbHRlciBv
dXQgdW5kZWxldGVkDQogPiBpbiBjbG9uZS1mcmFtZS4gIFRoZXkgY291bGQgYm90aCBiZSBj
b25zaWRlcmVkIGEgZnJhbWUtaW50ZXJuYWwtcGFyYW1ldGVyLg0KDQpXZSBjYW5ub3QgaGlu
ZGVyIGFueW9uZSB0byBhZGQgb25lIG9mIHRoZXNlIHRvIHRoZSBwYXJhbWV0ZXJzIG9mIGFu
eSBsaXZlDQpmcmFtZSBvciBldmVuIHRvICdkZWZhdWx0LWZyYW1lLWFsaXN0Jy4gIEJ1dCBp
ZiB0aGVzZSBhcmUgYnkgZGVmYXVsdCBpbg0K4oCYZnJhbWUtaW50ZXJuYWwtcGFyYW1ldGVy
c+KAmSwgYm90aCAnY2xvbmUtZnJhbWUnIGFuZA0KJ3VuZGVsZXRlLWZyYW1lLS1zYXZlLWRl
bGV0ZWQtZnJhbWUnIHNob3VsZCByZW1vdmUgdGhlbSBmcm9tIHRoZQ0KcGFyYW1ldGVycyBl
dmVudHVhbGx5IHBhc3NlZCB0byAnbWFrZS1mcmFtZScgYW5kIHRoZW4gYWRkIHRoZWlyIG93
bg0KdmFsdWVzLiAgT3IgYW0gSSBtaXNzaW5nIHNvbWV0aGluZz8NCg0KbWFydGluDQo=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 08:59:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 03:59:01 2026
Received: from localhost ([127.0.0.1]:56048 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbazs-000747-Hz
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 03:59:00 -0500
Received: from mail-vs1-xe2d.google.com ([2607:f8b0:4864:20::e2d]:42358)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbazp-00073r-C0
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 03:58:57 -0500
Received: by mail-vs1-xe2d.google.com with SMTP id
 ada2fe7eead31-5dbd8bb36fcso10172980137.1
 for <80104 <at> debbugs.gnu.org>; Fri, 02 Jan 2026 00:58:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767344336; x=1767949136; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=Jr0NNsm22AQy2pCOl2Frdvuhxp+pKL3mUcXdA1xuGeg=;
 b=W4QjlFTnjMyCYHPcvbTnYWk04ryNNEgpyLvkZUO8owkpGKcwKMp4VImII6SsUzxOcM
 H/WEds/QzHTNBVSsnQiMfzr99Dnmzc5It89zYyiZO84Ao3lZ6mHpZLqW4PEJvS8QUEmY
 Jh05pziyLuS+H/yEV1MKMX06iwhyjuRfuUlmT1mBaaVSAQF6oGdlUp58KiK5naHObz3m
 88hU+yvR2mvuyDwTZVNsXWZor1Xs5qX2FJ9l8cA1L3KamsMVlh8jyULPEFvvEExQtnDp
 IXp77Rx1BXrxjOS72kltw4TBLlQZ6M4AsqiK3nJo5VSPQSkQhI/LEKm3HpmRVUhzvud6
 CQSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767344336; x=1767949136;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Jr0NNsm22AQy2pCOl2Frdvuhxp+pKL3mUcXdA1xuGeg=;
 b=HWr0tHEHpu4muK+YXjzk1TJd2epOYMaWI7nDEZa0i5x/TBGjL7o4FYISLXY8dIzAJ5
 kK05bgQRhdC9NiBVU12fodgnbGz25NplpaVrxH3hZ4o64kIVZxBjCtJbHTRuq+jraLZp
 mMiQpopzxSwd8yIOf55bWZDqbDMrqoR9flDqrA7OCvpJbuJogRsjSl2tDBfuD3FykufU
 3ImqqApBpYdhD6SVSmO7b0zA4LQvC/+nsji4ov/luVKrH4sSLHYDZhddOVA3TqJSglwW
 eboDuNDdDDTD0jx32cLvEyy/q+4pVFV1EXZnYL1UxCmqP0zSsLJaUwSMH8ieokUEDR0d
 J8PA==
X-Forwarded-Encrypted: i=1;
 AJvYcCVbb1aE7PN0QTxZyLkw2CpFX5vKchEIGYd581BtLHvuBG3xNYDGYKsJBgJnwNnOCPa+o2PYaQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy7apt5qzJKtOP2+ugRhE1P0J0Q6c9pdDCZFFfoANl9SoPBSY6c
 EG4/Sk2P8S+HlT9kHQKsFeCHVjwJy+e+YFlLpF9aSofYkHm6QvSfqIekXg/6SK7PmGhiyICi5SR
 6zsAzIIHykJ/f198Z/M8kKlzC1L+s26g=
X-Gm-Gg: AY/fxX7jE1kSOxm6bsqxJSZRlijc8hZnlXvjR0/3OsNXD7cpjazP08QLSYpXE/LYoDW
 drcDZ/iFGA/BeqxgP9M2/Noy8hZBwBjzkT3EQFAeJp8KrECggOGBEfp2Z6wWukD+C1BDg1h5aUC
 GzyiiZsCMmUQ1UCEV1R0ao4yLvBeANPGkjlhx2mwhIgWAGrwI0L/kE8yN3Bok3EJSIDWmBNNdqm
 g/FwKnyXHgLNWD43edHgLpKRbCBrVa9kG9jKoB8DZwAZQa6h6b8A2nHY0ElQzhwijHRLB8=
X-Google-Smtp-Source: AGHT+IFdEEhW0XBxkRmeeHeeKVrA4OmYT+k1of62KhawmVfCjuagkieuO3gUdxIdWFyTNtbKKivjJAIk5tvOnyvJKXc=
X-Received: by 2002:a05:6102:2aca:b0:5d6:a6c:2458 with SMTP id
 ada2fe7eead31-5eb18591ac9mr11118522137.9.1767344336503; Fri, 02 Jan 2026
 00:58:56 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
 <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
 <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
 <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
 <CAN+1HboFtLMgwOnJgxGontyow28fafimy-c2VJDEa_U366eZTQ@HIDDEN>
 <819dd8c0-3907-4c61-ae27-88125041cb10@HIDDEN>
In-Reply-To: <819dd8c0-3907-4c61-ae27-88125041cb10@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Fri, 2 Jan 2026 03:58:45 -0500
X-Gm-Features: AQt7F2rorPcJm-oZMgsIt4-NpsrW5DF9uunzm4STp96WDDqHGVZKtu9GvUPnuSY
Message-ID: <CAN+1HbqXb3Hv2LgGtffFp5hpjYzk4x-1ALo9g_i=nRJ1MMUKbg@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000005f8883064763ebaf"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000005f8883064763ebaf
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, Jan 2, 2026 at 3:45=E2=80=AFAM martin rudalics <rudalics@HIDDEN> wr=
ote:

>  >> That's a good place.  I've written the entries.  But I have a questio=
n.
>  >> Should the parameter `undeleted` ever be cleared?  Take the case wher=
e
> an
>  >> undeleted frame is then cloned, should it be both cloned and undelete=
d?
>  >> Let-binding the dynamic variable I had before takes care of that
> ephemeral
>  >> state.
>  >>
>  >
>  > Similarly, should these be filtered out in frameset.el?
>
> If we add them to 'frame-internal-parameters',
> 'frameset-session-filter-alist' should take care of them.
> In either case Juri will tell.
>

For that case, correct.

I wasn't clear in the case I meant which was the logical case, is it
legitimate for a frame to be both cloned and undeleted.  e.g., If I clone a
frame that itself was first undeleted, undeleted will be copied to the
clone and now no longer be correct.  Perhaps we should filter out undeleted
in clone-frame.  They could both be considered a frame-internal-parameter.

--0000000000005f8883064763ebaf
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Fri, Jan 2, 2026 at 3:45=E2=80=AFAM martin rudalics &lt;<a href=3D"mailt=
o:rudalics@HIDDEN">rudalics@HIDDEN</a>&gt; wrote:</span></div></div><div cl=
ass=3D"gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">=C2=A0&gt;&gt; That&#39;s a good place.=C2=A0 I&#39;ve wri=
tten the entries.=C2=A0 But I have a question.<br>
=C2=A0&gt;&gt; Should the parameter `undeleted` ever be cleared?=C2=A0 Take=
 the case where an<br>
=C2=A0&gt;&gt; undeleted frame is then cloned, should it be both cloned and=
 undeleted?<br>
=C2=A0&gt;&gt; Let-binding the dynamic variable I had before takes care of =
that ephemeral<br>
=C2=A0&gt;&gt; state.<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;<br>
=C2=A0&gt; Similarly, should these be filtered out in frameset.el?<br>
<br>
If we add them to &#39;frame-internal-parameters&#39;,<br>
&#39;frameset-session-filter-alist&#39; should take care of them.<br>
In either case Juri will tell.<br></blockquote><div><br></div><div class=3D=
"gmail_default" style=3D"font-family:monospace">For that case, correct.</di=
v><div class=3D"gmail_default" style=3D"font-family:monospace"><br></div><d=
iv class=3D"gmail_default" style=3D"font-family:monospace">I wasn&#39;t cle=
ar in the case I meant which was the logical case, is it legitimate for a f=
rame to be both cloned and undeleted.=C2=A0 e.g., If I clone a frame that i=
tself was first undeleted, undeleted will=C2=A0be copied=C2=A0to the clone =
and now no longer be correct.=C2=A0 Perhaps we should=C2=A0filter out undel=
eted in clone-frame.=C2=A0 They could both be considered a frame-internal-p=
arameter.</div></div></div>

--0000000000005f8883064763ebaf--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 08:45:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 03:45:51 2026
Received: from localhost ([127.0.0.1]:56004 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vban8-0006Vk-RW
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 03:45:51 -0500
Received: from mout.gmx.net ([212.227.17.21]:56873)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vban6-0006VR-5s
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 03:45:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1767343533; x=1767948333; i=rudalics@HIDDEN;
 bh=Hg1nseEKz8cWrQH0FR+ple7JXpDtRfmehnzUZGYAnb0=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=F8gvhbwSFf2c6yUd0SevK1eLiTsxwdFFYtRNxeBuiXVlyQjVRERPvJn4sX8nXiBd
 Xqu9aa/RCMThV951cRCDbBxq+izAL9Sjo+SuBsAxnBZBHliFcxk3xFOfpQXHkWSsW
 EM3tCqcgGCQ/nVgon5YYBZVmdv1ErxcV7QW7XjGG974rFoMcV6c2zahy8agkv5k+V
 1IsrArCqZO7FgOxWIqSog+qY8BTLBNurr3V6dbCKjtpydQ1NCWKouJ0pWdj4KBHxm
 Gj2N4kBnIYTXMwL90OU148P972spMtDcjjzfuBNLCm7e+GtELP2RAnBJN1Pbywh5n
 uPopf9JOjK25AJO3qg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.46]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MBlxM-1vlWvw2x5Q-009Swt; Fri, 02
 Jan 2026 09:45:32 +0100
Message-ID: <f5efe9b6-5a3b-4e7b-8e21-f3c532cbe00e@HIDDEN>
Date: Fri, 2 Jan 2026 09:45:29 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: Eli Zaretskii <eliz@HIDDEN>, =?UTF-8?Q?St=C3=A9phane_Marks?=
 <shipmints@HIDDEN>
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <865x9lpn8h.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
X-Provags-ID: V03:K1:dfWS2CDrTaAN3PZpB0e/243h8e7P8RfczqXzRJzoOKwm8SDpBet
 h0ETTeJBRf2Zuhb5MaNGPDRq8mxMOjfxE1CrVtXYxYczaWWxWFjyBWk77v7BDM+pIDmVhvo
 o+nSiNANob1n8NxifZoJW2tvgYkbPlHI6yHIBfo9iLVANnLwHzC3XX7DL2WKxnzrgBLPwDE
 UCe8OlyVNKPI/3XOZFiwA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:/b5AVuXf+OY=;WTyTjTQsIy1zXs2c4RSRy+I1fSn
 jT7x8rG3XSC0sXy9AJI4H5S87/BtGFjvTYuk3uy5KNEEFOaXEG4YmicfzPCEG0FoVAA5oSsWI
 DcGHmNo+M8GO0Y9R02IEvAUF3dXuovYGruUq5Hkc3Z08Zzx3wrXjgLrPS0yJ2ZtVp6LkO5QG8
 9uaGV/5Q31sMIJHuLF6Xe01WXhgGJ04rIyBk2rQF9E8C9f45LfBbBf1RyMylWA9cV0icHhyeC
 kak/bgnCETjUO6t6Wbf9QgQZSEXmpx2XDA/RuRk/TbF7p7I5mASqmJbq5G+fcmbejrx6KBhUa
 UJtBfIohgz6tmaiWXeLtSJ8lVpuq/VIzneuge+4wtr1bTn1tGE9yohg2QTIviEhiVFnichXHr
 LJ3enlcJbha77FSMeHV8y/5lYoxfgNg4u7XfRSBMuVvrj5s+1WDv4sRtJpETEXn4zeMMpMTyS
 WB671/A/WODl9i9vhyrc7S+9egwUfoC3i8ppwA8cE/uU13HYquAzeD1WZU/wJB7I8FvzTcD1s
 3vl5idYjOXxX1xMKoPj83TzIGxmX2jGHWs3EKr6zbnBY6kMs7DC83vIhuFVRgUoQA7wOwHJY8
 7Gyf0idWfF6PvTGFSSaN3foGi68fA5eQEbXOOPnxZrQvNt7kCSuZs0NF5C9Vzj13xbZe19nt8
 +TNNlehP5FkJaGe7FkagdvE0+PIlN5qZX2sXmhqwjxuVA2yNDoBjwZlkEpDFx7dOpLeGG34Yh
 WZk18M6CTUtdf8zcR0c4hQqsZWqIOAJJZUdFMP8BNrGwVXUO9hSW+JO9vqVZmdcIih/61E+Tl
 pSP99DejDn5nMFe3AEU6OUHeIKkkgBO7bQClZPhaJnOdTFiaDZJElrHOMTuPwL8LeRmDS1FMy
 ygpF0yHl8+L1OxbSGOZAXAuiMtG+U+pcMEoGvodWIdyMDp7+ijFVem4cPp9NjhsTCYBqDLcsb
 kR71OMCPCwMsUG2HIAUR3u7sUeMdq4bnWSW0i50ovrSaYFif/9GK/cZ6hIDl7zTOXdrSBkFz8
 04FM41s2tXuNr2/yB61igwT3vBFO84fbkHu8yw7XtEGQJikxM7oC6v5HLgQACQNQhu9I3LKDe
 5mHnqIPSpS8EppCKrLUWtnKS45lnP62qFBdohDYNsG5nm7oR0BP34NelYvMfPQuFkBg7NitJ2
 ZOcp44rb76BULmD/2Xp4akbM2oaIBVcx0JIfverH22AmwSgnxcDtA/g/gjJTYEDeu45NXcviK
 AIpnDVwX/Q+P28xSCKkSUic4Dm+62MBXMANvUiXOPZBGec94OqadoUNGjwjLEtArZWi22eDhl
 URasddFM58Kvff+PKkOZ4rpE1m803izY9xjuzDQRue5tUNQtLOh463NtmRm8iZdReSVraONKW
 JTTU5+eBOIlcZ0UFmCAtj0p7xd3fiDaCxHUPg9Ja81TE1ufcURvXoroGqWCnnCdRBP8dZ06C1
 ydhQvDN6E7X3aIsDieRug7HwR39sex+8+5NmSJN5VR4G0OxQRnGoP6+H63/KM/paw9nZtlCYb
 0UWTQ1ZSfV5lCQ+rV7333HKyFOou4cJBKNOLJZN/YZc7mSa58Jy6TAfUnYi5jw3n4vGMfXFAZ
 OZJZ/F6VMhibTu48VWo+6P26JzAgDaipZ45nT519/A0C19NPXnO9AOLCILc5IS/JrprJ1gGJk
 Zbn3D1tJadaf+F1X243LrOnctu0oBGajI9B0JuqLjCfMaTblO7QE2+XGb7+/rew4exbMCrtzx
 WnOPYg2/DRE4KE1SUaM/1twywx24t17bj7soFTw8HG/8gljKRq40Etn7ZCLduxpEEgLBp5Bnt
 AJOtghb0zxefmfWV+LMS8HB9GkexOccCyfLGhyj0IfMkIZmUXlOSqJIKmBKevLLSbJ5tjh+ts
 EvZAh9uRROlISqgtHjkZrzvuvuTIvPuOaLS3i0uxrdvmZRPJVn7cGqQhuqwD9QIRUNI+0F+6z
 bSnE+k5ZB6Qwen/HlQKpSjLeSMMg2WmFY3/gZrHuMV1LY625SQxHg9O0v51pGnJTtLgF5P4B5
 23EoWrTGMdpEiZIuFbWbU52uq69aEWylMINT5/8sC7N2+sxXVnsaK73Vjr8enFj/JgnoFc/Km
 hcaOiSc8bJJ+Up8wdAqUqGYAwlYqKjYT5WOj/JoDtKfTpqxJ795oNjTzerEzFhawR3mCMYLQ8
 AEJAlfaJRnwgcTB0fnK2gOSg775pL+Nb5jk9QIMhCnEAlCwxLel9oiaKshPvZV0EJY3jj4Aa8
 bDFWN0x5QIQFdgtiBBakMlZON08e4HLp5fj/ZH6GQ1PA0uaRG9sAu03JfRXKP+KHXlIWIay8Q
 h6YQc9FeLOg9qWbYTf8bWWWHXaQtqxFr7lCN82ZwT9ddlZTY2nziahztYvySKTVSAY//1b2lg
 0DitxudivOcMJxhZpsHVO6J0bq6KLC48OJq676ofOCTunn2CTv6BMKqU/Ciyda0V23odGsoH+
 BFIXglO751M/brZFsMfH9VeWMwcLd6yCHgtreuwrGwyglT2Itgz25GXq22unaOmaeT3vcan0T
 bv7gIMOqmr7EdhcSUAYpTp/4+OlNqorz2Nt3Kl7ufArUwynI6NYb42/S1+dbmaGsxACls/sHN
 J5z2D2pos+0ct07PpsQcGuir3Iq/hEqUiCUUdNzhxdToCbWOckt82fE9OsStcwbHgiR0LexQl
 De3pFKKTS1LVoE5keiVW7UldSHbeIdckj31skxbpHDTzA8bGxAEvL2VaElyY51JNPvWETH6j0
 h6PpAURFmPp0pX5mXprknvz0ufKXKkbfmHat1R63Gs7vTtaYAyQF3o9zLv9unogH/GdM5jicg
 YVaWY/AZk7QXf+4/TDzIB/5tfDxBmffmUBRhAVukyI1652TtZOixJwxlBQ6JD9UjgKElyZRwu
 Ks5WU1QbxI4dD22q1YunsPm+YtAJT9tTMA94+bDuh2+be5Jx4AOiwNItV9Vm49m9/R3B9Lato
 f8tjIVeX4ay40i23COSf33LAFfkY6DLspp4kUQS4IOYWwWutlG2u+Z5xpvTjNE3eR+xibU9dA
 Zo6Ro+vc5gW7/cV+/yJEcA/g1Bh+JdUvHBgW5yc/L5AYsqNRDu9195bVIEtT8jfp69dbb1q9A
 2vuXH1iLZrz2r1vd0GgiiKJB07Cj7f9wkrBg2M2C07r48QKlHjMXgE91hscJor8z2+xwoeL7D
 yhyaLm4IWRIWIKNR5alRxhOSTXzQazCsJsn2ykYcUozaPKiP8oikj5F2mlWMQvdJEZvaqbHD0
 iYU5Tf2K1CTADslrarM0Vh7YYUHpmJQs64IWpMOMslaq745uuUDh0ia0ZwiTxJGVTA8wJwTmq
 WizrRLwtyUikeiuqzNTxES93484Fw/RFb8Q8ymfXuODg+2KH/X/IuHqm5DQKJkxGazWZ5VqBZ
 ErKDLvT+KaLLO0tL12rmFRZJbGILchQcf6QyWhfQ5R8LbC6T54QgsqA+mXZTS5iRGHp3TB84b
 Nct/uUgVZISP0xzp9yYxiLhedKjcK74KBhxx8G6YdNynK/V5J1aozRIkK1SgLhcXgNXxZg77N
 Sx9CNb3wVBfZBv+jNl/+FMmDCZoEYvGHtAzrHGvWy+wM7ln0Krz4rTPuNsiK+cwL4kxpbEAWM
 ARSGNr1zMxykonoqHvejib2KLDwyiU1pOD6UktAfuCPHayZ9/VHsYUwFHXPsQ/ipf24MfeNca
 OWAJB3EH1QSx1feEm0viJPtWkaz5b//2LW6s0MLLNWVzfYwJqmsKL0Xh6c/maYIk7/zCITA9b
 WbKJNvso5i8LJ9HWgzXpQ0db0Y0wrO5MbAqRHRLweWWIHSNBM2mNayUKF3+ci7GhvGtqNnfyT
 TOi85KnUbg9w2vEZYygrmC7p0smrk+/hu3IP7ub4u7wix3T4PR7+l2zwxd849SGi/2dherXdh
 TaCBDWjhENjy0iWi5he6mCcBxRyaFVQiWsLrdJSiVpzQZhPBT3jlJv1iZKnAbTFEDWdSRRbTk
 w+dc2UtioZDiOIWQABFwztFvsHHT9jlI+HkEty29fwI4YIt5wPUyutjVI5ByV7/mqWE6CRibP
 JbwG25oOvwEC6xDt90tMYJj9UawewS1Gh+8TXBfp76jqbg+HauYC/o/elePvpUlja7xxWo/Lf
 p5l8ubHisE7x4n7PfpNGSN9gp2HP/Qz2WzDaDWzOq9sDVWcdWR68YsKzsJSy1aWEZD+EprKN4
 oEyGahKZJX7nOcti9ZvvzjNEAA5fKqqmZZzwMNpshyEYMxEMsR15E9mxlATVwJL42dw+IP0vM
 go8NDsMyrgb7b9eDb+8hwRYOS61+X6vyZjy2zqwoH4nF4UXgGrW6u8Cv5bNwvQCt9JX0dgvye
 jgUvJxoFrfrZSEWyDHw9pTCPaHzVbJvXO++I1kSDLLLxN+5qnb5pAyvS8T3cdfZHftwcNoSfU
 Zwn+2yEXWzKG0fS1kd6+EjpZSn+mSnHSrz4oxLItpEPVQcHvHpl5CbxCF1dOTS+IyJ68xCFXz
 ZrIHOFnjjJX1b//6DnZHTC7GqurkFNWQRHotMEj94s5cp8ltk1d1xjOQQymk4CJGzeTE3gWsv
 bV5tBvAdpKlr2Gf0B+gMwMp6vnutOgkxzAHFavXf6k/4H+WBIDjXqah53mxwmDh7YJU/heMNw
 DbW3C15yIOsZCg3lAeWxbk/KgtmLsfnw+2opfFPW5El6z/Ak7h6kGDlfCUtgQDaMDB1aLsDhF
 PkLJFl1JiKYRlrv4/9mGCm81YXOh3ZBAuvbxGTrGfO/zAN45UbEmNiFCaD+7F0Tv94PJFxi79
 +2DVGiLxcSktNPtxdoqN+m4CoKJPUPLKhs9r3bEtXJnMejAViz2VIokBOclRM/VwQ8aYwz6tE
 WZqh7aueHYI3ajHof6Pb6R5N2Ds9fkolQfSOWRsA/d4NwEEUwAhnk58b/Mfx66Nygs+kGfA6s
 /OdR1PuHJMqvZNr2UX49U6fqzgUGJ6OtgfCx8HeHygPwm5gUNaUwR1zsO5cN/oh6H6B7PQEZS
 D43FZB5DMBdS3JF0fAfX+NgcWito0w9LY0S54ckLWgngfLE+T5Y4rzo7MA8VY+zMNT/taC8KG
 gD/7AmAfd7VBg+zUqeDrlJtun+Ue2OAKx9SgI9l/lvHaDj3VpDfOJvhr5Uu8w9+HVlMM2UBTg
 qvfRqvrHa6cM1YqFh+liOi9DEPLQk90IlwlwYPOOXD15OYg+kEGcAlMWkbgw==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80104
Cc: 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

ID4gQXJlIHdlIHN1cmU/ICBJZiBvbmUgb2YgdGhlIGhvb2tzIGlzIGNhbGxlZCwgaXQgY291
bGQgY2xvbmUgb3INCiA+IHVuZGVsZXRlIHNvbWUgb3RoZXIgZnJhbWUsIG5vPw0KDQpOb3Rl
IHRoYXQgbWFraW5nIGEgbmV3IGZyYW1lIGZyb20gdGhhdCBob29rIGlzIGFscmVhZHkgYnJv
a2VuIHNpbmNlDQpib3RoLCAndW5kZWxldGUtZnJhbWUnIGFuZCAnY2xvbmUtZnJhbWUnLCBi
aW5kIOKAmGRlZmF1bHQtZnJhbWUtYWxpc3TigJkgdG8NCnRoZSBwYXJhbWV0ZXJzIG9mIHRo
ZSBmcmFtZSB0byBjbG9uZSBvciB1bmRlbGV0ZS4gIEEgY2xlYW4gc29sdXRpb24gZm9yDQp0
aGlzIHdvdWxkIGhhdmUgdG8gZmlyc3QgbWFrZSBhIGNvcHkgb2YgdGhlIHBhcmFtZXRlcnMg
b2YgdGhlIGZyYW1lIHRvDQpjbG9uZSBvciB1bmRlbGV0ZSBhbmQgdGhlbiBhZGQgYSBuaWwt
dmFsdWVkIGVudHJ5IGZvciBhbGwgcGFyYW1ldGVycw0KdGhhdCBhcmUgaW4gJ2RlZmF1bHQt
ZnJhbWUtYWxpc3QnLCAnd2luZG93LXN5c3RlbS1kZWZhdWx0LWZyYW1lLWFsaXN0Jw0Kb3Ig
J2ZyYW1lLWluaGVyaXRlZC1wYXJhbWV0ZXJzJyBidXQgYXJlIG5vdCBwcmVzZW50IGluIHRo
ZSBjb3B5IG1hZGUNCmFib3ZlLiAgVGhhdCBjb3B5IHdvdWxkIHRoZW4gYmUgcGFzc2VkIGFz
IGFyZ3VtZW50IHRvICdtYWtlLWZyYW1lJy4NCg0KbWFydGluDQo=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 08:45:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 03:45:13 2026
Received: from localhost ([127.0.0.1]:55985 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbamW-0006OR-EJ
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 03:45:12 -0500
Received: from mout.gmx.net ([212.227.17.22]:52905)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vbamT-0006O5-Ey
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 03:45:10 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1767343495; x=1767948295; i=rudalics@HIDDEN;
 bh=ouB+K8kc8U69oaZyVL+JSvIHpSgoYK3KtuYMLYqqkRE=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=HzBTmvXKqcJ0WGA2KcpT8UJLSyOkf/yZbyuRpCbPb4sXruyImOcY0mQDosomKs9l
 nAOtBcaZY2NHdg01U3BCWEjaWO92t0toloRmX1CezNXy6DN63gvgHTmfyj2DA845A
 92q2DPdgKWoILsEtk5Ix/Q7A6IEzZushgORpl2a3136nZPv5PT8nqg9+CWGWD5UuW
 iynTogVp/Yf8AYYmBp6/TqnddihSpQ2ASzFgo4JZ+hHrJQk54w7hDCYEH4VMaIp/X
 QOCAsLlpnoWgWyCRINy6+6pSc8Od/Xmk3fu0ky2cR5tmrbw0XHxwdSfZG0NyEaeWo
 cIAKNu+Fk4dD3xR3KA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.46]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MBDnC-1vkyym3On8-00Fl3Q; Fri, 02
 Jan 2026 09:44:55 +0100
Message-ID: <819dd8c0-3907-4c61-ae27-88125041cb10@HIDDEN>
Date: Fri, 2 Jan 2026 09:44:51 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
 <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
 <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
 <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
 <CAN+1HboFtLMgwOnJgxGontyow28fafimy-c2VJDEa_U366eZTQ@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAN+1HboFtLMgwOnJgxGontyow28fafimy-c2VJDEa_U366eZTQ@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:wBfCC43wZNMI9kAQHMJt32htSw2/KXFQzqg41eH4dAsQYeL6dOq
 x5U7oTXA+5DFwkB2j3vNG0pQQ+qGfIKdpK8HSpdGL3CHGqGc5ouYXrzHlFNwsz0sYUdw4z4
 DJQo4ryMgpPj9zI58jsLWCQOnPkBniBT8Waerc54pxE8g/zfmezMa3ZgvRaD+hszwgmabLu
 yk4KSjU4M9FJWMXqHmTfw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:lu52BlUc3PI=;mY6OZaxgoeRy3Z7L3iKDo/b1xMH
 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
 SPosu4hQF41Th/yv0=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 >> That's a good place.  I've written the entries.  But I have a question.
 >> Should the parameter `undeleted` ever be cleared?  Take the case where an
 >> undeleted frame is then cloned, should it be both cloned and undeleted?
 >> Let-binding the dynamic variable I had before takes care of that ephemeral
 >> state.
 >>
 >
 > Similarly, should these be filtered out in frameset.el?

If we add them to 'frame-internal-parameters',
'frameset-session-filter-alist' should take care of them.
In either case Juri will tell.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 2 Jan 2026 08:44:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 03:44:46 2026
Received: from localhost ([127.0.0.1]:55981 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbam5-0006Ms-W6
	for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 03:44:46 -0500
Received: from mout.gmx.net ([212.227.17.20]:40819)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vbam2-0006Mb-AK
 for 80104 <at> debbugs.gnu.org; Fri, 02 Jan 2026 03:44:44 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1767343460; x=1767948260; i=rudalics@HIDDEN;
 bh=mfBXY3z1mg0Jjhhp9alRRQ2RbDbbtaVUdtIBnKGS3uc=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=cQBnfphcl54O+nslGBZH9DoNIHmgjjavYk9Cn2TeS9ijD7YjrbgpW9I+khDZadWs
 RWGKMPgRKDCmw8PBJyRvd10RKyLQy+yjt/4CpA81ZQMvQO8fC5XsrGyIo2auimtFi
 5H9f0wd54hQ9sxVP+vJLO/HoCJEBM+Jt52WbM0ioAYdN5mAlIKAsGOuzMIIXLJrOB
 bOZfOCKDsU/WfMGlTZgwZKY9AUg1PPCyxnzB9AR/5j1f0L0usd4kk3PP+3t34utwR
 bJf/YHNacPOuhFu7slQzfP2oDtUEL79vAjx0jcUmTeMg9JGxBzNss9+PgZL5vX71H
 F0tFRdPRdGLGT6XTIQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.46]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MVvPJ-1vRVzd1vy1-00TSfP; Fri, 02
 Jan 2026 09:44:20 +0100
Message-ID: <2a2e7745-cff7-4b72-a306-2b1ba015afd2@HIDDEN>
Date: Fri, 2 Jan 2026 09:44:15 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
 <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
 <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
 <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:7o9+GFavU6/V/1Lqj/ZOYkZnjL75iOYjk/254CVw4Ihwcv8jBUc
 IC8CbTDTXUGlsw4rDdT/apDk+niixsygUMERE6lRvr9wgzQ3M1HGSsiKqjty3WyCPivusAa
 ZNIMXZgBvxzE+IQfLXlfVyJAza8hKQi3FE9Z3bIIpT6hA52ZMKrBgV8GN9xgUqsnezkai6c
 4g16NmOM9fX8CEYHb7ciQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:youOHXfGy24=;qr8CAU4BL8kc265TgBkZMMUeFKT
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > That's a good place.  I've written the entries.  But I have a question.
 > Should the parameter `undeleted` ever be cleared?  Take the case where an
 > undeleted frame is then cloned, should it be both cloned and undeleted?
 > Let-binding the dynamic variable I had before takes care of that ephemeral
 > state.

Right.  We should add them to 'frame-internal-parameters'.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 17:17:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 12:17:30 2026
Received: from localhost ([127.0.0.1]:54301 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbMIk-0002QL-4W
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 12:17:30 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:50190)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vbMIh-0002Q7-Ib
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 12:17:28 -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 <eliz@HIDDEN>)
 id 1vbMIb-0006oi-Gx; Thu, 01 Jan 2026 12:17:21 -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=YoLnBe3f82xKMbw2TKcFFuATgHm/kIoKDTm1/yGtvh8=; b=lK3DucrrKp4z8c+SU2j6
 uN7AdY2CMiRwVQ1eqmMw5bQPMvYCkaz+dmY6tovxIqdMYWlJY7qOpWpK0BGiQ8d1t7Ggb6QC+zFeT
 7RU0PGlwm3BP3YSGrYTE3ez2ZRjTm93zgMNuKB0tgVtKoPi5opPrxDe+9IGrAnNLxqJL2Y7UA8+Dp
 stDIc1LArZR/81ReSCCKovvDUEIqgCJ1XuDA+M8Ylqjx56y7heFYk45nrrfoWBolznoEbBXUmHBEt
 AWFxPbT7Ug6gJ2QbXPmyiJKopnhzQ78K3WCRVdwYOFzu9BNkrJDVXDS94tne2H9iLNixYacFH1y0t
 GEhC1+6FLB9cqQ==;
Date: Thu, 01 Jan 2026 19:16:20 +0200
Message-Id: <86wm21nti3.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN>
In-Reply-To: <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 (message from =?utf-8?Q?St=C3=A9phane?= Marks on Thu, 1 Jan 2026 06:51:04
 -0500)
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80104
Cc: rudalics@HIDDEN, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Stéphane Marks <shipmints@HIDDEN>
> Date: Thu, 1 Jan 2026 06:51:04 -0500
> Cc: 80104 <at> debbugs.gnu.org, rudalics@HIDDEN, juri@HIDDEN
> 
> On Thu, Jan 1, 2026 at 6:48 AM Eli Zaretskii <eliz@HIDDEN> wrote:
> 
>  > From: Stéphane Marks <shipmints@HIDDEN>
>  > Date: Thu, 1 Jan 2026 05:33:56 -0500
>  > Cc: 80104 <at> debbugs.gnu.org, rudalics@HIDDEN, juri@HIDDEN
>  > 
>  >  And I have a question: what happens with these variables if more than
>  >  one frame is being cloned/undeleted?
>  > 
>  > Only one can be cloned or undeleted at a time.
> 
>  Are we sure?  If one of the hooks is called, it could clone or
>  undelete some other frame, no?
> 
> It could and that is a documentation issue.  I'd prefer to say "Do not initiate `clone-frame' or
> `undelete-frame' in your hook function."  Otherwise, we'd, what, make these into a stack (or counter)?

If we want to disallow this, we need to document that, but I think we
will also need to signal an error if we detect such recursion.

If we do want to support that, we could make the value an integer
"recursion count", incremented each time the relevant function is
called, decremented when it returns.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 16:15:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 11:15:44 2026
Received: from localhost ([127.0.0.1]:54168 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbLKx-0007z7-Fh
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 11:15:44 -0500
Received: from mail-ua1-x935.google.com ([2607:f8b0:4864:20::935]:56781)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbLKq-0007yg-Fg
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 11:15:39 -0500
Received: by mail-ua1-x935.google.com with SMTP id
 a1e0cc1a2514c-94124140e02so7315575241.1
 for <80104 <at> debbugs.gnu.org>; Thu, 01 Jan 2026 08:15:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767284130; x=1767888930; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=bhYHVxlkMOlmzZZ74+qQ7bkA5OEXRYdlg4pvS9a6kGA=;
 b=DooQH2E2n/ljY7mufSxj9aKMwJwFauY+7r2mxqemVIlV+aEO/6YWxPVmxg+4gzQlQn
 O0MOqtZ9n9LMnHeyk8ZRabPfRKbyvIvnqWOCNHlUWf66fH/eAG9pCTJsgIGabMkAdXJE
 Zq7LazILOzJT0Tt9KzFCUsUHGmzAj9vGCVZfK77b7PBjP17lZ+OdwBnkMki9IU033ruK
 tiQi66RHFMDNVxPMwLO4+i8OHjMlCltA7XDyLu8+pbuiNmPiTZ5HlVU40kIkFMCU4F3w
 0RG4c7k1PvEd1yFEvLjsmWitTBEze6+ELWg34R3dRAz/L57Yba2TFbq3y2XdsK72OiPk
 jsUw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767284130; x=1767888930;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=bhYHVxlkMOlmzZZ74+qQ7bkA5OEXRYdlg4pvS9a6kGA=;
 b=GLSsywdSBANN9+DB+Hyu9HJqw7v+yTvrNXHvOaMHMZdRfIVBmc0OOMlBFhLvMsiVrh
 vV4S9oLBbotkWYWpTkduyK4NCly9BzB6aC/L7zfVASxqVadEXs64Lh+3vHWRIE3ksPgM
 F0gE/9D4LxgWQTc36d4DZEkaAeeCqQzE11f1KGZ45xq6db/HyquKazNOhS+SchuF0Tmp
 oIvKzmJQrIuJ0ffGLYqLYaS0/cD9tqZDCPi95ljj+r6JkmeRtFgyyYr8uO+D16vBEbu0
 gha9+2T16so/5ZNqbyAPkfHkE0FjZ0ZFc+LCayEgh7TCO4bkkGzkToX3WFM1iYGNnLuk
 T3Zw==
X-Forwarded-Encrypted: i=1;
 AJvYcCUEyCbaRPlsWgw0ey6w8jPBWCcyz1KpSV3hipDB5ki0RehWWrKnOADneJkOKkif3X4QHnEv6g==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw1KxRUsOEjijonyMg2J84MWWHH5T/SMpRtwjs6Hyw7+jAoOsdI
 dOKFvuDZV+0j8potb+V7nemj9VCu3jzOEj39tGsqG+ia4BJwXvnhm//dm/6enX6UbiiFqjUnfnY
 Iat14POP/dWexDsWlFg5cFLg5DVVOEQY=
X-Gm-Gg: AY/fxX4vi/qg1tC1lWjgVwgXHZu1a3INLs0Z+7nTSElh/uQYAiV3mavzX9wlYk8mVce
 KYCb0foOvZt5Ebxemvg6iXWGGbeuv4XlU7kAljOZe5QmYLsGYihjM20UKuQTjbw+Md4kvDZNidl
 483MKDjEBqWrcEBDbux8B8J1WN/E9oyyGvx7ADEI+HlG3fLo8bm5FLsPCQ4Jx/CUQrQG09i0r95
 0t5sB0ei435wdEZBe06gfKTETd+givc4TUSAeYqlAL98UmrMA4VPD4lAnDWYU97ewYs87EwoxDg
 wTX9ng==
X-Google-Smtp-Source: AGHT+IHJFiX1kXpc7SemndG7O2Qt+oUMLM3+J7wJZoHmdbmLEBbdVEb19MMSDhUe8OVJhlbFWuBl5dmHM/XbB3GtKp0=
X-Received: by 2002:a05:6102:2b8f:b0:5db:331e:4c1f with SMTP id
 ada2fe7eead31-5eb1a680ee0mr14060920137.16.1767284130392; Thu, 01 Jan 2026
 08:15:30 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
 <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
 <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
 <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
In-Reply-To: <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Thu, 1 Jan 2026 11:15:19 -0500
X-Gm-Features: AQt7F2rF2V4yBCgXTfprvrWJQNhbNR6M_V9yHnWEg5lb5jYAHqAG80djqLiSkkg
Message-ID: <CAN+1HboFtLMgwOnJgxGontyow28fafimy-c2VJDEa_U366eZTQ@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000cf2c47064755e6b9"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000cf2c47064755e6b9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Jan 1, 2026 at 11:12=E2=80=AFAM St=C3=A9phane Marks <shipmints@gmai=
l.com> wrote:

> On Thu, Jan 1, 2026 at 10:48=E2=80=AFAM martin rudalics <rudalics@HIDDEN>=
 wrote:
>
>>  > If the ELisp documentation needs to reflect these changes, let me kno=
w
>> and
>>  > I'll send a new patch with documentation.  If NEWS suffices, we're al=
l
>> set.
>>
>> We should add a description to 30.4.3.6 Frame Interaction Parameters.  I
>> have no better suggestion.
>>
>
> That's a good place.  I've written the entries.  But I have a question.
> Should the parameter `undeleted` ever be cleared?  Take the case where an
> undeleted frame is then cloned, should it be both cloned and undeleted?
> Let-binding the dynamic variable I had before takes care of that ephemera=
l
> state.
>

Similarly, should these be filtered out in frameset.el?

--000000000000cf2c47064755e6b9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Thu, Jan 1, 2026 at 11:12=E2=80=AFAM St=C3=A9phane Marks &lt;<a href=3D"=
mailto:shipmints@HIDDEN">shipmints@HIDDEN</a>&gt; wrote:</span></div>=
</div><div class=3D"gmail_quote gmail_quote_container"><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div style=
=3D"font-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-=
serif">On Thu, Jan 1, 2026 at 10:48=E2=80=AFAM martin rudalics &lt;<a href=
=3D"mailto:rudalics@HIDDEN" target=3D"_blank">rudalics@HIDDEN</a>&gt; wrote=
:</span></div></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">=C2=A0&gt; If the ELisp documentation needs to reflec=
t these changes, let me know and<br>
=C2=A0&gt; I&#39;ll send a new patch with documentation.=C2=A0 If NEWS suff=
ices, we&#39;re all set.<br>
<br>
We should add a description to 30.4.3.6 Frame Interaction Parameters.=C2=A0=
 I<br>
have no better suggestion.<br></blockquote><div><br></div><div style=3D"fon=
t-family:monospace">That&#39;s a good place.=C2=A0 I&#39;ve written the ent=
ries.=C2=A0 But I have a question.=C2=A0 Should the parameter `undeleted` e=
ver be cleared?=C2=A0 Take the case where an undeleted frame is then cloned=
, should it=C2=A0be both cloned and undeleted?=C2=A0 Let-binding the dynami=
c variable I had before takes care of that ephemeral state.</div></div></di=
v></blockquote><div><br></div><div class=3D"gmail_default" style=3D"font-fa=
mily:monospace">Similarly, should these be filtered out in frameset.el?</di=
v></div></div>

--000000000000cf2c47064755e6b9--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 16:13:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 11:13:17 2026
Received: from localhost ([127.0.0.1]:54157 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbLIa-0007nV-Mf
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 11:13:17 -0500
Received: from mail-vk1-xa31.google.com ([2607:f8b0:4864:20::a31]:58458)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbLIV-0007mv-HC
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 11:13:14 -0500
Received: by mail-vk1-xa31.google.com with SMTP id
 71dfb90a1353d-55b104727c8so3055725e0c.0
 for <80104 <at> debbugs.gnu.org>; Thu, 01 Jan 2026 08:13:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767283985; x=1767888785; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=5KmoZMg1mIJ5ejaq7/oOhnIUVr9i7+CYZKuowCSIWpQ=;
 b=Cht8oSQPqFHQa0NgxxxdAcrfdEhnHEhf9JoLlrDKOA/GuG6LOyrv6GBmIZFQcGhZnM
 KWw3kph9EH0bblbYazhPJWNkFo1dLvvlvTGLDzKGVVdKg+dfd31eg2AWABh93uPJGIne
 ayAZWuXO0sr6x2jH7GEzlLVyz8VlqkvL2N09ajU/aqaN+jCJjzf+R0Iz/Oz3/IWQ5BpR
 q/lJ6/RoCP4DU4Dm0Ocp6K+YxAeZBsqJVBbDMpjEsiY0JzrzsnvfLjH+at2CLC5YMFX1
 oVymInMjga+V8qyeKKeY5FtG6AaVtCOAiY3sWU6iuhMqdkVylxVgQt7j0LXvKfmyPMyu
 0vEg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767283985; x=1767888785;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=5KmoZMg1mIJ5ejaq7/oOhnIUVr9i7+CYZKuowCSIWpQ=;
 b=cPKA8K+Lttikgtg2Pe90jn2gTvhSktdn4660e+YaSHtnxYX5knFHdwflW+lbv5b27W
 y/CRE672nlHP74XDEOFRaeOuqufN6kmmo694PtuP2k3CezivConzURPE+WBToSyKSP4l
 kqaZdNzHHNMImO5GEy9mOGkyq5qylSmfpgNeUY7/oN7plKWzdNYCn/6gG0q+98eAhkwi
 xzTcQswbAr4bioVUj4ovC1w71cF6jQVYdr4wGM/12xhnWldfE0aeDhZGX8p+BIzNtUeN
 Hg6XrI0sbO73qzbMJPtlhAbUCn4IgGfivsSyPg9qjYdBrrfm12gb2nkLo/PBSi3BOxQX
 GyeA==
X-Forwarded-Encrypted: i=1;
 AJvYcCXxATvHJ+1eLgQ4/J52e8Z9JQ2iPP1tNLoZLmgyistRAZilKop/FXrGlctFGwvp95jEtB0LSg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YywEloS1SVIWJ5Z4BOiO2hxf9CEI39KMsfeRZCAlneAJAqI3Cp3
 ONhi1zocxpP20kOFzcRQ4P8zziubcsKYhs9jjy6KbO/WNYrys3VUKFDlypVjBq/0lI2AKd624jM
 SUt4OxQCxQe+1lsAGMRIoLAulwwhXvus=
X-Gm-Gg: AY/fxX7b/XSnEr2pZIo3zBpbXiJH+mE4b06x3fFbiXSiKqJHyozJrYkw+76iZehs8Wi
 9gPgCuwf/ht9nNhFC3yzhambYuDVMKSd/2q7gjIsGsPxKtsz4sfyrfD7uoFmCiSSWoT/f5eytO9
 7ZLtGRTOYxzabdg7b/+MH1RTzXFGqqNbnHS4xymHqE0UM5VoqEfVR5N611a0wd1QrDRmmyOn7DY
 Xe93uzl/Bllsl6d69qCeeq0uAu7nz0rUMnhkD5Bu/2PhcyMvv53St2tTxku1sysPjT9cbc=
X-Google-Smtp-Source: AGHT+IGR3Smxx2lZx+JzeWHmVDWEF8F8eGytR40/kQTbgAgISByEdnFwh9XLeYTY4s9b+ndhdMKR+oTRqrFYZ0vO/hQ=
X-Received: by 2002:a05:6123:2e2:b0:557:d6d4:2f51 with SMTP id
 71dfb90a1353d-5615bd55931mr9691458e0c.8.1767283985561; Thu, 01 Jan 2026
 08:13:05 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
 <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
 <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
In-Reply-To: <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Thu, 1 Jan 2026 11:12:53 -0500
X-Gm-Features: AQt7F2qccN7AjG1z_0LnRs-A9owZ4MYqMsIb0IQ3FduE_ZxP05wQvnucrKiH6lU
Message-ID: <CAN+1HbrJ3XSJzxVdgv50w-33EGLXieJ7trSLT4EGJp4J5nPStA@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000002d3a84064755def1"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000002d3a84064755def1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Jan 1, 2026 at 10:48=E2=80=AFAM martin rudalics <rudalics@HIDDEN> w=
rote:

>  > If the ELisp documentation needs to reflect these changes, let me know
> and
>  > I'll send a new patch with documentation.  If NEWS suffices, we're all
> set.
>
> We should add a description to 30.4.3.6 Frame Interaction Parameters.  I
> have no better suggestion.
>

That's a good place.  I've written the entries.  But I have a question.
Should the parameter `undeleted` ever be cleared?  Take the case where an
undeleted frame is then cloned, should it be both cloned and undeleted?
Let-binding the dynamic variable I had before takes care of that ephemeral
state.

--0000000000002d3a84064755def1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Thu, Jan 1, 2026 at 10:48=E2=80=AFAM martin rudalics &lt;<a href=3D"mail=
to:rudalics@HIDDEN">rudalics@HIDDEN</a>&gt; wrote:</span></div></div><div c=
lass=3D"gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">=C2=A0&gt; If the ELisp documentation needs to reflect th=
ese changes, let me know and<br>
=C2=A0&gt; I&#39;ll send a new patch with documentation.=C2=A0 If NEWS suff=
ices, we&#39;re all set.<br>
<br>
We should add a description to 30.4.3.6 Frame Interaction Parameters.=C2=A0=
 I<br>
have no better suggestion.<br></blockquote><div><br></div><div class=3D"gma=
il_default" style=3D"font-family:monospace">That&#39;s a good place.=C2=A0 =
I&#39;ve written the entries.=C2=A0 But I have a question.=C2=A0 Should the=
 parameter `undeleted` ever be cleared?=C2=A0 Take the case where an undele=
ted frame is then cloned, should it=C2=A0be both cloned and undeleted?=C2=
=A0 Let-binding the dynamic variable I had before takes care of that epheme=
ral state.</div></div></div>

--0000000000002d3a84064755def1--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 15:48:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 10:48:49 2026
Received: from localhost ([127.0.0.1]:54116 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbKuu-0006bZ-NP
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 10:48:48 -0500
Received: from mout.gmx.net ([212.227.17.22]:35561)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vbKur-0006bJ-HC
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 10:48:47 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1767282514; x=1767887314; i=rudalics@HIDDEN;
 bh=40uY2RTK2fREEjWmHB7PHG74G5zazm+CJAo+WI2vwBQ=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=N51rr9stCjh2NJr5PFhDjX5q6l953HUZ8aqDEXTA0pMY9lyuJkKz5qq9+X7l87UE
 5z5Msbi0nvUY9LAMRM0+MDo8TG38D4hOimC/GolkUCC8hWYD2jpiEMFHZnhM0T9d+
 SD1Tyx3YG2WPZQv4mnSnV7ZxQIitiPSbRrBXnLRuNtd3YCJxz6Z9WVF3P2gDswnMG
 XhfNLlco3sxhiikzt56XPCD1IV2h81Ar1bLtjtSy/mJcTYLJ3WYRKJffdXQ1Yse+8
 6fRBhdhQN5kMI75DE5yfW0m5uxIQvgxpYvox6rpIWH+7s4+kYmdOIqiE4JKxwt3RC
 dlK19SzqhH1pso5QYg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.137.140]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N63VY-1vzUZm2PF2-013syP; Thu, 01
 Jan 2026 16:48:34 +0100
Message-ID: <4a0d9091-bf0a-46f3-9ade-555c55e98ef8@HIDDEN>
Date: Thu, 1 Jan 2026 16:48:32 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
 <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:mQFJ0cM57+5OSkvLmi5R1D09wluJtyXmLQ0tHLyW4TXQ0y2ddfO
 0ZeMmarkDrfwmEqAPss1BNOO52Be+tPp8O2Z5YLfbxmmcxah5ztkRkJJfQX7LJMFw3H7Faf
 3hDc/Hpl7jV1V+aEDTNo2y1u+wXgpHSqyLTgvdlLbU7bEE/1gBq29N20pPm9WDXQHdBdgBo
 DQO7H1f958SJDIkv5hl4Q==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:0Usj3xUc0jw=;djj/2V6gOfCcf5CNFQ+udZagX+Y
 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
 hDSSC4Llmsa9fWeds=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > If the ELisp documentation needs to reflect these changes, let me know and
 > I'll send a new patch with documentation.  If NEWS suffices, we're all set.

We should add a description to 30.4.3.6 Frame Interaction Parameters.  I
have no better suggestion.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 15:13:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 10:13:23 2026
Received: from localhost ([127.0.0.1]:54019 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbKMd-0004yo-Fh
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 10:13:23 -0500
Received: from mail-vk1-xa2c.google.com ([2607:f8b0:4864:20::a2c]:59734)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbKMa-0004yW-3P
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 10:13:20 -0500
Received: by mail-vk1-xa2c.google.com with SMTP id
 71dfb90a1353d-55ad466ad1eso2820059e0c.3
 for <80104 <at> debbugs.gnu.org>; Thu, 01 Jan 2026 07:13:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767280394; x=1767885194; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=0TN/1fMq3qKpnCZNkYmZdXyWh8KG26/2R3jZbD+LWKs=;
 b=WL3k4mj8av6TJWuWcJyYv/6G8Gy/Q/GDnbXw53Uwm/jVPr0kl4UIwV7dlNfxo6VayE
 SXOk/HgGliT4/3tAn8WNlZxGC28n8QhlJFAqwYUM2QjDlfTW57GA2vgBD0xuKPfxT6XA
 FRIcJj/XZXm1J38dD79z/kVbzn7R8PEJA+avzG1EuzbkSo1K/2XQYnC48LPFTOzsfQvX
 HrF7aVpwdmzL/jFP1Zn69iYqWOUyrT9SQBN+XTG7OjjVHFqZojjMbZk6oWGm+Y9xtctW
 GBsXX1sq+DflJb5nomCXO3jx2A1Aq8Oj43wU1fWXcUKO1rWD7b/TYzD+LVo+K5Pm9Iyh
 sfJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767280394; x=1767885194;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=0TN/1fMq3qKpnCZNkYmZdXyWh8KG26/2R3jZbD+LWKs=;
 b=OSprQlMQmrl2sIqssG5oUFNrqPNA+q5Qa59VnK9kiJ7x47x9J4RjFNtWkIgqhZq6jW
 RIeihMzwl+7YiGIfGh8TzrvjDD2iScwvzJN3YiAyme2c9EcAxUdFOM2ts8vgg8SQk8Nr
 iYdGChI5BfOweEj5cAI0t8uMmbV2AXzVz8ig72v09OJX7Ead659bynZU6bN1sqhG9S35
 w+urwPuORL0RYHQ19ZjIiMAE/g51SnEaSklu0WKaBhvRDZFccyAqU2IISSPQKC4ybzXL
 4bXsxdq2KllbHIcPN7FTOZ3AkflnLIo1gx1cEqXVPPtEsL1XaCx9+5WVXq9RQqC4hVwp
 Qrag==
X-Forwarded-Encrypted: i=1;
 AJvYcCVVskKygEBHg6n7xJ9g626WqKFBq/htQxmueIYOqeRvIuFW7+pJjdlwEYR/V3ffoa40G9mSnA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Ywq5xmsCAv7Q2z4W4hK2ybWaUkLLFWB1k5QVvkgdPM8eu8YEC9p
 ULyYYaMKKyoWKljGkvr3bOq8ZoiW1kEg7iXYUrdreSnCIsJfDPWzDysHbuPk3JTgkUaTstte53G
 n81Z93xvKbhaRzXfjr4yX7YauPEEa9TNc/Q==
X-Gm-Gg: AY/fxX4Zk+MLptmic0R/b/Ihm4U7OafUjZqLBjAPaXA9JMFfiWQ2G562NQtkqtXlDlZ
 dpjs9qy7AvmxpBH7IJ4rSGAWgdF2yDij2P8kuF6ONRbcRHXbf5gl2442OZbyLmjw1POakpeRYRV
 POqlShSYl6X6MAXbQ4b+SUdb9O3HWPsa+Riamt8wS+UfYFUWTQZid0lJ9bViGIIe2VWh+ZhAboC
 B7gfhfCd4D/Dtc8KlAWqMH5J4MYZf6lBNjQiVxN9hwAbAfm1okjVgmxlOv7IQfrOs9qdzNriNsZ
 nIgoSw==
X-Google-Smtp-Source: AGHT+IHl+ZLBiqWYb4pwtGsafQSbRDCP7nzmWPoTSDvwhRw460kSP80wl3e/oF3QxDh/rgUND9stEzoyK8p49R3y4EY=
X-Received: by 2002:a05:6102:14a3:b0:5db:dad4:808 with SMTP id
 ada2fe7eead31-5eb1a835f3fmr11281587137.43.1767280394437; Thu, 01 Jan 2026
 07:13:14 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
 <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
In-Reply-To: <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Thu, 1 Jan 2026 10:13:03 -0500
X-Gm-Features: AQt7F2p_4WyXy6rBgYwM8pat1PVkBvExHclEJGP2tsti2KtYDCg_4_1VtsQYkR8
Message-ID: <CAN+1HboD=wbct_JhMXEUdeyYFfdP9_vLLtCTAu1HXTr1F7VRbw@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000021073806475508b1"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--00000000000021073806475508b1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Jan 1, 2026 at 9:58=E2=80=AFAM martin rudalics <rudalics@HIDDEN> wr=
ote:

>  > Like the attached patch?  I do prefer this as it's a better method and
> the
>  > values are persistent.
>
> I'm not overly fond of replacing 'default-frame-alist' unconditionally
>
> -              (let* ((default-frame-alist (nth 1 frame-data))
>
> but since it apparently worked until now let's keep it.  I can install
> but I first have to pull the copyleft changes and bootstrap afterwards
> so it might take some time.
>

If the ELisp documentation needs to reflect these changes, let me know and
I'll send a new patch with documentation.  If NEWS suffices, we're all set.

--00000000000021073806475508b1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Thu, Jan 1, 2026 at 9:58=E2=80=AFAM martin rudalics &lt;<a href=3D"mailt=
o:rudalics@HIDDEN">rudalics@HIDDEN</a>&gt; wrote:</span></div></div><div cl=
ass=3D"gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">=C2=A0&gt; Like the attached patch?=C2=A0 I do prefer this=
 as it&#39;s a better method and the<br>
=C2=A0&gt; values are persistent.<br>
<br>
I&#39;m not overly fond of replacing &#39;default-frame-alist&#39; uncondit=
ionally<br>
<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (let* ((default-frame-ali=
st (nth 1 frame-data))<br>
<br>
but since it apparently worked until now let&#39;s keep it.=C2=A0 I can ins=
tall<br>
but I first have to pull the copyleft changes and bootstrap afterwards<br>
so it might take some time.<br></blockquote><div><br></div><div class=3D"gm=
ail_default" style=3D"font-family:monospace">If the ELisp documentation nee=
ds to reflect these changes, let me know and I&#39;ll send a new patch with=
 documentation.=C2=A0 If NEWS suffices, we&#39;re all set.</div></div></div=
>

--00000000000021073806475508b1--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 14:58:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 09:58:10 2026
Received: from localhost ([127.0.0.1]:53982 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbK7t-0004G4-Ux
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 09:58:10 -0500
Received: from mout.gmx.net ([212.227.17.22]:36843)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vbK7r-0004FW-2E
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 09:58:07 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1767279481; x=1767884281; i=rudalics@HIDDEN;
 bh=A0aiWaQhfJiRMpxknYHeHb0uzmHlnL04rUE3yAlGebA=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=CU0yYCqE4TPg1vRIbXZ+lb0y8TNdMX+koCIRcddV/+tPsUBKVRbm83+REUjLAAqP
 NfRB3rCDy5P9NSB8wkLfHs2JQrJlq1xKPW0dqOuKgDWRzq2vjIByr5TU4wh37hssU
 PNAi+gyfDIE/NZAb83oHX/ff2YgISk+5TH/odm3urv8efIt/pi58VxNK+T5TZGOPo
 EOZoGcVpKAbqnKncxsV/SkSOjhheraJgZ42QjDIgZ+6ORCgNNsU0BIq7SQ3QYpYAz
 8HmJiPmrUEDRGCUV3e0w0qu8yXE15FVKJN/koW5+pkod97bZh8Ho2zy66BQQg+wJT
 Uri6gBqeRlV9H4+E1A==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.137.140]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N0XD2-1vnNMK3dHo-00roh4; Thu, 01
 Jan 2026 15:58:01 +0100
Message-ID: <aa315227-3ee7-45d0-bc60-5762bcb3931c@HIDDEN>
Date: Thu, 1 Jan 2026 15:57:59 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
 <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:luxzbaZcfNsyJwVdB5636nBl6hBCbod9QyDre2AG9m//oUyvwsM
 QKhO5bVfN1+Z9/MKYJUi01SeiwN+65D/S8uw2F8vnAvz0wk+Ocoft823+LIgv9PozsCDVfN
 GLqjNuWxjEUF0a4Ykhywlk4zAE1cVBmkVjg3Eizso2DKrtxHwk2woJrLyKGa5SW7EyyK3/Y
 +wcG7cliku4lO05T2FFKw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Wtz3bw+hQIA=;DblMTuRlmmD2atx0t0yG1qjopkE
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > Like the attached patch?  I do prefer this as it's a better method and the
 > values are persistent.

I'm not overly fond of replacing 'default-frame-alist' unconditionally

-              (let* ((default-frame-alist (nth 1 frame-data))

but since it apparently worked until now let's keep it.  I can install
but I first have to pull the copyleft changes and bootstrap afterwards
so it might take some time.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 14:57:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 09:57:47 2026
Received: from localhost ([127.0.0.1]:53978 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbK7X-0004F8-Ic
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 09:57:47 -0500
Received: from mout.gmx.net ([212.227.17.22]:34611)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vbK7S-0004Er-Dy
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 09:57:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1767279452; x=1767884252; i=rudalics@HIDDEN;
 bh=MYZxQ858650cAqbSpED+ZseMmLH/YDFQ2JktsErukUA=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=krfDrCNOrC4eRK9qI22+0Cz7mYV8dguCNCsTf4qMqA0DPrwKgS65hlikFd30AEop
 kM1QOh2TSUx/l1vySF8LZqSama1PHNq79OwNcqSYfgGf2lDDBzlzzrszRdTpWEuOD
 cLfQsqO4ps9HDtPNfIYL7yksOrMcv9qvVVf40hDLVxFy63E3pcn2yqTb+0NlKCofs
 2StltW5DLNfP5/0aQY+cK3/umly/DK71mIbdwEiOe8k+0H+Jtcst7ljIklgMWMUWz
 HFrkN/3LSODMAci5MtrAm6C73UlFxU//dffQGhocFZZ+TYLLgDoAo3HJmvKIP/w6e
 7vV4H9l0Y9QTYg9o8Q==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.137.140]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MV63q-1vQymA1ja2-00SdLF; Thu, 01
 Jan 2026 15:57:32 +0100
Message-ID: <2ca9f7b7-ec2d-42ef-bdef-8ccfdec9fbe6@HIDDEN>
Date: Thu, 1 Jan 2026 15:57:31 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:zFwD0HZsdxwDfq5F2RdnTeaeDd9fTAVOf7iwweghHL0VKVcXFVX
 fWg4Cfb1q9RhDkEENai3nf/qgxW1eWxPjT//Fc2+lVEjYNZlbq8n5TywOZeSS843DQpaMeN
 xAuY/5mcoLoKZ8dtCF/ytEe4b1v4FAvWba6qeZDzuAR/CbCNKN9g6hN+Paq5BCSVwMY21/i
 MRqxuxsS4yHZ+AsvRW4SA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:IXuTgINOALI=;PVG7kogDlNxGgUEYm7Y0839O2LQ
 nD+wWXc/lTuEiyKbHHFoPjzsfh2pVc3Wu/HULNp308hauAeUCMP8IVjkuYaMJpAaJNWoNQ10f
 T+GsFOb0yaF+B4/5SMvVm6CGWohbz6tncUGyqCJrDElKvSKeidpTamou6biteX3hND/p6kU5s
 Sqe6Cev+k1mBONfxYAQXKTH3AcwIyUnqe9CFvcfP3J6P7c1DO9B/ZHp6SkwGmyAQjRvo7w3oe
 aDMIKG8MSf5TjgIlinG/NHWfkhBycekiP+tBFCQ/SFAZs7Gr5qF8lSUwHxiEpEXv/lUkMu+vF
 /k5iFvd+VhvP0A7ncmt6qydNc9CkjpZj/QGGgGaGrsoFMbDgXrURfEXAat7gFtZTQsQ0+eXz8
 ClElfM4EL9Chmlr3snBs56Pko/yG6CmlOlt+vNBT9YhOxdBfvDtEU1G291kAlg6mq/Cpt1DFK
 Dbs6xWiIxb6rFXfT1ROT6ncHkvZzKEJ0sRqMYKJPxJtrbzI76etCTKsy8vpI6Kg/5kpMtC3g+
 E57CMeDS715iM2l79CAxHLtNcm9TRyv9/jVPmjKScSI9ZyJsi6Li2x9+LwI040WtVxSdhNs8w
 cPJDt7kww1Xm1vI6JOfMHVRwXA/GRBbofS90ZBzAfz9vRITatjGpKYwhzwmKH1vVrtc+Gsmaz
 JeMycWnt1anDYZ+IBy8DtsC9fjMUDdI4C6gm/EY+FkHmuQDdmgTpdkjuW84Vw4C5CPrelzKpf
 T/3I3SDt2vkjFM9SPR+UgpJ0yspP4vmgm6P2BRZjW33H9BTMduB7iFAXOrWT3Y6vnWJiqpd7N
 BmLC1bgJcppz/4bc+V3/qYgvP75s13hBPh2j5as4jYbqAkcG0N93oPZ5EgPGbfRZlaR0rzSZt
 LxnQx4neIo2lNj4t5sKQ6tmJrNeSXdb5eQpeLu4IP2V3HyL9bi1LqbETQcpLoqaTj2MzAAdaD
 JeBo9qlSBJxBrJPWEOxI+KOGVT7RDkOtkiacflpTZ8iFDR5jpfw3ooOL5ePCCmDGLue0excZ1
 MBdAzXpVj0Gerke7kVPvbX1xCOBW6wg3he0qpvLgbKf+uZSVsh+zYwq/JDwC5M8vmNEzNwT18
 67cR2Do/cEeg8q4x/UHQ5OzWNwF+fhZd4Il8jTVwyBE2TXOXrRwAF7dOrX3dMgt89waFckTa4
 jlQZgvH7iGAkCcw8n1jGMAWzqtrkj9g2UcnjHFAdf0uHoyIX8eFtyXgyHiRD+RoX1x/iFVgVz
 Dsg0gls9uA25ZcWLYKz+3N6aKVpy5ZH3GOeWfSBwh+1HgmqKsBVEByCV1zPRsbaWEyW4Mf280
 Z0QZsPisY/ySSbHxF7/4vj8Gvooj12TLkwUqNVi9fzC4lfR2TEqJhvkaZ1JB6Iv+/ZrTpOxQB
 1TGogTbOAFe3CiWp9aLeocZdAo0+ZhyJNxEaB71ckqmVAX49xUQ6wdHKuS/+A5fzIZ2IcYTui
 0+b23DjePdpefxG1BW2r4aaahkIMOo42W8lA6qQH9Zp8PHzXJJBq2SNUZePD6VnuY32+Sc3h1
 Ch/+UeZfyJdfNtrcBhlsMcRlQhDD8SXyu0p04XIVFvoeluMvUSwEGdCA8IEQkyVv952VyR0BJ
 Y2n6f3kVom4TdzpQaAKknvqY6Ysv5c7EciB3GoTf2Nhohb7zOeThkKZ8vjaxBoJ1pHcqVUeGy
 zEYySbfhCUkEdXyqLfqS8c6hXHfV4wlMGv/paK/qzwkpzGddCPTB+god4QnHC8RuNAd4xlFeC
 PwRLT/iSxn1Ft/TCmqoFA5k9ChcntQ5pSujnBaIIWmdaGY2hqqbh8J8A7IFjgAPEA/fk/yW5M
 a8goh8sM7nHYyK5AJUIuTio5winHj0ZZ6HSCJkSxinTNqM2kiLdPQkFzpcKrSi1YUDXitDqhu
 6blFoS2y7JMZm+DskYfsmAT1jlzL+N2na9ylrLxHNbcRyHAux1a2og6HdyU9K/Hsq3mDER+FT
 MUxLs2Qw38U3JwAdRrPq/qmhZixTCLjhiJzeyMXWouNTsvfK9lM8sRZbBVS5DKYcHei/LN3ke
 zgDcYSifvy51w8W9Reyaa+tABkjeIXlfY2+axEPXqUCj5evkvIHC/J6bFpUGi+XHOEH2eRU96
 0BryW7gJ1YJPaT6EYdu9+u2+x8SNwYV448fa/RTP7vw1ITt60myA9tI44fHiIxvVnXJP/XJZa
 ice4pBk7FqUpowR1pRWZMWsEiDY5juuxmOXTlYO5K9+xvA9+pEfgmP/hrsrWyOWunFZU4knmo
 s7aZu6Zzu+4GhRnhF0aOvZ4ToGg3Qg/uTm5TJ8US+GVEJoHLatGCTMCWjQo2ojOnA1FdxmbUW
 IlHGB2TNWGW8yvjRtAi8cDjBTsbat/SCH6tLk5ZEVjrhNsKpiq6mcQVveO0iBp/zxpMi11k/T
 7WJiA42Nge5/JrOqeL3ZirjdOOP8sD5laxc9RC/h/aWnsbPhz886ma+BpIE2tbaimNEposVCg
 quF9xNSjEOxCML0wlqODNig/YrxJyuUEWlQgURzjr64k61Qq0xo9uH5L/qXoLRXpdKrOxluB7
 QMXFjw02hNIq2T9xmKmpWcrjj1S66YfPAjrksCN/+yH77fRBWrNg5ErbBd9ngm/vb/YlTem5C
 zlANZdEoJ3uavoJCOmaECBXl0W9Spo5+i2eSxfU09QZfE8uYXPQ+RN2OfzscNXnA9V2HGYGCQ
 IgOBsPK/aAJ16hNZObCtAWS9wftoZFSxch9TDkaXXPVXRAH6o85DUlmBwS1FmHVfucAul7UCE
 1eb1TDjsafuqqiIFzDriFYQ7cAlW+JgopjOK7LmmVS2GIm/hXh5dD3SrdGOR23tJKWLdDYrrP
 E1ZkiO8xm91FO64q8HavfS+D1X0Pm8NpU3ylYL5TRZpTbj+Pff4MGMA1oqEDoYC0o452Tp7ba
 M/i+l0DDsFqEnXMn7REPCQXBF8RiJcXlPJGygrjrG/hy/FQUHdCR4pHoUB4lwz6tvyS6lB/bb
 mlJpDWot4w6BQSjHhuQVazbaqfv27G0MbnaWsXcELieNxlQYdRTgAoVwqS9z9bhPKcoqBl46+
 WaOmx9tqfjmbL3SPS1UGUL2GIHj8qHjKUsdZMV3GtS6J6rv5M8wcoDNHa/dSKN8TWbkMFpyKO
 7MA6wodkzlkFm9Nb23Wa6/4h0gwhwMpaNYiWanC+TaFVtJuMcFCHnEB48QPuMzg6mXnz6RVJp
 BvvMNdToa71+D13/UZBvEqjQTeG9Xd75urJgdonvBkbyf1hiFjryLTKlju6my4/j92ElgRhgC
 zTE8DUsDB8ThNDtsycd19uRFQgOf0kaNxqPn38CAEk7lziZfQ2/i67rRnd1ExVLCqEc4fSJu7
 7lPGmiiYBRDS2p4zpsModO/TMAjkLizHcNCPcNhLaTYKOO/Z+ycs0kZfNLNb1+PsRIvNXSYT7
 gf9qf050Bfp7pV1jFff0Cbn6WUCv/fk9OzxN/cTi7Wa1NzZDA3p56zEAWDhjsB99ujVdiZyd4
 PFALvrT2ErpKxUZ4Sk7D1pRTb2PdcAS1EUjTsD8eJ4tL16OAdr5SNkPEOYH12B56eAp/Sa21X
 CYUgzrWFDHRFOQ8XR3SpL3EedWkF9EuKb5XC34tXAxfqLY01ALtKeGd12QQW5TlCEKaM123NX
 LWviEYzQEB/BsV5QVMXTC0zruRPtUrfaJkingkPoUjOevCIwru8USxV12EsOCEvJFp1layDo6
 rW7fJBoCD9Raxg9mHWkHjEAYXylcWioLSIbOaRbo3OnNjyOSQRxFbEMmOqXc58lsnZQh1yfXD
 Do0t4v29zREbEhFzeGivGN+MVoXn/I9NQ1huvSVZdznMwpgS4+QFnnnbVcnGRg1DAIkyJYvoa
 cECZa5jbOFgMdPLCiFdf88sqSi/3DQFvNXl3ZWfkQhg7pP+Vh8vsl7PuqL7gfLl1i7xcmsYTr
 SToOf+PHukWv0pZMlTryTP2NEmE8eSMrMhKfMCBmMBoHYD8FDGlXLqpB2vAFeJQPjhpMLs5gd
 rFMivl1tN7dkXB7o+5R3JVMLHd49VL/QvB7cz1uGOTx0AC8TBnyeBI4s4N7MaKyv8v4OuYrLS
 5sehIJxT4hXTDUwPJYYEdmmBTL6m4GAuFIAObel253AHsDEYPtel1SsqIhpTHdh8Om54sLMdl
 lWiSCdZW1zG2DyD0ktNzs0K8UY5JtSuls86gHL7LjiSaAJEguHDGwdXfXhg14ZOb7aUb+PQxZ
 wSgctFepOSaixjl6koK6mBko6C9xxNKONmQIdacRRFDagGFYGKUxYS3xjoELXZHqpqngIMA1R
 9RDvoPaVmN/gx8QFAUEk+S6jzXRuQ8VZMIBnQefosd4HHIMjrCM0/KEe9hSON3RAgg0sSBaD4
 MkK3MSh9kecIik4beIfWw8Q33cavRxIpvTjDOR1NGKH8vRLjPddQ9/5OGtpyDDJ4RXi6Dl5ZS
 lQ/qBXfQwhaUb+u+X7S1EbRkPJ3PrJpbK5fzoNwKxPzHupQzctV9oiYR7Dki1Nonfh8cEO+Ts
 p/pGq0o9FwMY9udx7KV5kTLBASvw5oLJcPEswslEkFIIkIV6ASphkdcdJCfpV77rao8eRapnT
 hPMC/5/fEIWdwTao9s3Cn6iF+BK4ruJqYhyTzmtBtZ1rPFu/O/2TaC7stuJY/FijaKnPMmmjz
 8u96Q5jNpC1F7MV/twjoau3cLElU0YiUaG9F68pCIp066S4uWeEkTEoENqyJVoZvn2OS2NcK6
 fp5NUoREGp5suYMkVh4wNx9fhAT+qw3nC/n4wxPQzb5pV1oTP1v2AH3J4JPRuV1ok3SOHlB5c
 Ab96JD2bXCQCI37le9239wGCFTgCgQtgEdVqTa1RgM/sBbXyxpy9qn9m6FYgqBW3GxgfftARA
 BIOaT+IusZ/hpSTI6IzVi0Cc7rwpnoYjuo1NxfXbTpiD8Xy4lVk3jTC4x77HsnM3+yQ2WvR6r
 X1G+84RLfaOeV3gGRgqye4A7L95NxNpG68QjNG6oggD7xvslJo2UQzsNv/VltOV3zYuKy+bpB
 hWMm8VgtLTrluIn1Q2Sxo0x8TNHxVjmMUuOtvTstBWwI2BT+oBZkENR5ONOFAbmggD6djPIBl
 5wwt5UykCXFfNpE+GwI9X/ZoZhGQwVQqnBCAINI3plijBkgkx8myxWZxjMIyplvT6D0F68Whi
 IXeEGJOx+VcIfdlY593UtXyEgVP3Xw/NPL/EdY
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > I would think `undeleted-from` would be `undeleted` and just t or nil since
 > there's no live source frame?

Right.  I never looked into the implementation of 'undelete-frame' and
thought it would contain a reference to the original frame object.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 14:07:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 09:07:06 2026
Received: from localhost ([127.0.0.1]:53235 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbJKT-0001c2-Sc
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 09:07:06 -0500
Received: from mail-vk1-xa2e.google.com ([2607:f8b0:4864:20::a2e]:42358)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbJKP-0001bU-HM
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 09:07:03 -0500
Received: by mail-vk1-xa2e.google.com with SMTP id
 71dfb90a1353d-55b22d3b2a6so7262114e0c.1
 for <80104 <at> debbugs.gnu.org>; Thu, 01 Jan 2026 06:07:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767276416; x=1767881216; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=PI/a+iei9/P2yKzO8zRVT3yymmFHItRGYDsIPUxgIDs=;
 b=jCyxFd8G8oT+Myme3LbpOlGe0f4DjogiO1B7JW35LmdnTatxURUnTkEjxGut4igGGJ
 QZX3sq3j8ChN5IUszJSeSFNQPDW1MYr5Q86gh+DyQ+7F14EZ2jKVAiaWS/0ImpzN5SI9
 93N1ALoQti9xJmnrDBc2r2GL8pR8ZBJYsZShRInDrGMAkAivqJdvhjFmJ15PpJRdjDdq
 4Yf65h7Eu6wC7zwcQo2e18Z7EEvpXyIc3HqjKjM2zLHdJitpW+o9HNfYrYhJOV5T7vYl
 0uJ51s8jFk7aBN2dakxqpns3acbpFPcrHW0zBM6afFVLIX5aLBJzVovR6NvmQQpz5q2q
 Ga3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767276416; x=1767881216;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=PI/a+iei9/P2yKzO8zRVT3yymmFHItRGYDsIPUxgIDs=;
 b=HS/M1GywE1DyS8OR+SfBx4i31S8ZXp0q3h7KhkHlBwPJIz2MtJHi/kutWOB5pgLJTN
 i7bLP2iBZB30cnHbTaWp6DmXA65ludKDJoiSvEtfp9MPn1ul4HF1C0niNXXqVOUAV3wx
 O0nroJ4MyttAtg2/lCmGlCXcO/Ivp+Dh9dB4Xn5gbA2vmImGbODagQVwWW81O8cgkWMc
 W8PIu7Fsq3aVHo24Ngp5DL/RpfnVqBYpf2Ugk+qYBMsBm2nITVCPwzJOIHgdsjK69x+h
 cGFQeOoP3Vt01aqyiAeA7W9j0AAQRlugqA7dXZ3oa0iZT+QmCnoVtmZnrr8ehZmRqduW
 nHGQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCUIg6wReqLAGuRCL5AOei0uQvD+O7M+C9X2nwClL0sBhDJIfYIEXA0vF2F4GnAz8PnFiipe0w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzijerGjNXPiy5C0Nj7Jd0Q0PXk2VYgNd0395WpshllqP2BOp7R
 Fd2A5ARRjIlkagyzjoRGJfsApLxrew/LlGGTyKmHvTCagCi6Z5ucvHDcsBNaEMhfIRIyc1DNJe/
 HgV8awrH9nYCRud8tUz0uiPuSIbC3kY0=
X-Gm-Gg: AY/fxX7qYLEcbn2A0Mw2Wc3R68WWxbVCCAluso58i+jMzgvq1LSBYmNfUr70P328lfo
 Cr5k8Xvv+fcjZxQ1UeEM+l/fpRYk3jaAstuwpigvFESMCBRmSfkUTJQFXdlUqBjexsqFK/IbnZh
 yy0sAebCTVO/7PS2ttrAbJSAI2R1gQ9IF5/odSVJkwJ6vK7NLjgPfjm+qjTtWgGiS5UT4aigB8k
 IHkKJUhzE9yR8uSs+MJXbZTtU7MHlbmkPzaAuHTIEA6Wvi7GnnW9kgLSwoz1uzMCY2/zuk=
X-Google-Smtp-Source: AGHT+IFxgN3SwBoZft38i7+lA3gt5ViVJIbaGt1R1wavs5y5QAnm2LTAEdywFl/tziMShNDZMUan8NJx49HJdhFgp9E=
X-Received: by 2002:a05:6122:168d:b0:559:ebd7:56b5 with SMTP id
 71dfb90a1353d-5615b77246cmr9183891e0c.4.1767276415765; Thu, 01 Jan 2026
 06:06:55 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
 <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
In-Reply-To: <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Thu, 1 Jan 2026 09:06:43 -0500
X-Gm-Features: AQt7F2oV7_dVS9bGNLQp8Z65CGUoXroeASjZT2ju3ztt0r801SShNW8g9Jy1p8A
Message-ID: <CAN+1HbrqJD+39c4jnS40TdbQAdSrav-SMJweWbgzwiVs12pQKg@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000fb70f20647541afd"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000fb70f20647541afd
Content-Type: multipart/alternative; boundary="000000000000fb70f10647541afb"

--000000000000fb70f10647541afb
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Jan 1, 2026 at 8:02=E2=80=AFAM St=C3=A9phane Marks <shipmints@gmail=
.com> wrote:

> On Thu, Jan 1, 2026 at 7:54=E2=80=AFAM martin rudalics <rudalics@HIDDEN> =
wrote:
>
>>  > It could and that is a documentation issue.  I'd prefer to say "Do no=
t
>>  > initiate `clone-frame' or `undelete-frame' in your hook function."
>>  > Otherwise, we'd, what, make these into a stack (or counter)?
>>
>> Maybe we should add two frame parameters 'clone-of' (we have that for
>> windows already) and 'undeleted-from'.
>>
>
> Also possible and less complex and allows people to do silly things like
> clone within a clone.
>
> I would think `undeleted-from` would be `undeleted` and just t or nil
> since there's no live source frame?
>

Like the attached patch?  I do prefer this as it's a better method and the
values are persistent.

--000000000000fb70f10647541afb
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Thu, Jan 1, 2026 at 8:02=E2=80=AFAM St=C3=A9phane Marks &lt;<a href=3D"m=
ailto:shipmints@HIDDEN">shipmints@HIDDEN</a>&gt; wrote:</span></div><=
/div><div class=3D"gmail_quote gmail_quote_container"><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div style=
=3D"font-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-=
serif">On Thu, Jan 1, 2026 at 7:54=E2=80=AFAM martin rudalics &lt;<a href=
=3D"mailto:rudalics@HIDDEN" target=3D"_blank">rudalics@HIDDEN</a>&gt; wrote=
:</span></div></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">=C2=A0&gt; It could and that is a documentation issue=
.=C2=A0 I&#39;d prefer to say &quot;Do not<br>
=C2=A0&gt; initiate `clone-frame&#39; or `undelete-frame&#39; in your hook =
function.&quot;<br>
=C2=A0&gt; Otherwise, we&#39;d, what, make these into a stack (or counter)?=
<br>
<br>
Maybe we should add two frame parameters &#39;clone-of&#39; (we have that f=
or<br>
windows already) and &#39;undeleted-from&#39;.<br></blockquote><div><br></d=
iv><div style=3D"font-family:monospace">Also possible and less complex and =
allows people to do silly things like clone within a clone.</div><div style=
=3D"font-family:monospace"><br></div><div style=3D"font-family:monospace">I=
 would think `undeleted-from` would be `undeleted` and just t or nil since =
there&#39;s no live source frame?</div></div></div></blockquote><div><br></=
div><div class=3D"gmail_default" style=3D"font-family:monospace">Like the a=
ttached patch?=C2=A0 I do prefer this as it&#39;s a better method and the v=
alues are persistent.</div></div></div>

--000000000000fb70f10647541afb--

--000000000000fb70f20647541afd
Content-Type: application/octet-stream; 
	name="0001-Add-frame-parameters-cloned-from-undeleted-bug-80104.patch"
Content-Disposition: attachment; 
	filename="0001-Add-frame-parameters-cloned-from-undeleted-bug-80104.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_mjvipx9m0>
X-Attachment-Id: f_mjvipx9m0

RnJvbSBiZTRjNWVjMzY2YzNiOWY3MDAzYWQ1YWNkYTA5YzgwNWQ4YWM2NGZjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U3Q9QzM9QTlwaGFuZT0yME1hcmtzPz0gPHNo
aXBtaW50c0BnbWFpbC5jb20+CkRhdGU6IFdlZCwgMzEgRGVjIDIwMjUgMTU6MTM6MDMgLTA1MDAK
U3ViamVjdDogW1BBVENIXSBBZGQgZnJhbWUgcGFyYW1ldGVycyAnY2xvbmVkLWZyb20nICd1bmRl
bGV0ZWQnIChidWcjODAxMDQpCgoqIGxpc3AvZnJhbWUuZWwgKGNsb25lLWZyYW1lKTogU2V0IHRo
ZSBmcmFtZSBwYXJhbWV0ZXIKJ2Nsb25lZC1mcm9tJy4KKHVuZGVsZXRlLWZyYW1lKTogU2V0IHRo
ZSBmcmFtZSBwYXJhbWV0ZXIgJ3VuZGVsZXRlZCcuCiogZXRjL05FV1M6IEFubm91bmNlIHRoZSBu
ZXcgZnJhbWUgcGFyYW1ldGVycy4KLS0tCiBldGMvTkVXUyAgICAgIHwgMTIgKysrKysrKysrKysr
CiBsaXNwL2ZyYW1lLmVsIHwgMTEgKysrKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTkgaW5z
ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9O
RVdTCmluZGV4IDg5NzEwZmE4MmNhLi45NjYzYjQxOTBkOSAxMDA2NDQKLS0tIGEvZXRjL05FV1MK
KysrIGIvZXRjL05FV1MKQEAgLTQ4Miw2ICs0ODIsMTggQEAgZnJhbWVzIGludG8gb25lIG9mIHRo
ZXNlIGZyYW1lcyBhbmQgZGVsZXRlcyB0aGUgb3RoZXIgb25lLgogVW5saWtlIHdpdGggb3RoZXIg
ZnJhbWUgbmFtZXMsIGFuIGF0dGVtcHQgdG8gcmVuYW1lIHRvICJGPG51bWJlcj4iIHRocm93cwog
YW4gZXJyb3Igd2hlbiBhIGZyYW1lIG9mIHRoYXQgbmFtZSBhbHJlYWR5IGV4aXN0cy4KIAorLS0t
CisqKiogTmV3IGZyYW1lIHBhcmFtZXRlcnMgJ2Nsb25lZC1mcm9tJyBhbmQgJ3VuZGVsZXRlZCcu
CitUaGUgZnJhbWUgcGFyYW1ldGVyICdjbG9uZWQtZnJvbScgaXMgc2V0IHRvIHRoZSBmcmFtZSBm
cm9tIHdoaWNoIHRoZSBuZXcKK2ZyYW1lIGlzIGNsb25lZCB1c2luZyB0aGUgY29tbWFuZCAnY2xv
bmUtZnJhbWUnLgorCitUaGUgZnJhbWUgcGFyYW1ldGVyICd1bmRlbGV0ZWQgaXMgc2V0IHRvIHQg
d2hlbiBhIGZyYW1lIGlzIHVuZGVsZXRlZAordXNpbmcgdGhlIGNvbW1hbmQgJ3VuZGVsZXRlLWZy
YW1lJy4KKworVGhlc2UgYXJlIHVzZWZ1bCBpZiB5b3UgbmVlZCB0byBkZXRlY3QgYSBjbG9uZWQg
ZnJhbWUgb3IgdW5kZWxldGVkIGZyYW1lCitpbiBob29rcyBsaWtlICdhZnRlci1tYWtlLWZyYW1l
LWZ1bmN0aW9ucycgYW5kCisnc2VydmVyLWFmdGVyLW1ha2UtZnJhbWUtaG9vaycuCisKICoqIE1v
ZGUgTGluZQogCiArKysKZGlmZiAtLWdpdCBhL2xpc3AvZnJhbWUuZWwgYi9saXNwL2ZyYW1lLmVs
CmluZGV4IDkzYzQ0OTM2MjgyLi40YzAyMzA5NDRmOSAxMDA2NDQKLS0tIGEvbGlzcC9mcmFtZS5l
bAorKysgYi9saXNwL2ZyYW1lLmVsCkBAIC05NTcsOSArOTU3LDEwIEBAIGNsb25lLWZyYW1lCiAg
ICAgICAgICAod2luZG93cyAodW5sZXNzIG5vLXdpbmRvd3MKICAgICAgICAgICAgICAgICAgICAg
KHdpbmRvdy1zdGF0ZS1nZXQgKGZyYW1lLXJvb3Qtd2luZG93IGZyYW1lKSkpKQogICAgICAgICAg
KGRlZmF1bHQtZnJhbWUtYWxpc3QKLSAgICAgICAgICAoc2VxLXJlbW92ZSAobGFtYmRhIChlbGVt
KQotICAgICAgICAgICAgICAgICAgICAgICAgKG1lbXEgKGNhciBlbGVtKSBmcmFtZS1pbnRlcm5h
bC1wYXJhbWV0ZXJzKSkKLSAgICAgICAgICAgICAgICAgICAgICAoZnJhbWUtcGFyYW1ldGVycyBm
cmFtZSkpKQorICAgICAgICAgIChhcHBlbmQgYCgoY2xvbmVkLWZyb20gLiAsZnJhbWUpKQorICAg
ICAgICAgICAgICAgICAgKHNlcS1yZW1vdmUgKGxhbWJkYSAoZWxlbSkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKG1lbXEgKGNhciBlbGVtKSBmcmFtZS1pbnRlcm5hbC1wYXJhbWV0
ZXJzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmcmFtZS1wYXJhbWV0ZXJzIGZy
YW1lKSkpKQogICAgICAgICAgbmV3LWZyYW1lKQogICAgICh3aGVuIChhbmQgZnJhbWUtcmVzaXpl
LXBpeGVsd2lzZQogICAgICAgICAgICAgICAgKGRpc3BsYXktZ3JhcGhpYy1wIGZyYW1lKSkKQEAg
LTMxNjksNyArMzE3MCw5IEBAIHVuZGVsZXRlLWZyYW1lCiAgICAgICAgICAgICAgICAgIChpZiBn
cmFwaGljICJncmFwaGljIiAibm9uLWdyYXBoaWMiKSkKICAgICAgICAgICAgICAgKHNldHEgdW5k
ZWxldGUtZnJhbWUtLWRlbGV0ZWQtZnJhbWVzCiAgICAgICAgICAgICAgICAgICAgIChkZWxxIGZy
YW1lLWRhdGEgdW5kZWxldGUtZnJhbWUtLWRlbGV0ZWQtZnJhbWVzKSkKLSAgICAgICAgICAgICAg
KGxldCogKChkZWZhdWx0LWZyYW1lLWFsaXN0IChudGggMSBmcmFtZS1kYXRhKSkKKyAgICAgICAg
ICAgICAgKGxldCogKChkZWZhdWx0LWZyYW1lLWFsaXN0CisgICAgICAgICAgICAgICAgICAgICAg
KGFwcGVuZCBgKCh1bmRlbGV0ZWQgLiB0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChudGggMSBmcmFtZS1kYXRhKSkpCiAgICAgICAgICAgICAgICAgICAgICAoZnJhbWUgKG1ha2Ut
ZnJhbWUpKSkKICAgICAgICAgICAgICAgICAod2luZG93LXN0YXRlLXB1dCAobnRoIDIgZnJhbWUt
ZGF0YSkgKGZyYW1lLXJvb3Qtd2luZG93IGZyYW1lKSAnc2FmZSkKICAgICAgICAgICAgICAgICAo
c2VsZWN0LWZyYW1lLXNldC1pbnB1dC1mb2N1cyBmcmFtZSkKLS0gCjIuNDcuMQoK
--000000000000fb70f20647541afd--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 13:02:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 08:02:39 2026
Received: from localhost ([127.0.0.1]:53104 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbIK6-0006yy-Hi
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 08:02:38 -0500
Received: from mail-vk1-xa36.google.com ([2607:f8b0:4864:20::a36]:43017)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbIK4-0006yi-EA
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 08:02:37 -0500
Received: by mail-vk1-xa36.google.com with SMTP id
 71dfb90a1353d-55b0d4b560aso7858408e0c.0
 for <80104 <at> debbugs.gnu.org>; Thu, 01 Jan 2026 05:02:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767272550; x=1767877350; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=vvS/tNxsdWOsFdWrFQQ0HXXFdLV8f5uxG3mqFp3AdjU=;
 b=N/6e/Y752tMsaLbZIvGWPGo4VKC8zdik5g7rZydbZ3dGO2H+6q0O/LbnZwaC6Jmxri
 hljU/M/giinyM3/dJ2NYvM7IpvUmtcsflG5q5CWeJdz+GmLkXnj3VslkU94MwUQRRNlg
 09KjhO4q9H9NPiBluV/IdT1SWc/mcIV4xTJDPBmc5vB58FPQfro83j/eaEtUMhEW2ggq
 BvOE0Tk9GUqCCvbBA+PG7emNXMqds2/d/H8qYpbfebatn5fDH7DrH3CgJzio2s3R53g9
 isKoP1PU17M5vg8vWZmpjPDeW0ro+GxfS8+ZD5cfLfxUJTq7VUwmFcCC7zWi1xdbxOjM
 viiA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767272550; x=1767877350;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=vvS/tNxsdWOsFdWrFQQ0HXXFdLV8f5uxG3mqFp3AdjU=;
 b=hLJVcUivO4iRXfCQMS6vIwQ6r23Kt2rLWDvSq19/xxnDWk9q3lqmgEtLtQBUISaxSM
 Nc7WFCVkwCBcERxTFCu9DBJPghnuj1BkYK0MfuZxO3MiJZPCNRKFbjuNMSg9ZFlfC03S
 xQPge35GVHXSjIN7KZxN8vBreLnkZwq6exJjL7a73OU2xnYj/Nf4f9m4MlBj1GJ44kGU
 beel5W03kWmj9hKiv3kjPe75vdi3bH32wCUF5UedA/Wlvve2dX3kNcMXU9t5F2P8kAzB
 UcpCObvt8D1GKfX+wpgfQVjstwqi9f+tyrcUMg5FUP4nN/qLBnOBoyH7ID1gxxMgTzdB
 S6VA==
X-Forwarded-Encrypted: i=1;
 AJvYcCVB0BWEEJ4mi3WJyMyzHSp+UDhEG6YYhIxp+Dd5dg2kR+RlulCSsoVTUBeJMBFQadNZJC69Fg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yz1L4GNCGJJpQokCmlvlKztuSFNONZHE+LRhuqbYy8ldLIqSYZT
 TTFHSxavIt/PAUN0SVIRoNJhQzqjbxKspGTFZww3OESGQW2mx5bdb7IdL1na0vLlDINBiT7/wmc
 j3+7LRoBWfdJzWKsIblQ0Rbt46Zv8YKg+sA==
X-Gm-Gg: AY/fxX4Y8eUwkcrw7mchd55oSuBV1e/y3ZjU4UajTyNUAxOK3rB8U/3IqmPrQUnfn9V
 S7ac02mbKSWfZhWOicikvJ+YyUosNtkGAVtYtTtG/w9iCbP3YBqfW+/KO0LMt2rQ9bgAixAWKna
 VxMGoeyhRSCFZxC8K9c+a7ca6gl9O5WEMP+LY8brnnKBLG50Tkwk111PCbNARe99eR43f9WCCo/
 iJJEhBFpbdobgXw3pUM3q8oluDhOMRARs5YtwxMMdsyDpJbh3q+B55l6TJzbkCqosvgGvU=
X-Google-Smtp-Source: AGHT+IE2Tf3CPcw9Xy7mYZAOqkKoyd9jxorccbceNCFiUgyrHSgHLm7yJETjHRYNak2MabG5Ltj3g6Bc2wNph9NCWSE=
X-Received: by 2002:a05:6102:4424:b0:5db:f276:37a6 with SMTP id
 ada2fe7eead31-5eb18594497mr11789647137.8.1767272550597; Thu, 01 Jan 2026
 05:02:30 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
 <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
In-Reply-To: <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Thu, 1 Jan 2026 08:02:19 -0500
X-Gm-Features: AQt7F2puOYh1ZtooFsvLkLZMjCYNsBhMb1McfiBq7dO6rnk_yTrlcZ-yngB9WP0
Message-ID: <CAN+1HbpXiPxvF2_cVM-LWybCjsKQh3VWMeZi9uscvTjUj7MREw@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000009989af06475334a6"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: Eli Zaretskii <eliz@HIDDEN>, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000009989af06475334a6
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Jan 1, 2026 at 7:54=E2=80=AFAM martin rudalics <rudalics@HIDDEN> wr=
ote:

>  > It could and that is a documentation issue.  I'd prefer to say "Do not
>  > initiate `clone-frame' or `undelete-frame' in your hook function."
>  > Otherwise, we'd, what, make these into a stack (or counter)?
>
> Maybe we should add two frame parameters 'clone-of' (we have that for
> windows already) and 'undeleted-from'.
>

Also possible and less complex and allows people to do silly things like
clone within a clone.

I would think `undeleted-from` would be `undeleted` and just t or nil since
there's no live source frame?

--0000000000009989af06475334a6
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Thu, Jan 1, 2026 at 7:54=E2=80=AFAM martin rudalics &lt;<a href=3D"mailt=
o:rudalics@HIDDEN">rudalics@HIDDEN</a>&gt; wrote:</span></div></div><div cl=
ass=3D"gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">=C2=A0&gt; It could and that is a documentation issue.=C2=
=A0 I&#39;d prefer to say &quot;Do not<br>
=C2=A0&gt; initiate `clone-frame&#39; or `undelete-frame&#39; in your hook =
function.&quot;<br>
=C2=A0&gt; Otherwise, we&#39;d, what, make these into a stack (or counter)?=
<br>
<br>
Maybe we should add two frame parameters &#39;clone-of&#39; (we have that f=
or<br>
windows already) and &#39;undeleted-from&#39;.<br></blockquote><div><br></d=
iv><div class=3D"gmail_default" style=3D"font-family:monospace">Also possib=
le and less complex and allows people to do silly things like clone within =
a clone.</div><div class=3D"gmail_default" style=3D"font-family:monospace">=
<br></div><div class=3D"gmail_default" style=3D"font-family:monospace">I wo=
uld think `undeleted-from` would be `undeleted` and just t or nil since the=
re&#39;s no live source frame?</div></div></div>

--0000000000009989af06475334a6--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 12:54:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 07:54:31 2026
Received: from localhost ([127.0.0.1]:53093 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbICE-0006ZC-VP
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 07:54:31 -0500
Received: from mout.gmx.net ([212.227.15.19]:43101)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vbICC-0006Yy-Kg
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 07:54:29 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1767272049; x=1767876849; i=rudalics@HIDDEN;
 bh=RBCH8fBW46auBjJBJOeGPQf6sefPoIG5FfOd38w81Uw=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=gT6fQxd4W7MJbCoyAI7eLYt5z/ZEjGB7ZOnuxMmYeuK4uJf19m1rFW+iliXumN3W
 rSiAuW4eUkYhPB0YNpE181h4Pn6auoY3TRuCHQbvAQjC3z4LBci8NsFifSkt73pun
 WS59Pigj2TteZth1cKMl0OZdt5U0B0RxnLO6d4ObItNn5BcgIv9hvIe1Uou7e6+xg
 vMW0jFVQstoAsMJy6uZ26/DMrUybApAXdvUt5zkqrj5E3BpggwPdU1z7LcsAtgz5j
 fGMXFPlm2s/ZGilh72wUWSM5lSeZqjJnw+1oBmSbTrh9CpjXHy+kt37xGVwzXsHN2
 cnzLuyJGa+2DJYLY3g==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.137.140]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MdvmO-1w8yJj0QCs-00dwCO; Thu, 01
 Jan 2026 13:54:09 +0100
Message-ID: <ba5514cb-2549-4c11-8f89-348c816e7ccd@HIDDEN>
Date: Thu, 1 Jan 2026 13:54:07 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:9mQHCuxJ47fcFu4G0g11nW/coJXmro+3bXV4/W/bpu0g5rWNNLD
 V3jZfjMP+pJJlrQ8vo1F9V+Y6PycoagSEdHCk6DgqxRe8k+CSQhiW7ZcAd6URB+HYC4Vbik
 3TOuYfgXy6SLwUPPwZLBawURxFIh9PpUsLctsugdajc4v8f3hDrPEn6K5+f5Qn8sSTmSUiD
 J0jZ8XlW/n/C5IKK/GwMw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:VLqn5J7AIrc=;ax86rCyCXLdyVUg4a4e7Z+FhflF
 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
 OEIs/3lxiotLQq7gc=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80104
Cc: 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > It could and that is a documentation issue.  I'd prefer to say "Do not
 > initiate `clone-frame' or `undelete-frame' in your hook function."
 > Otherwise, we'd, what, make these into a stack (or counter)?

Maybe we should add two frame parameters 'clone-of' (we have that for
windows already) and 'undeleted-from'.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 11:56:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 06:56:33 2026
Received: from localhost ([127.0.0.1]:53017 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbHI8-0001FX-Km
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 06:56:33 -0500
Received: from mail-vk1-xa2f.google.com ([2607:f8b0:4864:20::a2f]:55644)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbHI5-0001FJ-NO
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 06:56:30 -0500
Received: by mail-vk1-xa2f.google.com with SMTP id
 71dfb90a1353d-55b26461e78so2941352e0c.3
 for <80104 <at> debbugs.gnu.org>; Thu, 01 Jan 2026 03:56:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767268584; x=1767873384; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=kheb0wzehSkC3J6/Tpisv92X3rXRzrT7HRMmTX8tQ/A=;
 b=iHBb7Cdwyqr5AuWhn72GQ7YF9JD0FeVtogAS95x2kUIyAmHLudo6R8sn/JWNK1tZ8A
 mgzmMYwYAor2CgoKhDsCV+9vItgfBMdqlHpOcpPNDIHzCbgiA/4x24MbY/1hBLnI63IQ
 gMWlmxfebC9xXkK86nnbLbs6l+CnDCIQBwrhVkj18LMEceVGuS+keiwg7zDZidXeZxZo
 dub7jTpy83uXvLMcyS9NnEDYJwIblGIrFWLBvkY5zLSRF22jX601ulXZtJATbVmq/Y8Y
 Lm23AMsWfOG5fvnjiz9oBOGtMg0AvKSMg+1qZflklLWV3DYdaAzjOePSRzwnraO99KAB
 HaZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767268584; x=1767873384;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=kheb0wzehSkC3J6/Tpisv92X3rXRzrT7HRMmTX8tQ/A=;
 b=Lq+2M8o2xc+BU7YTTVhftI2GEmGEMkPpga1YaxCDCAjNDVhj9jBjODnFHDLz9/wl50
 copmwfFBFjlmWxJS40VmLKFjC3FK09dsxufqrNLMBiluoO7SZajgiP6cT2adPdZW5t7e
 4WT/sU3FlUyck/QBuzqVKOhj5PJt1nnQqOnVzzepee8mGiXncQLmOQUnsrW6pSh2fWb6
 NvWXNMw5LbzBTwzB/+RuO+kT544rvvPkJf4A6UbLofjGWuXeEXI/siL7iEr239b1iDRw
 m/7Wv2bd42rYSfdE3OxYebF1eVj7SnrFGqxwe3It1kLqRTbqcEaMP99r1QqzDAKQ1xSw
 44KA==
X-Gm-Message-State: AOJu0Yx6dRkTgXzYD2XtJdyUGXyjfMsm8RC7CDU+pSv6MWWQyNBUwz/K
 U1SXRBqqEKzBATwfgG0g1w/uHycxiuLURYkcY5VfLcear10+K2Q0v7k+0MEUJ6yhjGTMVfMMn0y
 8iiYqT6kXUURdpf9VlPCd4qkjNVJZvmOeTw==
X-Gm-Gg: AY/fxX4VDZQtwk+EqyaKYrHa+3SxaS3o2IA6i9frmSEdXkzD9j/H0s34s+yGZU0rc3Y
 XP7Yj9qExObwr14B6VOklf9U9FIsNj9f3FiUyU3EM49rItkyF3cRmoU16hf0z2TxGvJqwc2DaPJ
 0RtsSTbID1Sh/0kUBSE1cexXvadaIMsxSfeh7suZkkdc7/rItbP0PkBa9+YIh+st7W308vvxjsb
 4fvRw0Rb8CUndwE2cyLnf+5xX2i3AHp4uHxIblNyQEuO1IS8bBE7wxa2POaSOJVN3NrY+c=
X-Google-Smtp-Source: AGHT+IF44YC96XJpVffgP71DLCdAJInUQkoJoq4b+pdJMeFac/HO5uDGOec1B5bvd2V/iRTc7DibDpYdcktJvdG+U0E=
X-Received: by 2002:a05:6102:3f90:b0:5de:736:71e0 with SMTP id
 ada2fe7eead31-5eb1a802117mr11260798137.29.1767268584028; Thu, 01 Jan 2026
 03:56:24 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
 <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
In-Reply-To: <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Thu, 1 Jan 2026 06:56:12 -0500
X-Gm-Features: AQt7F2rYVlh_AvG8ui5KlZHMMhxCjPIAG0sa9l6fzTc--3ZLywJS8J0A9BBIT-I
Message-ID: <CAN+1HbqvnZfjAeEqgez95075aFPXiVFQ7E76ZWOoMgVbfhTD+Q@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000002c7ee2064752488e"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 80104
Cc: rudalics@HIDDEN, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000002c7ee2064752488e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Jan 1, 2026 at 6:51=E2=80=AFAM St=C3=A9phane Marks <shipmints@gmail=
.com> wrote:

> On Thu, Jan 1, 2026 at 6:48=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote=
:
>
>> > From: St=C3=A9phane Marks <shipmints@HIDDEN>
>> > Date: Thu, 1 Jan 2026 05:33:56 -0500
>> > Cc: 80104 <at> debbugs.gnu.org, rudalics@HIDDEN, juri@HIDDEN
>> >
>> >  And I have a question: what happens with these variables if more than
>> >  one frame is being cloned/undeleted?
>> >
>> > Only one can be cloned or undeleted at a time.
>>
>> Are we sure?  If one of the hooks is called, it could clone or
>> undelete some other frame, no?
>>
>
> It could and that is a documentation issue.  I'd prefer to say "Do not
> initiate `clone-frame' or `undelete-frame' in your hook function."
> Otherwise, we'd, what, make these into a stack (or counter)?
>

With unwind-protect?

--0000000000002c7ee2064752488e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Thu, Jan 1, 2026 at 6:51=E2=80=AFAM St=C3=A9phane Marks &lt;<a href=3D"m=
ailto:shipmints@HIDDEN">shipmints@HIDDEN</a>&gt; wrote:</span></div><=
/div><div class=3D"gmail_quote gmail_quote_container"><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div style=
=3D"font-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-=
serif">On Thu, Jan 1, 2026 at 6:48=E2=80=AFAM Eli Zaretskii &lt;<a href=3D"=
mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt; wrote:</span></=
div></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex">&gt; From: St=C3=A9phane Marks &lt;<a href=3D"mailto:shipmints@=
gmail.com" target=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt; Date: Thu, 1 Jan 2026 05:33:56 -0500<br>
&gt; Cc: <a href=3D"mailto:80104 <at> debbugs.gnu.org" target=3D"_blank">80104@d=
ebbugs.gnu.org</a>, <a href=3D"mailto:rudalics@HIDDEN" target=3D"_blank">ru=
dalics@HIDDEN</a>, <a href=3D"mailto:juri@HIDDEN" target=3D"_blank">jur=
i@HIDDEN</a><br>
&gt; <br>
&gt;=C2=A0 And I have a question: what happens with these variables if more=
 than<br>
&gt;=C2=A0 one frame is being cloned/undeleted?<br>
&gt; <br>
&gt; Only one can be cloned or undeleted at a time.<br>
<br>
Are we sure?=C2=A0 If one of the hooks is called, it could clone or<br>
undelete some other frame, no?<br></blockquote><div><br></div><div style=3D=
"font-family:monospace">It could and that is a documentation issue.=C2=A0 I=
&#39;d prefer to say &quot;Do not initiate `clone-frame&#39; or `undelete-f=
rame&#39; in your hook function.&quot;=C2=A0 Otherwise, we&#39;d, what, mak=
e these into a stack (or counter)?</div></div></div></blockquote><div><br><=
/div><div class=3D"gmail_default" style=3D"font-family:monospace">With unwi=
nd-protect?</div></div></div>

--0000000000002c7ee2064752488e--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 11:51:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 06:51:24 2026
Received: from localhost ([127.0.0.1]:53007 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbHDA-00011i-D8
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 06:51:24 -0500
Received: from mail-vs1-xe2e.google.com ([2607:f8b0:4864:20::e2e]:45476)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbHD7-00011U-B0
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 06:51:22 -0500
Received: by mail-vs1-xe2e.google.com with SMTP id
 ada2fe7eead31-5dbe6304b79so4225944137.3
 for <80104 <at> debbugs.gnu.org>; Thu, 01 Jan 2026 03:51:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767268275; x=1767873075; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=8cGHli/iuA7jRbeMqvBMH146Dd1KyKf04W95qIEmi18=;
 b=BDShp+NkcV9nnELbuELLCW2Gx5Lhv93FwKz0VKmvEF6ZTgUhh7cBT2zeK7xtkUtrpD
 vDhfJH3Y/GP0+DVj/qy4DZONHWvQBt8MNEKUQuP4b8wEuEFEZoY/ud3tPm6J9YcsyXwC
 A8E+ICx0dmEJ0+wRRDKu/21GuaqbqeSJo2y+CL6V/DzcCJvdLHzh5SIrPBhgAeDcSvEN
 N3pUj3WtT3nFTW4KFZdUls/xRLerhxPTHrdVukwmlNc7sl1AjPZ8gqxmiz279n3e8NG3
 KeTONjsqgfki4RZOI8CcW/35cFFNW6i+CBwO32+VGf+yNl0wpJ9metTYP8IhHsJkLevk
 UYdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767268275; x=1767873075;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=8cGHli/iuA7jRbeMqvBMH146Dd1KyKf04W95qIEmi18=;
 b=r5fKp/povzxmHjwM5tJGXmIRdYq3g88EUeU1XggG+88tFAhZsGTJjYhCB6hUvlfrmV
 2IGScUOFhphbQGW8XPXnKngPT7pCZm9hOUNTMEZAVtm1kL1yu0yeZuCwq32VgV8Ecdfj
 EGPBSHhc6gsTaLt+jve0WtXHpPD6k/+a6KpUbQkFHo5gjv2cQJyonOME5hTdnV5mg8Vj
 MnknJrwm7sOlyr/vaaX3NDnXOp++trFRG68Caarr/mFz1j38/zITRj7/oxcBwLWtXYlp
 pnS9jnSbaVkLI2Vt+YFfRP0727MucN0Fzk0nn8sutMSp67Kd+buJMmzdmYlsEr1zGR4J
 XxSw==
X-Gm-Message-State: AOJu0YxrmXxumEdAu42yxa+MZJ+2Vm09vbwH+VrivbvGarcgO6a93b6m
 Hlq6+KlZmUF6LXvagAnZmg/lzq2oonBJtkfZ71dv/rVM86EEutbP02Ge+/ys097OUtcJ1RVtDUu
 CnTkeIyy0fXf5z7is9vv5NgGlg/dLFUI=
X-Gm-Gg: AY/fxX78yhVMTlhMljaHebsEXOrSRV7RgQCpnVEpS7yWAKQHqxzRHJxJugp5n7ab6cR
 MmTEBfwcHJtHr2kI4OnsaNsaDs2vpt9QZJ3A2xS8iKO3EEYVZ5tX/8ap3SbzdKn0vcYarcURtQ5
 CHuG/6ILMkIIhiGL1pZyvdr2EBMECK7SHOrHPbkeRBCkWE6jwmWQqVxlceM6/rW8KjAIZzfA9Hu
 cobCKBQFhcilcKFW5ErMXe22eGHbKDxAktiYTbzr3bX/ZaEH64ScIuLQg/yN8OMBggGpSg=
X-Google-Smtp-Source: AGHT+IHG5D4Kzzs2bMWDrZrB+Zk9BGkFAW8F+KFsEU5xvrE6kiwT8t7qlT+gFouLIuyVfoIMhzwzpJO3f6Fu8KkKdYo=
X-Received: by 2002:a05:6102:dcd:b0:5dd:b69a:cdce with SMTP id
 ada2fe7eead31-5eb1a616b3bmr11071874137.1.1767268275514; Thu, 01 Jan 2026
 03:51:15 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 <865x9lpn8h.fsf@HIDDEN>
In-Reply-To: <865x9lpn8h.fsf@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Thu, 1 Jan 2026 06:51:04 -0500
X-Gm-Features: AQt7F2oJOBxLo-DyKe8TCDfBE4dX3Tz4vjHKZ1KKQX3Gy7HiJC1XCKgGg65yQfg
Message-ID: <CAN+1Hbrz3i9bKxS-3Cvx_CWYMWBEHiZkz+kgoVCe6Y7nk9k5Qw@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000c8f17f06475235f7"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 80104
Cc: rudalics@HIDDEN, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000c8f17f06475235f7
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Jan 1, 2026 at 6:48=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: St=C3=A9phane Marks <shipmints@HIDDEN>
> > Date: Thu, 1 Jan 2026 05:33:56 -0500
> > Cc: 80104 <at> debbugs.gnu.org, rudalics@HIDDEN, juri@HIDDEN
> >
> >  And I have a question: what happens with these variables if more than
> >  one frame is being cloned/undeleted?
> >
> > Only one can be cloned or undeleted at a time.
>
> Are we sure?  If one of the hooks is called, it could clone or
> undelete some other frame, no?
>

It could and that is a documentation issue.  I'd prefer to say "Do not
initiate `clone-frame' or `undelete-frame' in your hook function."
Otherwise, we'd, what, make these into a stack (or counter)?

--000000000000c8f17f06475235f7
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Thu, Jan 1, 2026 at 6:48=E2=80=AFAM Eli Zaretskii &lt;<a href=3D"mailto:=
eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:</span></div></div><div class=3D"g=
mail_quote gmail_quote_container"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">&gt; From: St=C3=A9phane Marks &lt;<a href=3D"mailto:shipmints@g=
mail.com" target=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt; Date: Thu, 1 Jan 2026 05:33:56 -0500<br>
&gt; Cc: <a href=3D"mailto:80104 <at> debbugs.gnu.org" target=3D"_blank">80104@d=
ebbugs.gnu.org</a>, <a href=3D"mailto:rudalics@HIDDEN" target=3D"_blank">ru=
dalics@HIDDEN</a>, <a href=3D"mailto:juri@HIDDEN" target=3D"_blank">jur=
i@HIDDEN</a><br>
&gt; <br>
&gt;=C2=A0 And I have a question: what happens with these variables if more=
 than<br>
&gt;=C2=A0 one frame is being cloned/undeleted?<br>
&gt; <br>
&gt; Only one can be cloned or undeleted at a time.<br>
<br>
Are we sure?=C2=A0 If one of the hooks is called, it could clone or<br>
undelete some other frame, no?<br></blockquote><div><br></div><div class=3D=
"gmail_default" style=3D"font-family:monospace">It could and that is a docu=
mentation issue.=C2=A0 I&#39;d prefer to say &quot;Do not initiate `clone-f=
rame&#39; or `undelete-frame&#39; in your hook function.&quot;=C2=A0 Otherw=
ise, we&#39;d, what, make these into a stack (or counter)?</div></div></div=
>

--000000000000c8f17f06475235f7--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 11:48:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 06:48:57 2026
Received: from localhost ([127.0.0.1]:52993 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbHAn-0000rF-8p
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 06:48:57 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:59458)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vbHAk-0000r1-OW
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 06:48:55 -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 <eliz@HIDDEN>)
 id 1vbHAf-0006Ep-6B; Thu, 01 Jan 2026 06:48: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=hvWO323o3HvEOvl6H5xosDVCb81HXCaFXmwDS11rbME=; b=OWO2APc8Nq/6+J1DzHg5
 2DdXR+Pe1XNOL6j3SSPatiqF0KxGgY55SX3yvXZ+EkWgsslPCJcBhzVL1eeCuYJK+hi5j6Q6uJBWT
 bS1jSRkHQupAmqrpvxeGqFDzC6k6DYYHijHSkiU1lapRqPsJxdWEOjjNHcEWuR7kYmVdllsTtdMAD
 IjZIr7qS3UN5lDJidw5HJcgHi10vuULqjdnmAQ+yEUgjuwssc8kkW+2JgI9Hn4KpmhJsXyuDxqJKt
 zRmafPYp5pW9T+72kSCdMJkcdSTDmGcomAlXkZL3PLtMzpJcqnFW6ZCt1DHYU7ARqnKOloj3Byt33
 ZtlqZ25KJ5mLTg==;
Date: Thu, 01 Jan 2026 13:48:46 +0200
Message-Id: <865x9lpn8h.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN>
In-Reply-To: <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
 (message from =?utf-8?Q?St=C3=A9phane?= Marks on Thu, 1 Jan 2026 05:33:56
 -0500)
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
 <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80104
Cc: rudalics@HIDDEN, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Stéphane Marks <shipmints@HIDDEN>
> Date: Thu, 1 Jan 2026 05:33:56 -0500
> Cc: 80104 <at> debbugs.gnu.org, rudalics@HIDDEN, juri@HIDDEN
> 
>  And I have a question: what happens with these variables if more than
>  one frame is being cloned/undeleted?
> 
> Only one can be cloned or undeleted at a time.

Are we sure?  If one of the hooks is called, it could clone or
undelete some other frame, no?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 11:21:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 06:21:03 2026
Received: from localhost ([127.0.0.1]:52910 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbGjn-00080y-1N
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 06:21:03 -0500
Received: from mail-vk1-xa33.google.com ([2607:f8b0:4864:20::a33]:61711)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbGjk-0007zz-Ho
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 06:21:01 -0500
Received: by mail-vk1-xa33.google.com with SMTP id
 71dfb90a1353d-559748bcf99so9871102e0c.3
 for <80104 <at> debbugs.gnu.org>; Thu, 01 Jan 2026 03:21:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767266455; x=1767871255; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=0XgjrfmA0Dvi4Wnj4WrXzT9KB+lkuzXXg9+zmIB89WQ=;
 b=Swo2p+4Costzo+ex4AeSuBR0/5f/hdB/tr0KYBUQYZBLJgWQoN5DrrQyP37+kUpV0y
 Tvq6TSJmM/1YVQl0ypfaM/DkwQjFJ89tUZu5RpZjR72k9TQ/2TdmvXoNYE6XriKm6TnX
 wH21owImlMhw8wbfnQ6TugQlYJ4N9e4mBv/JoWLnQPll2QDd1DhH4gkJiknig6TZ92kZ
 jO9tR4MjrUD17NEf0Vjlpkw21SYIwyi2OJ1niauQ1ozir+DD9j3uOt709hAwHVPN+/kY
 G91Llcm4fJOAfVFBJnN5tZZji/uhTDP1WFN18RbIjzAIk+czthDWciUbL5pZnrfDdzN1
 7dXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767266455; x=1767871255;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=0XgjrfmA0Dvi4Wnj4WrXzT9KB+lkuzXXg9+zmIB89WQ=;
 b=P9DcatQ+Z6zo6YZxOh6xXMlRb5WoRdZ4DI7kr0f9QfoPE9F3dmHwq7eOr7gw9yWB7d
 ukG85vpfGewbShs1uiwGcfKdD0mrQrLFhjwvnoTSo7VZSglZuF5VMsvI+YB4warvzQK9
 MKvaaLxwf3ibyD8qMe/q0IKl7N3EchFnlQvj5r5waaly31jiGtGe+QXij9mc4ovauOBB
 +YL+wRi9dG1NzUQ/HujXatJSFdsqGLZDHXy/0PTt9Rz7rPN6gK7/Wh40NGigPibPFn+g
 VrSHfKaHAVhpVaPi6xVQD45q0OgFTQTIIWVIBTGSQKnVu9ugFL9/5QCJzljEkYuMabWT
 WMaw==
X-Gm-Message-State: AOJu0YwOQrBmh2xJ4nHkOhfqfUTZmaHM+h52/vWjP171iO3kHSjtTEvB
 vH56GrRzhgvlDTO7AvkeYGgFUjOVy1B053Zy5NEfMfOv4PpsYWg4nbcYNVM37rwk+0rbeybqs/g
 plADsnZiSUEw7nHAZl8fnMmdDBvLNgUw=
X-Gm-Gg: AY/fxX7tl1VbDcSlFyPurjCGALn0C4TLxtvQ2y5Sh48zc5zDYRf03WU67EOdoXToS05
 IwwEYnzHfiHYmlZaUPAbmHrygmYrcgarNfKeC3kOeuuFRJiki15QGM6we5e2LVia89OgmFGjP5S
 Vm35EKANVFhOOT+4WekYe5CVo3KuYFWH8pmqoGzQUbFVrRSkXUkKaZQj3hfxS1bozWCvlzqyZpV
 fR0g+Yna2ZNRxV538VsfHGBgr0cYhdlVbe2roJ85VWtBqPYizT6YvVWqhKUVSvzISx233I=
X-Google-Smtp-Source: AGHT+IHiUVtmyLjHsVSRcpu7dlQwAzUQv53sueyzIh8szbCz3Lugb235Jhy5XRJJK2KAQWeME2zamIHqXE7ENKyWAJg=
X-Received: by 2002:a05:6102:2c8c:b0:5dd:8a21:4abe with SMTP id
 ada2fe7eead31-5eb1a62ca64mr13262449137.8.1767266454610; Thu, 01 Jan 2026
 03:20:54 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <20140c0c-c7b8-41cb-a5ee-4322ee5d6d8f@HIDDEN>
 <CAN+1HbpQGiLMFVq62fubu0KLTR1eRiL3s4ZSqNdXOGiE7GBvUw@HIDDEN>
 <8d3b5ef1-a11a-4805-8a16-1f392e5d8250@HIDDEN>
In-Reply-To: <8d3b5ef1-a11a-4805-8a16-1f392e5d8250@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Thu, 1 Jan 2026 06:20:43 -0500
X-Gm-Features: AQt7F2qcOq-cJnv8MhB5_hrVPFbVHCRmBQ178zzOH47ECFJ4MG0LOMTiwHbPG_o
Message-ID: <CAN+1HbpYMB_7TQpmLsmocoHM8RF99nUoLN2k9upwUS6mg89SRg@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000040265c064751c9a6"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: 80104 <at> debbugs.gnu.org, Juri Linkov <juri@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--00000000000040265c064751c9a6
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Jan 1, 2026 at 6:10=E2=80=AFAM martin rudalics <rudalics@HIDDEN> wr=
ote:

>  >> I'd set these variables to the frame that shall be undeleted or clone=
d
>  >> instead of t (I never tried these functions though).
>  >>
>  >
>  > Not possible as they need to be set before `make-frame` runs so the
> frame
>  > is not yet available.  If we implement `after-clone-frame-functions` a=
nd
>  > `after-unelete-frame-functions` hooks instead, the frame can be passed=
.
>  > This also would mean that people's `after-make-frame-functions` can't
> know
>  > at that time what's happening, so perhaps both are needed, one semapho=
re
>  > and one hook.
>
> I meant the original frame - the FRAME argument of 'clone-frame' and the
> frame 'undelete-frame' chooses to undelete - not the one to make.  The
> frame made is passed by 'after-make-frame-functions' anyway.
>

That's possible in the clone case since there's a live frame at the time of
the call, but in the undelete case, there's no live frame until after the
`make-frame` call reifying the frame from the stored parameters and window
configuration.

--00000000000040265c064751c9a6
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Thu, Jan 1, 2026 at 6:10=E2=80=AFAM martin rudalics &lt;<a href=3D"mailt=
o:rudalics@HIDDEN">rudalics@HIDDEN</a>&gt; wrote:</span></div></div><div cl=
ass=3D"gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">=C2=A0&gt;&gt; I&#39;d set these variables to the frame th=
at shall be undeleted or cloned<br>
=C2=A0&gt;&gt; instead of t (I never tried these functions though).<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;<br>
=C2=A0&gt; Not possible as they need to be set before `make-frame` runs so =
the frame<br>
=C2=A0&gt; is not yet available.=C2=A0 If we implement `after-clone-frame-f=
unctions` and<br>
=C2=A0&gt; `after-unelete-frame-functions` hooks instead, the frame can be =
passed.<br>
=C2=A0&gt; This also would mean that people&#39;s `after-make-frame-functio=
ns` can&#39;t know<br>
=C2=A0&gt; at that time what&#39;s happening, so perhaps both are needed, o=
ne semaphore<br>
=C2=A0&gt; and one hook.<br>
<br>
I meant the original frame - the FRAME argument of &#39;clone-frame&#39; an=
d the<br>
frame &#39;undelete-frame&#39; chooses to undelete - not the one to make.=
=C2=A0 The<br>
frame made is passed by &#39;after-make-frame-functions&#39; anyway.<br></b=
lockquote><div><br></div><div class=3D"gmail_default" style=3D"font-family:=
monospace">That&#39;s possible in the clone case since there&#39;s a live f=
rame at the time of the call, but in the undelete case, there&#39;s no live=
 frame until after the `make-frame` call reifying the frame from the stored=
 parameters and window configuration.</div></div></div>

--00000000000040265c064751c9a6--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 11:10:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 06:10:30 2026
Received: from localhost ([127.0.0.1]:52887 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbGZa-0007Wo-3U
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 06:10:30 -0500
Received: from mout.gmx.net ([212.227.15.18]:40787)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vbGZX-0007WR-Jr
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 06:10:28 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1767265820; x=1767870620; i=rudalics@HIDDEN;
 bh=Ux1uGaWMVkbQXA1Cf7bJpl+TPHQB4sxq/hXtvN0sXX0=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=MnkdrgEwF7HfvXxh+mq0kvJgUWtjQkd+3tqC3RuPEbh1IcvW81BbBOW5th3XvM22
 iw95/+uQxotO4VXKrpU/7ElPFpBwYf5UndHHshneg5dm+1i/mTnnarg3XA22L430f
 H6LL7zmXvDgbjG5Dn6NlGWIZyjo5Yka0MnT6fRycjnZpK4D+Q0v3Eprw3KkTtSHWc
 q5xhbXh4DYCZz0nTY5fADdxwGj5byMij9vo9ACvbsBv6uqE2mdR7S56ghF4o23Goo
 aQDpNiP0BAiKH61SsmkQn6m4D3vHhfifyKizRPQ0eeHU0k7/ycPivvouv7NG02U2l
 yvvaHopQ59EnPbtFZA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.137.140]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M8ykW-1vVC1a1LaI-004KYW; Thu, 01
 Jan 2026 12:10:20 +0100
Message-ID: <8d3b5ef1-a11a-4805-8a16-1f392e5d8250@HIDDEN>
Date: Thu, 1 Jan 2026 12:10:19 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <20140c0c-c7b8-41cb-a5ee-4322ee5d6d8f@HIDDEN>
 <CAN+1HbpQGiLMFVq62fubu0KLTR1eRiL3s4ZSqNdXOGiE7GBvUw@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAN+1HbpQGiLMFVq62fubu0KLTR1eRiL3s4ZSqNdXOGiE7GBvUw@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:6Z5txwOn+YLSacDXhvzmLkCrVb5B/UFUb/aTof/Mmb2E1PadTo3
 YY2iMIYazAX7MDNjNTJrH9BuEAuCTORWWsRpnXOXz7NMXOUPXIv2jZEiD6vcmbnDW4/2AAL
 AdMbat2WIl8jAbYi++xV3wbDfQXvGpsxrCcr/E5MdsbxMF/Pv0hcJahbHdVeBjemfLb8Sjp
 bJWJ5oU7ISm34SyatVW7A==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Pkrdvzsg8us=;+WWIl8Km+OjwAAFPS4zcVvoczkI
 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
 LIf/X05jMBDe3sA9JY7CastioGh6C7QCtKcE70
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80104
Cc: 80104 <at> debbugs.gnu.org, Juri Linkov <juri@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 >> I'd set these variables to the frame that shall be undeleted or cloned
 >> instead of t (I never tried these functions though).
 >>
 >
 > Not possible as they need to be set before `make-frame` runs so the frame
 > is not yet available.  If we implement `after-clone-frame-functions` and
 > `after-unelete-frame-functions` hooks instead, the frame can be passed.
 > This also would mean that people's `after-make-frame-functions` can't know
 > at that time what's happening, so perhaps both are needed, one semaphore
 > and one hook.

I meant the original frame - the FRAME argument of 'clone-frame' and the
frame 'undelete-frame' chooses to undelete - not the one to make.  The
frame made is passed by 'after-make-frame-functions' anyway.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 10:36:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 05:36:14 2026
Received: from localhost ([127.0.0.1]:52812 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbG2Q-0005vk-6E
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 05:36:14 -0500
Received: from mail-vs1-xe30.google.com ([2607:f8b0:4864:20::e30]:61467)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbG2O-0005vR-5r
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 05:36:12 -0500
Received: by mail-vs1-xe30.google.com with SMTP id
 ada2fe7eead31-5e53441429fso8576416137.2
 for <80104 <at> debbugs.gnu.org>; Thu, 01 Jan 2026 02:36:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767263766; x=1767868566; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=38mZIOvME3e7U5A7tazNijlEiOwKcXGlxlDHF5pB8ZE=;
 b=cR+tolWjsVJNGYq/cAVspq2CcW2X42DKEFMutY43hWaEDbKCsD0sDNM0jO4xDAKvUs
 jhqinIWbu81XN4/zi8Qt2jDrkWa2J74OX6ZyYfeZoQTZGKoht8KvrsJOUxBPpHsbpAUh
 K4iACy1V9ch2bLvShZm9nKeMA51sAfLmvFI+6lHE+NBsCR2zqHs//tsqiVpAsbIwJVqd
 7EiA/bi/ZY/F6QWRRvtja+RV4LBc0MGwjkpOZlhV35cEFL53881aeaGYb8Exbear1hm4
 sprpAuDp3+z77+SpgF4yKIlhGdaDypIdSaYoF72vuMvZ2OV35zAK9xseltDSS53pC4rJ
 Ux5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767263766; x=1767868566;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=38mZIOvME3e7U5A7tazNijlEiOwKcXGlxlDHF5pB8ZE=;
 b=IJ9PxrkZ6cDbEknWRfTmxQFYqQyqdEkxMY1Wv27QjjdUQShBcVTxdj8Knr3+PCbDA8
 sf5tfBqnsp0VM5AiEuH751u2SC3tVzEph5QLOy2TtKM53q27/5floCdCfmiDGWAq/4Al
 OIQ9gotMOA7/GkwbZfDk/zXmSSxzDgsiagwIZ/hnmHFhVc50pe/yplH607JAHkHORWIX
 Z5wtiZJguY/K9jVybPHiUlfZtlIeANCU28YbzNcKlmZlKeWjFQ/SSXVBtKOpYH8Vx1fg
 mYcNBkP5zyRKnr3lP4cg3o7TjPQ7E0ay+EybfRoi4t7kNxn/H4cIPByldz+jHUWHw3X3
 vx1g==
X-Gm-Message-State: AOJu0Yyu+X8mfr39Fg70K4za34vwz1oAYU2mYmFvkEaTV/ksfUzpFbKD
 UaDj1Cgq+s5pVtnSo9+7CXJPLhsvB0Jtaub8oWcLrG9KpIBls23xlH3OSUzfTm//mlPV43t8ZbE
 toTKw6HTbcv5O4f8vHdHEskccwi5dT2VxByMb
X-Gm-Gg: AY/fxX5WyZfizhTU1YhCKJYjyaDrbIF9B9/4mo9Gn3S2bM1/v2JC9E6LmKEnyDEph71
 QYbVvMJ12PIPhKhFoFnf7rhRGdif6J/AZOWr6IHHAX3OWTpCEwlvrAsLnWkF944WJthyF6g4IVL
 JPLTT05bJtRdjIbJvQhotgRA2D7aIc+B7ej6FXSaXgkTweGYQQKQ3241VNZ/b+s5RuHUHkkaHxq
 jo3hkUwDBxsTGkP6agslFZj+zmcBc12l7GmiY/x6mzMmwz2XVgYm+sBd8xGf6hkX6kDe00=
X-Google-Smtp-Source: AGHT+IEcWcNUH/Jsjl5vWJQillF1lSgxxqXQnU4HHyoo1F2Uic4HZz+EVeJrfG0woWlYLDEj7cBZDM/8PObdStcSXMQ=
X-Received: by 2002:a05:6102:5a92:b0:5db:d07c:21a9 with SMTP id
 ada2fe7eead31-5eb1a822d5fmr12565970137.35.1767263766406; Thu, 01 Jan 2026
 02:36:06 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <20140c0c-c7b8-41cb-a5ee-4322ee5d6d8f@HIDDEN>
In-Reply-To: <20140c0c-c7b8-41cb-a5ee-4322ee5d6d8f@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Thu, 1 Jan 2026 05:35:55 -0500
X-Gm-Features: AQt7F2pw6k8yqZUHo0JXOTCqNr8oQ3jNG7wF_XsvZow9d8Yg8wOChEhNUF2aV4c
Message-ID: <CAN+1HbpQGiLMFVq62fubu0KLTR1eRiL3s4ZSqNdXOGiE7GBvUw@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000000568c7064751296c"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: 80104 <at> debbugs.gnu.org, Juri Linkov <juri@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000000568c7064751296c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Jan 1, 2026 at 4:05=E2=80=AFAM martin rudalics <rudalics@HIDDEN> wr=
ote:

>  > Patch attached.
>
> I'd set these variables to the frame that shall be undeleted or cloned
> instead of t (I never tried these functions though).
>

Not possible as they need to be set before `make-frame` runs so the frame
is not yet available.  If we implement `after-clone-frame-functions` and
`after-unelete-frame-functions` hooks instead, the frame can be passed.
This also would mean that people's `after-make-frame-functions` can't know
at that time what's happening, so perhaps both are needed, one semaphore
and one hook.

--0000000000000568c7064751296c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Thu, Jan 1, 2026 at 4:05=E2=80=AFAM martin rudalics &lt;<a href=3D"mailt=
o:rudalics@HIDDEN">rudalics@HIDDEN</a>&gt; wrote:</span></div></div><div cl=
ass=3D"gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">=C2=A0&gt; Patch attached.<br>
<br>
I&#39;d set these variables to the frame that shall be undeleted or cloned<=
br>
instead of t (I never tried these functions though).<br></blockquote><div><=
br></div><div class=3D"gmail_default" style=3D"font-family:monospace">Not p=
ossible as they need to be set before `make-frame` runs so the frame is not=
 yet available.=C2=A0 If we implement `after-clone-frame-functions` and `af=
ter-unelete-frame-functions` hooks instead, the frame can be passed.=C2=A0 =
This also would mean that people&#39;s `after-make-frame-functions` can&#39=
;t know at that time what&#39;s happening, so perhaps both are needed, one =
semaphore and one hook.</div></div></div>

--0000000000000568c7064751296c--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 10:34:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 05:34:17 2026
Received: from localhost ([127.0.0.1]:52789 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbG0W-0005kV-Vb
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 05:34:17 -0500
Received: from mail-ua1-x92a.google.com ([2607:f8b0:4864:20::92a]:57827)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vbG0T-0005k8-AG
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 05:34:14 -0500
Received: by mail-ua1-x92a.google.com with SMTP id
 a1e0cc1a2514c-93f500ee7b8so4928287241.3
 for <80104 <at> debbugs.gnu.org>; Thu, 01 Jan 2026 02:34:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767263647; x=1767868447; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=WnFg2rH+DdXSvRa8fdSjs4rv4r31FTh6Y5KevKOUlm0=;
 b=BuUIITAma7GJ0iTk8tfAwiHmtPoNuR59AIGOgpXgS0kbFwZ/ku8nbSqyFtS7pZVUZK
 YYHULglZPskqTtSAkmxylQCSlxRBvmGcTE6UUbbcTDhSBKjyS+aqc3HmnIrYlNcTyUSh
 YLolcxwkeHrZGKn186Au1znNsk+sBIi1Zi+q2KV9PuHzRsm6GjHtDvSEhktyFLozKoSx
 v/2XiPf4jpYArFVafxycS9t0HAIWEhV1a9t+6yaX2S6biQMJxdi/1L9g4bt5X5HIWZN4
 v9lTjvVFqu60nUW3jgG1krVxiy/6VCTSsx8v6q5Rc82tY5QdKO6hF4Hn4QnpZi2GUlmh
 0sww==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767263647; x=1767868447;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=WnFg2rH+DdXSvRa8fdSjs4rv4r31FTh6Y5KevKOUlm0=;
 b=HZz/on8coMm9B4uSsGfJtvF9QY7Oko6YfRzgqSeYxstw81BTQvfkcjAJzQ7zmdZLkV
 HtoZJrB0g1cADg/j7IkK/0WM7Oj25lBciLlgPWrrNJSzCIUixxKuGHzkOEiDHVdlbFr0
 PvHvDlQtBSJfbL+Kfe2g1koQsyixbEGMVSJgKqxoJQQAPxocxD2PMpVyL9QVtFrrqHNR
 ob+tNlDw4gnBflxSKJV8hsy3EA7FYWjBhgGhOOn7JO+cQ5AiJx9XKsXMzcsqQWhTGlUB
 9WvKxG1VrCyN3eKeOyvVcDvxdLUuU55P86CawymcVy/x6fGKgMnP8doPQVEGsk9WA1JS
 gSbA==
X-Gm-Message-State: AOJu0Yx9h8+Ch0y1NQccgSTNK/h3di+e17xqdoHysrL0phwftWcs9Qeb
 UWWV6qbvRY7AO5GEgEfoixxTP+2bGyEWYZphKRMHtJ+5KLqHus+KmTbF0Ag6kZuS+x7TaCw2CRR
 LKL8npkdcBGsXEZkOx2GZKIAdn1RXMOs=
X-Gm-Gg: AY/fxX7d/dxFXGmVQrpneDCm3bw0PCeNj9tN5h19L0rtVk1e2u2qRVo/8lcsRFnfHRL
 eqOawS9llSt6Y4pU6MtPUrT4jDyS84pv1euEUzb243YMxTgoxEvKeAQD5KrvC1qRE31e2MEql0o
 iY+hAXh3D2/s8I15DHYQo9NPIb3dbXi+bjUjPvMtcqqw1MqIhY2OrEirnmdEJCoun5xfGlOtX+D
 cOfOtu6NgQeiMZRF8gUvIxKjsmZvp+qXSIS7RQ+3dTdFS16571crTJmHAMf0EzvLiIArnQ=
X-Google-Smtp-Source: AGHT+IGvwIh5CA9AO0Jnvlibore2kUuQZ/0c8mVLBl681+Gcj4NxA/3EIW+ALJ6Tbq+n2p4IhaN7Ze5TdgEM+CDW0kE=
X-Received: by 2002:a05:6102:2b8f:b0:5db:331e:4c1f with SMTP id
 ada2fe7eead31-5eb1a680ee0mr13760947137.16.1767263647571; Thu, 01 Jan 2026
 02:34:07 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 <86h5t5q1ck.fsf@HIDDEN>
In-Reply-To: <86h5t5q1ck.fsf@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Thu, 1 Jan 2026 05:33:56 -0500
X-Gm-Features: AQt7F2qgz_i28sok6PWN_6iP8O6mupFBTrCQnUD99pItXZi9sulmO6qfIjrAwNw
Message-ID: <CAN+1HbodXw-LUTLM6yVvYSt20Cw17+w_VtBkZV3-JM4kkkEk7A@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000f02238064751219b"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: rudalics@HIDDEN, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000f02238064751219b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Jan 1, 2026 at 1:43=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote:

> > Cc: martin rudalics <rudalics@HIDDEN>, Juri Linkov <juri@HIDDEN>
> > From: St=C3=A9phane Marks <shipmints@HIDDEN>
> > Date: Wed, 31 Dec 2025 17:07:23 -0500
> >
> > From 89109ebf63aeedbb2d69233b9be076d820db3f45 Mon Sep 17 00:00:00 2001
> > From: =3D?UTF-8?q?St=3DC3=3DA9phane=3D20Marks?=3D <shipmints@HIDDEN>
> > Date: Wed, 31 Dec 2025 15:13:03 -0500
> > Subject: [PATCH] Add 'clone-frame-cloning' 'undelete-frame-undeleting'
> >  variables (bug#80104)
> >
> > * lisp/frame.el (clone-frame-cloning, undelete-frame-undeleting):
> > New defvar.
> > (clone-frame): Set 'clone-frame-cloning' to t while cloning.
> > (undelete-frame): Set 'undelete-frame-undeleting' to t while
> > undeleting.
> > * etc/NEWS: Announce the new variables.
>
> Thanks.  I'll let Martin, Juri, and others comment on the more
> fundamental issues, including whether these variables are a good idea
> (IMO, they can be useful, but I'm not an expert in these matters), but
> I have some comments for the documentation aspects.
>
> > +---
> > +*** New variable 'clone-frame-cloning'.
> > +This variable is dynamically set to non-nil while a frame is being
> > +cloned.  This is useful if you need to detect when a cloned frame is
> > +being created in a function on the 'after-make-frame-functions' hook.
> > +
> > +---
> > +*** New variable 'undelete-frame-undeleting'.
> > +This variable is dynamically set to non-nil while a frame is being
> > +undeleted.  This is useful if you need to detect when a frame is being
> > +undeleted in a function on the 'after-make-frame-functions' hook.
>
> It is better to make this a single NEWS entry that talks about both
> variables, since most of the wording describing them are identical.
>
> Also, I think these should be described in the ELisp manual.
>
> > +(defvar clone-frame-cloning nil
> > +  "Dynamically set to non-nil while a frame is being cloned.
> > +This is useful if you need to detect when a cloned frame is being
> > +created in a function on the `after-make-frame-functions' hook.")
>
> Is after-make-frame-functions the only relevant hook?  If not, the doc
> string should say "like `after-make-frame-functions'", and perhaps
> mention one other example (server-after-make-frame-hook comes to
> mind).
>

I think the only other hook would be `before-make-frame-hook` and while I
can't think of a use case for using these variables in that hook, someone
else might.  I'll expand the language.

> +(defvar undelete-frame-undeleting nil
> > +  "Dynamically set to non-nil while a frame is being undeleted.
> > +This is useful if you need to detect when a frame is being undeleted i=
n
> > +a function on the `after-make-frame-functions' hook.")
>
> Same here.
>

Once we agree on the implementation, I'll update the documentation.


> And I have a question: what happens with these variables if more than
> one frame is being cloned/undeleted?


Only one can be cloned or undeleted at a time.  These are essentially fancy
wrappers around `make-frame`, one duplicating frame parameters and then
making a new frame that mimics the originating frame, and the other
restoring them from the squirreled away deleted frame cache
`undelete-frame--deleted-frames`.

Do these simple boolean
> variables support such a use case?
>

Indeed they do.  For cases where one uses their own frame parameters it is
helpful to know when these actions are taking place so the custom
parameters can be managed accordingly.

We could implement `after-clone-frame-functions` and
`after-unelete-frame-functions` hooks.  I chose the simpler option.

-St=C3=A9phane

--000000000000f02238064751219b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Thu, Jan 1, 2026 at 1:43=E2=80=AFAM Eli Zaretskii &lt;<a href=3D"mailto:=
eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:</span></div></div><div class=3D"g=
mail_quote gmail_quote_container"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">&gt; Cc: martin rudalics &lt;<a href=3D"mailto:rudalics@HIDDEN" =
target=3D"_blank">rudalics@HIDDEN</a>&gt;, Juri Linkov &lt;<a href=3D"mailt=
o:juri@HIDDEN" target=3D"_blank">juri@HIDDEN</a>&gt;<br>
&gt; From: St=C3=A9phane Marks &lt;<a href=3D"mailto:shipmints@HIDDEN" t=
arget=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt; Date: Wed, 31 Dec 2025 17:07:23 -0500<br>
&gt; <br>
&gt; From 89109ebf63aeedbb2d69233b9be076d820db3f45 Mon Sep 17 00:00:00 2001=
<br>
&gt; From: =3D?UTF-8?q?St=3DC3=3DA9phane=3D20Marks?=3D &lt;<a href=3D"mailt=
o:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt; Date: Wed, 31 Dec 2025 15:13:03 -0500<br>
&gt; Subject: [PATCH] Add &#39;clone-frame-cloning&#39; &#39;undelete-frame=
-undeleting&#39;<br>
&gt;=C2=A0 variables (bug#80104)<br>
&gt; <br>
&gt; * lisp/frame.el (clone-frame-cloning, undelete-frame-undeleting):<br>
&gt; New defvar.<br>
&gt; (clone-frame): Set &#39;clone-frame-cloning&#39; to t while cloning.<b=
r>
&gt; (undelete-frame): Set &#39;undelete-frame-undeleting&#39; to t while<b=
r>
&gt; undeleting.<br>
&gt; * etc/NEWS: Announce the new variables.<br>
<br>
Thanks.=C2=A0 I&#39;ll let Martin, Juri, and others comment on the more<br>
fundamental issues, including whether these variables are a good idea<br>
(IMO, they can be useful, but I&#39;m not an expert in these matters), but<=
br>
I have some comments for the documentation aspects.<br>
<br>
&gt; +---<br>
&gt; +*** New variable &#39;clone-frame-cloning&#39;.<br>
&gt; +This variable is dynamically set to non-nil while a frame is being<br=
>
&gt; +cloned.=C2=A0 This is useful if you need to detect when a cloned fram=
e is<br>
&gt; +being created in a function on the &#39;after-make-frame-functions&#3=
9; hook.<br>
&gt; +<br>
&gt; +---<br>
&gt; +*** New variable &#39;undelete-frame-undeleting&#39;.<br>
&gt; +This variable is dynamically set to non-nil while a frame is being<br=
>
&gt; +undeleted.=C2=A0 This is useful if you need to detect when a frame is=
 being<br>
&gt; +undeleted in a function on the &#39;after-make-frame-functions&#39; h=
ook.<br>
<br>
It is better to make this a single NEWS entry that talks about both<br>
variables, since most of the wording describing them are identical.<br>
<br>
Also, I think these should be described in the ELisp manual.<br>
<br>
&gt; +(defvar clone-frame-cloning nil<br>
&gt; +=C2=A0 &quot;Dynamically set to non-nil while a frame is being cloned=
.<br>
&gt; +This is useful if you need to detect when a cloned frame is being<br>
&gt; +created in a function on the `after-make-frame-functions&#39; hook.&q=
uot;)<br>
<br>
Is after-make-frame-functions the only relevant hook?=C2=A0 If not, the doc=
<br>
string should say &quot;like `after-make-frame-functions&#39;&quot;, and pe=
rhaps<br>
mention one other example (server-after-make-frame-hook comes to<br>
mind).<br></blockquote><div><br></div><div><div class=3D"gmail_default" sty=
le=3D"font-family:monospace">I think the only other hook would be `before-m=
ake-frame-hook` and while I can&#39;t think of a use case for using these v=
ariables in that hook, someone else might.=C2=A0 I&#39;ll expand the langua=
ge.</div></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">
&gt; +(defvar undelete-frame-undeleting nil<br>
&gt; +=C2=A0 &quot;Dynamically set to non-nil while a frame is being undele=
ted.<br>
&gt; +This is useful if you need to detect when a frame is being undeleted =
in<br>
&gt; +a function on the `after-make-frame-functions&#39; hook.&quot;)<br>
<br>
Same here.<br></blockquote><div><br></div><div><span style=3D"font-family:m=
onospace">Once we agree on=C2=A0the=C2=A0implementation, I&#39;ll update th=
e <span class=3D"gmail_default" style=3D"font-family:monospace"></span>d<sp=
an class=3D"gmail_default" style=3D"font-family:monospace">ocumentation</sp=
an>.</span></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">
And I have a question: what happens with these variables if more than<br>
one frame is being cloned/undeleted?</blockquote><div><br></div><div><div c=
lass=3D"gmail_default" style=3D"font-family:monospace">Only one can be clon=
ed or undeleted at a time.=C2=A0 These are essentially fancy wrappers aroun=
d `make-frame`, one duplicating frame parameters and then making a new fram=
e that mimics the originating frame, and the other restoring them from the =
squirreled away deleted frame cache `undelete-frame--deleted-frames`.</div>=
</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Do t=
hese simple boolean<br>
variables support such a use case?<br></blockquote><div><br></div><div clas=
s=3D"gmail_default" style=3D"font-family:monospace">Indeed they do.=C2=A0 F=
or cases where one uses their own frame parameters it is helpful to know wh=
en these actions are taking place so the custom parameters can be managed a=
ccordingly.</div><div class=3D"gmail_default" style=3D"font-family:monospac=
e"><br></div><div class=3D"gmail_default" style=3D"font-family:monospace">W=
e could implement `after-clone-frame-functions` and `after-unelete-frame-fu=
nctions` hooks.=C2=A0 I chose=C2=A0the=C2=A0simpler option.</div><div class=
=3D"gmail_default" style=3D"font-family:monospace"><br></div><div class=3D"=
gmail_default" style=3D"font-family:monospace">-St=C3=A9phane=C2=A0</div><d=
iv><br></div><div class=3D"gmail_default" style=3D"font-family:monospace"><=
br></div></div></div>

--000000000000f02238064751219b--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 09:05:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 04:05:16 2026
Received: from localhost ([127.0.0.1]:52710 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbEcO-0001rN-11
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 04:05:16 -0500
Received: from mout.gmx.net ([212.227.17.22]:58881)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vbEcL-0001oJ-2U
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 04:05:13 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1767258306; x=1767863106; i=rudalics@HIDDEN;
 bh=sxUq1hoeNkwFZ2JyGfegpfObTneJYk3ymHWBi/7X34s=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=knQjOCWacZ8exndeFmOKe7sY15XyKjy9YKQKCHudE9r/m6eq0oWQcLxQJOLeHxOs
 Ujtlr0B+eozTT6EfJldFfVT7Nv4HNQ/VueLBp8Io6qThpTfAfAl6FoGqSyP4tHCCs
 Z0dKTbC0k6bZehMF2htTodiR/DXubFFxGE8txf1GAEkgioR6/1BlYL858fjRGAcxz
 ftLEeuz5vyqb8JDLflqLaEBNPQX28Tvt9Z0ccnU2sTtLZz/isiuqKdJN4JvrAPDCY
 bFjzdhGh20HLubNzDj1FDcGzGQxE5PHwtSvxmPuD3FMbLGXf5jitanrvsNX2+r03i
 Acc3xazsakLPNs0bNA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.137.140]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MfpSb-1w8cV12ZTN-00fku9; Thu, 01
 Jan 2026 10:05:06 +0100
Message-ID: <20140c0c-c7b8-41cb-a5ee-4322ee5d6d8f@HIDDEN>
Date: Thu, 1 Jan 2026 10:05:05 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>,
 80104 <at> debbugs.gnu.org
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:7ma8ETrOGruAtUsJI0cnYkNTTC5hZ/HTAAggMUeAVJLWzUtPfmV
 54hv5QloBiSyYpK62PGGXKJ0/1A9byJMK5Navj9GTrs7PMBkA7COau4oYMqAVER3VFuZ/dn
 iNz3XzmJdCRCtElZt/kHZC859qbww7yiyqhYziCtKPyIvheOdnfu4ze9hoboDKTWaSW1aPc
 eZ4Dql1bHZmCq+/UtRZhg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Rcapfj6idtg=;J9AemEiQKu72YCr5u5JyV6MaMuO
 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
 sc10NCcio3uymvxIISCpbMVujT05EzYVej4wPn
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80104
Cc: Juri Linkov <juri@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > Patch attached.

I'd set these variables to the frame that shall be undeleted or cloned
instead of t (I never tried these functions though).

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 1 Jan 2026 06:44:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 01 01:44:08 2026
Received: from localhost ([127.0.0.1]:52558 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vbCPn-0003x0-Nq
	for submit <at> debbugs.gnu.org; Thu, 01 Jan 2026 01:44:08 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:51500)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vbCPk-0003wO-Fu
 for 80104 <at> debbugs.gnu.org; Thu, 01 Jan 2026 01:44:05 -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 <eliz@HIDDEN>)
 id 1vbCPd-0002ym-Eg; Thu, 01 Jan 2026 01:43:57 -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=lfaiQKWugjy+qFNO5/dS380EdHcTi7zMp/i/xzhBbt4=; b=AG+IqWs0nVQ+svmahWLo
 A+QscR8PTjDtbi1myQgNM6DjNzC25dn3aYc1LaezNpC40Hf83K0bmtgOnHAYMgVbDZFuwSIRl2cZN
 GvZWfbDTojIXlP22BIz86aGR5+LEvXZZXGB6dNQdWHNVAMvLSj3ciwHxLhyCg4PWWd/U4Fkscx5kH
 xGJaJ7D+/o6hVGfAYZnIsEQpJ9KjhPu9FcYIn4dg1V/RGU5q32XNFO72cttjHjSpLVRhvIGKYqfK4
 NVxoBJ0gmGsmWNT8y52dfPAoTmXVPS4iiudDwaf2iI3zjfF9ImeIBUXxVYzAFxeTu4e4FG2mMXhR4
 6BvSFuxm7EypTw==;
Date: Thu, 01 Jan 2026 08:43:55 +0200
Message-Id: <86h5t5q1ck.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN>
In-Reply-To: <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
 (message from =?utf-8?Q?St=C3=A9phane?= Marks on Wed, 31 Dec 2025 17:07:23
 -0500)
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
 <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80104
Cc: rudalics@HIDDEN, 80104 <at> debbugs.gnu.org, juri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: martin rudalics <rudalics@HIDDEN>, Juri Linkov <juri@HIDDEN>
> From: Stéphane Marks <shipmints@HIDDEN>
> Date: Wed, 31 Dec 2025 17:07:23 -0500
> 
> From 89109ebf63aeedbb2d69233b9be076d820db3f45 Mon Sep 17 00:00:00 2001
> From: =?UTF-8?q?St=C3=A9phane=20Marks?= <shipmints@HIDDEN>
> Date: Wed, 31 Dec 2025 15:13:03 -0500
> Subject: [PATCH] Add 'clone-frame-cloning' 'undelete-frame-undeleting'
>  variables (bug#80104)
> 
> * lisp/frame.el (clone-frame-cloning, undelete-frame-undeleting):
> New defvar.
> (clone-frame): Set 'clone-frame-cloning' to t while cloning.
> (undelete-frame): Set 'undelete-frame-undeleting' to t while
> undeleting.
> * etc/NEWS: Announce the new variables.

Thanks.  I'll let Martin, Juri, and others comment on the more
fundamental issues, including whether these variables are a good idea
(IMO, they can be useful, but I'm not an expert in these matters), but
I have some comments for the documentation aspects.

> +---
> +*** New variable 'clone-frame-cloning'.
> +This variable is dynamically set to non-nil while a frame is being
> +cloned.  This is useful if you need to detect when a cloned frame is
> +being created in a function on the 'after-make-frame-functions' hook.
> +
> +---
> +*** New variable 'undelete-frame-undeleting'.
> +This variable is dynamically set to non-nil while a frame is being
> +undeleted.  This is useful if you need to detect when a frame is being
> +undeleted in a function on the 'after-make-frame-functions' hook.

It is better to make this a single NEWS entry that talks about both
variables, since most of the wording describing them are identical.

Also, I think these should be described in the ELisp manual.

> +(defvar clone-frame-cloning nil
> +  "Dynamically set to non-nil while a frame is being cloned.
> +This is useful if you need to detect when a cloned frame is being
> +created in a function on the `after-make-frame-functions' hook.")

Is after-make-frame-functions the only relevant hook?  If not, the doc
string should say "like `after-make-frame-functions'", and perhaps
mention one other example (server-after-make-frame-hook comes to
mind).

> +(defvar undelete-frame-undeleting nil
> +  "Dynamically set to non-nil while a frame is being undeleted.
> +This is useful if you need to detect when a frame is being undeleted in
> +a function on the `after-make-frame-functions' hook.")

Same here.

And I have a question: what happens with these variables if more than
one frame is being cloned/undeleted?  Do these simple boolean
variables support such a use case?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 31 Dec 2025 22:07:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 31 17:07:45 2025
Received: from localhost ([127.0.0.1]:51893 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vb4M5-0004XS-6V
	for submit <at> debbugs.gnu.org; Wed, 31 Dec 2025 17:07:45 -0500
Received: from mail-vs1-xe2b.google.com ([2607:f8b0:4864:20::e2b]:56328)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vb4M0-0004XA-Pw
 for 80104 <at> debbugs.gnu.org; Wed, 31 Dec 2025 17:07:43 -0500
Received: by mail-vs1-xe2b.google.com with SMTP id
 ada2fe7eead31-5dfa9c01c54so7050411137.0
 for <80104 <at> debbugs.gnu.org>; Wed, 31 Dec 2025 14:07:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767218855; x=1767823655; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=CR8CR84yEmr56OtJLf/MvvL8XM9yY18GBxtwxrADa7o=;
 b=LqyHCXGxz1KhbN+g6Tk4dJPxR6VJK24z2cheCsciBFULlSeDrV6cSccfMcerjoo/pZ
 /mA8Nzhk6+8R5QcB7e4Q+8p0OeC57+wC6KhmmHjJfwSyfpYHD8LBN5+yQZh9L+Jbd3ah
 mhGPNwl+6bqHAuVTqezql49kUfSgYLOQjxWuvik0HJg7JlgG/eCXVDL1dm7iNxvR4Rjz
 QZc0uEx1UPseRtRSbD7Zo+obExElTgr0mj8fWo1SOQB7+G/vMsrVe+hRG8NF2uRQxr29
 C+vYPqGWU57EGTwkQ3klcOf0uxanLHEMpe+0al8EX46D9rhkL30iUhpHuj40dIhyRdQ7
 gaRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767218855; x=1767823655;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=CR8CR84yEmr56OtJLf/MvvL8XM9yY18GBxtwxrADa7o=;
 b=b5/710tV9reeoqqNBr31HgeA9/yVxKpCgtUXmxPHW7pXbWIrEj/MeyMMx//opjdSNh
 z45gBeiYGXUeN3AJ3O3MxrsSMNdLN+4kfG+2IzkwCpO6y5YJaZhNEzHDvFWjtk/7L9oi
 MN84IYPxatXpFklgvmET4yczfV1sM/1Vr8V3B6/bXEB1InpXDHnFP+riMYoCeRyy/YPx
 PsKGBXUpl+CRxcWhaKZUqbOnTfWa0AK1tYi323IX469Krg8tc8miAIs9B62YPlSfcuGX
 2Nw6juv3/PlcYKrMrr8aF093Rm7IrL9s1H8MRAaFTc3FN0zcobpOugcrDLKoq1cN4QAC
 UXUA==
X-Gm-Message-State: AOJu0YyHIAERRfoXFv/dikikCQo1eFJbTWYyZNVg6IkxxcWZ2n1ly246
 KlI8lsAZatl6ibB9ID0uEeU30oKQIMy1lxLuoujB4YW72wrBjy2ZwZQRdYdZ0y684UNqeJdP6gL
 VqbpBKaqKvUw+uD2CbiDonqjKVQHJU++sFQ==
X-Gm-Gg: AY/fxX78vSG9NgLDKKp2anlYVgsWn2rj1TcH2N7ceCO8XOaRGago8nNEYkGybiAmZNe
 +ronJVbDTnb3B+SKK2Iq3SlRXpCO0e5hd0GNLp++r0IHPVtPRqjYlasMccuGxTpYa9qOlGJwtdh
 t8t1iBOKXrNx/j4inOFTcfyMHl+Qj18yt/hMWRMGr3kl39WPDXPYxaVbMUOU1oy3kaglxGcncUr
 yO9Sjat90lWbNNRqw2C8ptQShFCIgjT6jH1nu4cErPr2jaiNNSH4doFztPUyDqo71nRfMI6Ptw7
 Vl465g==
X-Google-Smtp-Source: AGHT+IH25RYmwh50UDdR9h5k/z1Mxk1oSjTx+oPhNVrVEwVY8J7HKtNLfyXi8zcOhw7iK4jAUiRC/TVzqdnhWwaI4KI=
X-Received: by 2002:a05:6102:5124:b0:5dd:b0e6:c4cb with SMTP id
 ada2fe7eead31-5eb1a625981mr11180697137.9.1767218854957; Wed, 31 Dec 2025
 14:07:34 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
 <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
In-Reply-To: <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Wed, 31 Dec 2025 17:07:23 -0500
X-Gm-Features: AQt7F2rm36FPjiQGzXdgi4KoGDdpsxK1zt7pxU1C7u2z8-39aJX-Ez1b54RIauY
Message-ID: <CAN+1HbpQLEtUL9+r-0RADwvWkuPYJuGL4HtKaPPLJxnd8UOCoA@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: 80104 <at> debbugs.gnu.org
Content-Type: multipart/mixed; boundary="0000000000001736d7064746b498"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: martin rudalics <rudalics@HIDDEN>, Juri Linkov <juri@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000001736d7064746b498
Content-Type: multipart/alternative; boundary="0000000000001736d4064746b496"

--0000000000001736d4064746b496
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, Dec 31, 2025 at 3:20=E2=80=AFPM St=C3=A9phane Marks <shipmints@gmai=
l.com> wrote:

> On Wed, Dec 31, 2025 at 3:19=E2=80=AFPM St=C3=A9phane Marks <shipmints@gm=
ail.com>
> wrote:
>
>> These variables are dynamically set to non-nil while a frame is being
>> cloned or undeleted.  These are useful if you need to detect these
>> conditions in a function on the 'after-make-frame-functions' hook.
>>
>> I've been advising these functions for a long time to do the same thing.
>> Juri agrees these are useful variables in general.  I hope Martin agrees=
.
>>
>> Patch incoming once a bug number is assigned.
>>
>
> Patch attached.
>

Another patch attached.  Now the variable docstrings more closely align
with NEWS and their utility.

-St=C3=A9phane

--0000000000001736d4064746b496
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Wed, Dec 31, 2025 at 3:20=E2=80=AFPM St=C3=A9phane Marks &lt;<a href=3D"=
mailto:shipmints@HIDDEN">shipmints@HIDDEN</a>&gt; wrote:</span></div>=
</div><div class=3D"gmail_quote gmail_quote_container"><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div style=
=3D"font-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-=
serif">On Wed, Dec 31, 2025 at 3:19=E2=80=AFPM St=C3=A9phane Marks &lt;<a h=
ref=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a=
>&gt; wrote:</span></div></div><div class=3D"gmail_quote"><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div style=3D"font-family=
:monospace">These variables are dynamically set to non-nil while a frame is=
 being cloned or undeleted.=C2=A0 These are useful if you need to detect th=
ese conditions in a function on the &#39;after-make-frame-functions&#39; ho=
ok.</div><div style=3D"font-family:monospace"><br></div><div style=3D"font-=
family:monospace">I&#39;ve been advising these functions for a long time to=
 do the same thing.=C2=A0 Juri agrees these are useful variables in general=
.=C2=A0 I hope Martin agrees.</div><div style=3D"font-family:monospace"><br=
></div><div style=3D"font-family:monospace">Patch incoming once a bug numbe=
r is assigned.<br></div></div></blockquote><div><br></div><div style=3D"fon=
t-family:monospace">Patch attached.</div></div></div></blockquote><div><br>=
</div><div class=3D"gmail_default" style=3D"font-family:monospace">Another =
patch attached.=C2=A0 Now the variable docstrings more closely align with N=
EWS and their utility.</div><div class=3D"gmail_default" style=3D"font-fami=
ly:monospace"><br></div><div class=3D"gmail_default" style=3D"font-family:m=
onospace">-St=C3=A9phane=C2=A0</div></div></div>

--0000000000001736d4064746b496--

--0000000000001736d7064746b498
Content-Type: application/octet-stream; 
	name="0001-Add-clone-frame-cloning-undelete-frame-undeleting-va.patch"
Content-Disposition: attachment; 
	filename="0001-Add-clone-frame-cloning-undelete-frame-undeleting-va.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_mjukgxmo0>
X-Attachment-Id: f_mjukgxmo0

RnJvbSA4OTEwOWViZjYzYWVlZGJiMmQ2OTIzM2I5YmUwNzZkODIwZGIzZjQ1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U3Q9QzM9QTlwaGFuZT0yME1hcmtzPz0gPHNo
aXBtaW50c0BnbWFpbC5jb20+CkRhdGU6IFdlZCwgMzEgRGVjIDIwMjUgMTU6MTM6MDMgLTA1MDAK
U3ViamVjdDogW1BBVENIXSBBZGQgJ2Nsb25lLWZyYW1lLWNsb25pbmcnICd1bmRlbGV0ZS1mcmFt
ZS11bmRlbGV0aW5nJwogdmFyaWFibGVzIChidWcjODAxMDQpCgoqIGxpc3AvZnJhbWUuZWwgKGNs
b25lLWZyYW1lLWNsb25pbmcsIHVuZGVsZXRlLWZyYW1lLXVuZGVsZXRpbmcpOgpOZXcgZGVmdmFy
LgooY2xvbmUtZnJhbWUpOiBTZXQgJ2Nsb25lLWZyYW1lLWNsb25pbmcnIHRvIHQgd2hpbGUgY2xv
bmluZy4KKHVuZGVsZXRlLWZyYW1lKTogU2V0ICd1bmRlbGV0ZS1mcmFtZS11bmRlbGV0aW5nJyB0
byB0IHdoaWxlCnVuZGVsZXRpbmcuCiogZXRjL05FV1M6IEFubm91bmNlIHRoZSBuZXcgdmFyaWFi
bGVzLgotLS0KIGV0Yy9ORVdTICAgICAgfCAxMiArKysrKysrKysrKysKIGxpc3AvZnJhbWUuZWwg
fCAxNiArKysrKysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCA4
OTcxMGZhODJjYS4uNzlhNTliZTlkYjQgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9O
RVdTCkBAIC00ODIsNiArNDgyLDE4IEBAIGZyYW1lcyBpbnRvIG9uZSBvZiB0aGVzZSBmcmFtZXMg
YW5kIGRlbGV0ZXMgdGhlIG90aGVyIG9uZS4KIFVubGlrZSB3aXRoIG90aGVyIGZyYW1lIG5hbWVz
LCBhbiBhdHRlbXB0IHRvIHJlbmFtZSB0byAiRjxudW1iZXI+IiB0aHJvd3MKIGFuIGVycm9yIHdo
ZW4gYSBmcmFtZSBvZiB0aGF0IG5hbWUgYWxyZWFkeSBleGlzdHMuCiAKKy0tLQorKioqIE5ldyB2
YXJpYWJsZSAnY2xvbmUtZnJhbWUtY2xvbmluZycuCitUaGlzIHZhcmlhYmxlIGlzIGR5bmFtaWNh
bGx5IHNldCB0byBub24tbmlsIHdoaWxlIGEgZnJhbWUgaXMgYmVpbmcKK2Nsb25lZC4gIFRoaXMg
aXMgdXNlZnVsIGlmIHlvdSBuZWVkIHRvIGRldGVjdCB3aGVuIGEgY2xvbmVkIGZyYW1lIGlzCiti
ZWluZyBjcmVhdGVkIGluIGEgZnVuY3Rpb24gb24gdGhlICdhZnRlci1tYWtlLWZyYW1lLWZ1bmN0
aW9ucycgaG9vay4KKworLS0tCisqKiogTmV3IHZhcmlhYmxlICd1bmRlbGV0ZS1mcmFtZS11bmRl
bGV0aW5nJy4KK1RoaXMgdmFyaWFibGUgaXMgZHluYW1pY2FsbHkgc2V0IHRvIG5vbi1uaWwgd2hp
bGUgYSBmcmFtZSBpcyBiZWluZwordW5kZWxldGVkLiAgVGhpcyBpcyB1c2VmdWwgaWYgeW91IG5l
ZWQgdG8gZGV0ZWN0IHdoZW4gYSBmcmFtZSBpcyBiZWluZwordW5kZWxldGVkIGluIGEgZnVuY3Rp
b24gb24gdGhlICdhZnRlci1tYWtlLWZyYW1lLWZ1bmN0aW9ucycgaG9vay4KKwogKiogTW9kZSBM
aW5lCiAKICsrKwpkaWZmIC0tZ2l0IGEvbGlzcC9mcmFtZS5lbCBiL2xpc3AvZnJhbWUuZWwKaW5k
ZXggOTNjNDQ5MzYyODIuLjhlYmRlZDU2MmY4IDEwMDY0NAotLS0gYS9saXNwL2ZyYW1lLmVsCisr
KyBiL2xpc3AvZnJhbWUuZWwKQEAgLTk0MSw2ICs5NDEsMTEgQEAgbWFrZS1mcmFtZS1jb21tYW5k
CiAgICAgICAobWFrZS1mcmFtZSkKICAgICAoc2VsZWN0LWZyYW1lIChtYWtlLWZyYW1lKSkpKQog
CisoZGVmdmFyIGNsb25lLWZyYW1lLWNsb25pbmcgbmlsCisgICJEeW5hbWljYWxseSBzZXQgdG8g
bm9uLW5pbCB3aGlsZSBhIGZyYW1lIGlzIGJlaW5nIGNsb25lZC4KK1RoaXMgaXMgdXNlZnVsIGlm
IHlvdSBuZWVkIHRvIGRldGVjdCB3aGVuIGEgY2xvbmVkIGZyYW1lIGlzIGJlaW5nCitjcmVhdGVk
IGluIGEgZnVuY3Rpb24gb24gdGhlIGBhZnRlci1tYWtlLWZyYW1lLWZ1bmN0aW9ucycgaG9vay4i
KQorCiAoZGVmdW4gY2xvbmUtZnJhbWUgKCZvcHRpb25hbCBmcmFtZSBuby13aW5kb3dzKQogICAi
TWFrZSBhIG5ldyBmcmFtZSB3aXRoIHRoZSBzYW1lIHBhcmFtZXRlcnMgYW5kIHdpbmRvd3MgYXMg
RlJBTUUuCiBJZiBOTy1XSU5ET1dTIGlzIG5vbi1uaWwgKGludGVyYWN0aXZlbHksIHRoZSBwcmVm
aXggYXJndW1lbnQpLCBkb24ndApAQCAtOTUzLDcgKzk1OCw4IEBAIGNsb25lLWZyYW1lCiBzYW1l
IHRlcm1pbmFsIGFzIEZSQU1FLiAgSWYgdGhlIHRlcm1pbmFsIGlzIGEgdGV4dC1vbmx5IHRlcm1p
bmFsIHRoZW4KIGFsc28gc2VsZWN0IHRoZSBuZXcgZnJhbWUuIgogICAoaW50ZXJhY3RpdmUgKGxp
c3QgKHNlbGVjdGVkLWZyYW1lKSBjdXJyZW50LXByZWZpeC1hcmcpKQotICAobGV0KiAoKGZyYW1l
IChvciBmcmFtZSAoc2VsZWN0ZWQtZnJhbWUpKSkKKyAgKGxldCogKChjbG9uZS1mcmFtZS1jbG9u
aW5nIHQpCisgICAgICAgICAoZnJhbWUgKG9yIGZyYW1lIChzZWxlY3RlZC1mcmFtZSkpKQogICAg
ICAgICAgKHdpbmRvd3MgKHVubGVzcyBuby13aW5kb3dzCiAgICAgICAgICAgICAgICAgICAgICh3
aW5kb3ctc3RhdGUtZ2V0IChmcmFtZS1yb290LXdpbmRvdyBmcmFtZSkpKSkKICAgICAgICAgIChk
ZWZhdWx0LWZyYW1lLWFsaXN0CkBAIC0zMTQyLDYgKzMxNDgsMTEgQEAgdW5kZWxldGUtZnJhbWUt
bW9kZQogICAgICAgICAgICAgICAgICAjJ3VuZGVsZXRlLWZyYW1lLS1zYXZlLWRlbGV0ZWQtZnJh
bWUpCiAgICAgKHNldHEgdW5kZWxldGUtZnJhbWUtLWRlbGV0ZWQtZnJhbWVzIG5pbCkpKQogCiso
ZGVmdmFyIHVuZGVsZXRlLWZyYW1lLXVuZGVsZXRpbmcgbmlsCisgICJEeW5hbWljYWxseSBzZXQg
dG8gbm9uLW5pbCB3aGlsZSBhIGZyYW1lIGlzIGJlaW5nIHVuZGVsZXRlZC4KK1RoaXMgaXMgdXNl
ZnVsIGlmIHlvdSBuZWVkIHRvIGRldGVjdCB3aGVuIGEgZnJhbWUgaXMgYmVpbmcgdW5kZWxldGVk
IGluCithIGZ1bmN0aW9uIG9uIHRoZSBgYWZ0ZXItbWFrZS1mcmFtZS1mdW5jdGlvbnMnIGhvb2su
IikKKwogKGRlZnVuIHVuZGVsZXRlLWZyYW1lICgmb3B0aW9uYWwgYXJnKQogICAiVW5kZWxldGUg
YSBmcmFtZSBkZWxldGVkIHdpdGggYGRlbGV0ZS1mcmFtZScuCiBXaXRob3V0IGEgcHJlZml4IGFy
Z3VtZW50LCB1bmRlbGV0ZSB0aGUgbW9zdCByZWNlbnRseSBkZWxldGVkCkBAIC0zMTY5LDcgKzMx
ODAsOCBAQCB1bmRlbGV0ZS1mcmFtZQogICAgICAgICAgICAgICAgICAoaWYgZ3JhcGhpYyAiZ3Jh
cGhpYyIgIm5vbi1ncmFwaGljIikpCiAgICAgICAgICAgICAgIChzZXRxIHVuZGVsZXRlLWZyYW1l
LS1kZWxldGVkLWZyYW1lcwogICAgICAgICAgICAgICAgICAgICAoZGVscSBmcmFtZS1kYXRhIHVu
ZGVsZXRlLWZyYW1lLS1kZWxldGVkLWZyYW1lcykpCi0gICAgICAgICAgICAgIChsZXQqICgoZGVm
YXVsdC1mcmFtZS1hbGlzdCAobnRoIDEgZnJhbWUtZGF0YSkpCisgICAgICAgICAgICAgIChsZXQq
ICgodW5kZWxldGUtZnJhbWUtdW5kZWxldGluZyB0KQorICAgICAgICAgICAgICAgICAgICAgKGRl
ZmF1bHQtZnJhbWUtYWxpc3QgKG50aCAxIGZyYW1lLWRhdGEpKQogICAgICAgICAgICAgICAgICAg
ICAgKGZyYW1lIChtYWtlLWZyYW1lKSkpCiAgICAgICAgICAgICAgICAgKHdpbmRvdy1zdGF0ZS1w
dXQgKG50aCAyIGZyYW1lLWRhdGEpIChmcmFtZS1yb290LXdpbmRvdyBmcmFtZSkgJ3NhZmUpCiAg
ICAgICAgICAgICAgICAgKHNlbGVjdC1mcmFtZS1zZXQtaW5wdXQtZm9jdXMgZnJhbWUpCi0tIAoy
LjQ3LjEKCg==
--0000000000001736d7064746b498--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at 80104 <at> debbugs.gnu.org:


Received: (at 80104) by debbugs.gnu.org; 31 Dec 2025 20:21:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 31 15:21:04 2025
Received: from localhost ([127.0.0.1]:51805 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vb2gq-0008Hy-1q
	for submit <at> debbugs.gnu.org; Wed, 31 Dec 2025 15:21:04 -0500
Received: from mail-vs1-xe2b.google.com ([2607:f8b0:4864:20::e2b]:43191)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vb2gn-0008H3-Mi
 for 80104 <at> debbugs.gnu.org; Wed, 31 Dec 2025 15:21:02 -0500
Received: by mail-vs1-xe2b.google.com with SMTP id
 ada2fe7eead31-5deb0b2f685so8454188137.0
 for <80104 <at> debbugs.gnu.org>; Wed, 31 Dec 2025 12:21:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767212455; x=1767817255; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=IMbd3vhTOEWbaMx/p/Dfm21rlQdpgETzXFYuTiC1+us=;
 b=iKfy6OdVWEFBwaZEFM6od/LWGDyX3NJYS+KpslxjxNGOr+85c+GtIbK/x59YJyPLX7
 sXzN3HxLMyIH/UD2ND00Fr9QTRRQzXLwyPBWu253YKwW9WMua5tCD95bs3fhE6VmqUxg
 s+QmlQk7fCU1HpQNoO9r+G4vSkfoBaRSbUD4g8hznIUsRhITyRlzRsOdjNCpmeF0W+tr
 bAUY1q54PkmVFSwvRJHZVT0D7Zra4EpQlroaohf39jqNCsBKvSH8UOR9wLkOoDVcvgyJ
 ozPNQaAoDFBk49LsHtGjwSpfbt5D5eY8kL/DEEMuO4R0Ts6SIDhNnyYDClFusfSyneOF
 8A1g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767212455; x=1767817255;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=IMbd3vhTOEWbaMx/p/Dfm21rlQdpgETzXFYuTiC1+us=;
 b=sSw8ox1nxX4csj2tBWZ8QJ6T5h4sbgpYkdzpbzbGYZ2iJ/gL0TbzItvChAt1c/uE3W
 9SpMRV/riSTSsSgTRTjQFfUrY5jjrAeatiqz0P1KDzhjpsvymt6SR2dOD0MPw4gA3C97
 2BGjrLuKjJ17V4MHtvjYweDtOiqtcAHY6C9aA3ZggPBambwHYurRivxbcy0R1m+PbgSj
 WiXJ6jIoLuu+SeAN01K479kD81h6TaeI9r5iUe5ooX1ACWT0mu4GEr2I+tpVI7JFnk12
 7ZycwJ8rTSC/zuU0WsjtSqjjk0yBXJAAwEt0rVyfFppFPC6CN+7Ffu+9ODazR+sdl2+b
 abBw==
X-Gm-Message-State: AOJu0Yw0jQqVn4rmewkYBX35F9R9BTPkXnzx3ZvOQuWmQp5X14rVkfwm
 iSf0n1M+s/VDUl44PrMlo6G50UAPCHuZcWwDpPVRyyaJYm7YgwnE1sunSZJbhitly7FW23Q1CF5
 zruPYW8qSceIWEuLuQHDanpzPJaXi0Ll+Bw==
X-Gm-Gg: AY/fxX5sXdywYrCDjrNE+fXW8Eklqn5XyO2Gs5uLVTJrRakBFGEB2mpM/d8OYIh2H6D
 r51Hy853GaLvTH1/U04UlJ2xFPUQ8ibmhiR8IKNA8E8QHiw1/0oLQ090Qb3u6o8LhkVZo28gz8i
 KA6Xhjq7dHHC7EHu5Ku0/uRmb8tt5UztaZcSRYN+OgokdhdAPFRZZz4p4UDmE6JpAqHag7UxcHL
 +HSr31lk5khzlG6KsMVvVrernZvFN4IF9VKh8DPlCQshx3v5MsxTACI+6137w98HQ0A3jA=
X-Google-Smtp-Source: AGHT+IGki/YW1mSp6a50Ir7zQRkWd4Ce/gXvbbwD5+hxSQ6/VuCUCtMzOgTx+WfHAriiPOum0h7MGNkplRkQgrWVO6s=
X-Received: by 2002:a05:6102:292a:b0:5db:293c:c294 with SMTP id
 ada2fe7eead31-5eb18535b6emr11673763137.5.1767212455630; Wed, 31 Dec 2025
 12:20:55 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
In-Reply-To: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Wed, 31 Dec 2025 15:20:43 -0500
X-Gm-Features: AQt7F2qCPHFdluQcKltPaaWEKlxarP9ZuE0ZrlzBYxCJW3DOXpea7LXsPFN2Om4
Message-ID: <CAN+1HboEvTEhWhgwdkjACbDhRV6PkiwXR48V19amP-_BudRzyw@HIDDEN>
Subject: Re: bug#80104: Add 'clone-frame-cloning' 'undelete-frame-undeleting'
 variables
To: 80104 <at> debbugs.gnu.org
Content-Type: multipart/mixed; boundary="000000000000a9314806474536a5"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80104
Cc: martin rudalics <rudalics@HIDDEN>, Juri Linkov <juri@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000a9314806474536a5
Content-Type: multipart/alternative; boundary="000000000000a9314606474536a3"

--000000000000a9314606474536a3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, Dec 31, 2025 at 3:19=E2=80=AFPM St=C3=A9phane Marks <shipmints@gmai=
l.com> wrote:

> These variables are dynamically set to non-nil while a frame is being
> cloned or undeleted.  These are useful if you need to detect these
> conditions in a function on the 'after-make-frame-functions' hook.
>
> I've been advising these functions for a long time to do the same thing.
> Juri agrees these are useful variables in general.  I hope Martin agrees.
>
> Patch incoming once a bug number is assigned.
>

Patch attached.

--000000000000a9314606474536a3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Wed, Dec 31, 2025 at 3:19=E2=80=AFPM St=C3=A9phane Marks &lt;<a href=3D"=
mailto:shipmints@HIDDEN">shipmints@HIDDEN</a>&gt; wrote:</span></div>=
</div><div class=3D"gmail_quote gmail_quote_container"><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex"><div dir=3D"ltr"><div style=3D"font-family:mo=
nospace">These variables are dynamically set to non-nil while a frame is be=
ing cloned or undeleted.=C2=A0 These are useful if you need to detect these=
 conditions in a function on the &#39;after-make-frame-functions&#39; hook.=
</div><div style=3D"font-family:monospace"><br></div><div style=3D"font-fam=
ily:monospace">I&#39;ve been advising these functions for a long time to do=
 the same thing.=C2=A0 Juri agrees these are useful variables in general.=
=C2=A0 I hope Martin agrees.</div><div style=3D"font-family:monospace"><br>=
</div><div style=3D"font-family:monospace">Patch incoming once a bug number=
 is assigned.<br></div></div></blockquote><div><br></div><div class=3D"gmai=
l_default" style=3D"font-family:monospace">Patch attached.</div></div></div=
>

--000000000000a9314606474536a3--

--000000000000a9314806474536a5
Content-Type: application/octet-stream; 
	name="0001-Add-clone-frame-cloning-undelete-frame-undeleting-va.patch"
Content-Disposition: attachment; 
	filename="0001-Add-clone-frame-cloning-undelete-frame-undeleting-va.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_mjugnn760>
X-Attachment-Id: f_mjugnn760

RnJvbSAyNWNhOTVlMWViNTgyYjgyZThiM2JhZDNjYWZmZjMxMjNkNTA1ZjJkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U3Q9QzM9QTlwaGFuZT0yME1hcmtzPz0gPHNo
aXBtaW50c0BnbWFpbC5jb20+CkRhdGU6IFdlZCwgMzEgRGVjIDIwMjUgMTU6MTM6MDMgLTA1MDAK
U3ViamVjdDogW1BBVENIXSBBZGQgJ2Nsb25lLWZyYW1lLWNsb25pbmcnICd1bmRlbGV0ZS1mcmFt
ZS11bmRlbGV0aW5nJwogdmFyaWFibGVzIChidWcjODAxMDQpCgoqIGxpc3AvZnJhbWUuZWwgKGNs
b25lLWZyYW1lLWNsb25pbmcsIHVuZGVsZXRlLWZyYW1lLXVuZGVsZXRpbmcpOgpOZXcgZGVmdmFy
LgooY2xvbmUtZnJhbWUpOiBTZXQgJ2Nsb25lLWZyYW1lLWNsb25pbmcnIHRvIHQgd2hpbGUgY2xv
bmluZy4KKHVuZGVsZXRlLWZyYW1lKTogU2V0ICd1bmRlbGV0ZS1mcmFtZS11bmRlbGV0aW5nJyB0
byB0IHdoaWxlCnVuZGVsZXRpbmcuCiogZXRjL05FV1M6IEFubm91bmNlIHRoZSBuZXcgdmFyaWFi
bGVzLgotLS0KIGV0Yy9ORVdTICAgICAgfCAxMiArKysrKysrKysrKysKIGxpc3AvZnJhbWUuZWwg
fCAxNCArKysrKysrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggODk3
MTBmYTgyY2EuLjc5YTU5YmU5ZGI0IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVX
UwpAQCAtNDgyLDYgKzQ4MiwxOCBAQCBmcmFtZXMgaW50byBvbmUgb2YgdGhlc2UgZnJhbWVzIGFu
ZCBkZWxldGVzIHRoZSBvdGhlciBvbmUuCiBVbmxpa2Ugd2l0aCBvdGhlciBmcmFtZSBuYW1lcywg
YW4gYXR0ZW1wdCB0byByZW5hbWUgdG8gIkY8bnVtYmVyPiIgdGhyb3dzCiBhbiBlcnJvciB3aGVu
IGEgZnJhbWUgb2YgdGhhdCBuYW1lIGFscmVhZHkgZXhpc3RzLgogCistLS0KKyoqKiBOZXcgdmFy
aWFibGUgJ2Nsb25lLWZyYW1lLWNsb25pbmcnLgorVGhpcyB2YXJpYWJsZSBpcyBkeW5hbWljYWxs
eSBzZXQgdG8gbm9uLW5pbCB3aGlsZSBhIGZyYW1lIGlzIGJlaW5nCitjbG9uZWQuICBUaGlzIGlz
IHVzZWZ1bCBpZiB5b3UgbmVlZCB0byBkZXRlY3Qgd2hlbiBhIGNsb25lZCBmcmFtZSBpcworYmVp
bmcgY3JlYXRlZCBpbiBhIGZ1bmN0aW9uIG9uIHRoZSAnYWZ0ZXItbWFrZS1mcmFtZS1mdW5jdGlv
bnMnIGhvb2suCisKKy0tLQorKioqIE5ldyB2YXJpYWJsZSAndW5kZWxldGUtZnJhbWUtdW5kZWxl
dGluZycuCitUaGlzIHZhcmlhYmxlIGlzIGR5bmFtaWNhbGx5IHNldCB0byBub24tbmlsIHdoaWxl
IGEgZnJhbWUgaXMgYmVpbmcKK3VuZGVsZXRlZC4gIFRoaXMgaXMgdXNlZnVsIGlmIHlvdSBuZWVk
IHRvIGRldGVjdCB3aGVuIGEgZnJhbWUgaXMgYmVpbmcKK3VuZGVsZXRlZCBpbiBhIGZ1bmN0aW9u
IG9uIHRoZSAnYWZ0ZXItbWFrZS1mcmFtZS1mdW5jdGlvbnMnIGhvb2suCisKICoqIE1vZGUgTGlu
ZQogCiArKysKZGlmZiAtLWdpdCBhL2xpc3AvZnJhbWUuZWwgYi9saXNwL2ZyYW1lLmVsCmluZGV4
IDkzYzQ0OTM2MjgyLi4wMjU3ODgzMWIxNyAxMDA2NDQKLS0tIGEvbGlzcC9mcmFtZS5lbAorKysg
Yi9saXNwL2ZyYW1lLmVsCkBAIC05NDEsNiArOTQxLDEwIEBAIG1ha2UtZnJhbWUtY29tbWFuZAog
ICAgICAgKG1ha2UtZnJhbWUpCiAgICAgKHNlbGVjdC1mcmFtZSAobWFrZS1mcmFtZSkpKSkKIAor
KGRlZnZhciBjbG9uZS1mcmFtZS1jbG9uaW5nIG5pbAorICAiRHluYW1pY2FsbHkgc2V0IHRvIG5v
bi1uaWwgd2hpbGUgYSBmcmFtZSBpcyBiZWluZyBjbG9uZWQuCitUaGlzIGlzIHVzZWZ1bCBmb3Ig
YSBmdW5jdGlvbiBvbiB0aGUgYGFmdGVyLW1ha2UtZnJhbWUtZnVuY3Rpb25zYCBsaXN0LiIpCisK
IChkZWZ1biBjbG9uZS1mcmFtZSAoJm9wdGlvbmFsIGZyYW1lIG5vLXdpbmRvd3MpCiAgICJNYWtl
IGEgbmV3IGZyYW1lIHdpdGggdGhlIHNhbWUgcGFyYW1ldGVycyBhbmQgd2luZG93cyBhcyBGUkFN
RS4KIElmIE5PLVdJTkRPV1MgaXMgbm9uLW5pbCAoaW50ZXJhY3RpdmVseSwgdGhlIHByZWZpeCBh
cmd1bWVudCksIGRvbid0CkBAIC05NTMsNyArOTU3LDggQEAgY2xvbmUtZnJhbWUKIHNhbWUgdGVy
bWluYWwgYXMgRlJBTUUuICBJZiB0aGUgdGVybWluYWwgaXMgYSB0ZXh0LW9ubHkgdGVybWluYWwg
dGhlbgogYWxzbyBzZWxlY3QgdGhlIG5ldyBmcmFtZS4iCiAgIChpbnRlcmFjdGl2ZSAobGlzdCAo
c2VsZWN0ZWQtZnJhbWUpIGN1cnJlbnQtcHJlZml4LWFyZykpCi0gIChsZXQqICgoZnJhbWUgKG9y
IGZyYW1lIChzZWxlY3RlZC1mcmFtZSkpKQorICAobGV0KiAoKGNsb25lLWZyYW1lLWNsb25pbmcg
dCkKKyAgICAgICAgIChmcmFtZSAob3IgZnJhbWUgKHNlbGVjdGVkLWZyYW1lKSkpCiAgICAgICAg
ICAod2luZG93cyAodW5sZXNzIG5vLXdpbmRvd3MKICAgICAgICAgICAgICAgICAgICAgKHdpbmRv
dy1zdGF0ZS1nZXQgKGZyYW1lLXJvb3Qtd2luZG93IGZyYW1lKSkpKQogICAgICAgICAgKGRlZmF1
bHQtZnJhbWUtYWxpc3QKQEAgLTMxNDIsNiArMzE0NywxMCBAQCB1bmRlbGV0ZS1mcmFtZS1tb2Rl
CiAgICAgICAgICAgICAgICAgICMndW5kZWxldGUtZnJhbWUtLXNhdmUtZGVsZXRlZC1mcmFtZSkK
ICAgICAoc2V0cSB1bmRlbGV0ZS1mcmFtZS0tZGVsZXRlZC1mcmFtZXMgbmlsKSkpCiAKKyhkZWZ2
YXIgdW5kZWxldGUtZnJhbWUtdW5kZWxldGluZyBuaWwKKyAgIkR5bmFtaWNhbGx5IHNldCB0byBu
b24tbmlsIHdoaWxlIGEgZnJhbWUgaXMgYmVpbmcgdW5kZWxldGVkLgorVGhpcyBpcyB1c2VmdWwg
Zm9yIGEgZnVuY3Rpb24gb24gdGhlIGBhZnRlci1tYWtlLWZyYW1lLWZ1bmN0aW9uc2AgbGlzdC4i
KQorCiAoZGVmdW4gdW5kZWxldGUtZnJhbWUgKCZvcHRpb25hbCBhcmcpCiAgICJVbmRlbGV0ZSBh
IGZyYW1lIGRlbGV0ZWQgd2l0aCBgZGVsZXRlLWZyYW1lJy4KIFdpdGhvdXQgYSBwcmVmaXggYXJn
dW1lbnQsIHVuZGVsZXRlIHRoZSBtb3N0IHJlY2VudGx5IGRlbGV0ZWQKQEAgLTMxNjksNyArMzE3
OCw4IEBAIHVuZGVsZXRlLWZyYW1lCiAgICAgICAgICAgICAgICAgIChpZiBncmFwaGljICJncmFw
aGljIiAibm9uLWdyYXBoaWMiKSkKICAgICAgICAgICAgICAgKHNldHEgdW5kZWxldGUtZnJhbWUt
LWRlbGV0ZWQtZnJhbWVzCiAgICAgICAgICAgICAgICAgICAgIChkZWxxIGZyYW1lLWRhdGEgdW5k
ZWxldGUtZnJhbWUtLWRlbGV0ZWQtZnJhbWVzKSkKLSAgICAgICAgICAgICAgKGxldCogKChkZWZh
dWx0LWZyYW1lLWFsaXN0IChudGggMSBmcmFtZS1kYXRhKSkKKyAgICAgICAgICAgICAgKGxldCog
KCh1bmRlbGV0ZS1mcmFtZS11bmRlbGV0aW5nIHQpCisgICAgICAgICAgICAgICAgICAgICAoZGVm
YXVsdC1mcmFtZS1hbGlzdCAobnRoIDEgZnJhbWUtZGF0YSkpCiAgICAgICAgICAgICAgICAgICAg
ICAoZnJhbWUgKG1ha2UtZnJhbWUpKSkKICAgICAgICAgICAgICAgICAod2luZG93LXN0YXRlLXB1
dCAobnRoIDIgZnJhbWUtZGF0YSkgKGZyYW1lLXJvb3Qtd2luZG93IGZyYW1lKSAnc2FmZSkKICAg
ICAgICAgICAgICAgICAoc2VsZWN0LWZyYW1lLXNldC1pbnB1dC1mb2N1cyBmcmFtZSkKLS0gCjIu
NDcuMQoK
--000000000000a9314806474536a5--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 31 Dec 2025 20:18:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 31 15:18:53 2025
Received: from localhost ([127.0.0.1]:51793 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vb2ej-00087h-7D
	for submit <at> debbugs.gnu.org; Wed, 31 Dec 2025 15:18:53 -0500
Received: from lists.gnu.org ([2001:470:142::17]:56378)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1vb2ef-00087N-Dh
 for submit <at> debbugs.gnu.org; Wed, 31 Dec 2025 15:18:50 -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 <shipmints@HIDDEN>)
 id 1vb2eZ-0004Gy-3p
 for bug-gnu-emacs@HIDDEN; Wed, 31 Dec 2025 15:18:43 -0500
Received: from mail-ua1-x932.google.com ([2607:f8b0:4864:20::932])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <shipmints@HIDDEN>)
 id 1vb2eX-0002YO-PU
 for bug-gnu-emacs@HIDDEN; Wed, 31 Dec 2025 15:18:42 -0500
Received: by mail-ua1-x932.google.com with SMTP id
 a1e0cc1a2514c-93f63d46f34so3381710241.2
 for <bug-gnu-emacs@HIDDEN>; Wed, 31 Dec 2025 12:18:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1767212320; x=1767817120; darn=gnu.org;
 h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=3+5KMeI7ECZtpiLRA2WFUCf0wGQasgneyJmYpWG/eVk=;
 b=QPyklnfYOdYWbTwrSWeB11K5loHVz1okmVceiYOnRpLkSQA3lbfHj+Mg6qXOz0agMV
 kEZfTV66TtJ//X/qDmxYIBKISPidxjQaAt+U9rNj3gkOka4PghR8qJD/iU7z7BY9CRNR
 ZQHx/IMhxnV62slOGWeYp013nNxlDzGIwfNQDYEYQW/eeSDz1BMLdMoWrvmLLbk9iyNf
 ycPJI5E4B8zNebX3ZJTnH5D+k1gaGhqNvRWmJVBZ20K9HcIe1Bb1njGlBMY9+opwEQOu
 xMJ6GX4cWufNsWTmp4RnMwPL5u7gHosEFPqEgM3tt88Y24+qdnGK99AJiHK53VYG17Rh
 C57w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1767212320; x=1767817120;
 h=cc:to:subject:message-id:date:from:mime-version:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=3+5KMeI7ECZtpiLRA2WFUCf0wGQasgneyJmYpWG/eVk=;
 b=SE7iZ0tJzirPVmEqJ+P787KmUpMDzbuCfffbaXtQr86yVj71g0Zu9aZI6ib9LcvcXJ
 W8waVnfwUGCSne+HJY/c0VEJZrkEoUY+STIUJqn1f4dH8hJkktWmVLl8lh1Mx7NdhuoB
 g5IopRadh6uTBhrwy5PQtsieMGxRLdVQ+POuX4b/DZIpUAY/LDXQb3+uAtFzhCF4w7e2
 Qfzy+DTGUd1YXEMD8o4gQv1FY7G3Dz/6MZ0f0BTqCzOWTVQDYrd/ciRyl+7SYmNZd8P4
 2FqQy5f/UOFOh+QaMrvhfjsxQby3wJJQ4JPGdSWr+OtNjMfhtqxNmjgwk6OAFCOPtgex
 /Zkg==
X-Gm-Message-State: AOJu0Yzt71Q3BQ4HSJLo1e4kGu4UXt74boEffzEM60p1ngji6wEmKNfu
 YV7FL+Ytu/fkBaDJ7tNOl6NA+hx1t6NluuNmlt8Y7kHjttiHAEKBz6ggtmzc1AwaD7fwyHj7uC1
 aCZ36xuL6RisCNoW3B1TvJHuCr8EQhiULw/7a
X-Gm-Gg: AY/fxX5z3QXVQt7McWqpMZUcLvREgXkK4Hje5kM1B3RncsIyjpJhJrZbM/ZBezWe3rM
 Us0sA92eYXPRAvH63Ubr3uSwMddo/IaT4CKQISMZETYyzowwjaCY1EV+YtMa5unPzjnhj0qvU7s
 NdyG39vrzQrD2vYLEDnNDDZn90PDgWRm05ZuVfrJPLuQEr+BhONR/tK9JKYQUDTkHViPuzHJ8LL
 YpEmsW6svb6lqjrbK758yfRxvo9+AG8JmiZaOm1pUAaky8slig9WN/YJlKpjzrDxvPE4tw=
X-Google-Smtp-Source: AGHT+IHcWDy95oBWODrncBW6uL3EItoJ0nxOeFB8ZvAwjptGIINmdaoAaCUtZhC062eS2NaYNrqNddKIfQnehCPyIkQ=
X-Received: by 2002:a05:6102:3fa6:b0:5dd:b2ee:c6ff with SMTP id
 ada2fe7eead31-5eb1a61665fmr10700527137.8.1767212319997; Wed, 31 Dec 2025
 12:18:39 -0800 (PST)
MIME-Version: 1.0
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Wed, 31 Dec 2025 15:18:29 -0500
X-Gm-Features: AQt7F2oLZWn-hlau-a1g3hu7o5Nv9Yz5L4fsTJgj_BOk17m5ZXXn_gK4xJaGtm4
Message-ID: <CAN+1Hbq0MKg-c7AFNmRdWUQj4Hs7Lt4LhkjdPsAs1eQCvLMBpw@HIDDEN>
Subject: Add 'clone-frame-cloning' 'undelete-frame-undeleting' variables
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/alternative; boundary="00000000000093806c0647452e5a"
Received-SPF: pass client-ip=2607:f8b0:4864:20::932;
 envelope-from=shipmints@HIDDEN; helo=mail-ua1-x932.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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
Cc: martin rudalics <rudalics@HIDDEN>, Juri Linkov <juri@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

--00000000000093806c0647452e5a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

These variables are dynamically set to non-nil while a frame is being
cloned or undeleted.  These are useful if you need to detect these
conditions in a function on the 'after-make-frame-functions' hook.

I've been advising these functions for a long time to do the same thing.
Juri agrees these are useful variables in general.  I hope Martin agrees.

Patch incoming once a bug number is assigned.

-St=C3=A9phane

--00000000000093806c0647452e5a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e">These variables are dynamically set to non-nil while a frame is being cl=
oned or undeleted.=C2=A0 These are useful if you need to detect these condi=
tions in a function on the &#39;after-make-frame-functions&#39; hook.</div>=
<div class=3D"gmail_default" style=3D"font-family:monospace"><br></div><div=
 class=3D"gmail_default" style=3D"font-family:monospace">I&#39;ve been advi=
sing these functions for a long time to do the same thing.=C2=A0 Juri agree=
s these are useful variables in general.=C2=A0 I hope Martin agrees.</div><=
div class=3D"gmail_default" style=3D"font-family:monospace"><br></div><div =
class=3D"gmail_default" style=3D"font-family:monospace">Patch incoming once=
 a bug number is assigned.</div><div class=3D"gmail_default" style=3D"font-=
family:monospace"><br></div><div class=3D"gmail_default" style=3D"font-fami=
ly:monospace">-St=C3=A9phane</div></div>

--00000000000093806c0647452e5a--




Acknowledgement sent to Stéphane Marks <shipmints@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#80104; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 2 Jan 2026 17:45:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.