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 <<a href=3D"mail=
to:rudalics@HIDDEN">rudalics@HIDDEN</a>> 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> Okay here's the patch with `cloned-from` a=
nd `undeleted` added to<br>
=C2=A0> `frame-internal-parameters`.=C2=A0 This also documents them in f=
rame.texi.<br>
<br>
Gets me some misplaced braces due to missing "@r"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'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't reference 'frame-live-p' 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 'clone-frame' 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 'undelete-frame' is needed here too.<br>
<br>
So I'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>
'after-make-frame-functions'.<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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"mailto= :eliz@HIDDEN">eliz@HIDDEN</a>> 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">> From: St=C3=A9phane Marks <<a href=3D"mailto:shipmints@g= mail.com" target=3D"_blank">shipmints@HIDDEN</a>><br> > Date: Fri, 2 Jan 2026 11:53:01 -0500<br> > Cc: martin rudalics <<a href=3D"mailto:rudalics@HIDDEN" target=3D"_= blank">rudalics@HIDDEN</a>>, <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> > <br> >=C2=A0 > You mean signalling an error in 'after-make-frame-funct= ions'?=C2=A0 Then<br> >=C2=A0 > people who currently already do make a frame from there wou= ld have to<br> >=C2=A0 > pay for how 'undelete-frame' and 'clone-frame&#= 39; were coded.=C2=A0 But I doubt<br> >=C2=A0 > that signalling an error would be feasible anyway.=C2=A0 Ho= w would we detect<br> >=C2=A0 > that 'make-frame' was called from 'after-make-f= rame-functions' in the<br> >=C2=A0 > first place?<br> > <br> >=C2=A0 The suggestion was to have a variable that is bound to a non-nil= value<br> >=C2=A0 when a frame is being cloned.=C2=A0 So clone-frame could detect = that this<br> >=C2=A0 variable is already non-nil, and signal an error.<br> > <br> > We've abandoned dynamic binding in favor of frame parameters that = record state after make-frame calls in<br> > clone-frame and undelete-frame.=C2=A0 It's cleaner and has no reen= trancy risk.<br> <br> I don'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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"mailto= :eliz@HIDDEN">eliz@HIDDEN</a>> 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">> Date: Fri, 2 Jan 2026 16:10:08 +0100<br> > 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> > From: martin rudalics <<a href=3D"mailto:rudalics@HIDDEN" target=3D= "_blank">rudalics@HIDDEN</a>><br> > <br> >=C2=A0 > So signaling an error sounds like the best alternative at t= his point,<br> >=C2=A0 > in your opinion?<br> > <br> > You mean signalling an error in 'after-make-frame-functions'?= =C2=A0 Then<br> > people who currently already do make a frame from there would have to<= br> > pay for how 'undelete-frame' and 'clone-frame' were co= ded.=C2=A0 But I doubt<br> > that signalling an error would be feasible anyway.=C2=A0 How would we = detect<br> > that 'make-frame' was called from 'after-make-frame-functi= ons' in the<br> > 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'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'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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.
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
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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?
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"m= ailto:shipmints@HIDDEN">shipmints@HIDDEN</a>> 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 <<a hr= ef=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a>= > 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 <<a href= =3D"mailto:rudalics@HIDDEN" target=3D"_blank">rudalics@HIDDEN</a>> 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>> If we add them to 'frame-internal-= parameters',<br> =C2=A0>> 'frameset-session-filter-alist' should take care of = them.<br> =C2=A0>> In either case Juri will tell.<br> =C2=A0>><br> =C2=A0><br> =C2=A0> For that case, correct.<br> =C2=A0><br> =C2=A0> I wasn't clear in the case I meant which was the logical cas= e, is it<br> =C2=A0> legitimate for a frame to be both cloned and undeleted.=C2=A0 e.= g., If I clone a<br> =C2=A0> frame that itself was first undeleted, undeleted will be copied = to the<br> =C2=A0> clone and now no longer be correct.=C2=A0 Perhaps we should filt= er out undeleted<br> =C2=A0> 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 'default-frame-alist'.=C2=A0 But if these are by d= efault in<br> =E2=80=98frame-internal-parameters=E2=80=99, both 'clone-frame' and= <br> 'undelete-frame--save-deleted-frame' should remove them from the<br= > parameters eventually passed to 'make-frame' 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'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'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'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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"m= ailto:shipmints@HIDDEN">shipmints@HIDDEN</a>> 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 <<a href= =3D"mailto:rudalics@HIDDEN" target=3D"_blank">rudalics@HIDDEN</a>> 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>> If we add them to 'frame-internal-= parameters',<br> =C2=A0>> 'frameset-session-filter-alist' should take care of = them.<br> =C2=A0>> In either case Juri will tell.<br> =C2=A0>><br> =C2=A0><br> =C2=A0> For that case, correct.<br> =C2=A0><br> =C2=A0> I wasn't clear in the case I meant which was the logical cas= e, is it<br> =C2=A0> legitimate for a frame to be both cloned and undeleted.=C2=A0 e.= g., If I clone a<br> =C2=A0> frame that itself was first undeleted, undeleted will be copied = to the<br> =C2=A0> clone and now no longer be correct.=C2=A0 Perhaps we should filt= er out undeleted<br> =C2=A0> 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 'default-frame-alist'.=C2=A0 But if these are by d= efault in<br> =E2=80=98frame-internal-parameters=E2=80=99, both 'clone-frame' and= <br> 'undelete-frame--save-deleted-frame' should remove them from the<br= > parameters eventually passed to 'make-frame' 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'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'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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"mailt= o:rudalics@HIDDEN">rudalics@HIDDEN</a>> 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>> If we add them to 'frame-internal-param= eters',<br> =C2=A0>> 'frameset-session-filter-alist' should take care of = them.<br> =C2=A0>> In either case Juri will tell.<br> =C2=A0>><br> =C2=A0><br> =C2=A0> For that case, correct.<br> =C2=A0><br> =C2=A0> I wasn't clear in the case I meant which was the logical cas= e, is it<br> =C2=A0> legitimate for a frame to be both cloned and undeleted.=C2=A0 e.= g., If I clone a<br> =C2=A0> frame that itself was first undeleted, undeleted will be copied = to the<br> =C2=A0> clone and now no longer be correct.=C2=A0 Perhaps we should filt= er out undeleted<br> =C2=A0> 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 'default-frame-alist'.=C2=A0 But if these are by d= efault in<br> =E2=80=98frame-internal-parameters=E2=80=99, both 'clone-frame' and= <br> 'undelete-frame--save-deleted-frame' should remove them from the<br= > parameters eventually passed to 'make-frame' 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's fine = and if deleted and then undeleted clone-from is still legitimate.=C2=A0</di= v></div></div> --0000000000005b0db70647643bfd--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 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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 (-) ID4+IElmIHdlIGFkZCB0aGVtIHRvICdmcmFtZS1pbnRlcm5hbC1wYXJhbWV0ZXJzJywNCiA+ PiAnZnJhbWVzZXQtc2Vzc2lvbi1maWx0ZXItYWxpc3QnIHNob3VsZCB0YWtlIGNhcmUgb2Yg dGhlbS4NCiA+PiBJbiBlaXRoZXIgY2FzZSBKdXJpIHdpbGwgdGVsbC4NCiA+Pg0KID4NCiA+ IEZvciB0aGF0IGNhc2UsIGNvcnJlY3QuDQogPg0KID4gSSB3YXNuJ3QgY2xlYXIgaW4gdGhl IGNhc2UgSSBtZWFudCB3aGljaCB3YXMgdGhlIGxvZ2ljYWwgY2FzZSwgaXMgaXQNCiA+IGxl Z2l0aW1hdGUgZm9yIGEgZnJhbWUgdG8gYmUgYm90aCBjbG9uZWQgYW5kIHVuZGVsZXRlZC4g IGUuZy4sIElmIEkgY2xvbmUgYQ0KID4gZnJhbWUgdGhhdCBpdHNlbGYgd2FzIGZpcnN0IHVu ZGVsZXRlZCwgdW5kZWxldGVkIHdpbGwgYmUgY29waWVkIHRvIHRoZQ0KID4gY2xvbmUgYW5k IG5vdyBubyBsb25nZXIgYmUgY29ycmVjdC4gIFBlcmhhcHMgd2Ugc2hvdWxkIGZpbHRlciBv dXQgdW5kZWxldGVkDQogPiBpbiBjbG9uZS1mcmFtZS4gIFRoZXkgY291bGQgYm90aCBiZSBj b25zaWRlcmVkIGEgZnJhbWUtaW50ZXJuYWwtcGFyYW1ldGVyLg0KDQpXZSBjYW5ub3QgaGlu ZGVyIGFueW9uZSB0byBhZGQgb25lIG9mIHRoZXNlIHRvIHRoZSBwYXJhbWV0ZXJzIG9mIGFu eSBsaXZlDQpmcmFtZSBvciBldmVuIHRvICdkZWZhdWx0LWZyYW1lLWFsaXN0Jy4gIEJ1dCBp ZiB0aGVzZSBhcmUgYnkgZGVmYXVsdCBpbg0K4oCYZnJhbWUtaW50ZXJuYWwtcGFyYW1ldGVy c+KAmSwgYm90aCAnY2xvbmUtZnJhbWUnIGFuZA0KJ3VuZGVsZXRlLWZyYW1lLS1zYXZlLWRl bGV0ZWQtZnJhbWUnIHNob3VsZCByZW1vdmUgdGhlbSBmcm9tIHRoZQ0KcGFyYW1ldGVycyBl dmVudHVhbGx5IHBhc3NlZCB0byAnbWFrZS1mcmFtZScgYW5kIHRoZW4gYWRkIHRoZWlyIG93 bg0KdmFsdWVzLiAgT3IgYW0gSSBtaXNzaW5nIHNvbWV0aGluZz8NCg0KbWFydGluDQo=
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"mailt= o:rudalics@HIDDEN">rudalics@HIDDEN</a>> 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>> That's a good place.=C2=A0 I've wri= tten the entries.=C2=A0 But I have a question.<br> =C2=A0>> Should the parameter `undeleted` ever be cleared?=C2=A0 Take= the case where an<br> =C2=A0>> undeleted frame is then cloned, should it be both cloned and= undeleted?<br> =C2=A0>> Let-binding the dynamic variable I had before takes care of = that ephemeral<br> =C2=A0>> state.<br> =C2=A0>><br> =C2=A0><br> =C2=A0> Similarly, should these be filtered out in frameset.el?<br> <br> If we add them to 'frame-internal-parameters',<br> 'frameset-session-filter-alist' 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'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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 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 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=
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"= mailto:shipmints@HIDDEN">shipmints@HIDDEN</a>> 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 <<a href= =3D"mailto:rudalics@HIDDEN" target=3D"_blank">rudalics@HIDDEN</a>> 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> If the ELisp documentation needs to reflec= t these changes, let me know and<br> =C2=A0> I'll send a new patch with documentation.=C2=A0 If NEWS suff= ices, we'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's a good place.=C2=A0 I'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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"mail= to:rudalics@HIDDEN">rudalics@HIDDEN</a>> 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> If the ELisp documentation needs to reflect th= ese changes, let me know and<br> =C2=A0> I'll send a new patch with documentation.=C2=A0 If NEWS suff= ices, we'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's a good place.=C2=A0 = I'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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"mailt= o:rudalics@HIDDEN">rudalics@HIDDEN</a>> 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> Like the attached patch?=C2=A0 I do prefer this= as it's a better method and the<br> =C2=A0> values are persistent.<br> <br> I'm not overly fond of replacing 'default-frame-alist' 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'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'll send a new patch with= documentation.=C2=A0 If NEWS suffices, we're all set.</div></div></div= > --00000000000021073806475508b1--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 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 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
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"m= ailto:shipmints@HIDDEN">shipmints@HIDDEN</a>> 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 <<a href= =3D"mailto:rudalics@HIDDEN" target=3D"_blank">rudalics@HIDDEN</a>> 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> It could and that is a documentation issue= .=C2=A0 I'd prefer to say "Do not<br> =C2=A0> initiate `clone-frame' or `undelete-frame' in your hook = function."<br> =C2=A0> Otherwise, we'd, what, make these into a stack (or counter)?= <br> <br> Maybe we should add two frame parameters 'clone-of' (we have that f= or<br> windows already) and 'undeleted-from'.<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'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'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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"mailt= o:rudalics@HIDDEN">rudalics@HIDDEN</a>> 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> It could and that is a documentation issue.=C2= =A0 I'd prefer to say "Do not<br> =C2=A0> initiate `clone-frame' or `undelete-frame' in your hook = function."<br> =C2=A0> Otherwise, we'd, what, make these into a stack (or counter)?= <br> <br> Maybe we should add two frame parameters 'clone-of' (we have that f= or<br> windows already) and 'undeleted-from'.<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's no live source frame?</div></div></div> --0000000000009989af06475334a6--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"m= ailto:shipmints@HIDDEN">shipmints@HIDDEN</a>> 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 <<a href=3D"= mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>> 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">> From: St=C3=A9phane Marks <<a href=3D"mailto:shipmints@= gmail.com" target=3D"_blank">shipmints@HIDDEN</a>><br> > Date: Thu, 1 Jan 2026 05:33:56 -0500<br> > 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> > <br> >=C2=A0 And I have a question: what happens with these variables if more= than<br> >=C2=A0 one frame is being cloned/undeleted?<br> > <br> > 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= 'd prefer to say "Do not initiate `clone-frame' or `undelete-f= rame' in your hook function."=C2=A0 Otherwise, we'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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"mailto:= eliz@HIDDEN">eliz@HIDDEN</a>> 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">> From: St=C3=A9phane Marks <<a href=3D"mailto:shipmints@g= mail.com" target=3D"_blank">shipmints@HIDDEN</a>><br> > Date: Thu, 1 Jan 2026 05:33:56 -0500<br> > 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> > <br> >=C2=A0 And I have a question: what happens with these variables if more= than<br> >=C2=A0 one frame is being cloned/undeleted?<br> > <br> > 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'd prefer to say "Do not initiate `clone-f= rame' or `undelete-frame' in your hook function."=C2=A0 Otherw= ise, we'd, what, make these into a stack (or counter)?</div></div></div= > --000000000000c8f17f06475235f7--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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?
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"mailt= o:rudalics@HIDDEN">rudalics@HIDDEN</a>> 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>> I'd set these variables to the frame th= at shall be undeleted or cloned<br> =C2=A0>> instead of t (I never tried these functions though).<br> =C2=A0>><br> =C2=A0><br> =C2=A0> Not possible as they need to be set before `make-frame` runs so = the frame<br> =C2=A0> is not yet available.=C2=A0 If we implement `after-clone-frame-f= unctions` and<br> =C2=A0> `after-unelete-frame-functions` hooks instead, the frame can be = passed.<br> =C2=A0> This also would mean that people's `after-make-frame-functio= ns` can't know<br> =C2=A0> at that time what's happening, so perhaps both are needed, o= ne semaphore<br> =C2=A0> and one hook.<br> <br> I meant the original frame - the FRAME argument of 'clone-frame' an= d the<br> frame 'undelete-frame' chooses to undelete - not the one to make.= =C2=A0 The<br> frame made is passed by 'after-make-frame-functions' anyway.<br></b= lockquote><div><br></div><div class=3D"gmail_default" style=3D"font-family:= monospace">That's possible in the clone case since there's a live f= rame 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.</div></div></div> --00000000000040265c064751c9a6--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"mailt= o:rudalics@HIDDEN">rudalics@HIDDEN</a>> 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> Patch attached.<br> <br> I'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's `after-make-frame-functions` can'= ;t know at that time what's happening, so perhaps both are needed, one = semaphore and one hook.</div></div></div> --0000000000000568c7064751296c--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"mailto:= eliz@HIDDEN">eliz@HIDDEN</a>> 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">> Cc: martin rudalics <<a href=3D"mailto:rudalics@HIDDEN" = target=3D"_blank">rudalics@HIDDEN</a>>, Juri Linkov <<a href=3D"mailt= o:juri@HIDDEN" target=3D"_blank">juri@HIDDEN</a>><br> > From: St=C3=A9phane Marks <<a href=3D"mailto:shipmints@HIDDEN" t= arget=3D"_blank">shipmints@HIDDEN</a>><br> > Date: Wed, 31 Dec 2025 17:07:23 -0500<br> > <br> > From 89109ebf63aeedbb2d69233b9be076d820db3f45 Mon Sep 17 00:00:00 2001= <br> > From: =3D?UTF-8?q?St=3DC3=3DA9phane=3D20Marks?=3D <<a href=3D"mailt= o:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a>><br> > Date: Wed, 31 Dec 2025 15:13:03 -0500<br> > Subject: [PATCH] Add 'clone-frame-cloning' 'undelete-frame= -undeleting'<br> >=C2=A0 variables (bug#80104)<br> > <br> > * lisp/frame.el (clone-frame-cloning, undelete-frame-undeleting):<br> > New defvar.<br> > (clone-frame): Set 'clone-frame-cloning' to t while cloning.<b= r> > (undelete-frame): Set 'undelete-frame-undeleting' to t while<b= r> > undeleting.<br> > * etc/NEWS: Announce the new variables.<br> <br> Thanks.=C2=A0 I'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'm not an expert in these matters), but<= br> I have some comments for the documentation aspects.<br> <br> > +---<br> > +*** New variable 'clone-frame-cloning'.<br> > +This variable is dynamically set to non-nil while a frame is being<br= > > +cloned.=C2=A0 This is useful if you need to detect when a cloned fram= e is<br> > +being created in a function on the 'after-make-frame-functions= 9; hook.<br> > +<br> > +---<br> > +*** New variable 'undelete-frame-undeleting'.<br> > +This variable is dynamically set to non-nil while a frame is being<br= > > +undeleted.=C2=A0 This is useful if you need to detect when a frame is= being<br> > +undeleted in a function on the 'after-make-frame-functions' 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> > +(defvar clone-frame-cloning nil<br> > +=C2=A0 "Dynamically set to non-nil while a frame is being cloned= .<br> > +This is useful if you need to detect when a cloned frame is being<br> > +created in a function on the `after-make-frame-functions' hook.&q= uot;)<br> <br> Is after-make-frame-functions the only relevant hook?=C2=A0 If not, the doc= <br> string should say "like `after-make-frame-functions'", 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't think of a use case for using these v= ariables in that hook, someone else might.=C2=A0 I'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"> > +(defvar undelete-frame-undeleting nil<br> > +=C2=A0 "Dynamically set to non-nil while a frame is being undele= ted.<br> > +This is useful if you need to detect when a frame is being undeleted = in<br> > +a function on the `after-make-frame-functions' hook.")<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'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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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?
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"= mailto:shipmints@HIDDEN">shipmints@HIDDEN</a>> 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 <<a h= ref=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a= >> 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 'after-make-frame-functions' ho= ok.</div><div style=3D"font-family:monospace"><br></div><div style=3D"font-= family:monospace">I'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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 <<a href=3D"= mailto:shipmints@HIDDEN">shipmints@HIDDEN</a>> 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 'after-make-frame-functions' hook.= </div><div style=3D"font-family:monospace"><br></div><div style=3D"font-fam= ily:monospace">I'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--
bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.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 'after-make-frame-functions' 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'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--
Stéphane Marks <shipmints@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#80104; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.