GNU bug report logs - #78527
30.1; Mishaving new frame creation in MacOS on new desktop

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

Package: emacs; Reported by: Boris Aronov <aronov.boris@HIDDEN>; dated Wed, 21 May 2025 07:04:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Removed indication that bug 78527 blocks Request was from Andreas Enge <andreas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.
Added indication that bug 78527 blocks76899 Request was from Andreas Enge <andreas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 78527) by debbugs.gnu.org; 5 Jun 2025 11:49:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 05 07:49:54 2025
Received: from localhost ([127.0.0.1]:60007 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uN96Y-0000HK-Jl
	for submit <at> debbugs.gnu.org; Thu, 05 Jun 2025 07:49:54 -0400
Received: from mail-qt1-x835.google.com ([2607:f8b0:4864:20::835]:47244)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1uN96W-0000Gt-Bm
 for 78527 <at> debbugs.gnu.org; Thu, 05 Jun 2025 07:49:52 -0400
Received: by mail-qt1-x835.google.com with SMTP id
 d75a77b69052e-4a585dc5f4aso9990491cf.2
 for <78527 <at> debbugs.gnu.org>; Thu, 05 Jun 2025 04:49:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1749124186; x=1749728986; 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=H2CY+a2e7ZahJWBGyrOOycBGRcdTr4q5K1vTFLfGSkI=;
 b=NnK2y7QUNzR3mF/OkMMpaDEYKyvzhEscmBiM9SvJdhluzMHebSLx7ceJ927fuI5Naq
 jrm97ZR+sS6aUQanSNHDk17Ny39j22YpgUFaoIyTgwrsn0hH/xKbPtOG1WD9mMO2xvAO
 lqSqToEHJyokMC50+U4XR/ituZzszRwmBUms2avugfeIYVrvN926igg119PJ96ut4875
 eRN7L91BecY1ThM3mHhVVUvUEhOMk2AOGAkd0K7uH/LxWIArDbDYm+if0irqDNhcbL1r
 nk9YilJMdU7TbXdc7SXUzQsvF8/KQ1doocJTgR66Tww5HMb61pLLnVv2hBj/lKTXjhUt
 y+iA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1749124186; x=1749728986;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=H2CY+a2e7ZahJWBGyrOOycBGRcdTr4q5K1vTFLfGSkI=;
 b=daA6Hat8z+SYgFrYwlDdq3iM94waZa533Pqsxb6Fa60QAr/NjnOshHFJlSTE+xSCn7
 cocE3NGHCDnmgHE69qwigs9zDNZYG4Aa6H0DajoQWkOmbEgDuJ2SfbbQ9z/JmCbHE5/v
 AmSZailFtkmbPvxN42vBUIyT7w4bBTZVVpNpX6z4sWnEv9eGSEhprBg7Q6jnqCUKKj7K
 YubEZCRKuILqGBf9r91OHuLpy4M017Jd+/vfoWO9n/m/3xsq5v0hh7gFfgxz5HLaexwk
 3lz5nuon0nl+3EAtmM0nyAoIOmKIaUaw3nJP1xMe9o8ZzlMtf+KIdPu1GLBi+Kll5Pxg
 /jYg==
X-Forwarded-Encrypted: i=1;
 AJvYcCWTFHI2fgC4Inm89cEGIyCPMdROlH4R9izNAMOuFIDjiaMhp89lGBjqR4IvXAEO7Wsrr/bgJA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yz/j8G+pzROPb4HARgGNDfCAwJWrn1GBWOvtejuKFyGAmLCJ/an
 LxZf9S2wlWlC8T/zfhgzg4Xm3RZGE5zg+Odp2FUsUGhd3948Jx/M+k4/dKjYYDBCi1BJ6njkAa4
 YuIrKuVEB8Au5G5CSOrDuM2S/BetXl2FTs4Hn
X-Gm-Gg: ASbGncs0Xk6I+H0Ruy0TNTeaX3aUZ8kyx33R9FbXFl7cBNvckD86akJQbRIFiJyomqa
 DYGU23MFnGAymyF/d0iZFmY1QiC7EN922jerNiwpWc/G166mKTtVseqW+TZfnjLSMqw7hXqWnC2
 oAcVM/vt03i5KK4CrgbO4nbX6L53yE9vM2
X-Google-Smtp-Source: AGHT+IEpANGXpIMhibUi4WTdPQPU+Bb6aDDJGjRFW14oVwnZsu67VR6pCiC+WmlzhKGpzqMhTIg+j+FBue7GjAeMlY8=
X-Received: by 2002:a05:6102:e13:b0:4bb:e80b:473d with SMTP id
 ada2fe7eead31-4e746d55980mr4736893137.6.1749124176072; Thu, 05 Jun 2025
 04:49:36 -0700 (PDT)
MIME-Version: 1.0
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN> <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
 <CAGPpUSr-uyVcoOBMyEjVLSCp8+=RnkCiWyjw5afSs4XnkT9N=A@HIDDEN>
 <97dfdc42-d676-4cf0-a1cd-b248d441a6f7@HIDDEN>
 <CAGPpUSrQDJmx=PEjJRpozzHZrQAD0S-fRCxNNhPB7ViAN4yfDA@HIDDEN>
 <db66688e-d099-467c-95be-e9d80a330544@HIDDEN>
In-Reply-To: <db66688e-d099-467c-95be-e9d80a330544@HIDDEN>
From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN>
Date: Thu, 5 Jun 2025 07:49:23 -0400
X-Gm-Features: AX0GCFtw_BspMwweRFGoyuwEk_u4t9ACnOT7WVb0RDGHeqwnO8QrgY1bus7bbAo
Message-ID: <CAN+1HboDc-vmEpx=8jijWh4WkwJpBpLG-taSeYe+dZqB_GjZOg@HIDDEN>
Subject: Re: bug#78527: 30.1;
 Mishaving new frame creation in MacOS on new desktop
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/related; boundary="0000000000002ee8150636d1b5d8"
X-Debbugs-Envelope-To: 78527
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, 78527 <at> debbugs.gnu.org,
 Boris Aronov <aronov.boris@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>

--0000000000002ee8150636d1b5d8
Content-Type: multipart/alternative; boundary="0000000000002ee8140636d1b5d7"

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

On Thu, Jun 5, 2025 at 5:06=E2=80=AFAM martin rudalics via Bug reports for =
GNU
Emacs, the Swiss army knife of text editors <bug-gnu-emacs@HIDDEN> wrote:

>  >> I'm still a bit dense in the following sense: You have a fullscreen
>  >> frame, do C-x 5 2 and now see the new frame on a new desktop but it
>  >> apparently didn't get focus because, as you say, the prompt doesn't
>  >> appear there.  However, in your initial posting you say that "Focus
>  >> shifts there".  What makes you think that focus shifted there?  The
>  >> appearance of the cursor, the mode line, some decoration in the new
>  >> frame?  Does C-x 2 split a window in the new or old frame?
>  >>
>  >
>  > C-x 2: New frame, surprisingly.
>
> Not really.  C-x 2 splits the selected window and that's the one on the
> new frame.  The C-x 5 2 need _not_ necessarily have made the new frame
> the selected one but it apparently does so on your system.  On many
> systems, the window manager gives users the choice whether a freshly
> created window should automatically become "active", that is, has
> keystrokes directed to it.  In your case we apparently have a split
> behavior - the new frame becomes selected but focus remains on the old
> frame.
>
>  > But subsequent commands are still messed
>  > up.  For example, after C-x 2 I now have 2 windows in the new frame,
> but if
>  > I try M-x, the prompt shows up the old frame!
>
> You would have to trace choose_minibuf_frame in minibuf.c to find out
> why Emacs shows the prompt in the old frame.  I'm afraid you won't be
> able to do that.  Try the following instead: With a fullscreen Emacs
> showing *scratch* insert the following text
>
> (setq old-frame (selected-frame))
> (setq new-frame (make-frame))
>
> (defun foo ()
>    (interactive)
>    (insert
>     (format "selected: % s old: %s new: %s old-mw: %s new-mw: %s"
>            (selected-frame) old-frame new-frame
>            (window-frame (minibuffer-window old-frame))
>            (window-frame (minibuffer-window new-frame)))))
>
> (global-set-key [(control l)] 'foo)
>
> do M-x RET eval-buffer RET and then type C-l.  The text this adds to
> +scratch* might tell us which minibuffer window Emacs wants to use.
>
>  > That's without trying any of
>  > the hooks you suggested.
>  >
>  > Focus: Sorry.  I did not use the right terminology.  I only at the
> moment
>  > work on my laptop with a single physical screen.  So when a "new frame
>  > opens on new desktop",  what I see on my physical screen is the old
> desktop
>  > slides off to the left and a new desktop with a new frame appears.  I
>  > probably should not have used the word "focus."  I get a new frame wit=
h
> a
>  > highlighted cursor in the main window.
>
> This again only indicates that Emacs considers the new frame as the
> selected one.  Here on xfce WM windows have decorations showing which
> window the WM considers as the one having focus - where it directs
> keystrokes to.  Does your bad scenario happen with an initially
> "maximized" (not "fullboth") frame too?  Then maybe such decorations
> would reveal more information.
>
>  > Just noticed another weirdness, btw:
>  > =E2=80=93 I see a blinking cursor with emacs -Q.
>  > =E2=80=93 But after I have two frames in different desktops, immediate=
ly after I
>  > switch between desktops (in either direction), the cursor is
> highlighted,
>  > but does not blink.
>  > =E2=80=93 In fact, this cursor thing has nothing to do with full scree=
n or
>  > desktops: with two regular frames next to each other on a common
> desktop,
>  > when *I click on a frame to switch focus there*, the cursor gets
>  > highlighted, but does not blink until I do something...  *But if I do
> C-x 5
>  > 2 to switch frames, *it blinks as it should.  And when I switch from
>  > Firefox (where I am writing this) to Emacs (using Alt-TAB
> [=3Dcommand-TAB]),
>  > the cursor initially does not blink.
>
> This further indicates a problem with what Emacs thinks about which of
> its frames has focus.
>
>  > Another experiment (similar to what I wrote in an earlier email): Do t=
he
>  > C-x 5 2 from a full-screen frame.  Do a M-x.  I do *not* see the promp=
t.
>  > Now use MacOS shortcut keys to switch frames (ctrl-right/left).  Then
> the
>  > M-x prompt appears in BOTH frames.
>
> But you can't tell since you can see only one frame at a time.  What is
> your value of 'minibuffer-follows-selected-frame'?  Does changing it
> change the behavior you see?
>
>  > In one it is selected (cursor is
>  > highlighted)
>
> Is "it" the minibuffer window or just the frame?
>
>  > and in the other it is not (highlighted cursor is in the main
>  > *scratch* window).  This is w/o any of the hooks you wanted me to try.
>  > Just plain Macports Emacs -Q.
>
> Again this hints at a focus problem.  We would have to understand how
> focusing works on MacOS.  You could try with
>
> (defun foo-it (&rest rest)
>    (with-current-buffer (get-buffer-create "*foo*")
>      (goto-char (point-max))
>      (when rest
>        (insert (format "%s" (car rest)))
>        (setq rest (cdr rest))
>        (while rest
>         (insert (format " .. %s" (car rest)))
>         (setq rest (cdr rest)))
>        (insert "\n"))))
>
> (defun my-foo-it ()
>    (let ((frames (frame-list))
>         frame foo)
>      (while frames
>        (setq frame (car frames))
>        (setq foo (cons (cons frame (frame-focus-state frame)) foo))
>        (setq frames (cdr frames)))
>      (foo-it foo)))
>
> (add-function :after after-focus-change-function #'my-foo-it)
>
> and tell us what the buffer *foo* contains after C-x 5 2.  The focus
> handling code has changed in Emacs a couple of years ago and I have no
> idea whether 'frame-focus-state' is useful at all.
>

Boris,

Mac is my primary system but I don't use Mission Control or Spaces.
However, I am aware that one can alter the Dock's behavior (MC is a part of
Dock.app) and it could be this that is influencing Emacs behavior rather
than Emacs itself.

In System Preferences...Mission Control... have you tried frame-creation
with the second option, below checked and unchecked?  And also Group
checked and unchecked?

[image: image.png]

-St=C3=A9phane

--0000000000002ee8140636d1b5d7
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, Jun 5, 2025 at 5:06=E2=80=AFAM martin rudalics via Bug reports for =
GNU Emacs, the Swiss army knife of text editors &lt;<a href=3D"mailto:bug-g=
nu-emacs@HIDDEN">bug-gnu-emacs@HIDDEN</a>&gt; wrote:</span></div></div><d=
iv class=3D"gmail_quote gmail_quote_container"><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">=C2=A0&gt;&gt; I&#39;m still a bit dense in the follo=
wing sense: You have a fullscreen<br>
=C2=A0&gt;&gt; frame, do C-x 5 2 and now see the new frame on a new desktop=
 but it<br>
=C2=A0&gt;&gt; apparently didn&#39;t get focus because, as you say, the pro=
mpt doesn&#39;t<br>
=C2=A0&gt;&gt; appear there.=C2=A0 However, in your initial posting you say=
 that &quot;Focus<br>
=C2=A0&gt;&gt; shifts there&quot;.=C2=A0 What makes you think that focus sh=
ifted there?=C2=A0 The<br>
=C2=A0&gt;&gt; appearance of the cursor, the mode line, some decoration in =
the new<br>
=C2=A0&gt;&gt; frame?=C2=A0 Does C-x 2 split a window in the new or old fra=
me?<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;<br>
=C2=A0&gt; C-x 2: New frame, surprisingly.<br>
<br>
Not really.=C2=A0 C-x 2 splits the selected window and that&#39;s the one o=
n the<br>
new frame.=C2=A0 The C-x 5 2 need _not_ necessarily have made the new frame=
<br>
the selected one but it apparently does so on your system.=C2=A0 On many<br=
>
systems, the window manager gives users the choice whether a freshly<br>
created window should automatically become &quot;active&quot;, that is, has=
<br>
keystrokes directed to it.=C2=A0 In your case we apparently have a split<br=
>
behavior - the new frame becomes selected but focus remains on the old<br>
frame.<br>
<br>
=C2=A0&gt; But subsequent commands are still messed<br>
=C2=A0&gt; up.=C2=A0 For example, after C-x 2 I now have 2 windows in the n=
ew frame, but if<br>
=C2=A0&gt; I try M-x, the prompt shows up the old frame!<br>
<br>
You would have to trace choose_minibuf_frame in minibuf.c to find out<br>
why Emacs shows the prompt in the old frame.=C2=A0 I&#39;m afraid you won&#=
39;t be<br>
able to do that.=C2=A0 Try the following instead: With a fullscreen Emacs<b=
r>
showing *scratch* insert the following text<br>
<br>
(setq old-frame (selected-frame))<br>
(setq new-frame (make-frame))<br>
<br>
(defun foo ()<br>
=C2=A0 =C2=A0(interactive)<br>
=C2=A0 =C2=A0(insert<br>
=C2=A0 =C2=A0 (format &quot;selected: % s old: %s new: %s old-mw: %s new-mw=
: %s&quot;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(selected-frame) old-frame new-fra=
me<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(window-frame (minibuffer-window o=
ld-frame))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(window-frame (minibuffer-window n=
ew-frame)))))<br>
<br>
(global-set-key [(control l)] &#39;foo)<br>
<br>
do M-x RET eval-buffer RET and then type C-l.=C2=A0 The text this adds to<b=
r>
+scratch* might tell us which minibuffer window Emacs wants to use.<br>
<br>
=C2=A0&gt; That&#39;s without trying any of<br>
=C2=A0&gt; the hooks you suggested.<br>
=C2=A0&gt;<br>
=C2=A0&gt; Focus: Sorry.=C2=A0 I did not use the right terminology.=C2=A0 I=
 only at the moment<br>
=C2=A0&gt; work on my laptop with a single physical screen.=C2=A0 So when a=
 &quot;new frame<br>
=C2=A0&gt; opens on new desktop&quot;,=C2=A0 what I see on my physical scre=
en is the old desktop<br>
=C2=A0&gt; slides off to the left and a new desktop with a new frame appear=
s.=C2=A0 I<br>
=C2=A0&gt; probably should not have used the word &quot;focus.&quot;=C2=A0 =
I get a new frame with a<br>
=C2=A0&gt; highlighted cursor in the main window.<br>
<br>
This again only indicates that Emacs considers the new frame as the<br>
selected one.=C2=A0 Here on xfce WM windows have decorations showing which<=
br>
window the WM considers as the one having focus - where it directs<br>
keystrokes to.=C2=A0 Does your bad scenario happen with an initially<br>
&quot;maximized&quot; (not &quot;fullboth&quot;) frame too?=C2=A0 Then mayb=
e such decorations<br>
would reveal more information.<br>
<br>
=C2=A0&gt; Just noticed another weirdness, btw:<br>
=C2=A0&gt; =E2=80=93 I see a blinking cursor with emacs -Q.<br>
=C2=A0&gt; =E2=80=93 But after I have two frames in different desktops, imm=
ediately after I<br>
=C2=A0&gt; switch between desktops (in either direction), the cursor is hig=
hlighted,<br>
=C2=A0&gt; but does not blink.<br>
=C2=A0&gt; =E2=80=93 In fact, this cursor thing has nothing to do with full=
 screen or<br>
=C2=A0&gt; desktops: with two regular frames next to each other on a common=
 desktop,<br>
=C2=A0&gt; when *I click on a frame to switch focus there*, the cursor gets=
<br>
=C2=A0&gt; highlighted, but does not blink until I do something...=C2=A0 *B=
ut if I do C-x 5<br>
=C2=A0&gt; 2 to switch frames, *it blinks as it should.=C2=A0 And when I sw=
itch from<br>
=C2=A0&gt; Firefox (where I am writing this) to Emacs (using Alt-TAB [=3Dco=
mmand-TAB]),<br>
=C2=A0&gt; the cursor initially does not blink.<br>
<br>
This further indicates a problem with what Emacs thinks about which of<br>
its frames has focus.<br>
<br>
=C2=A0&gt; Another experiment (similar to what I wrote in an earlier email)=
: Do the<br>
=C2=A0&gt; C-x 5 2 from a full-screen frame.=C2=A0 Do a M-x.=C2=A0 I do *no=
t* see the prompt.<br>
=C2=A0&gt; Now use MacOS shortcut keys to switch frames (ctrl-right/left).=
=C2=A0 Then the<br>
=C2=A0&gt; M-x prompt appears in BOTH frames.<br>
<br>
But you can&#39;t tell since you can see only one frame at a time.=C2=A0 Wh=
at is<br>
your value of &#39;minibuffer-follows-selected-frame&#39;?=C2=A0 Does chang=
ing it<br>
change the behavior you see?<br>
<br>
=C2=A0&gt; In one it is selected (cursor is<br>
=C2=A0&gt; highlighted)<br>
<br>
Is &quot;it&quot; the minibuffer window or just the frame?<br>
<br>
=C2=A0&gt; and in the other it is not (highlighted cursor is in the main<br=
>
=C2=A0&gt; *scratch* window).=C2=A0 This is w/o any of the hooks you wanted=
 me to try.<br>
=C2=A0&gt; Just plain Macports Emacs -Q.<br>
<br>
Again this hints at a focus problem.=C2=A0 We would have to understand how<=
br>
focusing works on MacOS.=C2=A0 You could try with<br>
<br>
(defun foo-it (&amp;rest rest)<br>
=C2=A0 =C2=A0(with-current-buffer (get-buffer-create &quot;*foo*&quot;)<br>
=C2=A0 =C2=A0 =C2=A0(goto-char (point-max))<br>
=C2=A0 =C2=A0 =C2=A0(when rest<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0(insert (format &quot;%s&quot; (car rest)))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0(setq rest (cdr rest))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0(while rest<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (insert (format &quot; .. %s&quot; (car rest)))=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (setq rest (cdr rest)))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0(insert &quot;\n&quot;))))<br>
<br>
(defun my-foo-it ()<br>
=C2=A0 =C2=A0(let ((frames (frame-list))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 frame foo)<br>
=C2=A0 =C2=A0 =C2=A0(while frames<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0(setq frame (car frames))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0(setq foo (cons (cons frame (frame-focus-state f=
rame)) foo))<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0(setq frames (cdr frames)))<br>
=C2=A0 =C2=A0 =C2=A0(foo-it foo)))<br>
<br>
(add-function :after after-focus-change-function #&#39;my-foo-it)<br>
<br>
and tell us what the buffer *foo* contains after C-x 5 2.=C2=A0 The focus<b=
r>
handling code has changed in Emacs a couple of years ago and I have no<br>
idea whether &#39;frame-focus-state&#39; is useful at all.<br></blockquote>=
<div><br></div><div class=3D"gmail_default" style=3D"font-family:monospace"=
>Boris,</div><div class=3D"gmail_default" style=3D"font-family:monospace"><=
br></div><div class=3D"gmail_default" style=3D"font-family:monospace">Mac i=
s my primary system but I don&#39;t use Mission Control or Spaces.=C2=A0 Ho=
wever, I am aware that one can alter the Dock&#39;s behavior (MC is a part =
of Dock.app) and it could be this that is influencing Emacs behavior rather=
 than Emacs itself.=C2=A0</div><div class=3D"gmail_default" style=3D"font-f=
amily:monospace"><br></div><div class=3D"gmail_default" style=3D"font-famil=
y:monospace">In System Preferences...Mission Control... have you tried fram=
e-creation with the second=C2=A0option, below checked and unchecked?=C2=A0 =
And also Group checked and unchecked?</div><div class=3D"gmail_default" sty=
le=3D"font-family:monospace"><br></div><div class=3D"gmail_default" style=
=3D"font-family:monospace"><img src=3D"cid:ii_mbjb78i70" alt=3D"image.png" =
width=3D"562" height=3D"171"><br></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</div></div></div>

--0000000000002ee8140636d1b5d7--

--0000000000002ee8150636d1b5d8
Content-Type: image/png; name="image.png"
Content-Disposition: inline; filename="image.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_mbjb78i70>
X-Attachment-Id: ii_mbjb78i70

iVBORw0KGgoAAAANSUhEUgAABRYAAAGMCAYAAACvaf7oAAAJ8GlDQ1BJQ0MgUHJvZmlsZQAASImF
lndUVNcWxs+90xtthqHDUIcivQ0gvTfpVVSGoTeHkW5HggpEFBEREAIqVcFoqDZEFFSCgAIWNCBB
QInBgqio5AIpxvfWe/uuvfZv7XvON/uc+8d8AJD82VxuLCwAQFx8Is/T3orhHxDIwM0AGOAABXn0
2ZwtXEt3dxeAxF/13/FuGEDL9a76stZ/vv+fIRgatoUDAOSOMIvD5SUivA9h75RE7jKPIkzjIUMh
PLfMESsMo5c5ZJVFV9Z4e1ojvAYAPJnN5kUAQGQhfUYyJwLRIfojrBUfGhWP8LK+WXhsUirCPcv9
uLjNoQi/R1gZWc8FgMRYnifkK82If+mH/K3PZkf8zXGxSZw/z7V8I+SweB8vpIojKQnCgQaIBUkg
FTAAF/DAZqQThXTCkLv/7/tYK/uskZVckIbsiAIRIBIkIvvtvtLyWlFKBCmAjawJQzouyGO9/B1X
Jd/QV1Qh+q1/epkSAJi+XFpauvBPz/kUAOcDkLPc+6fHFAaArw2AnjJOEi95tbd89QADiIAf0IAY
kAbyQBmoAx1gAEyABbAFTsANeIMAsBFwkHnjkKlSwDawG2SBHHAQHAHFoBycADXgDDgHWsBFcBXc
ALdBPxgCj8AYmAQvwBx4BxYhCMJBFIgKiUEykCKkBulALMgMsoVcIE8oAAqGIqB4KAnaBu2BcqB8
qBiqgGqhH6E26Cp0ExqAHkDj0Az0GvoIo2AyTIOlYCVYE2bBlrAz7A1vgCPgBDgdzoQPwEVwJXwa
boavwrfhIXgMfgHPowCKhKKjZFHqKBbKGuWGCkSFo3ioHahsVCGqEtWAakd1o+6ixlCzqA9oLJqK
ZqDV0SZoB7QPmoNOQO9A56KL0TXoZnQX+i56HD2H/oKhYCQxahhjjCPGHxOBScFkYQoxVZgmzHXM
EGYS8w6LxdKxTKwh1gEbgI3GbsXmYo9jG7Ed2AHsBHYeh8OJ4dRwpjg3HBuXiMvCHcOdxl3BDeIm
ce/xJLwMXgdvhw/Ex+Mz8IX4Ovxl/CB+Cr9IECAoEowJboRQQhohj3CS0E64Q5gkLBIFiUyiKdGb
GE3cTSwiNhCvE0eJb0gkkhzJiORBiiLtIhWRzpJ6SOOkD2QhsirZmhxETiIfIFeTO8gPyG8oFIoS
xYISSEmkHKDUUq5RnlDe81H5NPgc+UL5dvKV8DXzDfK95CfwK/Jb8m/kT+cv5D/Pf4d/VoAgoCRg
LcAW2CFQItAmMCIwL0gV1BZ0E4wTzBWsE7wpOC2EE1ISshUKFcoUOiF0TWiCiqLKU62pHOoe6knq
deokDUtj0hxp0bQc2hlaH21OWEhYT9hXOFW4RPiS8BgdRVeiO9Jj6Xn0c/Rh+kcRKRFLkTCR/SIN
IoMiC6ISohaiYaLZoo2iQ6IfxRhitmIxYofEWsQei6PFVcU9xFPEy8Svi89K0CRMJDgS2RLnJB5K
wpKqkp6SWyVPSPZKzktJS9lLcaWOSV2TmpWmS1tIR0sXSF+WnpGhypjJRMkUyFyRec4QZlgyYhlF
jC7GnKykrINskmyFbJ/sohxTzkcuQ65R7rE8UZ4lHy5fIN8pP6cgo+CqsE2hXuGhIkGRpRipeFSx
W3FBiankp7RXqUVpminKdGSmM+uZo8oUZXPlBOVK5XsqWBWWSozKcZV+VVhVXzVStUT1jhqsZqAW
pXZcbWANZo3Rmvg1lWtG1MnqlurJ6vXq4xp0DReNDI0WjZeaCpqBmoc0uzW/aOlrxWqd1HqkLaTt
pJ2h3a79WkdVh6NTonNPl6Jrp7tTt1X3lZ6aXphemd59faq+q/5e/U79zwaGBjyDBoMZQwXDYMNS
wxEWjeXOymX1GGGMrIx2Gl00+mBsYJxofM74dxN1kxiTOpPptcy1YWtPrp0wlTNlm1aYjpkxzILN
fjAbM5c1Z5tXmj+1kLcItaiymLJUsYy2PG350krLimfVZLVgbWy93brDBmVjb5Nt02crZOtjW2z7
xE7OLsKu3m7OXt9+q32HA8bB2eGQw4ijlCPHsdZxzsnQabtTlzPZ2cu52Pmpi6oLz6XdFXZ1cj3s
OrpOcV38uhY34ObodtjtsTvTPcH9ggfWw92jxOOZp7bnNs9uL6rXJq86r3feVt553o98lH2SfDp9
+X2DfGt9F/xs/PL9xvw1/bf73w4QD4gKaA3EBfoGVgXOr7ddf2T9ZJB+UFbQ8AbmhtQNNzeKb4zd
eGkT/yb2pvPBmGC/4LrgT2w3diV7PsQxpDRkjmPNOcp5EWoRWhA6E2Yalh82FW4anh8+HWEacThi
JtI8sjByNso6qjjqVbRDdHn0QoxbTHXMUqxfbGMcPi44ri1eKD4mvmuz9ObUzQNcNW4WdyzBOOFI
whzPmVe1BdqyYUtrIg358+xNUk76Lmk82Sy5JPl9im/K+VTB1PjU3jTVtP1pU+l26ae2ordytnZu
k922e9v4dsvtFTugHSE7OnfK78zcObnLflfNbuLumN0/Z2hl5Ge83eO3pz1TKnNX5sR39t/VZ/Fl
8bJG9prsLd+H3he1r2+/7v5j+79kh2bfytHKKcz5lMvJvfW99vdF3y8dCD/Ql2eQV3YQezD+4PAh
80M1+YL56fkTh10PNxcwCrIL3h7ZdORmoV5h+VHi0aSjY0UuRa3HFI4dPPapOLJ4qMSqpLFUsnR/
6cLx0OODZRZlDeVS5TnlH3+I+uF+hX1Fc6VSZeEJ7InkE89O+p7sPsU6VVslXpVT9bk6vnqsxrOm
q9awtrZOsi6vHq5Pqp85HXS6/4zNmdYG9YaKRnpjzllwNuns8x+Dfxw+53yu8zzrfMNPij+VNlGb
spuh5rTmuZbIlrHWgNaBNqe2znaT9qYLGheqL8peLLkkfCnvMvFy5uWlK+lX5ju4HbNXI65OdG7q
fHTN/9q9Lo+uvuvO13tu2N241m3ZfaXHtOfiTeObbbdYt1puG9xu7tXvbfpZ/+emPoO+5juGd1r7
jfrbB9YOXB40H7x61+bujXuO924PrRsaGPYZvj8SNDJ2P/T+9IPYB68eJj9cfLRrFDOa/VjgceET
ySeVv6j80jhmMHZp3Ga896nX00cTnIkXv2759dNk5jPKs8IpmanaaZ3pizN2M/3P1z+ffMF9sTib
9Zvgb6UvlV/+9LvF771z/nOTr3ivll7nvhF7U/1W723nvPv8k3dx7xYXst+Lva/5wPrQ/dHv49Ri
yifcp6LPKp/bvzh/GV2KW1risnnsFSuAQhIODwfgdTUAFMQ7UPsR/7B+1XP96Wegr5zNXwyWyr7i
x6u+bCUMAGhAiieS1h0AnEVSCWEKUpctorcFgHV1/84/4//+3je86veWA4s43wZmOy8jbbiAtgt8
E6te8KtzflvB8hR64Nv6B04xt7BqEg36AAAAimVYSWZNTQAqAAAACAAEARoABQAAAAEAAAA+ARsA
BQAAAAEAAABGASgAAwAAAAEAAgAAh2kABAAAAAEAAABOAAAAAAAAAJAAAAABAAAAkAAAAAEAA5KG
AAcAAAASAAAAeKACAAQAAAABAAAFFqADAAQAAAABAAABjAAAAABBU0NJSQAAAFNjcmVlbnNob3R5
N996AAAACXBIWXMAABYlAAAWJQFJUiTwAAAB12lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6
eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAi
PgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRm
LXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAg
ICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAg
IDxleGlmOlBpeGVsWURpbWVuc2lvbj4zOTY8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAg
ICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTMwMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAg
ICAgIDxleGlmOlVzZXJDb21tZW50PlNjcmVlbnNob3Q8L2V4aWY6VXNlckNvbW1lbnQ+CiAgICAg
IDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgqngvo2AAAAHGlE
T1QAAAACAAAAAAAAAMYAAAAoAAAAxgAAAMYAAJ4cLbgyYwAAQABJREFUeAHsnQe8XEXZh+cmNxUS
IEQ6JIQgVQRCjYCKKKCIGJGmUlRELPAJKqCiCNgbKioqFhSQ3qSIItJUQErAAJGSAKETWgLpyf3O
M8m7zD055+wpu3d3k/+b383unjrnOVP/885M16xZs3qcTAREQAREQAREQAREQAREQAREQAREQARE
QAREQAQKEOiSsFiAlg4VAREQAREQAREQAREQAREQAREQAREQAREQARHwBCQsKiKIgAiIgAiIgAiI
gAiIgAiIgAiIgAiIgAiIgAgUJiBhsTAynSACIiACIiACIiACIiACIiACIiACIiACIiACIiBhUXFA
BERABERABERABERABERABERABERABERABESgMAEJi4WR6QQREAEREAEREAEREAEREAEREAEREAER
EAEREAEJi4oDIiACIiACIiACIiACIiACIiACIiACIiACIiAChQlIWCyMTCeIgAiIgAiIgAiIgAiI
gAiIgAiIgAiIgAiIgAhIWFQcEAEREAEREAEREAEREAEREAEREAEREAEREAERKExAwmJhZDpBBERA
BERABERABERABERABERABERABERABERAwqLigAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIQGEC
EhYLI9MJIiACIiACIiACIiACIiACIiACIiACIiACIiACEhYVB0RABERABERABERABERABERABERA
BERABERABAoTkLBYGJlOEAEREAEREAEREAEREAEREAEREAEREAEREAERkLCoOCACIiACIiACIiAC
IiACIiACIiACIiACIiACIlCYgITFwsh0ggiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgIRFxQER
EAEREAEREAEREAEREAEREAEREAEREAEREIHCBCQsFkamE0RABERABERABERABERABERABERABERA
BERABCQsKg6IgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAgUJiBhsTAynSACIiACIiACIiACIiAC
IiACIiACIiACIiACIiBhUXFABERABERABERABERABERABERABERABERABESgMAEJi4WR6QQREAER
EAEREAEREAEREAEREAEREAEREAEREAEJi4oDIiACIiACIiACIiACIiACIiACIiACIiACIiAChQlI
WCyMTCeIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAi0tbC4YMECN2vWLDdnzhw3b948t3DhQrdo
0SLX09Pj//T60gl0dXU5/vr16+f69+/vBg4c6IYMGeL/uru700/UHhEQAREQAREQAREQAREQAREQ
AREQAREQARHIQaBthUXEw+nTp7t77rnHTZo0yT3xxBNuxowZ7tVXX3Vz5871AmOO51tuD0FQHDRo
kFtxxRXd8OHD3brrrus233xzt8UWW7iRI0d60XG5haMHFwEREAEREAEREAEREAEREAEREAEREAER
qEygLYXFF1980d15553u1ltvddOmTXPPPvus/3vttdfc7NmzvfciwqMsnQDeiualuMIKK7jVV1/d
/yEw7rDDDm7cuHFuxIgR6RfQHhEQAREQAREQAREQAREQAREQAREQAREQARHIINB2wiIi4sSJE911
113nbr/9du+1yHBo/ubPn+8YHm3DoTOea7nfZcOgGfY8YMAAN3ToUP+Ht+J2223ndtttN7flllt6
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
fGAVaRZM2Xjjjf0fi+KkzbPZ1EDp4iIgAiIgAiIgAiIgAiIgAsssgbYSFk888US/2urUqVO990we
6ngNbr/99n5xlG233dYPXY4vvoGwePuMVdzEOWPyXNIfs8OQ/7ktV5qVKCziDYJ3yKRJkxwCy7XX
XusXdUjzEql30yEDhru1VnqjFxdXGbqmG9g9JJIVXxcWF1+3xy3oWeBmzJ7u7nnyr27KC3e7mXOm
17t06n4YjR492guLp5xySupx2iECIiACIiACIiACIiACIiACIiACIiACIiACSQTaSlhE4Lr88su9
pwUrJ+Y1Vp7EC4NPhvjGjSF+q267v1t/zxNcl194mWMiH8Dw0OgnUzR6OS+6xoMXH+9m3Hdt4vW4
PmIfQwjxUuSvrKjItbqiQHX3G+AGdQ+N5lnsH4WBQMZtsdfiop6Fbt6C2W5BtHo138vaoEGD3Nix
Y93ee+/tEHRlIiACIiACIiACIiACIiACIiACIiACIiACIlCEQFsJiz/84Q/dn//8Zzd58mSHl2Ej
bb23HOY2m/CN6JKmJjK42Cy+rcvdffaR7pm7L7MDlrlPhscxsf9ee+3ljjnmmGXu+fRAIiACIiAC
IiACIiACIiACIiACIiACIiACzSXQVsLiWWed5a6++mp39913uyeeeKKhT772th9yG+15kus/YGid
6/a4RQvmuv9efLR7btKVdY7t3N3rRIvdbLXVVo7VYA8++ODOfRCFXAREQAREQAREQAREQAREQARE
QAREQAREoCUE2kpYvP76690111zjbrjhBvfAAw/knmcxD7mRG+3h1t/ps26FkRtFw6EHMv645rto
50eSols0f46b9dIU9/D133IvTbnJdi1TnyzcwmT+b3/7292ee+7pdt1112Xq+fQwIiACIiACIiAC
IiACIiACIiACIiACIiACzSfQVsIiK1hecskl7k9/+pMXFufMmdMwcXHQSuu6Vdd/u1t768PdoBXX
dP36D/KjosMpGRfOj+ZLfPkx9+TE37gXp97o5s18uvlvoI/vgKjIXJQMgz7wwAPdhAkT3BprrNHH
odDtREAEREAEREAEREAEREAEREAEREAEREAEOp1AWwmLLIZy6623uiuvvNLdcsst7rHHHnMzZ850
CxYsqMy5X/cg1z14FTd4+DquKxIVWTDFm02vGP3oiRZ5WRQtjDJnxhNu4ZyX3aKF8yrft50u0N3d
7Ve5HjVqlNtpp538/Io77LCDGzgw8uCUiYAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEABAm0lLBLu
Z5991k2cONFdd9117vbbb3fTp093s2bN8n/z58/3IiOrPFdZhbkAn449lNWx8U5ETBwwYIAbOnSo
/xs5cqTbbrvt3G677ea23HJLt/rqq3fsMyrgIiACIiACIiACIiACIiACIiACIiACIiACrSPQdsIi
KF588UV35513eu/FadOmebGRYdKhwChhMTvSICyGgiLDnRER1113Xbf99tu7cePGuVVXXTX7Itor
AiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAikE2lJYJKwIh88995y799573aRJkxwC44wZM7y4OHfu
3IbNvZjCpeM34604aNAg76U4fPhwLyhuvvnmbosttnCrrbZaNBQ8GAPe8U+rBxABERABERABERAB
ERABERABERABERABEehrAm0rLAKCoc+zZ0dzHkaLuDD/4sKFC72giOgoj8XsqIJwaMOh+/fv7+dR
ZNGWIUOGeE/G7LO1VwREQAREQAREQAREQAREQAREQAREQAREQASyCbS1sJgddO0VAREQAREQAREQ
AREQAREQAREQAREQAREQARFoFQEJi60ir/uKgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIQAcTkLDY
wS9PQRcBERABERABERABERABERABERABERABERCBVhGQsNgq8rqvCIiACIiACIiACIiACIiACIiA
CIiACIiACHQwAQmLHfzyFHQREAEREAEREAEREAEREAEREAEREAEREAERaBUBCYutIq/7ioAIiIAI
iIAIiIAIiIAIiIAIiIAIiIAIiEAHE5Cw2MEvT0EXAREQAREQAREQAREQAREQAREQAREQAREQgVYR
kLDYKvK6rwiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAh0MAEJix388hR0ERABERABERABERABERAB
ERABERABERABEWgVAQmLrSKv+4qACIiACIiACIiACIiACIiACIiACIiACIhABxOQsNjBL09BFwER
EAEREAEREAEREAEREAEREAEREAEREIFWEZCw2Cryuq8IiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAI
dDABCYsd/PIUdBEQAREQAREQAREQAREQAREQAREQAREQARFoFQEJi60ir/uKgAiIgAiIgAiIgAiI
gAiIgAiIgAiIgAiIQAcTkLDYwS9PQRcBERABERABERABERABERABERABERABERCBVhGQsNgq8rqv
CIiACIiACIiACIiACIiACIiACIiACIiACHQwAQmLHfzyFHQREAEREAEREAEREAEREAEREAEREAER
EAERaBUBCYutIq/7ioAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEAHE5Cw2MEvT0EXAREQAREQAREQ
AREQAREQAREQAREQAREQgVYRkLDYKvK6rwiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAh0MAEJix38
8hR0ERABERABERABERABERABERABERABERABEWgVAQmLrSKv+4qACIiACIiACIiACIiACIiACIiA
CIiACIhABxOQsNjBL09BFwEREAEREAEREAEREAEREAEREAEREAEREIFWEZCw2Cryuq8IiIAIiIAI
iIAIiIAIiIAIiIAIiIAIiIAIdDABCYsd/PIUdBEQAREQAREQAREQAREQAREQAREQAREQARFoFQEJ
i60ir/uKgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIQAcTkLDYwS9PQRcBERABERABERABERABERAB
ERABERABERCBVhGQsNgq8rqvCIiACIiACIiACIiACIiACIiACIiACIiACHQwAQmLHfzyFHQREAER
EAEREAEREAEREAEREAEREAEREAERaBUBCYutIq/7ioAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEAH
E5Cw2MEvT0EXAREQAREQAREQAREQAREQAREQAREQAREQgVYRkLDYKvK6rwiIgAiIgAiIgAiIgAiI
gAiIgAiIgAiIgAh0MAEJix388hR0ERABERABERABERABERABERABERABERABEWgVAQmLrSKv+4qA
CIiACIiACIiACIiACIiACIiACIiACIhABxOQsNjBL09BFwEREAEREAEREAEREAEREAEREAEREAER
EIFWEZCw2Cryuq8IiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIdDABCYsd/PIUdBEQAREQAREQAREQ
AREQAREQAREQAREQARFoFQEJi60ir/uKgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIQAcTkLDYwS9P
QRcBERABERABERABERABERABERABERABERCBVhGQsNgq8rqvCIiACIiACIiACIiACIiACIiACIiA
CIiACHQwgbYTFufNm+f4W7hwYSGsPT09hY4vcnCnXrvIM+pYERABERABERABERABERABERABERAB
EVheCHR1dTXtUdvp2v3793cDBw70f8144LYRFhETZ8+e7Z+RF9CvX79mPG+uazYzAuQKgA4SAREQ
AREQAREQAREQAREQAREQAREQARFYJgg002GtHqBFixY5u/+QIUMaLjC2hbA4a9YsN3/+fC8moqRi
jRD3GnGNei9I+0VABERABERABERABERABERABERABERABESg0QRMEKxyXbsGI4MRGQcMGOCGDh1a
5ZK9zm25sGiiYnd3txcWJQb2ej/6IQIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAKVCCAwIiwuWLCg
oeJiS4VFG/4sUbFS3NDJIiACIiACIiACIiACIiACIiACIiACIiACIpBJIBQXGzUsuqXC4ssvv+wY
+sxfK+dUzKSunSIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiKwDBDAa5Fh0fytvPLKlZ+oZcLi3Llz
3Zw5c7z7pUTFyu9RFxABERABERABERABERABERABERABERABERCBugQQF1nrZPDgwW7QoEF1j886
oGXC4syZM/2qNEwaqXkVs16R9omACIiACIiACIiACIiACIiACIiACIiACIhAYwgwJBphET1u2LBh
lS7aMmHxlVde8UOgmV9RJgIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi0DcEWMSF4dArrbRSpRu2
TFhkfkVERQmLld6fThYBERABERABERABERABERABERABERABERCBQgQQFvmrOs+ihMVC2HWwCIiA
CIiACIiACIiACIiACIiACIiACIiACHQ2AQmLnf3+FHoREAEREAEREAEREAEREAEREAEREAEREAER
aAkBCYstwa6bioAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEBnE5Cw2NnvT6EXAREQAREQAREQAREQ
AREQAREQAREQAREQgZYQkLDYEuy6qQiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAh0NgEJi539/hR6
ERABERABERABERABERABERABERABERABEWgJAQmLLcGum4qACIiACIiACIiACIiACIiACIiACIiA
CIhAZxOQsNjZ70+hFwEREAEREAEREAEREAEREAEREAEREAEREIGWEJCw2BLsuqkIiIAIiIAIiIAI
iIAIiIAIiIAIiIAIiIAIdDYBCYud/f4UehEQAREQAREQAREQAREQAREQAREQAREQARFoCQEJiy3B
rpuKgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIQGcTkLDY2e9PoRcBERABERABERABERABERABERAB
ERABERCBlhCQsNhg7D09jb1gV1djr6eriYAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEAjCEhYbATF
6Bq9BMVIDOQ3omDPougv+tcV/UNz7KUTLvnhjyUcS3778zifbUtMAqOR0KcIiIAIiIAIiIAIiIAI
iIAIiIAIiIAIiEA7EJCwWPEthIIiwiG/e22rqYnIhJHEyO/IvHjIZ/SvJ9rohcMlx3pBMfqPz37+
B2csNgmMRkKfIiACIiACIiACIiACIiACIiACIiACIiACrSQgYbECfRMJucSiJYIi2iDf/V/kregt
UgMRDxcfH0mJkVjof0c7+yEtdi1RFKPffEdM7IoO8t/9Nn4vFhq5Ht9lIiACIiACIiACIiACIiAC
IiACIiACIiACItBKAhIWS9I3URFJkO8Lo78Zc/q5v9zf3937dH/33Mwut2DRYgUQgbAnUhq9dyKb
elAJo9/ROf5rpBT6/dFmrtfdz7k1hve4N6+90L3zjQvcSkM417n+/Tk3+otM4uJiDvpfBERABERA
BERABERABERABERABERABESgNQQkLJbk7oXFSO1bFHklLljo3G2P9Xd/vGOQmzUftXCxiLjYx5AZ
FlEDEROjjyUnIjKiEnqdcIlYuGRT9BEJjV24O/Zzg7sXuUO3n++2W2+h69evJxIdOU/Cooeg/0RA
BERABERABERABERABERABERABERABFpGQMJiCfReG4zOQ/pbGHkl3jq1n/vVvwdGIiPDmCNR0CuE
0V6vAUb/RW6JXdFJPZEw6Bb1i34uVhK912H0lV/R1iXnIStyZa6z2LjMEePnux3Wj8TF6Fybd1Fe
i0sA6UMEREAEREAEREAEREAEREAEREAEREAERKDPCXS8sPjSSy+5AQMGuO7u7j6Dh7Bo8yi+8FqX
+/KVg93s+QiIkaQYiYc9kZDofRa9AhkJhZEY+LpIiEy4+Lf/xlhoBEfEx9qeJY/CPs6MhkYPiR7v
G3vNcSNXsDkY5bW4hJI+REAEREAEREAEREAEREAEREAEREAEREAEWkAAYXH+/PlulVVWqXT3rlmz
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
IiCIopKRcEcOkuHi7v711Ow3V9vXPTPdPbM3u7wf3HZPd1V19VPV1d1vf1XV8f777/e62WCvv/66
GzlypOvq6poNR9chRUAEREAEREAEREAEREAEREAEREAEREAEROCDSaC7u9tNnTrVzT///KUAdEhY
LMVPkUVABERABERABERABERABERABERABERABERgUBGQsDioikuZFQEREAEREAEREAEREAEREAER
EAEREAEREIH2ICBhsT3KQbkQAREQAREQAREQAREQAREQAREQAREQAREQgUFFQMLioCouZVYEREAE
REAEREAEREAEREAEREAEREAEREAE2oOAhMX2KAflQgREQAREQAREQAREQAREQAREQAREQAREQAQG
FQEJi4OquJRZERABERABERABERABERABERABERABERABEWgPAhIW26MclAsREAEREAEREAEREAER
EAEREAEREAEREAERGFQEJCwOquJSZkVABERABERABERABERABERABERABERABESgPQhIWGyPclAu
REAEREAEREAEREAEREAEREAEREAEREAERGBQEZCwOKiKS5kVAREQAREQAREQAREQAREQAREQAREQ
AREQgfYgIGGxPcpBuRABERABERABERABERABERABERABERABERCBQUVAwuKgKi5lVgREQAREQARE
QAREQAREQAREQAREQAREQATag4CExfYoB+VCBERABERABERABERABERABERABERABERABAYVAQmL
g6q4lFkREAEREAEREAEREAEREAEREAEREAEREAERaA8CEhbboxyUCxEQAREQAREQAREQAREQAREQ
AREQAREQAREYVAQkLDa5uHp7m5tgR0dz01NqIiACIiACIiACIiACIiACIiACIiACIiACItAMAhIW
m0HRp5EUFHvZgCroF6Y1mkhY3RV28KejEtSvdiIkEs2vx5qixW1SdpWMCIiACIiACIiACIiACIiA
CIiACIiACIiACJQiIGGxFL7+gqLphD1hxSeMQNhTWfIjiI12PFRDxEOvGPYG9bE3rLM7iIhhX5/Q
aHFsX/RbqyIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIwOwhIWCxB3bwUTUfs8SIioqKXCF2PX2GJ
mGj7g9Loj8e2ICgiHvrfsTci6x0dvcFzkTBdfr2yn9QI3T982KA/IiACIiACIiACIiACIiACIiAC
IiACIiACIjDABCQsFgRuoiJaX3d3RVB8a7Jzv3tsuPvPi8Pcy+90uBkzvHLY6YXAXvNKrIiC/qeP
4P8hIvr/enFr9H2gCYcsOcyvLzR3j/vI2G63yQoz3DyjScaLjaTVl99YjOzbpIUIiIAIiIAIiIAI
iIAIiIAIiIAIiIAIiIAIDBgBCYsFUSMs4olY8VLscH+b2Okuvm+Emzytz0vRK4BeB6wYXosdnUiI
fb993D6FMCxIixX+eA9FrzRWPBr9z1FdvW7vdWa4dZaa4bp8giYuSljsY6uFCIiACIiACIiACIiA
CIiACIiACIiACIjAbCEgYbEAdvNWRCac4b0V73mmy5119wivMnolsBNhcGairKIZYr10a/biYdAP
q2MvVvbFfwkfJRFExgPXm+Y+Nq7bi4t0ia6YxMWYmtZFQAREQAREQAREQAREQAREQAREQAREQAQG
koCExQK0g7eiV/66/b/X3+9wR944yk2ZXhEDTRSsLCvjIppIGARBfnhFsDIC40wBMXSD7ujx2/tk
w75wfrTGsG30cOeO22qy+9CcFaGS2aMlLBYoPEURAREQAREQAREQAREQAREQAREQAREQARFoCgEJ
izkxmrcik7TM8F6H1zww3N380DCfipcKvSuiiX29fqXDB0YfrHSJRiJEDCRcRRzk0EE/DEtGW7Qt
YaX6q9KJusdtNqHb7bT6dDe8y6fZpz/a8WbGmH1r119/vZs2bZpbaaWV3Morrzz7MjJEjswkP1de
eaWbOHGi22mnndy4ceMG5MyeeOIJ98ADD/i62uG233573/2+2qm/7vFnV57rZkwBhjSBrDo72Orj
YMtvu1eq2clT98PytWP6dP+8M9x/VZXNFgJPPvlkeAZZfvnl3Q477JA7D1ntcu6EFGFACZQt96KZ
nTFjhvv1r3/t35F63RprrOGWWWaZokkN2nj//e9/3cMPP+wmTZrkRo8e7fbcc89B0wbqem9etct6
fphd12bRMxts+S16noo3k4CExZksGlpDFMS6vUo4zXeDPvrmke65tzq90OeVPr+zIiWy7gMxXiJy
of/fJETvlOh3sa3H/63sC2n6oEst0uF2WnOYGztPh7vxP93utge7QzIhvt8/dt5e9/0tp7gRXlhk
vEWMw9azH/3oR27q1KluySWXdHvttVdm8LPPPtu9/PLLbtiwYe7b3/52ZrhbbrnF3X///WH/V7/6
VTfXXHOF9fXXXz8Ii7vvvrs79NBDM+NrR2ME/vKXv7jDDjssBOYh68wzz2wsYslQF198sfv5z38e
Uvnzn//sRo0a1XCKsyvPDWdQAYckgaw6O9jq42DLb7tXptnJU/fD/LWDl+mbb77ZPfbYY+6RRx5x
b7zxhltiiSXchAkT3Kqrrho+dElozM+1aAxEjUcffTRE5/mD55A8ltUu50lDYQeeQNlyL5rjt99+
222yySYh+te+9jW3yy67FE1qUMY755xzHP9i++Mf/1h9x4q3t+O6rvfmlUrW88PsujaLntlgy2/R
81S8mQQkLM5k0dAaIiD/ur13It2fD75qtJtOn2hT//qlUpnIJWiOfdvD3CzMAI1kGNLy633C46m7
jnATvLjYp0S6/S+d6ia96oN590g8HTt9vLN39sLiMGaOroRqRFjcZ5993EMPPeTmmGMOx00qzQPt
/fffdxtvvLGf4dqrpd4uueQSt8IKK4T15J+99947fFGbe+653e9///tqelkNYTK+fjdG4M4773Rf
//rXQ+A111zTnXHGGdWIr776qrv66qvD780226ypX3bLPBzUynM182220kqWbXaqQzY7WXW23erj
TTfdFDwR5p13XrfrrrvOUh7tlt9ZMjjINtTjWa88ypxuK++Hrcx3mXMuE5eyOvroo927776bmQy9
IX784x+7D33oQ5lhtKN5BPgQjcCLnXXWWW711VevJt7IfTOrXa4mopW2JFCr3FuZ4Q+ysHjfffe5
Qw45pIr3Ix/5iBs3bpz7xje+4UaM8GP4z2bT9T6wBZD1/DC7rs2ss6/3LNJu+c06D21vHgEJizlZ
IirSDbrHC4vvT3XuwCtGeX3Qb/BSIZKgrYcfpB1EQb/HK4C491fCsKNihMfbcdu1utzBn+jf5eer
V091j0wizdCJOkQ4e+fJbrS/xwzzXouk5aPWNb40n3/++SEcD3orrrjiLHHuuOMO981vfrO6nRsc
DULSECA32mgjPxt2T1j+8Ic/rAbJagirAbSSiwD15aqrrgpCxOc//3m31FJLVeP/61//cvvvv3/4
feyxx7rNN9+8uq/sSpmXgVp5LpuvVsVvJctW5Vnp9ieQVWfbrT5+6Utfcvfee69bfPHF3XXXXdf/
JPyvdsvvLBkcZBvq8axXHmVOt5X3w1bmu8w5F41LL4hjjjmmGn2dddYJw6ksuOCC7plnnnF33XWX
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
8Wz00qBXGKsCI+ph3y9W6WrGkq14JZIeS/4Rh1mgZSIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiLQ
LgQkLDa5JBAEMbwUTTvs21T5HXb6PyiI7LAl2/vMNgehkf0yERABERABERABERABERABERABERAB
ERABEWgzAhIW26xAlB0REAEREAEREAEREAEREAEREAEREAEREAERGAwEJCwOhlJSHkVABERABERA
BERABERABERABERABERABESgzQhIWGyzAlF2REAEREAEREAEREAEREAEREAEREAEREAERGAwEJCw
OBhKSXkUAREQAREQAREQAREQAREQAREQAREQAREQgTYjIGGxzQpE2REBERABERABERABERABERAB
ERABERABERCBwUBAwuJgKCXlUQREQAREQAREQAREQAREQAREQAREQAREQATajICExTYrEGVHBERA
BERABERABERABERABERABERABERABAYDAQmLg6GUlEcREAEREAEREAEREAEREAEREAEREAEREAER
aDMCEhbbrECUHREQAREQAREQAREQAREQAREQAREQAREQAREYDAQkLA6GUlIeRUAEREAEREAEREAE
REAEREAEREAEREAERKDNCEhYbLMCUXZEQAREQAREQAREQAREQAREQAREQAREQAREYDAQkLA4GEpJ
eRQBERABERABERABERABERABERABERABERCBNiMgYbHNCkTZEQEREAEREAEREAEREAEREAEREAER
EAEREIHBQEDC4mAoJeVRBERABERABERABERABERABERABERABERABNqMgITFNisQZUcEREAEREAE
REAEREAEREAEREAEREAEREAEBgMBCYuDoZSURxEQAREQAREQAREQAREQAREQAREQAREQARFoMwIS
FtusQJQdERABERABERABERABERABERABERABERABERgMBCQsDoZSUh5FQAREQAREQAREQAREQARE
QAREQAREQAREoM0ISFhsswJRdkRABERABERABERABERABERABERABERABERgMBCQsDgYSkl5FAER
EAEREAEREAEREAEREAEREAEREAEREIE2IyBhsc0KRNkRaemuAAAAQABJREFUAREQAREQAREQAREQ
AREQAREQAREQAREQgcFAQMLiYCgl5VEEREAEREAEREAEREAEREAEREAEREAEREAE2oyAhMU2KxBl
RwREQAREQAREQAREQAREQAREQAREQAREQAQGAwEJi4OhlJRHERABERABERABERABERABERABERAB
ERABEWgzAhIWm1gg06fPcC+99JJ76+233LSpU1xvT69zHR19R+h1va7Tdbge/9tvY3NvR2Xh9xCs
1//u7e1xnZ0dbuSIUW6eeed2Cy+8iBs+fHgTc6mkREAEREAEREAEREAEREAEREAEREAEREAERKA8
AQmL5RmGFF5/43X3zNPPuHnnncfNNdfcXhgc6Tq7vJDY6Xd7wTBpXnIMoiLb+617YbG7p8cLk9Pd
O++87d568y03bvw4N9988xFUJgIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAJtQUDCYhOK4Q0vKj7t
RcXFF1/ci4pzuq6uYd7r0IuKXlXs9R6KnR1d/ig9Xl/0HopBZMST0W9CUfTW4Zds7g2/+dEbxMUZ
3TPcu++865599lk3fvx4N//881ci6K8IiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIzGYCEhZLFsD0
6dPdIw8/4sYuNtbNPfe8buTIEV5Y7AjiIt2bO+j+jGjoj+M7PPtfdIWu/EVQdJ0IiWSisuxBXfT/
d/d0u+5u77k4bap766033fPPveBWXmVlN2zYMALLREAEREAEREAEREAEREAEREAEREAEREAERGC2
EpCwWBL/888/H8ZFHDt2MS8qjnTDRwx3wzq7fBdo+kDjoejHVkRZrKiHfUt+Y4y76MVGtESCm/Hb
C4vTvbDY7YXLKVOmuhdfetEfpzd4RVqwZi1nzJjhhVCf55DPZqWqdOoRePLJJ92VV17pll9+ebfD
DjvUC97U/f/+97/dY4895kaNGuW23nrrpqbdrok98cQT7oEHHgj1fPvttw9exe2a13bOVxZH2ifq
88SJE91OO+3kxo0b186nEdrTwZTftoapzImACIiACIiACIiACIiACHxgCUhYLFn0jz/+hFtiycXd
PN5bccTwYd6j0Hd79sIiNlM+7Fv3gmF1YwgRbQirld/85SXd/3F0h54xbZp74623vdfis2655ZYP
Mcv8odBvu+02d/311/su3E+71157LYiiCFwrrriiW2211dymm25a5hCK2wCBPffc0z366KMh5Jln
nunWWGONBmI1J8hJJ53krrrqKjfnnHOGutCcVNs7lYsvvtj9/Oc/D5n885//HETV9s5xe+Yui+Nf
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
Jr/nXv/f627BDy1Y11PPjvJBX0pY/KDXgNadP93VGUbgt7/9bRgvkCOdffbZYZzP1h111pTLCoNl
48+aI20RAREQAREQAREQAREQAREQARH4oBKQsNjEkgfmW2+97SZPft/N6J7hu935Ds+IiJFVvBTZ
YGsEsJEWERbRIztCV0jGSaPbXjO7P0dZGZKrEhaHZLG2xUltscUW/cb73GOPPaqzlw9kBssKg2Xj
D+S56lgiIAIiIAIiIAIiIAIiIAIiIALtTUDCYnuXj3KXk8Dtt98eZoGl2/iBBx6YM7aCi0A2ASYN
Yqw9xkBcd911HRPhzA5j3Ewm/sGYhGTVVVfNlY2y8XMdTIFFQAREQAREQAREQAREQAREQASGNAEJ
i0O6eHVyIiACIiACIiACIiACIiACIiACIiACIiACItAaAhIWW8NVqYqACIiACIiACIiACIiACIiA
CIiACIiACIjAkCYgYXFIF69OTgREQAREQAREQAREQAREQAREQAREQAREQARaQ0DCYmu4KlUREAER
EAEREAEREAEREAEREAEREAEREAERGNIEJCwO6eLVyYmACIiACIiACIiACIiACIiACIiACIiACIhA
awhIWGwNV6UqAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAkOagITFIV28OjkREAEREAEREAEREAER
EAEREAEREAEREAERaA0BCYut4apURUAEREAEREAEREAEREAEREAEREAEREAERGBIE5CwOKSLVycn
AiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAq0hIGGxNVyVqgiIgAiIgAiIgAiIgAiIgAiIgAiIgAiI
gAgMaQISFod08erkREAEREAEREAEREAEREAEREAEREAEREAERKA1BCQstoarUhUBERABERABERAB
ERABERABERABERABERCBIU1AwuKQLl6dnAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAi0hoCExdZw
VaoiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiMKQJSFgc0sWrkxMBERABERABERABERABERABERAB
ERABERCB1hCQsNgarkpVBERABERABERABERABERABERABERABERABIY0AQmLQ7p4dXIiIAIiIAIi
IAIiIAIiIAIiIAIiIAIiIAIi0BoCEhZbw1WpioAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiMCQJiBh
cUgXr05OBERABERABERABERABERABERABERABERABFpDQMJia7gqVREQAREQAREQAREQAREQAREQ
AREQAREQAREY0gQkLA7p4tXJiYAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEBrCEhYbDLX3t7mJtjR
0dz0lJoIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAINIOAhMVmUPRp9BMUvRjY7zfH8IKjaY6IhewP
omF1o21jQ4f/r79JYOzPQ79EQAREQAREQAREQAREQAREQAREQAREQARmLwEJiyX5xwIikqD9Zhk0
w4pOWBUSw35Uw7Bz5sGDkOj/xGIj6+HfzGCV/dFvrYqACIiACIiACIiACIiACIiACIiACIiACIjA
7CAgYbEE9aqI2JdGjxcLw7+eim7Y29tRFRoJgpbYW1UWK6IhvztNVfQhEBI7/Z+ODr/uw3d28pvY
+DFWjDAyERABERABERABERABERABERABERABERABEZidBCQsFqQ/U1Ts9WJiRxAU33rfud89Otz9
56Uu9/LbnW6GFxi9tBgERTo39/aywSuFRK6KhZUQXkd0PhlvHW5YZ49bZB7nPjy2x22y/HQ3z2i2
9vjtMxVFiYsFC07RREAEREAEREAEREAEREAEREAEREAEREAEmkJAwmJBjOZ42OO1QgTEeycOcxfd
O9xNnu4T9PofQiEWPBT7BEOTBSu7gtTYJzr2ha0sQlzCEH7UcOf2Wme6W2epGa4L70X/j+0SFvtg
aSECIiACIiACIiACIiACIiACIiACIiACIjBbCAx6YfGNN95wI0aMcF1dXQMG0LwV6fbc7UXFe57p
cmffPSI4IoZM+O14H1aExEq3ZsLyuyIY0s25c6boWNk4S/7pDk13amIdtN4M99HxXlz0P81xUeLi
LMi0QQREQAREQAREQAREQAREQAREQAREQAREYIAIICxOmzbNzTfffKWO2PH+++8jjw24zS5hEXER
sfB/73W4I28a5SZP84pf6M/sF/R2ptez3xR6PbP0UqJfeKt0jTZQdIQOAXv8Wp+bI+EqMP1a37ZR
Xb3uhG2muQXG9Ph0/LiMXl2UsGgUtRQBERABERABERABERABERABERABERABERhoAhIWcxI3b0WE
v+ndHe7qfw5ztzyMtyQiYJ+QyE68Df2GIBz6n9V1c2UMy4p8WAnuI3f6NX8AwlqMmYk6t/mEbrfT
6tPcMH+42eW1+OSTT7orr7zSLb/88m6HHXbw+Zy9dv311wdlfKWVVnIrr7zy7M1ME48+VM+riYiU
1CAlMGOG97z2HuYd+jIySEtQ2RYBERABERABERABERABERCBmQQkLM5k0dAawiJCIN6K02Y4d/Qt
o9zzb3kXRb+hwwuDvb1+nRBBG6wIhH0/QvrEZavtqax590a/ZamFnNtpreFu7Lwd7sb/zHC3/acn
dKnuJW3/Ej52nh533GemuuFeWGS8RazRd/Nzzz3Xvfjii5VIib/zzjuv+9CHPuSWXXZZt+aaa9Z8
4d9zzz3do48+GlI488wz3RprrJFIbWB/rr/++kFY3H333d2hhx46sAdv4dGG6nm1EJmSbmMCN910
k3vggQfcI4884p5++mk3cuRIt8IKK7gJEya4T3/6044PAzIREAEREAEREAEREAEREAEREIHBR0DC
Ys4yQ1js8X+6fdflqd5j8eArR3nPxUoiJhoG5dFvQvTz0qCXDJERKxIiYcIOEvLGAu9DQp262zA3
YeGuavfp/S6d6p59xVLtDbNCn7nzZDfCd4sOE7n4eI0Ki7vttpt74oknwjFr/VlkkUXcLrvsEv6l
hdtrr72COMC+s846y62++uppwQZs21AV4IbqeQ1YxdCBqgQQ9SZNmuT4gLDrrrtWtw/Eih8iwx1z
zDHuT3/6U+bhhg0b5r72ta+5HXfcMTOMdoiACIiACIiACIiACIiACIiACLQnAQmLOcsFIZB/M/y/
96c6d+AVo4NsiPxXNa/2MRt06AYdBlz0e8L4iwiMjJFY2R8GY/Tb2brt2l3u4A38FNCRfe3qae7h
SRWvxXBQH/LsXaa40SO8yNgnKuYVFseMGeNWWWWV6lEYYPPVV191L730kqMymG2wwQbuuOOOc6NH
j7ZNYUlX6GuuuSZ4N37uc5/rt292/BiqAtxQPa/ZUUc+6Mf80pe+5O699163+OKLu+uuu27AcNC2
4OH81FNPhWMykO+GG27oxo8f7xAc8Xy+4447qvk58MAD3Re+8IXqb62IgAiIgAiIgAiIgAiIgAiI
gAi0PwEJiznLCFGRbtAzvMfilOnO7X/5qEoKpiwi+PlAFblwZuKIjGxDRGR4RYKjNSIMzj+XFwz3
GOHmGu33hx3OPfdWr9vnHK9cVo2YPX3CYof3XvQTuPhNeYXF1VZbzdEtOmlMgsO4fnghmsD4mc98
xn33u99NBm2r30NVgBuq59VWlecDkpnZJSwiYv7whz8MlNdZZ53woQKvydjuv/9+d/jhh7u3337b
LbDAAu7mm2/2E1P1jfMQB9S6CIiACIiACIiACIiACIiACIhAWxKQsJizWBAW0f7o/vze1A53gBcW
w5wr6H78Y6dZ32+bpwURkPiohx1s9IbcePznR7i1l/KTGYQtlT+HXlnxVpy5qSJL0hV6jlHNFxbt
OLzYf+9737Of7ic/+Yn7+Mc/Xv3d6AoTNDzzzDPB43GxxRZrNFoIhzcTXTfnmGMOt+iiizq6SmZZ
owKcpclYkggYrbTXX3/dvfLKK27JJZd0eIgWsbTzwgOM8enwPINNozaQ586xXnjhheCxO3bs2Fz5
rHU+RZjiNUw5/O9//3Pzzz+/W2ihhXKLVpwLohf1cJ555qmVxeo+jku8yZMnu6WWWsoNH97fE7ka
MGOFawfP4BEjRgTvvmSwvOnnFRabVYZ8lPjNb34Tsv/LX/7SLbfccslTCb8vuOACd8YZZ4T1U089
1a233nqp4Wyj1edG2geLw9Li5W0DKEfGp4X7uHHjwsQzcbpZ62XqX5n2Mys/2i4CIiACIiACIiAC
IiACIiACrSAgYTEnVYRBPBYrwqLvCh08FisTtiAMBl2xb8W8FCuHQELs9OJhZaIWEyE3Wa3LfXvz
/sLDRfdMdxf/mS7T1g26kiATuJzlu0KP8V2hmcClmR6LMYZLLrnEnXbaaWETXaJPPvnk6u7TTz/d
XXzxxUEwvP3226vbbeXvf/+7+/nPfx7Gc5w+3bt0eqM7NZ6SeCYhipm9+eabbvPNNw8/jzjiiDCr
8ymnnOLwYjJDPKDL9UEHHZQqMKYJcBaXl3NEixtvvDF09bbtCIsf+chHHMc0sQghh3EosT322MMd
csghFrzfkrR+8IMfhG3k1USQqVOnup/+9Kfuz3/+cxCzLBLiGmPHWdq2vd4yPq9NNtnEIbg89NBD
zpgus8wybvvtt88cl67oue+zzz6OLqlpdvXVV1frAvVj7bXXrgZjUg7EoXvuuae6jZW11lorsCwy
Y3dRpjRqlPtVV13lqGNmlDXMDjjggFnEoR//+Mfu2muvDaIznruXXXaZu/DCC927775r0d2qq64a
Jgj68Ic/XN0WrzCGKdfKww8/7KZMmRJ2ISouvfTSYczSLbfcMg4e1uPjckzEuH/+859BlGS80xtu
uKEaJ2/6n/3sZ4Mg1tNDm1Mx8wZEILviiitsc1g2uwwPO+ww95e//CWkzXUxatSofsezH++9956j
3cCYxAXhD2tG+5DnOggHjf7QVZsJqu66667qVsTe5Zdf3u2www4urTwJWKT+2QHytJ8WR0sREAER
EAEREAEREAEREAERmJ0EJCzmpB+ERR8Hzey9ad5j8bKRff2RvaRorolVddEHpG9zn3difCiCjPHv
2ZcfONLN5T0QkQ6x597scQdcNM0LE33qJAH7diJUnrXrVDeHP+RwP4FLq4RF8kE3aMZeRBj53e9+
5+acc042u5/97Gfu0ksvDd5Ud955Z9hmf6688srg4WhCBkIoXjtmeO+ddNJJQWxiG55kW2yxRdjN
i/ott9wSvIosfLxEJPn2t78dbwrrsQAXzwqNKLXffvu5xx57bJY4tgGPQkRQBBwMAXDixIkOD8tf
/epXFqzf8itf+Yq7++673VxzzRW8sRAaXnvtNcf2eHKc5Lnj9Yn3Z6Nm5/XJT37S/etf/3J0VU8z
xNrkWJdlzh0POwTENEPc/cc//hEmAaGszJMUz1TGxnvnnXfSogVW5513nkPMatTKMD3xxBODSJh1
rLS6RJdduu7SVRcxHQE5zRC6ES2T5wIPxiRFyMqygw8+2O299979dttx5557brfiiiuGsRAtQCws
Fkl/q6226idyW7osl1hiiX6MWlGGsSci1yYzt+exsu1DkevA8odn8P777x+8VW1bcslEOFz3XOux
Fal/xM/bfsbH1LoIiIAIiIAIiIAIiIAIiIAIzC4CEhZzkq96LPoxFt/zTkn7/5LJWyrimf0d7YXC
pRfpcE+95Nzkqd5byAuLwXuRF9Cw7rf59W9vM8x9eoLv5huJh1+6wneBnug9FUNivvuzD8c6r674
HZ2zK12hnRvpo7Et8U6beTY2K3TWGIvJiN/4xjeC9x3bzz///OqEL1nCIi/xm266afC0Qpg76qij
HJ5diAN4KyEoIjLiKXj22WeHw8XCgR0f0QcxjW6r9913X3jZfv7558NuPAzxOIvNBDhEi1hYvPzy
y6tC3rrrrus+//nPh26leJP94Q9/cOZtufPOO7uvf/3rIUk81PDIxC666CI3YcKEsG5/EM4222yz
IB7F4hSiGWNTYogNTFiB8Pjggw8Gjyc80DDSxoOvEbPzIizi5Re/+EX30Y9+NHh//snPsIsnFcyp
H5xL3OW67LkTH4/I2CgrPLQoQ1hSPzC8yvBypIwQGlmHN/nC04u6QyNDnUBoSo6xFx8jXi/KlC63
eI5i1HXEYgS7xx9/PNSlf//732EfglDsRWoCX9jp/yA6c554ZdKt+bbbbquKjYiv1BXrjk4X9W23
3TbUdcqKeshs6QjsMECoRSjFbr31VoeIaJY8LtcHdQyvOAwvyaLp0w2cuEcffXSoi1xT1Bts5MiR
/TwDW1GGsEbcN0Po3GabbUIbYNtqLcu2D0WuA/LDB5V9993Xvfzyy6Ee77TTTu4Tn/hEKDfKEy/S
5557LmT9hBNOcBtvvHH1NIrWvyLtZ/WgWhEBERABERABERABERABERCB2UhAwmJO+Ih8dIWexhiL
fcIiSQTh0P9FVDx7n+FuiXk73dtTet2XLpvqnn0Z7RB10AuMJODDrb1ip/vRdiNY7bNed8Fd091F
d/iEER/RIP1O6w7d4YXMXt/j+tzdp/qu0D1uRFfrukKToVjYobsms7liWcIi4qGJTccff7yj+25s
dEtFEENworso3SKTwkEs8llcPKnw8mJ8NMQQ0ujq8iffZybAJYVF8ozXETPRIqwQ14zuxHhkIooh
4OCBiSEkbL311mEdcZCx6WLDi+373/9+2HTOOecE4ZQfdJ3GM3LcuHGh+20ch7EBjz322CDwbLTR
RqELZbw/a93Oi/2IsggbsSF8/uIXvwibEDURssyKnDsiFOeOcIj3YbI7NDOB/+hHPwqHoCs8Yh3G
sczDkW68cI2NbsXWdRyRiW7IjVgRprDGA5ZzYDw/yigWXOlyi2BEvUAEZUZiG/8wFvgQ/v6/vTOL
saPK7/DpdrftBhFLAbEFCEZEGsKiAQTSTBYNRAiRUYAEMQSFwQyTCWSxAmF7AMKSpyCCeIrQxAPB
I5JAJEAEhFlkkAgPIIJYRNiZYCKMEmmCIXhp290536k+7eOibi+3+nbf63x/+XbdW3XqnFPfqVuS
f/e/cI2EsZeGR2IOTS69DxGr8XzF8LxlnUsjxJlQdqz8LvG5HJfzGCN7gnIca9M/58+WY7FXa8jY
pdDGZ4x8l/zogPB7xhlnfI1z1Wpvj2b2zff50M33gHHKNWmqVM0ziecNoi3fu/yjQpv7r5vnJ3PV
JCABCUhAAhKQgAQkIAEJLDUBhcV5rkAWFnfujh6LsWjzD3+6MoplSTZMguDvfWs4/PkZUTCcsi+2
TYY//cfxsOkzBEVsMopqQ+Enl68IR8QCqUk8jIc++WIi/OheQqBTk/SnEhZpEw0BMg6+7pLti+Kx
iOhy3XXXMXIKQcZDD+skLBIWnT3/8H7Cw242K4VFPNoQr0rRMJ9fihN1b7oswNWFxXxup20WUxA6
yQvIFiO3Ip6STeHQV111VfJAI08kYbPZ1qxZE8hPh4iJSJlzxOXj3WzzdTWJlfSHF93555+fuq57
38023mzX3jQm60nuS/IFlrn5EH0Rvqj6m8W1+vhZJCQfZRbY6m3qn7th+uKLL4arr746dYVXLN5/
dSsFHLwOyemHlWLSzTffPC0wl+cjJCG+EpaOCMg5c7EtW7aEs846KzUlvJZXtnJc7vNOBU5y+6bt
TP3TfjZhsVdrmOeKIE/eVgS5JkOcw9M3/3iR2yzE8yH31bTt9D3I9yseywj4TcbzkR8TeF4hxGNt
7r9unp9N83KfBCQgAQlIQAISkIAEJCCBxSagsDhP4llYHI+p1LbGHIuXr49xyUn0qza/9c2h8Jff
XZHEwEqqCuGtzRPhmn/YGcOEqxDo7585Ev7wWyNxZCTDqtWVD+wI//4fsWBLFLgYg93ZCxIvx8m4
n8/rvk+OxcmeeywinGXhBC89wjOxTsIilXPxFsvFRRB1CI0m9BehqslK4YC2eGs12Ztvvjn9n/db
b711r6IJWYCbSVgkzJDQRUKZeVGQg3yHubAHOROzoEkuO8bAynDoMgy6Lg5lJpyDtxusmBdeWaXH
HMfnavm6CD/O8ynPJZdfLhwzk5Db7bWXAm7piVXmymOtc8VwPBg7FbzBY5PwUjzVNmzYUF5Gx/fd
MMVDkReGaNRULOSzzz6b9qAsQ+tLgQ8PTMKdm4zrR4huEp5ze7w/CX3mPuPFvZO9NutrlcclrDqH
5+d+Om3n0z99zCQs9nIN6/On+BDrT2qADz74IIWKl23weCb8PNtCPB9yX3P9HiAek4qB71cZ8p/7
mWnb5v7r5vk501w8JgEJSEACEpCABCQgAQlIYLEIKCzOk3QWFpPHYgx1/sH6sdRD8lqMIcwIgn99
8Wj49jF7wnVRCt/aPBn++L4d4Ru/PBx+fEkMy92jKYZ1L8Yq0M8TAj01mSgihkkqQrOt9sV30WK4
9JodYSwKi73OsUg486OPPppGpdrvqaeemt5nwYdccvXiLXjsXH/99dPiYjoh/kFQovoz3l5l7r5S
OMAjDtGlyQiD5j/7GJ5NeA5mywJck7CIVxFeYGU15XxeuS2FxW3btqW5si3DoR9//PEU0sx5cCnD
ZBEtEEVeeumlsttABd5TTjklkFuOPGxlOPZeDRs+zHRduTk5Fwn7rYtVHO/m2qlkzDrBuwxbploy
BSm4HrzPskcmHlt4d83HnnzyyVR5ebZzumFaViGerX+Ok68TcRHLAh/3NV6NuXpyOlj8IX8j9xSG
EJjzLCIg4rHJd4CQ+k5WX6s8Lrknn3766U6nJYGym/7pcCZhsZdr2PFi4gHuMfIV4qVMQaBsZVj/
Qjwf5vs94FmRn0M33nhjyp2Z5zbbts39R9/zfX7ONh+PS0ACEpCABCQgAQlIQAISWAwCCovzpJyF
RXIsbo1hy5fdH4u35MrPqH+xAaHOd//BaDj+8D3iIvrgP7+6M/zqocPhhGL/pv+JOe3W7Ygh0Hgl
Vv6LjIGmWOVajPsLwfG+NTEUOuqSva4KncMBwVMKaTMJi7RFDEA8QiRBtED4yoZYg/cd4hVWCgdl
zrrcPm+7ERYJhV23bl3uIuXSO+SQQ5JHIRWuX3755eljpbDITuaI52LplZbDoMviM9MdxDdcJyHU
CJD0R3hqaSeccELy9szVtctjTe/bCIttrv22224LTzzxRDj66D35IlmbV155JRVlyYVRmHMpwvA5
hxXzvjRCpalwjMBMfs0DDzywPNzx/XyZEhIOe6zTXDjGfDhO9eccxpoFvm6ERQrXrF27drqgB2Nw
rYTGU8SH1wsvvMDur4nAedyZhMU2/TPmTMJir9eQ8WezUqwt83u2fT508z1455130g8KzJkq9DkF
xGzXwPE291/ufz7Pz3yOWwlIQAISkIAEJCABCUhAAktJQGFxnvTRySjeshNhcXw4XHrf8uikGFXA
JKChDCKkDSVx8eE/Wx5+YQyFcMqqQ/lT2v7RT8fDWz/bPS0kxo5Sf1SArs6MJ017Lk6G+y8fj8Li
RBiJhVyGGa7ofq+Oax/mUxWa4ha0JxwQD0PCYrPNJizmdmwploEgRWhpFvII9UZ0XLVq1V7C4kyh
0FRXpugGhuhHeHC2JgEOIZLiMcwfMZFQbsKScx5FzsULkyrFWF1YZM6IaRjh0EceeWQKbyZsdK5e
TB999FF46qmnwiOPPDIdct1UfCIN0vCn6brqzZo8Fhfy2smliOAFbyocE6rOOmXDq/A70ZOUhwjr
c+WVV+ZDPdnOxjSvKWHteKohEs7VssBH+5lCobN4VIrOVPsmXyN28cUXJ7GyrPw8U9h6HncmYbFN
/8xpJmGxl2uYK2EjrM7krUv4MfkVuY+oKJ7F61JYnO/zodvvAd9x7mm2FOLBA3uu1ub+axpjtudn
0znuk4AEJCABCUhAAhKQgAQksNgE9glhkcqu9UqqvQKZhcVdsUozVaEvvTfnWEQ1RAwkE2JyNgxH
HRorRF8axcXoYdikAP74X2MI9MZdU5pkVAjjiclrMQ6S+kE0TN3Gz1GQY+z1P9weq0JPhtGRKCw2
dxv3ft3mKiySvw2RiC1G3jwKaWSbj7CYz2FLBeNcCIH8dwgJpXCAUNOpeEtZVbfM/Ue/TQJcWaCD
gjIIenWj2iu53rC6sIin3LnnnptCWgmHXr16dcCTD6EKsTCHv9b7bPqM5yJ9EVpdVqBualvua7qu
8jjvm4TFttdOv8yXXITkksS7EPGLayY/Xl0gyvdVKQjRRy+tE1PExFxw6N577w14ic7VssBH+7kU
b6GaMeHhWPbuxUMRj9VcaTodjH8oepOLGXUTCt2mf+aQhcXDDjssUKW7br1Yw/K7zf1000031Yed
/kz+zVxNvORa9jHf50Ob70EuZkMhHYoxlT9I5EmzpuSJ5PuQiyi1uf9yv522Tc/PTm3dLwEJSEAC
EpCABCQgAQlIYDEJ4EyDcwb/J25jQ9FDJElgbTrp5lwqtC62sIjAh8fitp1D4ZKfRNUwfk7FVdI2
ioCJBO6EIZz2jeFw9/ey5xQHUAtD2PTziXDZ342H6PQVjarSWZKsjrO3EhXjNu2q2jwQhcWxKCz2
wmOR/+AjJObqrUcddVTKJ1eKSZ2ERfaTK21sbCx5CB500EHpEvIfcvPhOYjhgUVRl1I4YH89fyL7
mAtiDN47CHv85z0XWuF4kwBX/gcfL7rs7Uh77LXXXktCD6o6VhcW2Ze9jxA0KORBPrgmr6lPPvkk
CVGcQ+VfRJq6nXfeeWHz5s2pSjHhmXOxpuuqn9ckLC7ktSOoso6EeHMNeGvWjaIkWay65ZZbpgWi
3A7G5DH8+OOPw8EHH5i8OR4AABAQSURBVNyxcnRuz7ZbpqVAhShEMY168RzWmsI9GPd6rkRcCot4
G1LFGCGutDLvaHlfZWGO8x577LG9xuQBy/UjdGHdCItt+mfMHMbPe0L869/NXqwhY2VBk+fz+vXr
98qvyvFsZSh0WRipzfOhzfcgV4tmfk2euJs2bUpiMj8W4AmdCwa1uf+6eX5mfm4lIAEJSEACEpCA
BCQgAQksJYGBFxap7Iu34mJ7LO6Oscpbx0NYc99YDLmN2l8U/yrZsMqJWMmElafhmacMh7/6nSlx
cUpbvHz9jvDuz2gbdyAcRlfFsgBMck+MnVaVoblFhmIl6Inw9zEUeuVI9FiM6RsZk9dcLIsTCGV4
62VDVcY7kXyI5IHLYhu5APGSOe6443LTtO0kLJKXD68+7Pjjj0+hxCeddFK6PsQcvLuoLoyCTQ5G
8i3WhQPOJfyQUEREKAQtPBSp6IzVq8ayr0mAIwySYilcCyHXCBxUUKbyKhV9EQ0Jv8zWJCwihF14
4YW5Sdrefffd05WY8wHWjyIg5MHDCJVFrDriiCPCp59+Gu65557pSsh409X7zP3Ut03XVW/TJCwu
xLUjnLAOpSGIkl+ybng2Ir4Q9orgi3cr80KUI6Qez8HXX389nVYWhKn3U35uw7QMG8Zj8YILLggn
n3xy8hhFbMJrFkEID0y8C7P3aSksMpejjz46VQVGAOcaN27cOF3MiLWlH0J8MYqqIJxhiM+Myflv
v/12Eua5j7N1Iyy26Z9x77jjjuQNzHu+W9yvXAMvrBdrSL+kPMieioiLPIOoIg4bnjvvv/9+ePDB
B5NoT3t+wCB1QBY+2zwf2nwPGJdcj3x/sYsuuijgSUneTDwVmTM/eGDZ+zp9iH+6vf+6eX7mMd1K
QAISkIAEJCABCUhAAhJYSgIIi7xI8dXGlsxjcSmERbTA3fG1PXosXvvQ8vDJz4cjOxRDhL4qZJk4
5VTThX3x0O/+2rLwo18fTeLhHc+Oh43/FncmURHxsHqb3kzJk5WgGI/ENikUL25/6Rcnw998b0cU
FkNYRv/xMK+5WBYW59IWby+EwCw8lOd0EhYR6vDiIh9iNsRDcvNlQzhAaDj77LPTrlI4IJwQwZGc
b03WKZyykwB31113BXIENtnKlSvDaaedNl1Qo0lY5DxEIIpbYIQE85//pmrBzzzzTMr9iFiSDZEt
i7Tso6o2Ak8Wo3K7TttO11W2bxIWOb4Q145YmNcSMRrBp5O99957SazGq7STIewiwtTDhDu1b8MU
z0nupU6G5ytei9wD2bKwyIPw9NNP71ihGSESsXT16tX51CQyce8jnDcZYmOu+NyNsIiI1W3/zKcM
xc7zI28o1b6z9WIN6RtWVHpOP6DkwRq2VBrn/iiL7rR9PrT5HsAcIZwfIzoZAu0NN9xQPZ+LRt3c
f908P4shfSsBCUhAAhKQgAQkIAEJSGDJCCgszhM9WiCGx+KO6Kl4/4sj4V/eGEn/uURAnEAYjP+S
XBh3TDWvNENOTDtQA2k0tc3748fJqdLQHJlqHFvG3uLA3/3m7nDZt3eGFVPCIi3mKiySK5CKp02G
Vx8egscee2wKZUVwacorxrk51xchz3iAlYaISEEUQmPxgsqG9yOCAfkOjznmmLx7L49FiiTgYYYY
QKhyNsahMithq02iFN6BeKDhKUeb0h544IHk8ZjzRXKMeVxzzTWpqAyei1wnwmKTYPjQQw+FO++8
M3WJMIs3Yif78MMPU1uEyO3bY/LNaPSNOEvxE4S6Tkyb+pzpunJ78hoiXpaVdPOxttf+8MMPp9yK
9FeGp+b+69s33ngjCUildx5t8FwkRyCh1E3rV++n/NwtUx5qeFhSzZwfHrIh9uJ5hmBU3occL4VF
BGRy6+GFWIql3DvcA3hA1o37/fbbb0/emVlgRkgnvJ/1YT1Zq7rXZvYmRLieSQzttv88z2effTYV
pcl5RUlzQE7T0nqxhvRPMSSqgePBWv7QwDGEWjxh+cGhXi28FBa7fT60+R7gxY0HIs+HbNxD3Dt4
MfJjR5N1c//Rz3yfn01ju08CEpCABCQgAQlIQAISkMBiE1BY7II44iIei7tiir7NW4bDX/zT8rB9
PEqBlRo41SMKYuW9iPiXBMkoNA7H3RNxR9WUUOip94iQ8f3wcJQmJ0p3x+rklaPRW/H3x8Ph0bN0
JHaSPRa7mP6inEIoIuHBCAeHH35445h14SCH3yLmEIaIEIW33HwFqfpghOniTYZ4Oh/XXHKn5fxp
CBR4cs5meGYxd64frzC8I5fSur32bufM2pFPEqMi91w9NGcar1umCDWIyoiLzOPQQw/dKz9nOWYp
LGbvQsblHmYtCc8lFHY2Q1QkRyRCNaLyQqdoaNs/18JDH8G+0/eqF2sIN7yREYvxBkR0pZgR35FO
tpDPhzbfA5jlexpBthO3+nXM5/6rn8uYsz0/6+f4WQISkIAEJCABCUhAAhKQwFIQUFjsgjoiIbLh
LrwWYzj08+8Oh7/dOJp2TuK2GOOgCWVGPZyMbdIn3le+h/E4bbAq4DnKiOlIUh9RIfNxmiVVciL8
yZm7wneOmwgrllWi4nBslprGJoNqnYSDfrgehAjyISKyEBpLnjtt3yXQJCzuu1c7GFfWz8+HwSDo
LCUgAQlIQAISkIAEJCABCfSegMJil4wRF3dNTEavxaGUa/H5d5fFsOjRKDRGWTAJglPeiOiEeCOW
AmM8TqEWCrYgPlbaITsrgTEJjfQRPRNXxiItP/jNXeE3fmV32C/WfxmJwiKiIq9Bt34UDgjvxqtq
w4YNybMKxp0Klww6f+e/h4DC4h4W/fKuH58P/cLGeUhAAhKQgAQkIAEJSEACEugXAgqLXa5E9lqM
2mIYj2Li9vj6r/9dFp54bTi88Z/D4b+/GIo5s1AN8VPEUAKrd9Wn6nPak3dPNVkecygedMBEOOnI
yfDbJ+0OBx8QBcblk1UIdFQhESIH3VsRBv0oHJxzzjlpXswPIz/g2rVrqw/+3WcJKCz239L24/Oh
/yg5IwlIQAISkIAEJCABCUhAAktLQGGxBf9SXMRzcXzXZBiPeRcJj94VRUUKvPCaiOojmRSTxFgo
gnyeCppObo7LohtiTM2W8ieORk/FFSOTYTR6KCI0jsTPKfw5zrfoosXsl/5UipxQDAajcu6JJ564
5JO69tprU0498uNRHIViH9q+T+C5554Lr776aqDQ0BVXXLHvX/AAXGE/Ph8GAJtTlIAEJCABCUhA
AhKQgAQksKgEFBZb4k7iYvQ4jPphCoEm7+LuKCruitVdKuGxKuBSOSXytyrWUr3bMzgVgydjvHQS
D+N7CrSMLBuKIiOiZBQVqefC2fzRJCABCUhAAhKQgAQkIAEJSEACEpCABCSwxAQUFhdoAWIB2hTo
jJiIsckejekzymNSBacasDMabRAN0wnx+HDKvZgOpeaVkEjBFhXFiop/JSABCUhAAhKQgAQkIAEJ
SEACEpCABPqBgMLiAq8CQuFEUherXIiVYFgMUuqKUSukaZYM86Fp/TEeUE8s2PlWAhKQgAQkIAEJ
SEACEpCABCQgAQlIoG8IKCz2zVI4EQlIQAISkIAEJCABCUhAAhKQgAQkIAEJDA4BhcXBWStnKgEJ
SEACEpCABCQgAQlIQAISkIAEJCCBviGgsNg3S+FEJCABCUhAAhKQgAQkIAEJSEACEpCABCQwOAQU
FgdnrZypBCQgAQlIQAISkIAEJCABCUhAAhKQgAT6hoDCYt8shRORgAQkIAEJSEACEpCABCQgAQlI
QAISkMDgEFBYHJy1cqYSkIAEJCABCUhAAhKQgAQkIAEJSEACEugbAgqLfbMUTkQCEpCABCQgAQlI
QAISkIAEJCABCUhAAoNDQGFxcNbKmUpAAhKQgAQkIAEJSEACEpCABCQgAQlIoG8IKCz2zVI4EQlI
QAISkIAEJCABCUhAAhKQgAQkIAEJDA6BgRcWt2zZEpYtWxZGRkYGh7ozlYAEJCABCUhAAhKQgAQk
IAEJSEACEpDAgBNAWNy9e3dYtWpVqysZ2rp162SrHro8+csvvwyTk5NhdHQ0DA0NddmLp0lAAhKQ
gAQkIAEJSEACEpCABCQgAQlIQAJzJYAet3PnzqTHHXDAAXM9rbHdkgmLO3bsCNu3b0/C4vDwcOPk
3CkBCUhAAhKQgAQkIAEJSEACEpCABCQgAQksHIGJiYkkLK5cuTKsWLGiVcdLJiwy688//zyFQxMS
rbjYah09WQISkIAEJCABCUhAAhKQgAQkIAEJSEACMxJAVCQEOodBt40iXlJhcXx8PGzbti3lWURc
1CQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIHeEEBQJL/i2NhYWL58eetBllRYZPYxx2Nyv6SIC16L
bZXS1kTsQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC+xABPBXJrYioSL2T/fbbb0GubsmFRa7iq6++
SheGsIjnIuKiAuOCrK+dSEACEpCABCQgAQlIQAISkIAEJCABCfw/JYCYyAtPRcRFHPv233//BaPR
F8IiV5PDonmPqLiUORcVNVkFTQISkIAEJCABCUhAAhKQgAQkIAEJSKAtAYS9pbLsqcj4CxX+XF5L
3wiLeVJUi0ZkLC88H+vldjEXeTHH6iUz+5aABCQgAQlIQAISkIAEJCABCUhAAoNOYDEdzBZ7LBz3
yKXYtvpzpzXuO2Gx00TdLwEJSEACEpCABCQgAQlIQAISkIAEJCABCfQPAYXF/lkLZyIBCUhAAhKQ
gAQkIAEJSEACEpCABCQggYEhoLA4MEvlRCUgAQlIQAISkIAEJCABCUhAAhKQgAQk0D8EFBb7Zy2c
iQQkIAEJSEACEpCABCQgAQlIQAISkIAEBoaAwuLALJUTlYAEJCABCUhAAhKQgAQkIAEJSEACEpBA
/xBQWOyftXAmEpCABCQgAQlIQAISkIAEJCABCUhAAhIYGAIKiwOzVE5UAhKQgAQkIAEJSEACEpCA
BCQgAQlIQAL9Q0BhsX/WwplIQAISkIAEJCABCUhAAhKQgAQkIAEJSGBgCCgsDsxSOVEJSEACEpCA
BCQgAQlIQAISkIAEJCABCfQPAYXF/lkLZyIBCUhAAhKQgAQkIAEJSEACEpCABCQggYEhoLA4MEvl
RCUgAQlIQAISkIAEJCABCUhAAhKQgAQk0D8EFBb7Zy2ciQQkIAEJSEACEpCABCQgAQlIQAISkIAE
BoaAwuLALJUTlYAEJCABCUhAAhKQgAQkIAEJSEACEpBA/xBQWOyftXAmEpCABCQgAQlIQAISkIAE
JCABCUhAAhIYGAIKiwOzVE5UAhKQgAQkIAEJSEACEpCABCQgAQlIQAL9Q0BhsX/WwplIQAISkIAE
JCABCUhAAhKQgAQkIAEJSGBgCCgsDsxSOVEJSEACEpCABCQgAQlIQAISkIAEJCABCfQPAYXF/lkL
ZyIBCUhAAhKQgAQkIAEJSEACEpCABCQggYEh8H8EA3Ep4JZ85AAAAABJRU5ErkJggg==
--0000000000002ee8150636d1b5d8--




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

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


Received: (at 78527) by debbugs.gnu.org; 5 Jun 2025 09:06:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 05 05:06:01 2025
Received: from localhost ([127.0.0.1]:58820 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uN6Xw-0006bd-9P
	for submit <at> debbugs.gnu.org; Thu, 05 Jun 2025 05:06:01 -0400
Received: from mout.gmx.net ([212.227.17.20]:40185)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uN6Xu-0006b2-7P
 for 78527 <at> debbugs.gnu.org; Thu, 05 Jun 2025 05:05:58 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1749114346; x=1749719146; i=rudalics@HIDDEN;
 bh=40krXRoBb/M5Al8zznxDat/3lraZPwvzg/fuMKwXg1o=;
 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=AZYisnGOrvIxk15gEYi6z/wYZdmXxcxT1N4H4b4SV5hjLTmdngf07uw2nYt79Of4
 cppJ8Vncqh5QJxhQpYwsZOVYXOkh0jTGzd88+wL97EKoLeVC6is/Q70zbC4e/eV/o
 McFHqk5mmBMHVs9QZJzNvar5zQheN6UUVAH+KuFPsO8jKp2bY4YUusYmRnbRA/CRW
 Y1KJHx3CMq6AsWBenrUvLNRqjIJfAeim4q+rq9xxy2fP5Tb4dI4Ja3mxvj5VFiGTR
 LeWQBnihX2XT7S8azYHAuju5nGqGM5yyzbmBN2RL4CnHGk4GWSWgiAykOzF0XEvGO
 wcM5DMU/YPFyAsmmGA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([212.95.8.152]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mn2aN-1v6e1l032V-00qODP; Thu, 05
 Jun 2025 11:05:46 +0200
Message-ID: <db66688e-d099-467c-95be-e9d80a330544@HIDDEN>
Date: Thu, 5 Jun 2025 11:05:45 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#78527: 30.1; Mishaving new frame creation in MacOS on new
 desktop
To: Boris Aronov <aronov.boris@HIDDEN>
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN> <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
 <CAGPpUSr-uyVcoOBMyEjVLSCp8+=RnkCiWyjw5afSs4XnkT9N=A@HIDDEN>
 <97dfdc42-d676-4cf0-a1cd-b248d441a6f7@HIDDEN>
 <CAGPpUSrQDJmx=PEjJRpozzHZrQAD0S-fRCxNNhPB7ViAN4yfDA@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAGPpUSrQDJmx=PEjJRpozzHZrQAD0S-fRCxNNhPB7ViAN4yfDA@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
X-Provags-ID: V03:K1:DkOhWmRvjEBSPipafigB9J05U5Nztd2azYT3xbCRYM1TG02S1mG
 60K1+7YQP7pT3h8AsJumUL6xlgwVDIabXbLVPiO66DEJ1Cf/mmFCCwIW3eMKUkBAlB71yf4
 kwWqkUnGnrm4VpSXN/a4cTnuuNsVS868lbYbW3S0zATpRIhV5Rs7ckOjRHzBS33kLvopRYq
 wRA/s29Ps/YLVDZTnZwcw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:SphJRs37vTY=;eBCFgeR0KBbHPW3UrdPbjDuMEWD
 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
 uyktcXYN+4eXpd9H
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 78527
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, 78527 <at> debbugs.gnu.org
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+IEknbSBzdGlsbCBhIGJpdCBkZW5zZSBpbiB0aGUgZm9sbG93aW5nIHNlbnNlOiBZb3Ug
aGF2ZSBhIGZ1bGxzY3JlZW4NCiA+PiBmcmFtZSwgZG8gQy14IDUgMiBhbmQgbm93IHNlZSB0
aGUgbmV3IGZyYW1lIG9uIGEgbmV3IGRlc2t0b3AgYnV0IGl0DQogPj4gYXBwYXJlbnRseSBk
aWRuJ3QgZ2V0IGZvY3VzIGJlY2F1c2UsIGFzIHlvdSBzYXksIHRoZSBwcm9tcHQgZG9lc24n
dA0KID4+IGFwcGVhciB0aGVyZS4gIEhvd2V2ZXIsIGluIHlvdXIgaW5pdGlhbCBwb3N0aW5n
IHlvdSBzYXkgdGhhdCAiRm9jdXMNCiA+PiBzaGlmdHMgdGhlcmUiLiAgV2hhdCBtYWtlcyB5
b3UgdGhpbmsgdGhhdCBmb2N1cyBzaGlmdGVkIHRoZXJlPyAgVGhlDQogPj4gYXBwZWFyYW5j
ZSBvZiB0aGUgY3Vyc29yLCB0aGUgbW9kZSBsaW5lLCBzb21lIGRlY29yYXRpb24gaW4gdGhl
IG5ldw0KID4+IGZyYW1lPyAgRG9lcyBDLXggMiBzcGxpdCBhIHdpbmRvdyBpbiB0aGUgbmV3
IG9yIG9sZCBmcmFtZT8NCiA+Pg0KID4NCiA+IEMteCAyOiBOZXcgZnJhbWUsIHN1cnByaXNp
bmdseS4NCg0KTm90IHJlYWxseS4gIEMteCAyIHNwbGl0cyB0aGUgc2VsZWN0ZWQgd2luZG93
IGFuZCB0aGF0J3MgdGhlIG9uZSBvbiB0aGUNCm5ldyBmcmFtZS4gIFRoZSBDLXggNSAyIG5l
ZWQgX25vdF8gbmVjZXNzYXJpbHkgaGF2ZSBtYWRlIHRoZSBuZXcgZnJhbWUNCnRoZSBzZWxl
Y3RlZCBvbmUgYnV0IGl0IGFwcGFyZW50bHkgZG9lcyBzbyBvbiB5b3VyIHN5c3RlbS4gIE9u
IG1hbnkNCnN5c3RlbXMsIHRoZSB3aW5kb3cgbWFuYWdlciBnaXZlcyB1c2VycyB0aGUgY2hv
aWNlIHdoZXRoZXIgYSBmcmVzaGx5DQpjcmVhdGVkIHdpbmRvdyBzaG91bGQgYXV0b21hdGlj
YWxseSBiZWNvbWUgImFjdGl2ZSIsIHRoYXQgaXMsIGhhcw0Ka2V5c3Ryb2tlcyBkaXJlY3Rl
ZCB0byBpdC4gIEluIHlvdXIgY2FzZSB3ZSBhcHBhcmVudGx5IGhhdmUgYSBzcGxpdA0KYmVo
YXZpb3IgLSB0aGUgbmV3IGZyYW1lIGJlY29tZXMgc2VsZWN0ZWQgYnV0IGZvY3VzIHJlbWFp
bnMgb24gdGhlIG9sZA0KZnJhbWUuDQoNCiA+IEJ1dCBzdWJzZXF1ZW50IGNvbW1hbmRzIGFy
ZSBzdGlsbCBtZXNzZWQNCiA+IHVwLiAgRm9yIGV4YW1wbGUsIGFmdGVyIEMteCAyIEkgbm93
IGhhdmUgMiB3aW5kb3dzIGluIHRoZSBuZXcgZnJhbWUsIGJ1dCBpZg0KID4gSSB0cnkgTS14
LCB0aGUgcHJvbXB0IHNob3dzIHVwIHRoZSBvbGQgZnJhbWUhDQoNCllvdSB3b3VsZCBoYXZl
IHRvIHRyYWNlIGNob29zZV9taW5pYnVmX2ZyYW1lIGluIG1pbmlidWYuYyB0byBmaW5kIG91
dA0Kd2h5IEVtYWNzIHNob3dzIHRoZSBwcm9tcHQgaW4gdGhlIG9sZCBmcmFtZS4gIEknbSBh
ZnJhaWQgeW91IHdvbid0IGJlDQphYmxlIHRvIGRvIHRoYXQuICBUcnkgdGhlIGZvbGxvd2lu
ZyBpbnN0ZWFkOiBXaXRoIGEgZnVsbHNjcmVlbiBFbWFjcw0Kc2hvd2luZyAqc2NyYXRjaCog
aW5zZXJ0IHRoZSBmb2xsb3dpbmcgdGV4dA0KDQooc2V0cSBvbGQtZnJhbWUgKHNlbGVjdGVk
LWZyYW1lKSkNCihzZXRxIG5ldy1mcmFtZSAobWFrZS1mcmFtZSkpDQoNCihkZWZ1biBmb28g
KCkNCiAgIChpbnRlcmFjdGl2ZSkNCiAgIChpbnNlcnQNCiAgICAoZm9ybWF0ICJzZWxlY3Rl
ZDogJSBzIG9sZDogJXMgbmV3OiAlcyBvbGQtbXc6ICVzIG5ldy1tdzogJXMiDQoJICAgKHNl
bGVjdGVkLWZyYW1lKSBvbGQtZnJhbWUgbmV3LWZyYW1lDQoJICAgKHdpbmRvdy1mcmFtZSAo
bWluaWJ1ZmZlci13aW5kb3cgb2xkLWZyYW1lKSkNCgkgICAod2luZG93LWZyYW1lIChtaW5p
YnVmZmVyLXdpbmRvdyBuZXctZnJhbWUpKSkpKQ0KDQooZ2xvYmFsLXNldC1rZXkgWyhjb250
cm9sIGwpXSAnZm9vKQ0KDQpkbyBNLXggUkVUIGV2YWwtYnVmZmVyIFJFVCBhbmQgdGhlbiB0
eXBlIEMtbC4gIFRoZSB0ZXh0IHRoaXMgYWRkcyB0bw0KK3NjcmF0Y2gqIG1pZ2h0IHRlbGwg
dXMgd2hpY2ggbWluaWJ1ZmZlciB3aW5kb3cgRW1hY3Mgd2FudHMgdG8gdXNlLg0KDQogPiBU
aGF0J3Mgd2l0aG91dCB0cnlpbmcgYW55IG9mDQogPiB0aGUgaG9va3MgeW91IHN1Z2dlc3Rl
ZC4NCiA+DQogPiBGb2N1czogU29ycnkuICBJIGRpZCBub3QgdXNlIHRoZSByaWdodCB0ZXJt
aW5vbG9neS4gIEkgb25seSBhdCB0aGUgbW9tZW50DQogPiB3b3JrIG9uIG15IGxhcHRvcCB3
aXRoIGEgc2luZ2xlIHBoeXNpY2FsIHNjcmVlbi4gIFNvIHdoZW4gYSAibmV3IGZyYW1lDQog
PiBvcGVucyBvbiBuZXcgZGVza3RvcCIsICB3aGF0IEkgc2VlIG9uIG15IHBoeXNpY2FsIHNj
cmVlbiBpcyB0aGUgb2xkIGRlc2t0b3ANCiA+IHNsaWRlcyBvZmYgdG8gdGhlIGxlZnQgYW5k
IGEgbmV3IGRlc2t0b3Agd2l0aCBhIG5ldyBmcmFtZSBhcHBlYXJzLiAgSQ0KID4gcHJvYmFi
bHkgc2hvdWxkIG5vdCBoYXZlIHVzZWQgdGhlIHdvcmQgImZvY3VzLiIgIEkgZ2V0IGEgbmV3
IGZyYW1lIHdpdGggYQ0KID4gaGlnaGxpZ2h0ZWQgY3Vyc29yIGluIHRoZSBtYWluIHdpbmRv
dy4NCg0KVGhpcyBhZ2FpbiBvbmx5IGluZGljYXRlcyB0aGF0IEVtYWNzIGNvbnNpZGVycyB0
aGUgbmV3IGZyYW1lIGFzIHRoZQ0Kc2VsZWN0ZWQgb25lLiAgSGVyZSBvbiB4ZmNlIFdNIHdp
bmRvd3MgaGF2ZSBkZWNvcmF0aW9ucyBzaG93aW5nIHdoaWNoDQp3aW5kb3cgdGhlIFdNIGNv
bnNpZGVycyBhcyB0aGUgb25lIGhhdmluZyBmb2N1cyAtIHdoZXJlIGl0IGRpcmVjdHMNCmtl
eXN0cm9rZXMgdG8uICBEb2VzIHlvdXIgYmFkIHNjZW5hcmlvIGhhcHBlbiB3aXRoIGFuIGlu
aXRpYWxseQ0KIm1heGltaXplZCIgKG5vdCAiZnVsbGJvdGgiKSBmcmFtZSB0b28/ICBUaGVu
IG1heWJlIHN1Y2ggZGVjb3JhdGlvbnMNCndvdWxkIHJldmVhbCBtb3JlIGluZm9ybWF0aW9u
Lg0KDQogPiBKdXN0IG5vdGljZWQgYW5vdGhlciB3ZWlyZG5lc3MsIGJ0dzoNCiA+IOKAkyBJ
IHNlZSBhIGJsaW5raW5nIGN1cnNvciB3aXRoIGVtYWNzIC1RLg0KID4g4oCTIEJ1dCBhZnRl
ciBJIGhhdmUgdHdvIGZyYW1lcyBpbiBkaWZmZXJlbnQgZGVza3RvcHMsIGltbWVkaWF0ZWx5
IGFmdGVyIEkNCiA+IHN3aXRjaCBiZXR3ZWVuIGRlc2t0b3BzIChpbiBlaXRoZXIgZGlyZWN0
aW9uKSwgdGhlIGN1cnNvciBpcyBoaWdobGlnaHRlZCwNCiA+IGJ1dCBkb2VzIG5vdCBibGlu
ay4NCiA+IOKAkyBJbiBmYWN0LCB0aGlzIGN1cnNvciB0aGluZyBoYXMgbm90aGluZyB0byBk
byB3aXRoIGZ1bGwgc2NyZWVuIG9yDQogPiBkZXNrdG9wczogd2l0aCB0d28gcmVndWxhciBm
cmFtZXMgbmV4dCB0byBlYWNoIG90aGVyIG9uIGEgY29tbW9uIGRlc2t0b3AsDQogPiB3aGVu
ICpJIGNsaWNrIG9uIGEgZnJhbWUgdG8gc3dpdGNoIGZvY3VzIHRoZXJlKiwgdGhlIGN1cnNv
ciBnZXRzDQogPiBoaWdobGlnaHRlZCwgYnV0IGRvZXMgbm90IGJsaW5rIHVudGlsIEkgZG8g
c29tZXRoaW5nLi4uICAqQnV0IGlmIEkgZG8gQy14IDUNCiA+IDIgdG8gc3dpdGNoIGZyYW1l
cywgKml0IGJsaW5rcyBhcyBpdCBzaG91bGQuICBBbmQgd2hlbiBJIHN3aXRjaCBmcm9tDQog
PiBGaXJlZm94ICh3aGVyZSBJIGFtIHdyaXRpbmcgdGhpcykgdG8gRW1hY3MgKHVzaW5nIEFs
dC1UQUIgWz1jb21tYW5kLVRBQl0pLA0KID4gdGhlIGN1cnNvciBpbml0aWFsbHkgZG9lcyBu
b3QgYmxpbmsuDQoNClRoaXMgZnVydGhlciBpbmRpY2F0ZXMgYSBwcm9ibGVtIHdpdGggd2hh
dCBFbWFjcyB0aGlua3MgYWJvdXQgd2hpY2ggb2YNCml0cyBmcmFtZXMgaGFzIGZvY3VzLg0K
DQogPiBBbm90aGVyIGV4cGVyaW1lbnQgKHNpbWlsYXIgdG8gd2hhdCBJIHdyb3RlIGluIGFu
IGVhcmxpZXIgZW1haWwpOiBEbyB0aGUNCiA+IEMteCA1IDIgZnJvbSBhIGZ1bGwtc2NyZWVu
IGZyYW1lLiAgRG8gYSBNLXguICBJIGRvICpub3QqIHNlZSB0aGUgcHJvbXB0Lg0KID4gTm93
IHVzZSBNYWNPUyBzaG9ydGN1dCBrZXlzIHRvIHN3aXRjaCBmcmFtZXMgKGN0cmwtcmlnaHQv
bGVmdCkuICBUaGVuIHRoZQ0KID4gTS14IHByb21wdCBhcHBlYXJzIGluIEJPVEggZnJhbWVz
Lg0KDQpCdXQgeW91IGNhbid0IHRlbGwgc2luY2UgeW91IGNhbiBzZWUgb25seSBvbmUgZnJh
bWUgYXQgYSB0aW1lLiAgV2hhdCBpcw0KeW91ciB2YWx1ZSBvZiAnbWluaWJ1ZmZlci1mb2xs
b3dzLXNlbGVjdGVkLWZyYW1lJz8gIERvZXMgY2hhbmdpbmcgaXQNCmNoYW5nZSB0aGUgYmVo
YXZpb3IgeW91IHNlZT8NCg0KID4gSW4gb25lIGl0IGlzIHNlbGVjdGVkIChjdXJzb3IgaXMN
CiA+IGhpZ2hsaWdodGVkKQ0KDQpJcyAiaXQiIHRoZSBtaW5pYnVmZmVyIHdpbmRvdyBvciBq
dXN0IHRoZSBmcmFtZT8NCg0KID4gYW5kIGluIHRoZSBvdGhlciBpdCBpcyBub3QgKGhpZ2hs
aWdodGVkIGN1cnNvciBpcyBpbiB0aGUgbWFpbg0KID4gKnNjcmF0Y2gqIHdpbmRvdykuICBU
aGlzIGlzIHcvbyBhbnkgb2YgdGhlIGhvb2tzIHlvdSB3YW50ZWQgbWUgdG8gdHJ5Lg0KID4g
SnVzdCBwbGFpbiBNYWNwb3J0cyBFbWFjcyAtUS4NCg0KQWdhaW4gdGhpcyBoaW50cyBhdCBh
IGZvY3VzIHByb2JsZW0uICBXZSB3b3VsZCBoYXZlIHRvIHVuZGVyc3RhbmQgaG93DQpmb2N1
c2luZyB3b3JrcyBvbiBNYWNPUy4gIFlvdSBjb3VsZCB0cnkgd2l0aA0KDQooZGVmdW4gZm9v
LWl0ICgmcmVzdCByZXN0KQ0KICAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXIt
Y3JlYXRlICIqZm9vKiIpDQogICAgIChnb3RvLWNoYXIgKHBvaW50LW1heCkpDQogICAgICh3
aGVuIHJlc3QNCiAgICAgICAoaW5zZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkNCiAg
ICAgICAoc2V0cSByZXN0IChjZHIgcmVzdCkpDQogICAgICAgKHdoaWxlIHJlc3QNCgkoaW5z
ZXJ0IChmb3JtYXQgIiAuLiAlcyIgKGNhciByZXN0KSkpDQoJKHNldHEgcmVzdCAoY2RyIHJl
c3QpKSkNCiAgICAgICAoaW5zZXJ0ICJcbiIpKSkpDQoNCihkZWZ1biBteS1mb28taXQgKCkN
CiAgIChsZXQgKChmcmFtZXMgKGZyYW1lLWxpc3QpKQ0KCWZyYW1lIGZvbykNCiAgICAgKHdo
aWxlIGZyYW1lcw0KICAgICAgIChzZXRxIGZyYW1lIChjYXIgZnJhbWVzKSkNCiAgICAgICAo
c2V0cSBmb28gKGNvbnMgKGNvbnMgZnJhbWUgKGZyYW1lLWZvY3VzLXN0YXRlIGZyYW1lKSkg
Zm9vKSkNCiAgICAgICAoc2V0cSBmcmFtZXMgKGNkciBmcmFtZXMpKSkNCiAgICAgKGZvby1p
dCBmb28pKSkNCg0KKGFkZC1mdW5jdGlvbiA6YWZ0ZXIgYWZ0ZXItZm9jdXMtY2hhbmdlLWZ1
bmN0aW9uICMnbXktZm9vLWl0KQ0KDQphbmQgdGVsbCB1cyB3aGF0IHRoZSBidWZmZXIgKmZv
byogY29udGFpbnMgYWZ0ZXIgQy14IDUgMi4gIFRoZSBmb2N1cw0KaGFuZGxpbmcgY29kZSBo
YXMgY2hhbmdlZCBpbiBFbWFjcyBhIGNvdXBsZSBvZiB5ZWFycyBhZ28gYW5kIEkgaGF2ZSBu
bw0KaWRlYSB3aGV0aGVyICdmcmFtZS1mb2N1cy1zdGF0ZScgaXMgdXNlZnVsIGF0IGFsbC4N
Cg0KbWFydGluDQo=




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

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


Received: (at 78527) by debbugs.gnu.org; 5 Jun 2025 05:42:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 05 01:42:54 2025
Received: from localhost ([127.0.0.1]:57370 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uN3NO-0007YR-5E
	for submit <at> debbugs.gnu.org; Thu, 05 Jun 2025 01:42:54 -0400
Received: from mail-ua1-x932.google.com ([2607:f8b0:4864:20::932]:57785)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <aronov.boris@HIDDEN>)
 id 1uN3NM-0007XB-2Q
 for 78527 <at> debbugs.gnu.org; Thu, 05 Jun 2025 01:42:52 -0400
Received: by mail-ua1-x932.google.com with SMTP id
 a1e0cc1a2514c-87df048fda8so364685241.3
 for <78527 <at> debbugs.gnu.org>; Wed, 04 Jun 2025 22:42:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1749102166; x=1749706966; 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=3VNXMl/Ur0q/Fv6oZyAF+nyJPj4f9v3ZYC74XhIKIZI=;
 b=h2Ipx7+sP4yM+beoj0FVweFj1QdufpCegCLWVj89FrXxEr+D1+G1LVJn7chYpWkPkQ
 aCDCt+DKw1fgbAQoyyWty8FpUC3fUJGRX4qmlDdhss6fxr+qprxNrULaMOhlCycFly3z
 aZeSO4olj8vwyK0J2YEmXUFb/MQSwxnanpt3LQWQqDC2wnVNeZKqmPPTAY54xAJvBZh7
 B8LAuY8A0UtqXZZQMgmCusS5T1EcpEasWodIDmhVRyJQwIvEs07dXdghD+kdqBQi+xlU
 AnY1FLhicb9WqgT193+R2pjxy1DgfcGKq4CiQpXslw31t+TMGQKQ5k5jBJrfoOTVCCV4
 tIiw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1749102166; x=1749706966;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=3VNXMl/Ur0q/Fv6oZyAF+nyJPj4f9v3ZYC74XhIKIZI=;
 b=G1pSQYtnXWlNgvi8YhLdqV1PGgKWXfNjUtYfB+hfD18ouKGS6OMfKp49bWUe4W0+Ms
 DqkwV7cnQxJxFbGJhUbheiWpZ6Ioqca0xvVdHMyhZAz5gkiygADPhpFW/VuI6LXye3iN
 bOBQsjr7fQHDyvaqrU8BtbLq4pP70sBWODp2olpCzhmmF3+zz99zikCDuqvfrY5lkdNM
 m+Bjx/HFW3LlHTthU6NS/qGFrWmq7JIUy8iY4xepe8bwoX72MtUXTmkS4ZfrK2fGK2/K
 YbOZYCVHcyd53CNHhNibI5fWl5qjCj2f+LqeJfrk2Ai810B6R8K356hoIqhkA+Pub53f
 sLkg==
X-Forwarded-Encrypted: i=1;
 AJvYcCUPYvRe1RVACsWwtRFHQWZUhYwCfP7mMRnHNIU2FkryyoZ2KlVveqBHiUe2hsHa2UwRoUV6KA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwLfk7kwaU2UcN0YYdr7nmWe/mouE77rRMqVUeL12TmkIOk+giO
 QMdAsEbrzaiozubqRa23mBpoTFpeH8xFONHk21/Tg5uB1eha3PCLzI3kolw1B14D/EIbNGeg07P
 ILybGCbFKxgfzoeO2sfpLKwZXMs9+6SM=
X-Gm-Gg: ASbGncuWy6xtcIFbl1jgj8fjCJTAJ2PSY3vLvpwx2H7ByZVOh5XkIA2kEkvW67ftz7C
 NPr0l34hUFZwi6xvoTwHMRD7kpnmZ6nmEThp2q31sNmt5I86TPYgQN4fYvACVJutnD/rV8My25f
 1b5MIct2JyPDrpIVJG1w2/aqjDdLgV3Y0XsUc=
X-Google-Smtp-Source: AGHT+IH2P1AM98Jrq1ruXKTHPddFA4gUxofBHOk0nzDNyvAaSUBm5ui4YvSIvP0AuR/pWM/L9xMBTqRFypA495Fuvyw=
X-Received: by 2002:a05:6102:424e:b0:4e5:a93b:1d8e with SMTP id
 ada2fe7eead31-4e746e69b91mr4812365137.21.1749102166020; Wed, 04 Jun 2025
 22:42:46 -0700 (PDT)
MIME-Version: 1.0
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN> <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
 <CAGPpUSr-uyVcoOBMyEjVLSCp8+=RnkCiWyjw5afSs4XnkT9N=A@HIDDEN>
 <97dfdc42-d676-4cf0-a1cd-b248d441a6f7@HIDDEN>
 <CAGPpUSrQDJmx=PEjJRpozzHZrQAD0S-fRCxNNhPB7ViAN4yfDA@HIDDEN>
 <86y0u6n502.fsf@HIDDEN>
In-Reply-To: <86y0u6n502.fsf@HIDDEN>
From: Boris Aronov <aronov.boris@HIDDEN>
Date: Thu, 5 Jun 2025 07:42:34 +0200
X-Gm-Features: AX0GCFvolTeq3kKp7nAAaezgR36LTbnYwNfM9BurDVbGDRMR7fPv5yf4KNgi-mU
Message-ID: <CAGPpUSpQtsznWvaR4Zi5XfJW2cPSurOOfKfHK-BGC7M01587Sg@HIDDEN>
Subject: Re: bug#78527: 30.1;
 Mishaving new frame creation in MacOS on new desktop
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000004817360636cc953d"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78527
Cc: gerd.moellmann@HIDDEN, rudalics@HIDDEN, 78527 <at> debbugs.gnu.org
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 (-)

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

Thank you, Eli.  I will try to look into this, when I get a chance.  I was
just wondering if the whole misbehavior is connected to focus issues.
Meanwhile if I can provide more information about the other mystery, I
would be happy to do so.  Emacs 31 mostly works OK on MacOS (once in a
while it seems to forget to echo a character typed until the next
character is entered and a few other oddities), but this new-frame behavior
is annoying, as I have developed a habit, when I need to do something new
and unrelated and perhaps short, to make a new frame, take care of things
there and then remove the frame.  The current behavior is interfering with
that.

=E2=80=93Boris

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

<div dir=3D"ltr"><div>Thank you, Eli.=C2=A0 I will try to look into this, w=
hen I get a chance.=C2=A0 I was just wondering if the whole misbehavior is =
connected to focus issues.=C2=A0 Meanwhile if I can provide more informatio=
n about the other mystery, I would be happy to do so.=C2=A0 Emacs 31 mostly=
 works OK on MacOS (once in a while it seems to forget to echo a character =
typed until the next character=C2=A0is entered and a few other oddities), b=
ut this new-frame behavior is annoying, as I have developed=C2=A0a habit, w=
hen I need to do something new and unrelated and perhaps short, to make a n=
ew frame, take care of things there and then remove the frame.=C2=A0 The cu=
rrent behavior is interfering with that.</div><div><br></div><div>=E2=80=93=
Boris</div></div>

--0000000000004817360636cc953d--




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

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


Received: (at 78527) by debbugs.gnu.org; 5 Jun 2025 05:15:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 05 01:15:37 2025
Received: from localhost ([127.0.0.1]:57182 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uN2wy-0004iC-Nr
	for submit <at> debbugs.gnu.org; Thu, 05 Jun 2025 01:15:37 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:37846)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uN2ww-0004hw-1E
 for 78527 <at> debbugs.gnu.org; Thu, 05 Jun 2025 01:15:34 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1uN2wq-0003Ai-9C; Thu, 05 Jun 2025 01:15:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=EgfW3L0ACqOgl09/1o4p+Op6W4l98zCkFJ7NdSHt9t0=; b=Afq+54dv/DLT3dYKDQ8Z
 ilAit3AFaTjfYBhbf4qiJje1JUHZz8EWeW4+ZRjO8ViU6JLH+9Uv9X/dJs7YCApe7zwdGfoTOEXT5
 ETSFh9BlVsKppctZcJ4ZK+A83jxMhNoUt2+VtZ2X0Du1a6/CT7d7sEgcs8D1V9l9sPPO98LhUp+3d
 78lPD8O1payAAAo69LB8rYOwz/1mQTVEasEdPnZ0z+M1IFqo8JPLxYmPLtdv9sKPvGei1G8NQ2KNf
 V871DcJUQbrTiwqUtFHijtxYWwrfWDax7A9OSA+VSzoMjo5j+OMdKCu966IEyO9v1a0Be6lf1RTc9
 wa/9Vn8rl88/QQ==;
Date: Thu, 05 Jun 2025 08:15:25 +0300
Message-Id: <86y0u6n502.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Boris Aronov <aronov.boris@HIDDEN>
In-Reply-To: <CAGPpUSrQDJmx=PEjJRpozzHZrQAD0S-fRCxNNhPB7ViAN4yfDA@HIDDEN>
 (message from Boris Aronov on Wed, 4 Jun 2025 19:17:50 +0200)
Subject: Re: bug#78527: 30.1;
 Mishaving new frame creation in MacOS on new desktop
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN> <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
 <CAGPpUSr-uyVcoOBMyEjVLSCp8+=RnkCiWyjw5afSs4XnkT9N=A@HIDDEN>
 <97dfdc42-d676-4cf0-a1cd-b248d441a6f7@HIDDEN>
 <CAGPpUSrQDJmx=PEjJRpozzHZrQAD0S-fRCxNNhPB7ViAN4yfDA@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: 78527
Cc: gerd.moellmann@HIDDEN, rudalics@HIDDEN, 78527 <at> debbugs.gnu.org
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: Boris Aronov <aronov.boris@HIDDEN>
> Date: Wed, 4 Jun 2025 19:17:50 +0200
> Cc: Eli Zaretskii <eliz@HIDDEN>, Gerd Möllmann <gerd.moellmann@HIDDEN>, 
> 	78527 <at> debbugs.gnu.org
> 
> Just noticed another weirdness, btw: 
> – I see a blinking cursor with emacs -Q.  
> – But after I have two frames in different desktops, immediately after I switch between desktops (in either
> direction), the cursor is highlighted, but does not blink.
> – In fact, this cursor thing has nothing to do with full screen or desktops: with two regular frames next to each
> other on a common desktop, when I click on a frame to switch focus there, the cursor gets highlighted,
> but does not blink until I do something...  But if I do C-x 5 2 to switch frames, it blinks as it should.  And
> when I switch from Firefox (where I am writing this) to Emacs (using Alt-TAB [=command-TAB]), the cursor
> initially does not blink.

I'm not sure the blinking cursor part is related.  The way it works is
that blink-cursor-check is added to post-command-hook, and
blink-cursor--rescan-frames is added to after-delete-frame-functions
and as an advice to after-focus-change-function.  If the cursor
doesn't start blinking when a frame receives focus, it means neither
of these hooks is called in your configuration, for some reason.  For
example, clicking on a frame to switch focus probably doesn't call
after-focus-change-function.

You can see how blink-cursor-mode works in frame.el.  Using
trace-function to trace execution of the relevant functions should
allow you to figure out what does not happen on your system that
should have happened to allow the cursor to start blinking after
switching frames or creating a new frame.




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

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


Received: (at 78527) by debbugs.gnu.org; 4 Jun 2025 17:18:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 13:18:11 2025
Received: from localhost ([127.0.0.1]:51773 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uMrkg-00015k-IG
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2025 13:18:11 -0400
Received: from mail-vs1-xe34.google.com ([2607:f8b0:4864:20::e34]:48195)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <aronov.boris@HIDDEN>)
 id 1uMrkd-00014u-N0
 for 78527 <at> debbugs.gnu.org; Wed, 04 Jun 2025 13:18:09 -0400
Received: by mail-vs1-xe34.google.com with SMTP id
 ada2fe7eead31-4e2b5ffb932so15740137.0
 for <78527 <at> debbugs.gnu.org>; Wed, 04 Jun 2025 10:18:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1749057482; x=1749662282; 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=POr6en30nELGem3Ps+Dyx6rZ88oWI+vwnJyLq2zi96o=;
 b=KH7GwVhHJfmxbYMq6uhSMaOfGyeIU776J69lrFLDEW/jsRbsQ81CuvAl+JjZqZpt+b
 OGFnbrlvW8Y5FaoLnPtROISggADz6y9SEkszvAXCVdREjflELyH7Jd8um+nqKfWkQi/A
 IvIm4Sj4zXR1l6mf0NRVDhfpkpVP6q8FhLD9wCc3br2OoxymgP801I7DPjPWtq9971+g
 pp3Njbq64m36v+hw4fSfZvFH6MD4NjyWdqGj8+UqvFamEVXsg6khmX8CnDgKFIlSUcgN
 B8ps+wrcoF9CcfuaT2rRhXU2xWOMeO4DHEnnT/xcYfxhk07Ctw/qTNFm+yeeCMHfDCoa
 /jFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1749057482; x=1749662282;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=POr6en30nELGem3Ps+Dyx6rZ88oWI+vwnJyLq2zi96o=;
 b=Ww2vpjmaWluu6o7hAb0pllM+bcQ/DmvkG0EIuBK/9fHwoXBFG/Y6AtsXQ0SlWPBKlz
 HWl8PrNzQQvEnDE+MxPE4QyD8pleGCaKWIcL6GXGCXzFi1QhnHpV3w4954xGEf35XGqd
 CJ4aRL4RuNfVGNlMY5uNlx+nvJZX6RfoFAZhW3808Ubb7CZV38t4izfxJJiK7pzcs3XQ
 NC169xGzTleabg4fKpMx356itI2vWHrhNara5C+Q2gxt4iQlKBocyS09R+gir+UDV+HY
 4XIZTFfg37Zs+TW3lwSCSRuTH+pAoZpM6lnC7wm+2kbqV5SEBShlqI7OpcSREMez87TB
 W87g==
X-Forwarded-Encrypted: i=1;
 AJvYcCUks6qicwlE0Wyfp12NUEX3JzBlEAh+PA/C+6gCmB9t6ePIiynXlC6x84pPyz1PtRiv66CVTg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy9XCheOG7WvSZdgfg/aaEVahgQFSCy7A0Fiz7MSKsTE9EF1OBY
 uoOJyYEe1xJ7/KHZakI7PcxNbpxYv2MAjH27D8rQCLsNhsrEoub5YTCpig0nCSHkEWyBNxn6h/0
 PkH8SNNmcoRN2z4gzQZVBM1uyVo+JxuQ=
X-Gm-Gg: ASbGncu8FkemEzQZ3FeS4w9MFJUEqoJBQ6hh87NL3rlzXJvVqso49zuuxkS2K6cTa3M
 w9Zi4lTiPXsxxr/AvZ09zTzZAiCNYz8s40sZzVR/+ZrfXMsc3ksDSRXvIe7KzLDlw6Ih6jIt0En
 UFni4dAuv0OTC5HjFIgp9X+IqMSAHVBMo245l74cLSut0=
X-Google-Smtp-Source: AGHT+IENIZUem7wpdaGC1hpWqQcy0r8Bm7X1n1c18bZmgDMIApmiaCpdh9CTq8bcEfMF8gZ+QHX/QIe2TuHpODpU6sQ=
X-Received: by 2002:a05:6102:a47:b0:4e6:f86b:141f with SMTP id
 ada2fe7eead31-4e746e1a4b6mr3131771137.12.1749057481787; Wed, 04 Jun 2025
 10:18:01 -0700 (PDT)
MIME-Version: 1.0
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN> <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
 <CAGPpUSr-uyVcoOBMyEjVLSCp8+=RnkCiWyjw5afSs4XnkT9N=A@HIDDEN>
 <97dfdc42-d676-4cf0-a1cd-b248d441a6f7@HIDDEN>
In-Reply-To: <97dfdc42-d676-4cf0-a1cd-b248d441a6f7@HIDDEN>
From: Boris Aronov <aronov.boris@HIDDEN>
Date: Wed, 4 Jun 2025 19:17:50 +0200
X-Gm-Features: AX0GCFu1JnmL8UilI1JKORWFfE9DwaWpmSmdNF9vfX5UWLtQeLzMvwuE8jmuIpI
Message-ID: <CAGPpUSrQDJmx=PEjJRpozzHZrQAD0S-fRCxNNhPB7ViAN4yfDA@HIDDEN>
Subject: Re: bug#78527: 30.1;
 Mishaving new frame creation in MacOS on new desktop
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000e4cfdb0636c22dcd"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78527
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, 78527 <at> debbugs.gnu.org
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 (-)

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

Hi Martin,

On Wed, Jun 4, 2025 at 10:47=E2=80=AFAM martin rudalics <rudalics@HIDDEN> w=
rote:

> Thanks for answering.
>
> I'm still a bit dense in the following sense: You have a fullscreen
> frame, do C-x 5 2 and now see the new frame on a new desktop but it
> apparently didn't get focus because, as you say, the prompt doesn't
> appear there.  However, in your initial posting you say that "Focus
> shifts there".  What makes you think that focus shifted there?  The
> appearance of the cursor, the mode line, some decoration in the new
> frame?  Does C-x 2 split a window in the new or old frame?
>

C-x 2: New frame, surprisingly.  But subsequent commands are still messed
up.  For example, after C-x 2 I now have 2 windows in the new frame, but if
I try M-x, the prompt shows up the old frame!  That's without trying any of
the hooks you suggested.

Focus: Sorry.  I did not use the right terminology.  I only at the moment
work on my laptop with a single physical screen.  So when a "new frame
opens on new desktop",  what I see on my physical screen is the old desktop
slides off to the left and a new desktop with a new frame appears.  I
probably should not have used the word "focus."  I get a new frame with a
highlighted cursor in the main window.

Just noticed another weirdness, btw:
=E2=80=93 I see a blinking cursor with emacs -Q.
=E2=80=93 But after I have two frames in different desktops, immediately af=
ter I
switch between desktops (in either direction), the cursor is highlighted,
but does not blink.
=E2=80=93 In fact, this cursor thing has nothing to do with full screen or
desktops: with two regular frames next to each other on a common desktop,
when *I click on a frame to switch focus there*, the cursor gets
highlighted, but does not blink until I do something...  *But if I do C-x 5
2 to switch frames, *it blinks as it should.  And when I switch from
Firefox (where I am writing this) to Emacs (using Alt-TAB [=3Dcommand-TAB])=
,
the cursor initially does not blink.

Another experiment (similar to what I wrote in an earlier email): Do the
C-x 5 2 from a full-screen frame.  Do a M-x.  I do *not* see the prompt.
Now use MacOS shortcut keys to switch frames (ctrl-right/left).  Then the
M-x prompt appears in BOTH frames.  In one it is selected (cursor is
highlighted) and in the other it is not (highlighted cursor is in the main
*scratch* window).  This is w/o any of the hooks you wanted me to try.
Just plain Macports Emacs -Q.

Hope this helps,
  =E2=80=93Boris



>  >> I'd like to understand the focus issue.  What does C-x 5 o do when ru=
n
>  >> in the old frame?
>  >
>  >
>  > - Opened "Emacs -Q"
>  > - Clicked the green button (fullscreen)
>  > - C-x 5 2 (new frame opens on another desktop)
>  > - I swipe to original desktop
>  > - C-x 5 o switches to the new one and repeating it takes me back
>
> Does C-x 5 o also switch the desktop you see?
>
>  > What does running 'foo' defined as
>  >>
>  >> (defun foo ()
>  >>     (interactive)
>  >>     (let ((frame (make-frame)))
>  >>       (sit-for 3)
>  >>       (message "%s" (frame-focus-state frame))))
>  >>
>  >
>  > When I do this in an non-full-screen frame, a new frame pops up with a
> "t"
>  >
>  > When I do it in a full-screen frame, a new frame pops up but a "t' is =
in
>  > the OLD frame.  And then (I think) with some delay it also appears in
> the
>  > NEW frame.
>
> This "delay" should come from the (sit-for 3) call.
>
>  >> report?  Is the message shown in both frames?
>  >>
>  >> Does 'foo' specified as
>  >>
>  >> (defun foo ()
>  >>     (interactive)
>  >>     (let ((frame (make-frame)))
>  >>       (select-frame-set-input-focus frame)))
>  >>
>  >> behave the same way?
>  >
>  >
>  > I get a "nil" in both frames.
>
> The nil would come from the return value of the frame focusing function
> so my question was silly.  What I really meant with "behave the same
> way" was whether the new frame does get input focus with this 'foo',
> that is, whether now Emacs shows the prompt in the new frame when you
> try executing a command.  I suppose the answer is "no".
>
>  > Hard to tell if it's simulataneous (as I
>  > cannot look at them at the same time) and maybe switching desktops
> triggers
>  > something.
>  >
>  >    Does
>  >>
>  >> (add-hook 'after-make-frame-functions 'select-frame-set-input-focus)
>  >>
>  >> change anything?
>  >
>  >
>  > Not really.  When I make a new frame, a new frame on a new desktop
> appears,
>  > but typing M-x shows no change on screen.  When I switch back to the
>  > original screen M-x shows on screen AND when I switch again NOW I can
> see
>  > M-x prompt on the new screen as well.
>  >
>  >
>  >    Does
>  >>
>  >> (add-hook 'after-make-frame-functions 'redirect-frame-focus)
>  >>
>  >> change anything?
>  >>
>  >
>  > No.  Same behavior as after the other add-hook.
>
> I see.
>
>  > Another oddity (or is it expected): when I switch back-and-forth betwe=
en
>  > desktops having typed M-x, on one screen the focus (selected window?)
> is on
>  > the M-x line and on the other on *scratch* (where I originally ran the
> C-x
>  > 5 2 command).  Not sure which is which by now...
>  >
>  > Actually, after a few switches back and forth, the M-x line is the
> selected
>  > window in the frame where I typed it (new frame) and it's not selected
> in
>  > the old frame.
>  >
>  > Not sure if this helps in any way.
>
> Not yet.  If you have two normal (non-fullscreen) frames of the same
> Emacs process on two different desktops, type a command so that a prompt
> appears in one of them and then do C-x 5 o: Does the prompt move to the
> other frame?  Right away?
>
> BTW: Do you have Mission Control installed and active?  Maybe some
> setting in it triggers the "put the frame on the other desktop because
> the first one is too crowded" behavior.
>
> martin
>

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

<div dir=3D"ltr"><div>Hi Martin,</div><br><div class=3D"gmail_quote gmail_q=
uote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Jun 4, 2025 a=
t 10:47=E2=80=AFAM martin rudalics &lt;<a href=3D"mailto:rudalics@HIDDEN">r=
udalics@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex">Thanks for answering.<br>
<br>
I&#39;m still a bit dense in the following sense: You have a fullscreen<br>
frame, do C-x 5 2 and now see the new frame on a new desktop but it<br>
apparently didn&#39;t get focus because, as you say, the prompt doesn&#39;t=
<br>
appear there.=C2=A0 However, in your initial posting you say that &quot;Foc=
us<br>
shifts there&quot;.=C2=A0 What makes you think that focus shifted there?=C2=
=A0 The<br>
appearance of the cursor, the mode line, some decoration in the new<br>
frame?=C2=A0 Does C-x 2 split a window in the new or old frame?<br></blockq=
uote><div><br></div><div>C-x 2: New frame, surprisingly.=C2=A0 But subseque=
nt commands are still messed up.=C2=A0 For example, after C-x 2 I now have =
2 windows in the new frame, but if I try M-x, the prompt shows up the old f=
rame!=C2=A0 That&#39;s without trying any of the hooks you suggested.</div>=
<div><br></div><div>Focus: Sorry.=C2=A0 I did not use the right terminology=
.=C2=A0 I only at the moment work on my laptop with a single physical scree=
n.=C2=A0 So when a &quot;new frame opens on new desktop&quot;,=C2=A0 what I=
 see on my physical screen is the old desktop slides off to the left and a =
new desktop with a new frame appears.=C2=A0 I probably should not have used=
 the word &quot;focus.&quot;=C2=A0 I get a new frame with a highlighted cur=
sor in the main window.</div><div><br></div><div>Just noticed another weird=
ness, btw:=C2=A0</div><div>=E2=80=93 I see a blinking cursor with emacs -Q.=
=C2=A0=C2=A0<br>=E2=80=93 But after I have two frames in different desktops=
, immediately after I switch between desktops (in either direction), the cu=
rsor is highlighted, but does not blink.<br></div><div>=E2=80=93 In fact, t=
his cursor thing has nothing to do with full screen or desktops: with two r=
egular frames next to each other on a common desktop, when <b>I click on a =
frame to switch focus there</b>, the cursor gets highlighted, but does not =
blink until I do something...=C2=A0=C2=A0<b>But if I do C-x 5 2 to switch f=
rames,=C2=A0</b>it blinks as it should.=C2=A0 And when I switch from Firefo=
x (where I am writing this) to Emacs (using Alt-TAB [=3Dcommand-TAB]), the =
cursor initially does not blink.</div><div><br></div><div>Another experimen=
t (similar to what I wrote in an earlier email): Do the C-x 5 2 from a full=
-screen frame.=C2=A0 Do a M-x.=C2=A0 I do *not* see the prompt.=C2=A0 Now u=
se MacOS shortcut keys to switch frames (ctrl-right/left).=C2=A0 Then the M=
-x prompt appears in BOTH frames.=C2=A0 In one it is selected (cursor is hi=
ghlighted) and in the other it is not (highlighted cursor is in the main *s=
cratch* window).=C2=A0 This is w/o any of the hooks you wanted me to try.=
=C2=A0 Just plain Macports Emacs -Q.</div><div><br></div><div>Hope this hel=
ps,</div><div>=C2=A0 =E2=80=93Boris</div><div><br></div><div><br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0&gt;&gt; I&#39;d like to understand the focus issue.=C2=A0 What does =
C-x 5 o do when run<br>
=C2=A0&gt;&gt; in the old frame?<br>
=C2=A0&gt;<br>
=C2=A0&gt;<br>
=C2=A0&gt; - Opened &quot;Emacs -Q&quot;<br>
=C2=A0&gt; - Clicked the green button (fullscreen)<br>
=C2=A0&gt; - C-x 5 2 (new frame opens on another desktop)<br>
=C2=A0&gt; - I swipe to original desktop<br>
=C2=A0&gt; - C-x 5 o switches to the new one and repeating it takes me back=
<br>
<br>
Does C-x 5 o also switch the desktop you see?<br>
<br>
=C2=A0&gt; What does running &#39;foo&#39; defined as<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;&gt; (defun foo ()<br>
=C2=A0&gt;&gt;=C2=A0 =C2=A0 =C2=A0(interactive)<br>
=C2=A0&gt;&gt;=C2=A0 =C2=A0 =C2=A0(let ((frame (make-frame)))<br>
=C2=A0&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(sit-for 3)<br>
=C2=A0&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(message &quot;%s&quot; (frame-foc=
us-state frame))))<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;<br>
=C2=A0&gt; When I do this in an non-full-screen frame, a new frame pops up =
with a &quot;t&quot;<br>
=C2=A0&gt;<br>
=C2=A0&gt; When I do it in a full-screen frame, a new frame pops up but a &=
quot;t&#39; is in<br>
=C2=A0&gt; the OLD frame.=C2=A0 And then (I think) with some delay it also =
appears in the<br>
=C2=A0&gt; NEW frame.<br>
<br>
This &quot;delay&quot; should come from the (sit-for 3) call.<br>
<br>
=C2=A0&gt;&gt; report?=C2=A0 Is the message shown in both frames?<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;&gt; Does &#39;foo&#39; specified as<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;&gt; (defun foo ()<br>
=C2=A0&gt;&gt;=C2=A0 =C2=A0 =C2=A0(interactive)<br>
=C2=A0&gt;&gt;=C2=A0 =C2=A0 =C2=A0(let ((frame (make-frame)))<br>
=C2=A0&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(select-frame-set-input-focus fram=
e)))<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;&gt; behave the same way?<br>
=C2=A0&gt;<br>
=C2=A0&gt;<br>
=C2=A0&gt; I get a &quot;nil&quot; in both frames.<br>
<br>
The nil would come from the return value of the frame focusing function<br>
so my question was silly.=C2=A0 What I really meant with &quot;behave the s=
ame<br>
way&quot; was whether the new frame does get input focus with this &#39;foo=
&#39;,<br>
that is, whether now Emacs shows the prompt in the new frame when you<br>
try executing a command.=C2=A0 I suppose the answer is &quot;no&quot;.<br>
<br>
=C2=A0&gt; Hard to tell if it&#39;s simulataneous (as I<br>
=C2=A0&gt; cannot look at them at the same time) and maybe switching deskto=
ps triggers<br>
=C2=A0&gt; something.<br>
=C2=A0&gt;<br>
=C2=A0&gt;=C2=A0 =C2=A0 Does<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;&gt; (add-hook &#39;after-make-frame-functions &#39;select-frame-=
set-input-focus)<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;&gt; change anything?<br>
=C2=A0&gt;<br>
=C2=A0&gt;<br>
=C2=A0&gt; Not really.=C2=A0 When I make a new frame, a new frame on a new =
desktop appears,<br>
=C2=A0&gt; but typing M-x shows no change on screen.=C2=A0 When I switch ba=
ck to the<br>
=C2=A0&gt; original screen M-x shows on screen AND when I switch again NOW =
I can see<br>
=C2=A0&gt; M-x prompt on the new screen as well.<br>
=C2=A0&gt;<br>
=C2=A0&gt;<br>
=C2=A0&gt;=C2=A0 =C2=A0 Does<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;&gt; (add-hook &#39;after-make-frame-functions &#39;redirect-fram=
e-focus)<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;&gt; change anything?<br>
=C2=A0&gt;&gt;<br>
=C2=A0&gt;<br>
=C2=A0&gt; No.=C2=A0 Same behavior as after the other add-hook.<br>
<br>
I see.<br>
<br>
=C2=A0&gt; Another oddity (or is it expected): when I switch back-and-forth=
 between<br>
=C2=A0&gt; desktops having typed M-x, on one screen the focus (selected win=
dow?) is on<br>
=C2=A0&gt; the M-x line and on the other on *scratch* (where I originally r=
an the C-x<br>
=C2=A0&gt; 5 2 command).=C2=A0 Not sure which is which by now...<br>
=C2=A0&gt;<br>
=C2=A0&gt; Actually, after a few switches back and forth, the M-x line is t=
he selected<br>
=C2=A0&gt; window in the frame where I typed it (new frame) and it&#39;s no=
t selected in<br>
=C2=A0&gt; the old frame.<br>
=C2=A0&gt;<br>
=C2=A0&gt; Not sure if this helps in any way.<br>
<br>
Not yet.=C2=A0 If you have two normal (non-fullscreen) frames of the same<b=
r>
Emacs process on two different desktops, type a command so that a prompt<br=
>
appears in one of them and then do C-x 5 o: Does the prompt move to the<br>
other frame?=C2=A0 Right away?<br>
<br>
BTW: Do you have Mission Control installed and active?=C2=A0 Maybe some<br>
setting in it triggers the &quot;put the frame on the other desktop because=
<br>
the first one is too crowded&quot; behavior.<br>
<br>
martin<br>
</blockquote></div></div>

--000000000000e4cfdb0636c22dcd--




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

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


Received: (at 78527) by debbugs.gnu.org; 4 Jun 2025 08:47:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 04:47:52 2025
Received: from localhost ([127.0.0.1]:46936 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uMjmo-0007ia-OA
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2025 04:47:52 -0400
Received: from mout.gmx.net ([212.227.15.15]:54987)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uMjmk-0007gq-Ru
 for 78527 <at> debbugs.gnu.org; Wed, 04 Jun 2025 04:47:48 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1749026855; x=1749631655; i=rudalics@HIDDEN;
 bh=E/CD7ExQZTg1AggnWIOnMxHZFn+6+wVYcozpKBCshhQ=;
 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=lb941/zay1XVrGd/B8daJGZ4U+XfOePEbhe204T+ER+y7LkXinl4odvJoHMbmLh1
 k3BoJdszNXC6GmRgtDC1x1NXe7eOk5QbXzsOqJdeU10r9y4T/GPcRYVm0r0nVFVgT
 glWp9y/NHmhEQ9rGKO3lHaLPR3KK4D7+z36YlUwgtCQKTNxpZ+PIvBQuyJP0HEbqS
 iSGnoy5out0gSrcG080MbTVkZu2Q7elVwXoMjwHmETx8F52I9m0fl7DucXka0V1Bo
 gRYQYhbiiZhSuuKYp4r7UT1JuFGLcAhlpD0b/hxfShnMkirKU3WmyTqP6lNKU5MRI
 r0Q9DP9fr3i9NgGYTw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.125.249.97]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MLzFr-1u5U2x3JGj-00IXdP; Wed, 04
 Jun 2025 10:47:34 +0200
Message-ID: <97dfdc42-d676-4cf0-a1cd-b248d441a6f7@HIDDEN>
Date: Wed, 4 Jun 2025 10:47:33 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#78527: 30.1; Mishaving new frame creation in MacOS on new
 desktop
To: Boris Aronov <aronov.boris@HIDDEN>
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN> <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
 <CAGPpUSr-uyVcoOBMyEjVLSCp8+=RnkCiWyjw5afSs4XnkT9N=A@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAGPpUSr-uyVcoOBMyEjVLSCp8+=RnkCiWyjw5afSs4XnkT9N=A@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:R71skV2YeX+c3jXstPqwgVdec1afN9JI9nDmKKEI5ibn7kBNwIk
 1WhuKUyo6KvzUrQ6aTFLs3cmV/f+8uBcGUhUXBZsb1mt8sbult2Nch522hDcvGxxeggMLIl
 HgF4Zxfb6XHhPxaw43hisT3AdbQHz0kaXgVoLCR4IA6OEcdVOjvvDzVfwzfFwtQZYfR125z
 taNIg2Zo09fuKkxmigKZA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:VxjyzK/Ji4w=;U1lvRwFFx31bCbvXUisnjvakgqt
 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
 vzUfb28qo5Pk26Z9eXNPPRkuHdl6j1F/Tyw2fQ==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 78527
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, 78527 <at> debbugs.gnu.org
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 (-)

Thanks for answering.

I'm still a bit dense in the following sense: You have a fullscreen
frame, do C-x 5 2 and now see the new frame on a new desktop but it
apparently didn't get focus because, as you say, the prompt doesn't
appear there.  However, in your initial posting you say that "Focus
shifts there".  What makes you think that focus shifted there?  The
appearance of the cursor, the mode line, some decoration in the new
frame?  Does C-x 2 split a window in the new or old frame?

 >> I'd like to understand the focus issue.  What does C-x 5 o do when run
 >> in the old frame?
 >
 >
 > - Opened "Emacs -Q"
 > - Clicked the green button (fullscreen)
 > - C-x 5 2 (new frame opens on another desktop)
 > - I swipe to original desktop
 > - C-x 5 o switches to the new one and repeating it takes me back

Does C-x 5 o also switch the desktop you see?

 > What does running 'foo' defined as
 >>
 >> (defun foo ()
 >>     (interactive)
 >>     (let ((frame (make-frame)))
 >>       (sit-for 3)
 >>       (message "%s" (frame-focus-state frame))))
 >>
 >
 > When I do this in an non-full-screen frame, a new frame pops up with a "t"
 >
 > When I do it in a full-screen frame, a new frame pops up but a "t' is in
 > the OLD frame.  And then (I think) with some delay it also appears in the
 > NEW frame.

This "delay" should come from the (sit-for 3) call.

 >> report?  Is the message shown in both frames?
 >>
 >> Does 'foo' specified as
 >>
 >> (defun foo ()
 >>     (interactive)
 >>     (let ((frame (make-frame)))
 >>       (select-frame-set-input-focus frame)))
 >>
 >> behave the same way?
 >
 >
 > I get a "nil" in both frames.

The nil would come from the return value of the frame focusing function
so my question was silly.  What I really meant with "behave the same
way" was whether the new frame does get input focus with this 'foo',
that is, whether now Emacs shows the prompt in the new frame when you
try executing a command.  I suppose the answer is "no".

 > Hard to tell if it's simulataneous (as I
 > cannot look at them at the same time) and maybe switching desktops triggers
 > something.
 >
 >    Does
 >>
 >> (add-hook 'after-make-frame-functions 'select-frame-set-input-focus)
 >>
 >> change anything?
 >
 >
 > Not really.  When I make a new frame, a new frame on a new desktop appears,
 > but typing M-x shows no change on screen.  When I switch back to the
 > original screen M-x shows on screen AND when I switch again NOW I can see
 > M-x prompt on the new screen as well.
 >
 >
 >    Does
 >>
 >> (add-hook 'after-make-frame-functions 'redirect-frame-focus)
 >>
 >> change anything?
 >>
 >
 > No.  Same behavior as after the other add-hook.

I see.

 > Another oddity (or is it expected): when I switch back-and-forth between
 > desktops having typed M-x, on one screen the focus (selected window?) is on
 > the M-x line and on the other on *scratch* (where I originally ran the C-x
 > 5 2 command).  Not sure which is which by now...
 >
 > Actually, after a few switches back and forth, the M-x line is the selected
 > window in the frame where I typed it (new frame) and it's not selected in
 > the old frame.
 >
 > Not sure if this helps in any way.

Not yet.  If you have two normal (non-fullscreen) frames of the same
Emacs process on two different desktops, type a command so that a prompt
appears in one of them and then do C-x 5 o: Does the prompt move to the
other frame?  Right away?

BTW: Do you have Mission Control installed and active?  Maybe some
setting in it triggers the "put the frame on the other desktop because
the first one is too crowded" behavior.

martin




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

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


Received: (at 78527) by debbugs.gnu.org; 4 Jun 2025 03:53:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 03 23:53:06 2025
Received: from localhost ([127.0.0.1]:45052 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uMfBZ-0005YO-UT
	for submit <at> debbugs.gnu.org; Tue, 03 Jun 2025 23:53:06 -0400
Received: from mail-vs1-xe2e.google.com ([2607:f8b0:4864:20::e2e]:60712)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <aronov.boris@HIDDEN>)
 id 1uMfBY-0005Xf-0L
 for 78527 <at> debbugs.gnu.org; Tue, 03 Jun 2025 23:53:04 -0400
Received: by mail-vs1-xe2e.google.com with SMTP id
 ada2fe7eead31-4dfa2aeec86so2691466137.1
 for <78527 <at> debbugs.gnu.org>; Tue, 03 Jun 2025 20:53:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1749009178; x=1749613978; 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=jnRpxN9U9cBtxOfAkRMC92Uhtw4QC6I1zradsaKYQi8=;
 b=X8Ax1tvYLN2Kbhl7e2tsEtpkpw5rAXwCKKIWIuXx68X2AyaNVwGC6n5pyPpWG7/+gx
 +Bj4IHgRqV88O2doXgenHyV8MkG0SAgLG9qyUNFwDnoX1rgabdM0fdjsf5gC+gu7aObQ
 W4qzb7kbDwHquwxab6zz7/Vped+Bb4Nf84f8MPs+wCAsoe6vRqfnzoqhkI1gOXMa7Ybu
 b40GO9yMPdxZHGga1PWzkgofpPmW7WHBAeupNfWQL6+AP9X9hhihJRoFWbpSe86AvpQc
 OJurNXj53kizW5ikuLlOuq94pk/clLIXQN5DxR9Y/wNem4/6Tcx8sQ2CY4Q5Jrxh2G8g
 BH8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1749009178; x=1749613978;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=jnRpxN9U9cBtxOfAkRMC92Uhtw4QC6I1zradsaKYQi8=;
 b=M2pYkiHqG08zVnJ8oCFu77uDaezuAFBaTv5+OcAqyAX/70mprlkcqB6CIuZVo9rdFD
 yAVTNEts4xsMZCVNTnWuoUBoxjB6boAAQgkqMfk+CrfWg6NRHOW9fpojwlLmrJZihSK6
 6OSCDA6NEgaS60MjVdWkL08gPvPI+if5HZHVuKylHx1/m3ruqjNfjkStyLje9yFaYbtp
 BeRrY69m9o1oIo6zuGqzhiwB4xK8pxh91E8suxkhJD4unaI2JTqHnqlXcovDjTLTvkEs
 2p30jXCbYKqBWr+adYICqZO/N9G23XDNR0qGe8gSs6cWSS/2GCpovO5YSE4RP3BiUh91
 L7uA==
X-Forwarded-Encrypted: i=1;
 AJvYcCW6zUO8Mq3gY1JcCGED3AwTP696BW9DTgEaljgd+6V3nWPSNDQyOT4Nyv3xUieA0N9+CJGXXQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyWIyowhnxOVv04i8F9wJ2iNPE6ryNuzjjx4NdQtWtBy7S5Vt5D
 Us8HQEExAJd29Hf2zhCnmYvEiBoSRiphnFGkPp9sCAzPQa/BoagAtGaNv6Ji1oMQ2zIwQHD9Fan
 37AG0EvctQRCwf52GDzYiGFj8Bk/oX80=
X-Gm-Gg: ASbGncvKd6JprQVTeW531Iq6wFJ86D9RVWpJeSVK/Dsh3oNX58iGNY+jzbBcd10pGJQ
 O5J49KH0eAlGr0ENRsuJSh6Qju5JgC3n1B/BSopqR58YrNsCJjDZEWIpQYuOlemblNcfjpMaQ9Q
 cwVbXx/arkSpcUMYXY/KS69J7ait8wvKVrhg==
X-Google-Smtp-Source: AGHT+IFSjPRvSEViurKQVLP1rz5t9j4GwlFjrHyBvAJDRJq6Kj77kBwokdt7ErLf8TttHHKaAB453OipxlhZO8DeYkY=
X-Received: by 2002:a05:6102:41a7:b0:4e5:59ce:4717 with SMTP id
 ada2fe7eead31-4e746d06c89mr715504137.9.1749009178023; Tue, 03 Jun 2025
 20:52:58 -0700 (PDT)
MIME-Version: 1.0
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN> <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
In-Reply-To: <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
From: Boris Aronov <aronov.boris@HIDDEN>
Date: Wed, 4 Jun 2025 05:52:46 +0200
X-Gm-Features: AX0GCFuxxVJUa5OW6AGc7AD82TIVUOdABDL6qmJd3jXHf5IToTF1lZmKNsUqSwo
Message-ID: <CAGPpUSr-uyVcoOBMyEjVLSCp8+=RnkCiWyjw5afSs4XnkT9N=A@HIDDEN>
Subject: Re: bug#78527: 30.1;
 Mishaving new frame creation in MacOS on new desktop
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000c3db5c0636b6eee4"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78527
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, 78527 <at> debbugs.gnu.org
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 (-)

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

Hi,

On Thu, May 22, 2025 at 4:44=E2=80=AFPM martin rudalics <rudalics@HIDDEN> w=
rote:

>  > Gerd and Martin, any suggestions or comments?
>
> I'd like to understand the focus issue.  What does C-x 5 o do when run
> in the old frame?


- Opened "Emacs -Q"
- Clicked the green button (fullscreen)
- C-x 5 2 (new frame opens on another desktop)
- I swipe to original desktop
- C-x 5 o switches to the new one and repeating it takes me back

What does running 'foo' defined as
>
> (defun foo ()
>    (interactive)
>    (let ((frame (make-frame)))
>      (sit-for 3)
>      (message "%s" (frame-focus-state frame))))
>

When I do this in an non-full-screen frame, a new frame pops up with a "t"

When I do it in a full-screen frame, a new frame pops up but a "t' is in
the OLD frame.  And then (I think) with some delay it also appears in the
NEW frame.

>
> report?  Is the message shown in both frames?
>
> Does 'foo' specified as
>
> (defun foo ()
>    (interactive)
>    (let ((frame (make-frame)))
>      (select-frame-set-input-focus frame)))
>
> behave the same way?


I get a "nil" in both frames.  Hard to tell if it's simulataneous (as I
cannot look at them at the same time) and maybe switching desktops triggers
something.

  Does
>
> (add-hook 'after-make-frame-functions 'select-frame-set-input-focus)
>
> change anything?


Not really.  When I make a new frame, a new frame on a new desktop appears,
but typing M-x shows no change on screen.  When I switch back to the
original screen M-x shows on screen AND when I switch again NOW I can see
M-x prompt on the new screen as well.


  Does
>
> (add-hook 'after-make-frame-functions 'redirect-frame-focus)
>
> change anything?
>

No.  Same behavior as after the other add-hook.

Another oddity (or is it expected): when I switch back-and-forth between
desktops having typed M-x, on one screen the focus (selected window?) is on
the M-x line and on the other on *scratch* (where I originally ran the C-x
5 2 command).  Not sure which is which by now...

Actually, after a few switches back and forth, the M-x line is the selected
window in the frame where I typed it (new frame) and it's not selected in
the old frame.

Not sure if this helps in any way.

=E2=80=93Boris

>
> martin
>

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

<div dir=3D"ltr"><div>Hi,</div><br><div class=3D"gmail_quote gmail_quote_co=
ntainer"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, May 22, 2025 at 4:44=
=E2=80=AFPM martin rudalics &lt;<a href=3D"mailto:rudalics@HIDDEN">rudalics=
@gmx.at</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">=C2=A0&gt; Gerd and Martin, any suggestions or comments?<br>
<br>
I&#39;d like to understand the focus issue.=C2=A0 What does C-x 5 o do when=
 run<br>
in the old frame?=C2=A0</blockquote><div><br></div><div>- Opened &quot;Emac=
s -Q&quot;</div><div>- Clicked the green button (fullscreen)</div><div>- C-=
x 5 2 (new frame opens on another desktop)</div><div>- I swipe to original =
desktop</div><div>- C-x 5 o switches to the new one and repeating it takes =
me back</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x"> What does running &#39;foo&#39; defined as<br>
<br>
(defun foo ()<br>
=C2=A0 =C2=A0(interactive)<br>
=C2=A0 =C2=A0(let ((frame (make-frame)))<br>
=C2=A0 =C2=A0 =C2=A0(sit-for 3)<br>
=C2=A0 =C2=A0 =C2=A0(message &quot;%s&quot; (frame-focus-state frame))))<br=
></blockquote><div><br></div><div>When I do this in an non-full-screen fram=
e, a new frame pops up with a &quot;t&quot;=C2=A0</div><div><br></div><div>=
When I do it in a full-screen frame, a new frame pops up but a &quot;t&#39;=
 is in the OLD frame.=C2=A0 And then (I think) with some delay it also appe=
ars in the NEW frame.=C2=A0 =C2=A0</div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad=
ding-left:1ex">
<br>
report?=C2=A0 Is the message shown in both frames?<br>
<br>
Does &#39;foo&#39; specified as<br>
<br>
(defun foo ()<br>
=C2=A0 =C2=A0(interactive)<br>
=C2=A0 =C2=A0(let ((frame (make-frame)))<br>
=C2=A0 =C2=A0 =C2=A0(select-frame-set-input-focus frame)))<br>
<br>
behave the same way?</blockquote><div><br></div><div>I get a &quot;nil&quot=
; in both frames.=C2=A0 Hard to tell if it&#39;s simulataneous=C2=A0(as I c=
annot look at them at the same time) and maybe switching desktops triggers =
something.=C2=A0</div><div><br></div><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">=C2=A0 Does<br>
<br>
(add-hook &#39;after-make-frame-functions &#39;select-frame-set-input-focus=
)<br>
<br>
change anything?</blockquote><div><br></div><div>Not really.=C2=A0 When I m=
ake a new frame, a new frame on a new desktop appears, but typing M-x shows=
 no change on screen.=C2=A0 When I switch back to the original screen M-x s=
hows on screen AND when I switch again NOW I can see M-x prompt on the new =
screen as well.</div><div><br></div><div><br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">=C2=A0 Does<br>
<br>
(add-hook &#39;after-make-frame-functions &#39;redirect-frame-focus)<br>
<br>
change anything?<br></blockquote><div><br></div><div>No.=C2=A0 Same behavio=
r as after the other add-hook.</div><div><br></div><div>Another oddity (or =
is it expected): when I switch back-and-forth between desktops having typed=
 M-x, on one screen the focus (selected window?) is on the M-x line and on =
the other on *scratch* (where I originally ran the C-x 5 2 command).=C2=A0 =
Not sure which is which by now...</div><div><br></div><div>Actually, after =
a few switches back and forth, the M-x line is the selected window in the f=
rame where I typed it (new frame) and it&#39;s not selected in the old fram=
e.</div><div><br></div><div>Not sure if this helps in any way.</div><div><b=
r></div><div>=E2=80=93Boris</div><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex">
<br>
martin<br>
</blockquote></div></div>

--000000000000c3db5c0636b6eee4--




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

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


Received: (at 78527) by debbugs.gnu.org; 4 Jun 2025 01:44:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 03 21:44:47 2025
Received: from localhost ([127.0.0.1]:44148 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uMdBO-0000me-Dv
	for submit <at> debbugs.gnu.org; Tue, 03 Jun 2025 21:44:47 -0400
Received: from mail-vk1-xa36.google.com ([2607:f8b0:4864:20::a36]:59660)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <aronov.boris@HIDDEN>)
 id 1uMXYI-0002K2-Iw
 for 78527 <at> debbugs.gnu.org; Tue, 03 Jun 2025 15:44:06 -0400
Received: by mail-vk1-xa36.google.com with SMTP id
 71dfb90a1353d-527b70bd90dso1921072e0c.3
 for <78527 <at> debbugs.gnu.org>; Tue, 03 Jun 2025 12:44:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1748979836; x=1749584636; 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=DgdnpcGxBNlrbHdnSj/wa540TqCfQ9To8VvGiH5Bgw8=;
 b=UCqqlFBsMY5mZBTmPCrzZsbRCK/atl/d50oGMIt9AOlNe0Eb2DEzZCwhS3KsEKoMY9
 5mo/3P3hxeWEXjef+VisRXtWcxq4qXTXb5qcR0yet9B4hIvx78RFfw8e6uPX+YWFb2lt
 6Fble5lkqVNGnnXfLDzlcVCbUhCm7R9dw780V6UmAlBXDDZyrBWNtUm5/cU5ct0OpjJR
 Xg8uVWmtjDhfDCiD9cSZOtfwL8/whti9BR6fUhXXOrL4eDkmPd+DsF+BUdSGP/IQ6rvy
 rITSjl2LfW5hgQyT6eCteDWUk8ogBFUKXr/2K+yBZuPgmnJ+RrKs6DO3RSIvU2ZWcqUN
 lA9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1748979836; x=1749584636;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=DgdnpcGxBNlrbHdnSj/wa540TqCfQ9To8VvGiH5Bgw8=;
 b=ItWntw1QnOOk0E7LjKINvPhhvgYv4Mx+jiySQ92OL+DShmU/VcFe31UNrO1a5Uy4+t
 /N0marwOKwmAulcWI5A3RcmWPqSe5q4IorAh7eYM6CkOGqZhxSbE0jg7AFGaP8kdw6ox
 6Xfx2Cq1abGNdfjXQFMVTaByzF18FZqwmuuUIPPsmRgF6+jJJQk5nPuX878ugbzjwgPq
 YG/xoDiQw6z39WcHkv8+pAEMrBDRzoBk9AGXlBurvhtzOLoigX3+dzn/y6U6vJThUfV9
 1FXKQULrh5HZ9QiZvL1gMplFYzUbpGXcIKbuCMtltdt2NFE05dR05NGix46U+z+xX0V8
 EwXA==
X-Forwarded-Encrypted: i=1;
 AJvYcCX8VX63eirIYCHILZIkktzYg1IXPA4c2+1+7YnU6Tatkok7497hgvAcaZ4NzjSP9cefqLUs/g==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzZE9Iil4ytEmCSpiOPCBUUZHAYpF+IRziyg/y/ycBtGmk7l1tO
 WDP7qGRZM3ymVPWlQ8fM8PxEqe0ia59dZVuSvJGFSS96+t9N5aoyp+tVao8pxOsNpJi8ok+T+4K
 ymmrXU0RWHoon518Wg7DxDXeDuDPThlM=
X-Gm-Gg: ASbGncu//YXO8hnZtoPrcBKA6OHNxas+wS/XK+jNOGbLUNlAzMsFrkHOhW5wqhdWp64
 NEvbgKiM+3cWuRFuidDSmFBXxpK6gY7MUYOgAFgn5WJuBEuVRVffBxGjnk0P+7pDqDNiQPLHvC3
 8ljbFXGV3YnXDq4kih90XnJB7Aapl4CTRiaQ==
X-Google-Smtp-Source: AGHT+IFPeeLPzuC2VuUFDw1t2g8F+ETbTcnFs59T3MZbPqSOaLfqqpg1p2D4tGPLReWH2SzjlvcnaKtOs2Zl4FT6eY0=
X-Received: by 2002:a05:6122:3c8a:b0:52c:44a6:4801 with SMTP id
 71dfb90a1353d-530c71a28ebmr296669e0c.0.1748979836486; Tue, 03 Jun 2025
 12:43:56 -0700 (PDT)
MIME-Version: 1.0
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN> <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
 <86ecw5rprn.fsf@HIDDEN> <m2wm9w39bx.fsf@HIDDEN>
 <14baa534-391c-4bd9-ae24-440c82ca3ffc@HIDDEN>
In-Reply-To: <14baa534-391c-4bd9-ae24-440c82ca3ffc@HIDDEN>
From: Boris Aronov <aronov.boris@HIDDEN>
Date: Tue, 3 Jun 2025 21:43:45 +0200
X-Gm-Features: AX0GCFuBJohTziT9Thvvv6hiS_81umdkzABYhcWefXR26qjKclGhRMwlMsjXCMw
Message-ID: <CAGPpUSpOkKxXzaNvaj5dzaycV1qvSiu5VUTUY8QF4C6B4Zdu7w@HIDDEN>
Subject: Re: bug#78527: 30.1;
 Mishaving new frame creation in MacOS on new desktop
To: martin rudalics <rudalics@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000df86d60636b01998"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78527
X-Mailman-Approved-At: Tue, 03 Jun 2025 21:44:45 -0400
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, 78527 <at> debbugs.gnu.org
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 (-)

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

Sorry.  Will reply shortly.  Real life interfered.

=E2=80=93BA

On Sun, Jun 1, 2025 at 8:44=E2=80=AFAM martin rudalics <rudalics@HIDDEN> wr=
ote:

> > I think the question was for Boris.
>
> Indeed.
>
> martin
>
>

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

<div dir=3D"ltr"><div>Sorry.=C2=A0 Will reply shortly.=C2=A0 Real life inte=
rfered.=C2=A0</div><div><br></div><div>=E2=80=93BA</div></div><br><div clas=
s=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_att=
r">On Sun, Jun 1, 2025 at 8:44=E2=80=AFAM martin rudalics &lt;<a href=3D"ma=
ilto:rudalics@HIDDEN">rudalics@HIDDEN</a>&gt; wrote:<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">&gt; I think the question was for Bori=
s.<br>
<br>
Indeed.<br>
<br>
martin<br>
<br>
</blockquote></div>

--000000000000df86d60636b01998--




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

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


Received: (at 78527) by debbugs.gnu.org; 1 Jun 2025 06:44:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 01 02:44:13 2025
Received: from localhost ([127.0.0.1]:35833 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uLcQX-00009m-6V
	for submit <at> debbugs.gnu.org; Sun, 01 Jun 2025 02:44:13 -0400
Received: from mout.gmx.net ([212.227.15.19]:55343)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uLcQU-00008y-9F
 for 78527 <at> debbugs.gnu.org; Sun, 01 Jun 2025 02:44:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1748760237; x=1749365037; i=rudalics@HIDDEN;
 bh=UZstOal/EBqnhozCposzc+AeTzBXb3Kmw21UdZ0D6es=;
 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=lHYxsFT7kPomRV5VQjqRrF3mspUDUGrX5C4kiRsrizDhP1PaoNh4kaCkMaPwqEkC
 rnpBF9xDN+SCyzfNeaBpT3FFJ1HW6HLccIm9QmzBFVrusLBFUqBTIHVJtlHzrBI6r
 nNhNejF0ZLfLErhKIpTlBP666lx/FC3fOKnkxN/qVkRlsrTWzeqkb6D/DqnaVScBp
 ew0m9o5hYTHJttXu/p9atr3lbnkweEjaY9YCqvvwhmN590hTYjuKfAE9LLEs3G3Ax
 ZUEDxWedjldliy4AIfaFdCak5gOFhAEMDtsTtaZQrSH0htzk8X1qZw4uM6aHaDINv
 75ajvu4Yi5sDMMcy0g==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([213.142.97.7]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MQe9s-1uZHA30mIw-00PcSq; Sun, 01
 Jun 2025 08:43:57 +0200
Message-ID: <14baa534-391c-4bd9-ae24-440c82ca3ffc@HIDDEN>
Date: Sun, 1 Jun 2025 08:43:56 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#78527: 30.1; Mishaving new frame creation in MacOS on new
 desktop
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN> <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
 <86ecw5rprn.fsf@HIDDEN> <m2wm9w39bx.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m2wm9w39bx.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:7de5OXTrX02T7cPBsfBNyQEOE9Nq5a+OW5kMuF30COhDG9TNEvG
 cWnREnq3/cfprfbZm8Dn+/mGddTHNLABUJQ+K6o18Ckl9Wq2JG8MCpvPEkD1VFUGb1tPqLf
 i86Kh4e0w5cyEdMh6qzRrL48YyT6Cnr6/1m9Ypnittz+ZXmSE0BYA8IK/OPgM36ktrnGXxK
 mROruCPTcf/4ScpWQUjKg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:yOV6BajceLE=;eFjPWqiqdH2bUCUUn2uJMkI6/Q2
 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
 p4RUf9Gdf9L+Jc46
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 78527
Cc: 78527 <at> debbugs.gnu.org, aronov.boris@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 think the question was for Boris.

Indeed.

martin





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

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


Received: (at 78527) by debbugs.gnu.org; 31 May 2025 18:48:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 31 14:48:47 2025
Received: from localhost ([127.0.0.1]:59946 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uLRGA-0001hF-MG
	for submit <at> debbugs.gnu.org; Sat, 31 May 2025 14:48:47 -0400
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:47568)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uLRG6-0001g7-WF
 for 78527 <at> debbugs.gnu.org; Sat, 31 May 2025 14:48:44 -0400
Received: by mail-wm1-x32f.google.com with SMTP id
 5b1f17b1804b1-441ab63a415so32875445e9.3
 for <78527 <at> debbugs.gnu.org>; Sat, 31 May 2025 11:48:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1748717316; x=1749322116; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=vqX0phvOKHNN+vxtyVapjE5dPln6r1A/r+ID/lKLlv4=;
 b=W0zXY9hNk57GLBv6P0pOPMlw/mkdZgB/+xEJv1REpRYSXflQ3V+mOD/UucenWDCFgW
 0Sy+F7141Gf/blJhyAZjwJUWK5BtLK0EJHvA2Q7H3W4wG26H2WOOJj8diZmyEK0kRdnJ
 rNv+BwxkbXULrJvvGKnKtACYjEMnhiejOiqOoxAUP22K95jT4+GIEXsmWnKmTcQDc5np
 /RHPvCwAjA2kGD5NaRdAL/toCxRdh8z54oTyFmeR8iKmI++OuwUqOTs3LiJvodC6C7bt
 SP2ccH7xQpklVQIuCUdFuus/BFZOIRYpcaoLT0gscYXMZ85YdbOyxyPugkHW3Zb5QdPR
 wbPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1748717316; x=1749322116;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=vqX0phvOKHNN+vxtyVapjE5dPln6r1A/r+ID/lKLlv4=;
 b=hYIBN0LBE/Gd4kYCKogX4Br0Wom+LxosJYq3mH6aJTQnvJwVeuotE2U19a+NDgUrQJ
 DPtxFGiNCWkJbKO8zxJpof0q/A5SIKdbguZ+NC8vQjKSskodcjS7lEJqn2Hi+tXxVzF8
 JPjIoIffgGQRExMBsBenogoIkKogGRjBiiLOHLNaDXZ16Af5k4qhihdvGp7Ih13ebrEC
 qMG5foenBYeIijEMxI3Ef9W7bOH4BLcYpZ0i83+ec0LAgHgUjFMoqr9TZyGvgU5PFb29
 M9Bn5ZWew1ae0goe4BDuZq3cVlaJ4vMYM3qci957jRfZP7rnZFMiejmA11jdk3ZuJPPI
 FQQg==
X-Forwarded-Encrypted: i=1;
 AJvYcCWvgC2LjHEj46s3ai+xXs5cALAR0od0VLDPaa2i5w2pNnmtZXbH31VwqAWcczS5ny8GFYOieQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Ywk3yfpYPRQaX78/wU3UFUhXT1FQ6tvDgwxjD6Wvds68OQAD6zi
 na79wZwZuwYadXvndKcXajRbWwU54H+rG5JmoqQl4sp0ji/UlvQFdIr9LMaBjLid
X-Gm-Gg: ASbGnctBpJEOcsq5GlHep8pPyr58ylxGw0lJOiL5FzODAclyen8RWfpS7cPBfmbhVd+
 nUFh6TQw8RKDdwRHmp/LA1ODCH+HE3FMm20YW7Q7OxiZarFasSJEdp7u+pkSUiwoNeY7cFrXrL+
 IYBIeWdiykrp4wLnAoWgFZcuN0l5fWXL3mR5gZESr/2T8TW9qJiCxTwrnZbsHXXwrdFp+MCso/5
 Md4CkVKkOtOytP2A1lXWTLDQx7mLW2yOZblDhkU8qsp1G4WxUs2YtE+kG7C/Am+sNq5kEe5xZN0
 D+kvTe0KZniCU6xECFvDghwkwPn17bkF/uIyrELmtlToVxTPnecUBy7Ujey4cgSN9Ia3rMWjaSK
 wtwrmt2Gcg42cjSMga+K7gwlUlnNCKmYA2N0uY2TAJWhKJd9MGfwV1Xcw0XaL
X-Google-Smtp-Source: AGHT+IHexPFAtyEygvxI/eWRT0VrqMrc5gd//leTEjlT6RFedOTgJ784GSLTXaFNTd0+jait6aEeNA==
X-Received: by 2002:a05:600c:8207:b0:450:b240:aaab with SMTP id
 5b1f17b1804b1-450d64fc49dmr70971275e9.8.1748717316367; 
 Sat, 31 May 2025 11:48:36 -0700 (PDT)
Received: from pro2 (p200300e0b7103b00b531a5ca9b9f194e.dip0.t-ipconnect.de.
 [2003:e0:b710:3b00:b531:a5ca:9b9f:194e])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3a4f00a0146sm8940960f8f.93.2025.05.31.11.48.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 31 May 2025 11:48:35 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#78527: 30.1; Mishaving new frame creation in MacOS on new
 desktop
In-Reply-To: <86ecw5rprn.fsf@HIDDEN>
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN> <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
 <86ecw5rprn.fsf@HIDDEN>
Date: Sat, 31 May 2025 20:48:34 +0200
Message-ID: <m2wm9w39bx.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78527
Cc: martin rudalics <rudalics@HIDDEN>, 78527 <at> debbugs.gnu.org,
 aronov.boris@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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> Ping!  Boris and Gerd, could you please answer martin's questions?

I think the question was for Boris.




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

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


Received: (at 78527) by debbugs.gnu.org; 31 May 2025 11:19:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 31 07:19:56 2025
Received: from localhost ([127.0.0.1]:56293 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uLKFl-0000FR-VV
	for submit <at> debbugs.gnu.org; Sat, 31 May 2025 07:19:55 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:53962)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uLKFh-0000Dv-0G
 for 78527 <at> debbugs.gnu.org; Sat, 31 May 2025 07:19:51 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1uLKFb-0006uw-8F; Sat, 31 May 2025 07:19:43 -0400
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=EQhNEcZIFL65OXZw5t/PiSM7ibU50IvLyEub4op9Ixs=; b=oABlHfHQelfx
 qcIGKptg4kdDH7RNCt3eaZhxh2VnHxfrz/NBQ4SUrehSYgK7qXc2cB/sprPkb7gNefQrDLwXVbAVW
 YBof8t5Lzj+4BIem9D4FRi2pps7OZbBdb1xsYV8zSq0Xz5iTRH5OKLsaRFbEYxRevbHQw65NdBY7w
 xWKDfDckJ/lKOu939ZJCmd2g336hQOXEq1wzGlELAuMQ+Z4C86HetToowCuabKG2GP2VKXn/uxmTI
 9iUfVm78HHuAbAM1E0DhkVRazI6a3tKpzcci3nCfjlN9VuOQ2ES3XDFGbq9de9tqoxTgqh6b3A2SZ
 XSr+5+o8GJyfRVBB3gS2Fw==;
Date: Sat, 31 May 2025 14:19:40 +0300
Message-Id: <86ecw5rprn.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: aronov.boris@HIDDEN, gerd.moellmann@HIDDEN
In-Reply-To: <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN> (message from
 martin rudalics on Thu, 22 May 2025 16:44:18 +0200)
Subject: Re: bug#78527: 30.1; Mishaving new frame creation in MacOS on new
 desktop
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN> <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78527
Cc: martin rudalics <rudalics@HIDDEN>, 78527 <at> debbugs.gnu.org
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 (---)

Ping!  Boris and Gerd, could you please answer martin's questions?

> Date: Thu, 22 May 2025 16:44:18 +0200
> Cc: 78527 <at> debbugs.gnu.org
> From: martin rudalics <rudalics@HIDDEN>
> 
>  > Gerd and Martin, any suggestions or comments?
> 
> I'd like to understand the focus issue.  What does C-x 5 o do when run
> in the old frame?  What does running 'foo' defined as
> 
> (defun foo ()
>    (interactive)
>    (let ((frame (make-frame)))
>      (sit-for 3)
>      (message "%s" (frame-focus-state frame))))
> 
> report?  Is the message shown in both frames?
> 
> Does 'foo' specified as
> 
> (defun foo ()
>    (interactive)
>    (let ((frame (make-frame)))
>      (select-frame-set-input-focus frame)))
> 
> behave the same way?  Does
> 
> (add-hook 'after-make-frame-functions 'select-frame-set-input-focus)
> 
> change anything?  Does
> 
> (add-hook 'after-make-frame-functions 'redirect-frame-focus)
> 
> change anything?
> 
> martin
> 




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

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


Received: (at 78527) by debbugs.gnu.org; 22 May 2025 14:44:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 10:44:33 2025
Received: from localhost ([127.0.0.1]:35744 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uI79t-0007Y0-7L
	for submit <at> debbugs.gnu.org; Thu, 22 May 2025 10:44:33 -0400
Received: from mout.gmx.net ([212.227.17.21]:33165)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uI79n-0007X8-FM
 for 78527 <at> debbugs.gnu.org; Thu, 22 May 2025 10:44:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1747925060; x=1748529860; i=rudalics@HIDDEN;
 bh=4t8RhoRXY/mXye6fINjjqplu4bOpmOV6vB1M1Ttwz6c=;
 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=uf4z+H7dELB6NQis18hxbgWFIedgPeqicbwQWzkSNFMLOAt8oJIikXZ8dAaZ7OAj
 cgacEFnUYkoQexqBF7oWk3wFAc3W7wZq4FAi5S7SKVoXax9LFFSNH0OyDQJlEmHSS
 1jVHm8vH4gn94qZ0ZO13qtF4zQE26qtTB48rOMI5J54aiXtGhOITbuLn0k9dE9XJd
 XumeBqqLj4rTvJ+DUNspUI6qdxHKCCDl+dtXDXRIMvWkQZlWFzuFoUgM3m4w4JRLB
 FTiMzOl44xGac7yprN1s6lDxkRZwL1+IajGcHaCAhe06z5LTbvKUJEygcSy1OS5YS
 X1HF9Emr2b6AAByoDQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.125.249.22]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MWigq-1uT7ds1HHU-00MAVV; Thu, 22
 May 2025 16:44:20 +0200
Message-ID: <db4f94fe-a395-4ece-a9bb-6d763d7d0235@HIDDEN>
Date: Thu, 22 May 2025 16:44:18 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#78527: 30.1; Mishaving new frame creation in MacOS on new
 desktop
To: Eli Zaretskii <eliz@HIDDEN>, Boris Aronov <aronov.boris@HIDDEN>,
 =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <865xht6k1e.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:gi+xp2e0h6pLm3UlEIE6P+yAg78rgawQv/Sc9j7EuhkR4f9780s
 kh00l5oVWAyFXC3gqTpF3L2GhtwGlyy1CRobxiwHhDYUR1s1p3ls1vZeAWVE5DbrTKF+Sjs
 zz/aZMASDO4ZYcysCAglABDH5yPkV63tQnAfRh+zTVvjEej8zZU5NEXpJHDv/i+A5XTPZwJ
 FC0FHi3Dze/1bkqFmPrPg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:TWhQSMo43eE=;VfHd/uScMxVhZfFhZ1mjMfRt2MN
 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
X-Spam-Score: 2.9 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  > Gerd and Martin, any suggestions or comments? I'd like
 to understand the focus issue. What does C-x 5 o do when run in the old frame?
 What does running 'foo' defined as (defun foo () (interactive) (let ((frame
 (make-frame))) (sit-for 3) (message "%s" (frame-focus-state frame)))) 
 Content analysis details:   (2.9 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [46.125.249.22 listed in zen.spamhaus.org]
 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
 The query to Validity was blocked.  See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243
 for more information.
 [212.227.17.21 listed in sa-trusted.bondedsender.org]
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (rudalics[at]gmx.at)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
 query to Validity was blocked.  See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243
 for more information.
 [212.227.17.21 listed in bl.score.senderscore.com]
 0.0 RCVD_IN_MSPIKE_H4      RBL: Very Good reputation (+4)
 [212.227.17.21 listed in wl.mailspike.net]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [212.227.17.21 listed in list.dnswl.org]
 0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Debbugs-Envelope-To: 78527
Cc: 78527 <at> debbugs.gnu.org
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.9 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  > Gerd and Martin, any suggestions or comments? I'd like
   to understand the focus issue. What does C-x 5 o do when run in the old frame?
    What does running 'foo' defined as (defun foo () (interactive) (let ((frame
    (make-frame))) (sit-for 3) (message "%s" (frame-focus-state frame)))) 
 
 Content analysis details:   (1.9 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 RCVD_IN_MSPIKE_H4      RBL: Very Good reputation (+4)
                             [212.227.17.21 listed in wl.mailspike.net]
  0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
                             The query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                             [212.227.17.21 listed in sa-accredit.habeas.com]
  0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
                             query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                             [212.227.17.21 listed in bl.score.senderscore.com]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
                             low trust
                             [212.227.17.21 listed in list.dnswl.org]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [46.125.249.22 listed in zen.spamhaus.org]
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (rudalics[at]gmx.at)
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

 > Gerd and Martin, any suggestions or comments?

I'd like to understand the focus issue.  What does C-x 5 o do when run
in the old frame?  What does running 'foo' defined as

(defun foo ()
   (interactive)
   (let ((frame (make-frame)))
     (sit-for 3)
     (message "%s" (frame-focus-state frame))))

report?  Is the message shown in both frames?

Does 'foo' specified as

(defun foo ()
   (interactive)
   (let ((frame (make-frame)))
     (select-frame-set-input-focus frame)))

behave the same way?  Does

(add-hook 'after-make-frame-functions 'select-frame-set-input-focus)

change anything?  Does

(add-hook 'after-make-frame-functions 'redirect-frame-focus)

change anything?

martin




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

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


Received: (at 78527) by debbugs.gnu.org; 22 May 2025 12:07:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 08:07:46 2025
Received: from localhost ([127.0.0.1]:33144 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uI4i9-0000a3-OY
	for submit <at> debbugs.gnu.org; Thu, 22 May 2025 08:07:46 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:53722)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uI4i5-0000ZK-Do
 for 78527 <at> debbugs.gnu.org; Thu, 22 May 2025 08:07:42 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1uI4hy-0005HI-38; Thu, 22 May 2025 08:07:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=iZPu2IkXYLlRonY/rJdkErLDjy5TPjaXbwkicgnaicc=; b=KlSoVgMTC5kd8DoHnSJP
 35q78rnPRwBx4M2tK5UuHAujGTzieNw4Jpf7Rrd6eETTSwsyRb4s+2RYnESK06DIVvKVl0EjaQxnp
 J3oOgU+1ArsnM2upr8zdf4adHuotT5y/iS2yYvBEtJXSuSfb8F++WfPsUfe33oPHO4sWrl6kAyrVh
 JreC/VTIZNbzmq7YhmA6RcQ31aiZG+CitvdvnODYSdt0bGpKiXZTkBFVuqmJ8WiX3fBvDzi99v+P5
 eMY6jDv6SoGblcd6KAUM+OY6BOIyTS9yLC8gvm6oFMFF3Bbyl4yk+udTAgV+LJFbuAvPjiZPQkt9U
 O2gwbUGnEIk3Ew==;
Date: Thu, 22 May 2025 15:07:31 +0300
Message-Id: <86tt5c6e7w.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2sekxgcw9.fsf@HIDDEN> (message from Gerd
 =?iso-8859-1?Q?M=F6llmann?= on Thu, 22 May 2025 12:25:58 +0200)
Subject: Re: bug#78527: 30.1; Mishaving new frame creation in MacOS on new
 desktop
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN> <m2sekxgcw9.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78527
Cc: rudalics@HIDDEN, 78527 <at> debbugs.gnu.org, aronov.boris@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: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Cc: Boris Aronov <aronov.boris@HIDDEN>,  martin rudalics
>  <rudalics@HIDDEN>,  78527 <at> debbugs.gnu.org
> Date: Thu, 22 May 2025 12:25:58 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> From: Boris Aronov <aronov.boris@HIDDEN>
> >> Date: Tue, 20 May 2025 21:35:04 +0200
> >> 
> >> This is on MacOS in GUI mode.
> >> 
> >> Recipe: Make emacs full screen by clicking on the green button (maybe
> >> also <f11>?).  Now in this frame make another one (for example, by
> >> cmd-N or C-x 5 2).
> >> 
> >> A new frame opens on a new desktop.  Focus shifts there.  Now try to
> >> execute a command by esc-x (M-x).  There is no prompt on the bottom of
> >> the screen.  If you shift to the previous desktop, you will see that the
> >> prompt for the command to be executed appears there.  [I am not 100%
> >> sure, but I also think the wrong emacs window is selected, as whatever
> >> characters typed after M-x end up in the wrong place.]
> >> 
> >> I believe the mis-behavior also happens with some other actions
> >> immediately after new frame creation, but have not been able to figure
> >> out precisely when.
> >> 
> >> Notice that the trouble does not appear if I have a non-full-screen
> >> Emace and make a new frame.
> >> 
> >> Emacs downloaded from MacPorts.  Versions before 30.1 did not have
> >> this "feature."
> >
> > Gerd and Martin, any suggestions or comments?
> 
> Doesn't seem to happen with -Q for me, neither on master not emacs-30 (a
> version of emacs-30 that is ca 180 commits behind; savannah seems to be
> down again. This is macOS 15.5 on an M1 mac.

So this could be MacPorts specific, then.




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

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


Received: (at 78527) by debbugs.gnu.org; 22 May 2025 10:26:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 06:26:12 2025
Received: from localhost ([127.0.0.1]:60470 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uI37s-0006YA-1u
	for submit <at> debbugs.gnu.org; Thu, 22 May 2025 06:26:12 -0400
Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:45416)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uI37m-0006Wg-54
 for 78527 <at> debbugs.gnu.org; Thu, 22 May 2025 06:26:07 -0400
Received: by mail-wm1-x332.google.com with SMTP id
 5b1f17b1804b1-441c99459e9so52006345e9.3
 for <78527 <at> debbugs.gnu.org>; Thu, 22 May 2025 03:26:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747909559; x=1748514359; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=hdAfjMmqut7Al/5yc3AKhxxe5Z/HWQR4pVt6M5/rNZI=;
 b=I1RDJTS9ecto1aZeje3hbgFu2htZoSQ4mQVazEPXayJ/O5Gb1I08DTINePqEaA6U8g
 N61wUevEslgA1XyQVwrXQYKdRmzg+2GKdKXNIQdTLB/TS+7OhKC7vhMTX5Y9lxs+7O2b
 nAo5x6vpmqPJtqwn74KVYcb/pBnbjmfsPbD0iV29bvBmT56WXcOIwgEjbRYGAxS1RN6y
 IkSGNxmKauecz9fJnoH1Hae+1nrsxqiUjyDs2CBmw8dNYmgr8ZBjAFKufkHEFW0eVJzS
 x8+mNqTqxujAnJ3S8d8ch4578OaOytUUYXw2Ftxm0eE4i/ivmsno9JPaJqKNSZuXbGf0
 vWVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747909559; x=1748514359;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=hdAfjMmqut7Al/5yc3AKhxxe5Z/HWQR4pVt6M5/rNZI=;
 b=TsxlGrREVyZB4ZvbPbkP9JQ3DuoKJOn3vrAQnq4vtFfqLzRwaSfljiBi/GEU8P6KNM
 ShrBEibfaJh5DwUaiUum17J+AA7LEpsyM+QAZrcYgYK6BWkPcdGVlTJJu2cqlbgHWfSo
 g4JOWQ/hY52JfbKnU6qhJQGjxgEI1F+1I9oJG8tfA9hVwQT7tokiaPi5j3PlqyygicFe
 B0+SHV9S6/gbLUdTo6eSzrGgg7V/gs78wB40H2eOT3LDUargKpCXJ+mLLVj4bvxcuaJ+
 aC4VWZwK8/1nrZYhF/qZgbZeAw6ul8zF+blcUsXhJYa/JWbpqiNxmIHZNsM5bnOaUmRi
 BX4Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCVdZRRClPCAbv8mNNw90NOqkNAR2w3jYNqBu+LYDb71sIFx2awNvH9zyO6XTf2OC0u892VFxQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwmQF1fg1oEfK+5qd0sFbnsIUOXjlrLNjFIZLyNmh51FCkf8j4v
 pSL4v6Jn0TEuYk51EgEzs+N532Ehho2rFArjYYLUVzXFP4k7GcsHFZzwLA8keuyn
X-Gm-Gg: ASbGncsGRUpC7JCt1zA0jFOVUL4XHI2NzRdpAiYTd0Aqac+Bc3ODmzHqKQgE+uxkAYm
 SK4LUkyrSFUGBQxO21HfniY5J/rn8rq1KobhmzlF3Wvc8T8bbg9HyJlF5WMYARaM2RRScI8huoz
 dosUXWk3DkgT7V/1KYbWq6SfvGzngHz7Ye3b9HuPoHGxTawFis7fuiAnr3/5gkFsQz6YzKLugBx
 eNlRW4THzudSyZw1sG1pG4qaRVEo0uqCYDj5N7cLNXAkrQ7i5TOenNsm++31jHiYGna8ejb+oGB
 tPm0ESvhrfG6wmq8iWYxLXb+CgPq8GZk1jT02kEdiKj6EuZOAodslG9qsMTlCy6dw0EwFou7mBq
 bJ9couSVDYlNs+R1Cjtzs4K6Kg6caaMdwwEM3dAqrxrBkIJ3AI5ce6sCOYH8=
X-Google-Smtp-Source: AGHT+IEppGEdp8aETo7hDNV5FRp/CrBu6U6Tv8rdNBa0JSZiIk7Y19jbjjFHIxdHDxkquft9Mmem8Q==
X-Received: by 2002:a05:600c:35c8:b0:441:d43d:4f68 with SMTP id
 5b1f17b1804b1-442fd63c6b7mr269373365e9.15.1747909559282; 
 Thu, 22 May 2025 03:25:59 -0700 (PDT)
Received: from pro2 (p200300e0b70b6b0038df0d1bc7f28e4b.dip0.t-ipconnect.de.
 [2003:e0:b70b:6b00:38df:d1b:c7f2:8e4b])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-447f38142aasm97533535e9.27.2025.05.22.03.25.58
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 22 May 2025 03:25:58 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#78527: 30.1; Mishaving new frame creation in MacOS on new
 desktop
In-Reply-To: <865xht6k1e.fsf@HIDDEN>
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 <865xht6k1e.fsf@HIDDEN>
Date: Thu, 22 May 2025 12:25:58 +0200
Message-ID: <m2sekxgcw9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78527
Cc: martin rudalics <rudalics@HIDDEN>, 78527 <at> debbugs.gnu.org,
 Boris Aronov <aronov.boris@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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Boris Aronov <aronov.boris@HIDDEN>
>> Date: Tue, 20 May 2025 21:35:04 +0200
>> 
>> This is on MacOS in GUI mode.
>> 
>> Recipe: Make emacs full screen by clicking on the green button (maybe
>> also <f11>?).  Now in this frame make another one (for example, by
>> cmd-N or C-x 5 2).
>> 
>> A new frame opens on a new desktop.  Focus shifts there.  Now try to
>> execute a command by esc-x (M-x).  There is no prompt on the bottom of
>> the screen.  If you shift to the previous desktop, you will see that the
>> prompt for the command to be executed appears there.  [I am not 100%
>> sure, but I also think the wrong emacs window is selected, as whatever
>> characters typed after M-x end up in the wrong place.]
>> 
>> I believe the mis-behavior also happens with some other actions
>> immediately after new frame creation, but have not been able to figure
>> out precisely when.
>> 
>> Notice that the trouble does not appear if I have a non-full-screen
>> Emace and make a new frame.
>> 
>> Emacs downloaded from MacPorts.  Versions before 30.1 did not have
>> this "feature."
>
> Gerd and Martin, any suggestions or comments?

Doesn't seem to happen with -Q for me, neither on master not emacs-30 (a
version of emacs-30 that is ca 180 commits behind; savannah seems to be
down again. This is macOS 15.5 on an M1 mac.

C-x 5 2 does not open a new frame on a new desktop for me. The new frame
opens on top of the fullsize first frame.




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

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


Received: (at 78527) by debbugs.gnu.org; 22 May 2025 10:04:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 06:04:36 2025
Received: from localhost ([127.0.0.1]:60289 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uI2my-0004nG-2F
	for submit <at> debbugs.gnu.org; Thu, 22 May 2025 06:04:36 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:36884)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uI2kq-0004fC-3M
 for 78527 <at> debbugs.gnu.org; Thu, 22 May 2025 06:02:24 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1uI2ki-0001rl-78; Thu, 22 May 2025 06:02:17 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=bnwjcZj6TjQsfPE4ZiGARbp/dq6lYqPjMqYl0d43CNM=; b=K6/kBN7Is/Y196eUXcmT
 KJyhtTUhom6HtKP7Cu3P5Pczpg9KIzAxfh/BJXY2Q1qIcnINg9+p7y4juxs1tNTNdVkL14SiVgivy
 Cyu6Nw5ENe84WIDVxbplrzTs6vN18bZnJ2+wGxBmDlxFyZ5ZE2AvI9hQ4eiLBhdjb9R6Y4Dw2rWAv
 cFPcyt07Dh1IupgtloFvc8BKt2Socgx96ZZwPDTS1q8/WFysGIFinUXRhjKs0kXL2G9LRbPpKibAO
 l/3FKDZ/UnngJNCO69OIWmICGRbJJOoMtKZDBtcjv5PJmGmKlXbY+FhTnY+26FGrjTV82U4JAWG4R
 fHVR7mVA/VJwOw==;
Date: Thu, 22 May 2025 13:01:49 +0300
Message-Id: <865xht6k1e.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Boris Aronov <aronov.boris@HIDDEN>,
 =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
 (message from Boris Aronov on Tue, 20 May 2025 21:35:04 +0200)
Subject: Re: bug#78527: 30.1;
 Mishaving new frame creation in MacOS on new desktop
References: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@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: 78527
Cc: 78527 <at> debbugs.gnu.org
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: Boris Aronov <aronov.boris@HIDDEN>
> Date: Tue, 20 May 2025 21:35:04 +0200
> 
> This is on MacOS in GUI mode.
> 
> Recipe: Make emacs full screen by clicking on the green button (maybe
> also <f11>?).  Now in this frame make another one (for example, by
> cmd-N or C-x 5 2).
> 
> A new frame opens on a new desktop.  Focus shifts there.  Now try to
> execute a command by esc-x (M-x).  There is no prompt on the bottom of
> the screen.  If you shift to the previous desktop, you will see that the
> prompt for the command to be executed appears there.  [I am not 100%
> sure, but I also think the wrong emacs window is selected, as whatever
> characters typed after M-x end up in the wrong place.]
> 
> I believe the mis-behavior also happens with some other actions
> immediately after new frame creation, but have not been able to figure
> out precisely when.
> 
> Notice that the trouble does not appear if I have a non-full-screen
> Emace and make a new frame.
> 
> Emacs downloaded from MacPorts.  Versions before 30.1 did not have
> this "feature."

Gerd and Martin, any suggestions or comments?




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

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


Received: (at submit) by debbugs.gnu.org; 21 May 2025 07:03:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 21 03:03:09 2025
Received: from localhost ([127.0.0.1]:43555 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHdTo-0006vh-NA
	for submit <at> debbugs.gnu.org; Wed, 21 May 2025 03:03:09 -0400
Received: from lists.gnu.org ([2001:470:142::17]:46090)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <aronov.boris@HIDDEN>)
 id 1uHSkS-0000UG-EW
 for submit <at> debbugs.gnu.org; Tue, 20 May 2025 15:35:37 -0400
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 <aronov.boris@HIDDEN>)
 id 1uHSkI-0007LK-JW
 for bug-gnu-emacs@HIDDEN; Tue, 20 May 2025 15:35:26 -0400
Received: from mail-vs1-xe2a.google.com ([2607:f8b0:4864:20::e2a])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <aronov.boris@HIDDEN>)
 id 1uHSkF-0003sp-V4
 for bug-gnu-emacs@HIDDEN; Tue, 20 May 2025 15:35:26 -0400
Received: by mail-vs1-xe2a.google.com with SMTP id
 ada2fe7eead31-4e2b5ffb932so209869137.0
 for <bug-gnu-emacs@HIDDEN>; Tue, 20 May 2025 12:35:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747769715; x=1748374515; darn=gnu.org;
 h=content-transfer-encoding:to:subject:message-id:date:from
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=Qrlk0aF7BHZNEVbwaL4BoZQ88HwiB4gXqMybOitc/zk=;
 b=cLEiL01mOC6fJNqfd54/dx8MoSHBLWSSWZ4ZmSuaJWMNEAFGjA8nTgGNSzg2gOU39n
 G30kjV3lNKIVAWaE18yacvGejqEVR6BteRCagKZswL+z1D3cL4CoSXY5eJXyXCPiZ1sC
 vlZ7mERmOp1XTjlD1cLM+b86co7St9GhAUKTX5Rw2VRoDJMYcvrR6XwiGt6YX3Ps7DJ1
 u9/G+Rz7DoL168MOlwhjZ+lIC5BknNjM2IBRZDc0RhWzV3kGK4zfM1h8ZxH9GbkVenks
 t+DBG266UdzN24GfsvbvjJWxaSCggiGe25w2NRO6uja6o4v43hMw7xSflbHxu1G9+H0t
 3n2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747769715; x=1748374515;
 h=content-transfer-encoding:to:subject:message-id:date:from
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=Qrlk0aF7BHZNEVbwaL4BoZQ88HwiB4gXqMybOitc/zk=;
 b=XOKMLNtn/UglwKMepcIK1ZyBk4YUbURvP9ULa9XRW1VQ8898dsK0Se8JY3OhpsowCt
 bK7vnW4+Ok/A1s0tseoYdQF20BWpLrKQI1xeLHnM3vuJNTPie/pkPxzRcwCR3Ueqjo5t
 RVN6pbxwNhTCKMPLiZNpJEK4NvvYaWRdr1NoLDzS6YYC607YXB+qOGM7t1xZ2qdSNbhP
 ZdwttBiQOE+GKGDl/orD021QVNU68PiRzhFLwgPL3QBupnsJyFAg1SYjr4dqBl3KhABL
 gxwmRv+RidPf2FT7uVDFXSnz+Psz3GfInMSPrQj9nP+dxwXu8Yn5kUTOUIvO12W5ieA2
 cjug==
X-Gm-Message-State: AOJu0YzplezkqjL/ER4aMZ5g8ixDP2Z/eFoT/Sjlllo8X2r/sw8qIvGV
 Jvvx1455i4+k3GapPHs9In1PWTrCdBMlpmyMkf6B6dciYlI0qf+GMomxomGkWio93zEJxtU/lqh
 k4gP40+cCm8ShEq6mTfxqPj8oCcktVfJMG71O
X-Gm-Gg: ASbGncs4e25EbnC5vvx3mh2QmHQdRgYzJo1Gp9fpUp+Bryb0lkfB5lrimtK6tayacmF
 A2NRZ3ZdNVUoVcNJz23UQGDg++PQscjazeuGTFhd7KBg0U60Xf+eg5z5oMdB/TklUIkbheGKPPY
 3+SlgWKhLbfcdICsQyuvIrHtxEwytq9Zgbv/fdTKswxk6x
X-Google-Smtp-Source: AGHT+IFtR1WUk26g9kJUqLj+XaItOOTlqeS/t79qwIIyR2DQB7yIjHCIeEtDuHtQ4/bbzjo6EJAmo9/+IL/uPLALkuM=
X-Received: by 2002:a05:6102:1628:b0:4dd:b9ec:b12d with SMTP id
 ada2fe7eead31-4dfa6af2a85mr16655386137.4.1747769715150; Tue, 20 May 2025
 12:35:15 -0700 (PDT)
MIME-Version: 1.0
From: Boris Aronov <aronov.boris@HIDDEN>
Date: Tue, 20 May 2025 21:35:04 +0200
X-Gm-Features: AX0GCFvux6uqtKm9lbb4v0TPKVmyWFtxrGIUZr4VzbfgHCj3LyW9nSM2E-I-0V8
Message-ID: <CAGPpUSoPzgd4bSKoAagQniBZoS+fhMZp0ZskoW5nA24VNxmtYg@HIDDEN>
Subject: 30.1; Mishaving new frame creation in MacOS on new desktop
To: bug-gnu-emacs@HIDDEN
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2607:f8b0:4864:20::e2a;
 envelope-from=aronov.boris@HIDDEN; helo=mail-vs1-xe2a.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,
 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
X-Mailman-Approved-At: Wed, 21 May 2025 03:03:06 -0400
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 (/)

This is on MacOS in GUI mode.

Recipe: Make emacs full screen by clicking on the green button (maybe
also <f11>?).  Now in this frame make another one (for example, by
cmd-N or C-x 5 2).

A new frame opens on a new desktop.  Focus shifts there.  Now try to
execute a command by esc-x (M-x).  There is no prompt on the bottom of
the screen.  If you shift to the previous desktop, you will see that the
prompt for the command to be executed appears there.  [I am not 100%
sure, but I also think the wrong emacs window is selected, as whatever
characters typed after M-x end up in the wrong place.]

I believe the mis-behavior also happens with some other actions
immediately after new frame creation, but have not been able to figure
out precisely when.

Notice that the trouble does not appear if I have a non-full-screen
Emace and make a new frame.

Emacs downloaded from MacPorts.  Versions before 30.1 did not have
this "feature."

Thanks in advance.

=E2=80=93BA

In GNU Emacs 30.1 (build 2, x86_64-apple-darwin21.6.0, NS appkit-2113.65
 Version 12.7.6 (Build 21H1320)) of 2025-02-26 built on
 montereyx.internal.macports.net
Windowing system distributor 'Apple', version 10.3.2113
System Description:  macOS 12.7.6

Configured using:
 'configure --prefix=3D/opt/local --disable-silent-rules --without-dbus
 --without-gconf --without-libotf --without-m17n-flt --with-libgmp
 --with-gnutls --with-xml2 --with-modules --with-sqlite3 --with-webp
 --with-native-compilation=3Daot --infodir /opt/local/share/info/emacs
 --disable-gc-mark-trace --with-ns --with-lcms2 --without-harfbuzz
 --without-imagemagick --without-xaw3d --with-rsvg --with-tree-sitter
 'CFLAGS=3D-pipe -Os -Wno-attributes
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -arch
 x86_64' 'CPPFLAGS=3D-I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk'
 'LDFLAGS=3D-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-no_pie
 -Wl,-rpath /opt/local/lib/gcc14 -Wl,-rpath /opt/local/lib
 -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk
 -arch x86_64''

Configured features:
ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY
KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP XIM ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Info

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  isearch-fold-quotes-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  buffer-read-only: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort emacsbug info help-mode mail-extr compile comp-run
comp-common org-timer org-colview org-clock org-attach org-archive
org-agenda org-element org-persist org-id org-element-ast inline
avl-tree generator org-refile ol-eww eww xdg url-queue mm-url ol-rmail
ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view
mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg
dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap
nnmail browse-url url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util url-parse
auth-source cl-seq eieio eieio-core cl-macs json map byte-opt gv
bytecomp byte-compile url-vars mail-source utf7 nnoo parse-time
gnus-spec gnus-int gnus-range message sendmail mailcap yank-media puny
rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config
mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045
ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader
gnus-util text-property-search mail-utils range mm-util mail-prsvr
wid-edit ol-docview doc-view filenotify jka-compr image-mode exif dired
dired-loaddefs ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi
org-link-doi reporter org ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-macro org-src sh-script smie treesit executable ob-comint
org-pcomplete pcomplete comint ansi-osc ansi-color ring org-list
org-footnote org-faces org-entities time-date subr-x noutline outline
icons ob-emacs-lisp ob-core ob-eval org-version org-cycle org-table ol
rx org-fold org-fold-core org-keys oc org-loaddefs thingatpt find-func
cal-menu calendar cal-loaddefs org-compat org-macs format-spec
cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric
uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd
fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads kqueue cocoa ns lcms2
multi-tty make-network-process native-compile emacs)

Memory information:
((conses 16 299721 44845) (symbols 48 22479 0) (strings 32 81187 9240)
 (string-bytes 1 2469307) (vectors 16 37357)
 (vector-slots 8 468691 25511) (floats 8 356 198)
 (intervals 56 4527 0) (buffers 992 14))




Acknowledgement sent to Boris Aronov <aronov.boris@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#78527; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 13 Jun 2025 09:15:02 UTC

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