GNU bug report logs - #79960
31.0.50; xterm-mouse-mode makes invisible child frames visible

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: Daniel Mendler <mail@HIDDEN>; Done: Gerd Möllmann <gerd.moellmann@HIDDEN>; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
bug marked as fixed in version 31.1, send any further explanations to 79960 <at> debbugs.gnu.org and Daniel Mendler <mail@HIDDEN> Request was from Gerd Möllmann <gerd.moellmann@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 79960) by debbugs.gnu.org; 9 Dec 2025 12:25:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 09 07:25:48 2025
Received: from localhost ([127.0.0.1]:53067 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSwmp-0004z0-JR
	for submit <at> debbugs.gnu.org; Tue, 09 Dec 2025 07:25:47 -0500
Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]:43255)
 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 1vSwmm-0004yg-7y
 for 79960 <at> debbugs.gnu.org; Tue, 09 Dec 2025 07:25:45 -0500
Received: by mail-wm1-x32a.google.com with SMTP id
 5b1f17b1804b1-477b5e0323bso34025215e9.0
 for <79960 <at> debbugs.gnu.org>; Tue, 09 Dec 2025 04:25:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765283137; x=1765887937; darn=debbugs.gnu.org;
 h=content-transfer-encoding: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=YHd5dZ5HvT7TLVhJ43p3iQs8oV7mpq1EFJ4M0bXowoE=;
 b=ThGnT9gW7usTgVSmDEfdFnCZ/bEt6ZZqEmDJ24U+KSGgeIcJQYPfumpk0VzxhuP8Me
 o/cszFKF+yUIX3+dv1P8ZHMPo1qJO9Jj+MhgT/qY+xZsyiYzQBx+VfW9dOZ0dyiiGIa5
 am5YMtUnFLnqEtCRuC33WT4T0Pvf/FHs+153AfxAVi6mhUPC8s2tdyle/hBR3BCsg3Em
 1wK+WYyGJ0FRlftuF0vL+sU0+XQlVrA9cdq5zN8vL/7DJF03OlNJbinETU5DIEv7YMBT
 VauXZ+StImAHjLDGwizaelpWz8/iw9uzT+qF5mGwVuOdTTtG8TQUns+uXcqHoA1y44uD
 xb/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765283137; x=1765887937;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=YHd5dZ5HvT7TLVhJ43p3iQs8oV7mpq1EFJ4M0bXowoE=;
 b=GIc2GYWwTO1HHdZVQmuTSH6DueIXoD31qeId4aDrHiS8zpblBsbDpp1UPFPUpI7sQF
 wRbMsyxr98866SfW4CqG5JSZerzAJRq/jSskmjZdyTg6+kAKQuAtpLQ/Xo/78sbSva25
 tFzL/rRFzVwSpzUrh1t98vnH5T/DJ1WzF1CnaPxGOMA4A6Ll0HbAke3+rGkNveoOa62c
 /gd4uPHc8Cp8siB0P9ZBjxbdXLRNG3MNXhrya+rB8lrL3bXpdGjIO5dp000um81O10Mv
 0AT8Z2x/6nlVI/V+HJvs7L5cph5+d9JuW/yVy4o5srkiL1t2ZLQk6NHzyZF38eih1AIC
 cpbQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCUAI2xLujUA2uc+oBsFt/tMGkpY8rCaE0ov3vJyzvUXdVHBgQpSLAi062BCIYtbnJaFvIr/fg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxE+zxYaTYC5K1FFBQNmXahkJBShE0t5EDScplh+hwA8IwiGh2S
 tM6gG3AljUq5dJbZas7RsC/c1cMkdlnIxEFLYvB7dBbtj2Y7mtsDsuzdNWKUyVxQ
X-Gm-Gg: ASbGncukPwODiPh3kjlpl4qTWt5eNiN6TiTkk3v2kePgITRlTph7VmhMUq4DxJ1lWJs
 D4h8Ql29RB4XwKE0o4Ro7ahVO5dKBoFfgQUVMrszIVlG4r6Ksjf+fADvYYt2HqwXCIBtLbI3eh3
 +WsQxxbYHLxgngrNse/Eiud2JC+Q1FV1zgPpZ2v/KJ9Q77Tvvur+baI9jxzacPrS07iFUuV2XVB
 y0AvLM3XsH9lmdbjYHAZKfKYqF1XBXKQrUJfeqtvh34z4tzpyoMeWsqavskSKCzICHnTHNL9TCn
 MSLuspSejiS0hnjE1U1XK5zo8GClPOqrZeBVPMJ46teSN+XXGcguPCa/KNHmFYIp/M6Y8iF9TzO
 SgCKItD7lWANH393eNFKjxI5Rf1YJVxMOqO0iUeWjOdiQn2xdTFwbP8YUyNbGCndWakY9KCt/Kr
 K3PPbtVZCorPQWtam2ZfNljKdQSfn1rT0VEzZW4v+n8FH4ohC6Ke2eGQy2tlA1mfQGbnTXk3Ppl
 ZzqoTKS9Qu9dSpxPefv9zI=
X-Google-Smtp-Source: AGHT+IF2lLKPzYJldewgalfW+KkPNPNYNGX0bDYbZ40D9bwYrReLUIatwfsw4dFAnVz+5On4bb1anQ==
X-Received: by 2002:a05:600c:b93:b0:46e:2815:8568 with SMTP id
 5b1f17b1804b1-47a7fa3461cmr14700755e9.10.1765283136739; 
 Tue, 09 Dec 2025 04:25:36 -0800 (PST)
Received: from pro4 (p200300e0b70ae5003585e950343d3b83.dip0.t-ipconnect.de.
 [2003:e0:b70a:e500:3585:e950:343d:3b83])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-47a7d612e3esm36267415e9.2.2025.12.09.04.25.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 09 Dec 2025 04:25:36 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Daniel Mendler <mail@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <87fr9jj17e.fsf@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
 <m2pl8pz7df.fsf@HIDDEN> <m2ikehz6su.fsf@HIDDEN>
 <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN> <864iq1umqu.fsf@HIDDEN>
 <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN> <86sedlt52q.fsf@HIDDEN>
 <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN> <86o6o9szik.fsf@HIDDEN>
 <9f5229b7-7a92-4d2f-a112-ba4274809381@HIDDEN> <86ikeguchb.fsf@HIDDEN>
 <m2sedkyjuj.fsf@HIDDEN> <m2o6o8o1nr.fsf@HIDDEN>
 <87fr9jj17e.fsf@HIDDEN>
Date: Tue, 09 Dec 2025 13:25:35 +0100
Message-ID: <m2h5tzeta8.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79960
Cc: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 79960 <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 (-)

Daniel Mendler <mail@HIDDEN> writes:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>>
>>> Eli Zaretskii <eliz@HIDDEN> writes:
>>>
>>>>> Date: Mon, 8 Dec 2025 18:03:45 +0100
>>>>> Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960@HIDDEN=
nu.org
>>>>> From: martin rudalics <rudalics@HIDDEN>
>>>>>=20
>>>>>  >> Since on a tty there should be always at least one visible frame,=
 we
>>>>>  >> could select a visible frame in the first place:
>>>>>  >>
>>>>>  >>     (with-selected-frame (car (filtered-frame-list
>>>>>  >> 			     (lambda (frame)
>>>>>  >> 			       (and (eq (frame-terminal frame) terminal)
>>>>>  >> 				    (frame-visible-p frame)))))
>>>>>  >
>>>>>  > Didn't you just say that all TTY frames are "visible"?
>>>>>=20
>>>>> No.  But IIRC this was the case before Gerd implemented child frames.
>>>>
>>>> Then why not simply use tty-top-frame?
>>>
>>> Good idea.=20
>>
>> @Daniel could you please try this:
>
> Thanks Gerd! This works.
>
> Daniel

Thanks for testing!

I've oushed that to master, and closing.




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

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


Received: (at 79960) by debbugs.gnu.org; 9 Dec 2025 12:21:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 09 07:21:04 2025
Received: from localhost ([127.0.0.1]:53050 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSwiF-0004jq-PW
	for submit <at> debbugs.gnu.org; Tue, 09 Dec 2025 07:21:04 -0500
Received: from server.qxqx.de ([2a01:4f8:c012:9177::1]:57105 helo=mail.qxqx.de)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mail@HIDDEN>)
 id 1vSwiC-0004iv-OS
 for 79960 <at> debbugs.gnu.org; Tue, 09 Dec 2025 07:21:01 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=daniel-mendler.de; s=key; h=Content-Transfer-Encoding:Content-Type:
 MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From:Sender
 :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
 Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:
 List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=R9rV9PBHkAc4v4kj7w3Vqjyf1At8sFp1RwkB3VdFIHY=; b=H3loRLkF+T2+1Lhjp6nQkASDik
 2xXj1+1zdrzDeTeOqcgCWns4Y6XcvFmE4oIB1g2vvlNhStcUAlF4NoAWeya8RYJ6hHDe680/ed2sN
 OOriQW5tE8AtueXncW1i8KWweCHLoQXD6amkzmUFLL++ZGrT3H6tIokeQCF2sVp443HQ=;
From: Daniel Mendler <mail@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <m2o6o8o1nr.fsf@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
 <m2pl8pz7df.fsf@HIDDEN> <m2ikehz6su.fsf@HIDDEN>
 <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN> <864iq1umqu.fsf@HIDDEN>
 <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN> <86sedlt52q.fsf@HIDDEN>
 <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN> <86o6o9szik.fsf@HIDDEN>
 <9f5229b7-7a92-4d2f-a112-ba4274809381@HIDDEN> <86ikeguchb.fsf@HIDDEN>
 <m2sedkyjuj.fsf@HIDDEN> <m2o6o8o1nr.fsf@HIDDEN>
Date: Tue, 09 Dec 2025 13:20:53 +0100
Message-ID: <87fr9jj17e.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 79960
Cc: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 79960 <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 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> Eli Zaretskii <eliz@HIDDEN> writes:
>>
>>>> Date: Mon, 8 Dec 2025 18:03:45 +0100
>>>> Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960@HIDDEN=
u.org
>>>> From: martin rudalics <rudalics@HIDDEN>
>>>>=20
>>>>  >> Since on a tty there should be always at least one visible frame, =
we
>>>>  >> could select a visible frame in the first place:
>>>>  >>
>>>>  >>     (with-selected-frame (car (filtered-frame-list
>>>>  >> 			     (lambda (frame)
>>>>  >> 			       (and (eq (frame-terminal frame) terminal)
>>>>  >> 				    (frame-visible-p frame)))))
>>>>  >
>>>>  > Didn't you just say that all TTY frames are "visible"?
>>>>=20
>>>> No.  But IIRC this was the case before Gerd implemented child frames.
>>>
>>> Then why not simply use tty-top-frame?
>>
>> Good idea.=20
>
> @Daniel could you please try this:

Thanks Gerd! This works.

Daniel




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

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


Received: (at 79960) by debbugs.gnu.org; 9 Dec 2025 02:00:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 21:00:06 2025
Received: from localhost ([127.0.0.1]:49823 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSn1J-0002Cy-6L
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 21:00:05 -0500
Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]:47244)
 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 1vSn1F-0002Bf-S9
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 21:00:03 -0500
Received: by mail-ej1-x62b.google.com with SMTP id
 a640c23a62f3a-b7636c96b9aso720597266b.2
 for <79960 <at> debbugs.gnu.org>; Mon, 08 Dec 2025 18:00:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765245595; x=1765850395; 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=dRndNOrX3ka9d7bkX4E+10B74Lzg7NKeiL/VGNDaGH8=;
 b=UwrlvjJ9af91jCTrDZi1AX8K4uYuv//j6069PfW2F7nOaFtfTuYkmOCDrLL6nYaWCw
 x/36wd8SICJ7c8x2BCPTVKCg7E46ZYJo4F8KEhCd9pTRaM36QdFv6u1Xrqpl+e9z1Fqt
 Vu07HNt+bQHKBRxQ/RQs9uYN2nfP4iJNWaxR0RLEXQh0kPzP0rnQQLf0SoFdCNF3481K
 aM40DXK28MWs983JFXDnkvaLS690ugqMuu8mDX/jZhKhtWv5NeGzfFRrhAUls8R4lLvG
 2sLHUbHqiAfSrRjh4blxlqf1g2WOi6HJ/ZB5Cmr0LT/fPo3Yk2BHoMsO3MmE6o4YA6vH
 Biug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765245595; x=1765850395;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject
 :date:message-id:reply-to;
 bh=dRndNOrX3ka9d7bkX4E+10B74Lzg7NKeiL/VGNDaGH8=;
 b=wHLD2A72DQ4xjkEkO/AY5/O5EOlC/5HnsYwCHf22+YvKRaYYIZ4bluxABKSNNnph6s
 ebGDkc3RbDWGsbywktClNr1eXUDt150C1kuCvLFyd7H0Vs/XZkZP+GtJ95ByjplcAzGN
 ayxQKHFdJjPYwkOscUfiN38yIMJBQWfRubDDj96RzF8qCnmMnFBlT3WtYYPjXPDk/ruG
 8gbzLBXsV6OpvMPHX1DgPu6X5XLZDFdAv/aTyLJ/IwxUmLk8mI7PHhglgh5ObSN6dYuk
 5GvvfCyfhCKfl4/QsFfgY6sLZ5rcxZaonPSVAhLf+xN7wZ/+RD4cTGFtGANyPuuOYFxg
 HNgA==
X-Forwarded-Encrypted: i=1;
 AJvYcCVX8KCMKYlvG5i6tXRLnsETc/KsOXEnOdkx/ko9HlpHzdjiQz4QE78JE4qYWm/JIN/mnllmWg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxBKRHLY3XmbEXws/Uoo1t1qruHW/ilswhbT18hf5pa8WxWewv7
 r78mzcQwT0WYk2LWYSrolDXSogt+IBiPgYojDze31oaaZIbPxOkkIV2HOIc/Ffzk
X-Gm-Gg: ASbGnctj7Bz1aAZ8KjGFPy6wE60USLKXXiAVkvruQwkoGmnmrnMTMRTfzSVH1FsZtP1
 +Bb/XVz2hMJaphJ27cvo/HtWYikBnUo/6/idDQ+geFaEbla+c7z3Ns9ByrZwjhBL3oKncCJEVfF
 VqpQBxzPnzs9ftw5JZuXXSnSXkzdCYamf+7MhR2SNYYrn4GJMAFxJ9tz3OzZuPecoXI5DqY7wue
 wwhyfk8csCF0nv13Ague94WcAR+7IGI4PpTHmFfiPhWHo4sMLYi1HqmI4zwb1KB6EJdnQuwbAHz
 laSdPFDhNK9225ESQoAdEFBHTILPz/XdDqeHN+S7dHo/6GXhmeuz363Il8LP8ADZpPLMMPt6ahu
 xzUN3leOxoytJDOZ1wRAQD+AeT6UGQMlyObze31aPZfeYVJj3b6NmM/zX8Yl1MHOW3ETf0bbDT5
 VXtY4XCv1wK3H7uZ/tlABsCgJAjTjs58xuWOqIoY/92tZnkaSOr47xCeOc6kvL/ZXNQTDicjEhe
 1RI2d7J3vt9Vrbt0nHvQorlDk07ekCCAQ==
X-Google-Smtp-Source: AGHT+IGpKU1ftjJze5b2yqOmebPi7R5WcvlTA59o6TSLsmt+C3QrPudshoUtGuJhKT1/CoML0yyPtg==
X-Received: by 2002:a17:907:6091:b0:b73:8bdd:eec9 with SMTP id
 a640c23a62f3a-b7a2428bddfmr867217566b.5.1765245595041; 
 Mon, 08 Dec 2025 17:59:55 -0800 (PST)
Received: from pro4 (p200300e0b72b5a006d933069c95f5027.dip0.t-ipconnect.de.
 [2003:e0:b72b:5a00:6d93:3069:c95f:5027])
 by smtp.gmail.com with ESMTPSA id
 4fb4d7f45d1cf-647b2ec319csm12525325a12.3.2025.12.08.17.59.52
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 08 Dec 2025 17:59:54 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <m2sedkyjuj.fsf@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
 <m2pl8pz7df.fsf@HIDDEN> <m2ikehz6su.fsf@HIDDEN>
 <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN> <864iq1umqu.fsf@HIDDEN>
 <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN> <86sedlt52q.fsf@HIDDEN>
 <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN> <86o6o9szik.fsf@HIDDEN>
 <9f5229b7-7a92-4d2f-a112-ba4274809381@HIDDEN> <86ikeguchb.fsf@HIDDEN>
 <m2sedkyjuj.fsf@HIDDEN>
Date: Tue, 09 Dec 2025 02:59:52 +0100
Message-ID: <m2o6o8o1nr.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79960
Cc: martin rudalics <rudalics@HIDDEN>, 79960 <at> debbugs.gnu.org,
 mail@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 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
>>> Date: Mon, 8 Dec 2025 18:03:45 +0100
>>> Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960@HIDDEN=
.org
>>> From: martin rudalics <rudalics@HIDDEN>
>>>=20
>>>  >> Since on a tty there should be always at least one visible frame, we
>>>  >> could select a visible frame in the first place:
>>>  >>
>>>  >>     (with-selected-frame (car (filtered-frame-list
>>>  >> 			     (lambda (frame)
>>>  >> 			       (and (eq (frame-terminal frame) terminal)
>>>  >> 				    (frame-visible-p frame)))))
>>>  >
>>>  > Didn't you just say that all TTY frames are "visible"?
>>>=20
>>> No.  But IIRC this was the case before Gerd implemented child frames.
>>
>> Then why not simply use tty-top-frame?
>
> Good idea.=20

@Daniel could you please try this:


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Don-t-make-a-tty-child-frame-visible-by-selecting-it.patch

From acce55e66d5d13f374e504ddacd7aa70e2bfc671 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gerd=20M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Date: Tue, 9 Dec 2025 02:52:57 +0100
Subject: [PATCH] Don't make a tty child frame visible by selecting it
 (bug#79960)

* lisp/xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal):
Use the tty-top-frame to avoid accidentally making an invisible
child frame visible by selecting it
---
 lisp/xt-mouse.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lisp/xt-mouse.el b/lisp/xt-mouse.el
index 414d824578c..b1d358f078b 100644
--- a/lisp/xt-mouse.el
+++ b/lisp/xt-mouse.el
@@ -516,7 +516,9 @@ turn-on-xterm-mouse-tracking-on-terminal
     (unless (terminal-parameter terminal 'xterm-mouse-mode)
       ;; Simulate selecting a terminal by selecting one of its frames
       ;; so that we can set the terminal-local `input-decode-map'.
-      (with-selected-frame (car (frames-on-display-list terminal))
+      ;; Use the tty-top-frame to avoid accidentally making an invisible
+      ;; child frame visible by selecting it (bug#79960).
+      (with-selected-frame (tty-top-frame terminal)
         (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
         (define-key input-decode-map "\e[<" 'xterm-mouse-translate-extended))
       (let ((enable (xterm-mouse-tracking-enable-sequence))
-- 
2.52.0


--=-=-=--




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 18:04:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 13:04:19 2025
Received: from localhost ([127.0.0.1]:47818 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSfat-0000ad-KA
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 13:04:19 -0500
Received: from mout.gmx.net ([212.227.17.22]:38807)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vSfaq-0000aO-GC
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 13:04:17 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1765217049; x=1765821849; i=rudalics@HIDDEN;
 bh=ngqWed6qMqHW/KMhleI5E/RP2kSHJJ7hHa2cPdM8Nqk=;
 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=qixew+wR3DBOQ4qb+9dWVNM7ZJ0AokZgu3N66xYm2rPwSVJV+jAVp2f4PaS8Bxre
 3GyrJwqHtfC4UeKpZ+c6R3mba+cNTKFzqHcZjc5Fam8PdMohqI3Yizsx1+X5WfE7d
 1V/amUPp55SpjaTrJxRX6kXkO7ws24mVwXoedAswZWJkfSbfxHQ2UsxokLxAHN+hB
 48mvudRkXvT8qU/LFU5+TQuYuw4XDRUI926MRVCF9jxqkk6VC4nNpEjThPjW+c//O
 aOiC3EC++NQlbvYHSglEy4jzZl9TV/mmNJvDBiGGbbmGVMlgZdHoe3RPlC8veJiR9
 B0ceT6sslGzeyxYThw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.104]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N4QsY-1w9GEZ1akw-00sUDR; Mon, 08
 Dec 2025 19:04:09 +0100
Message-ID: <9b37ef54-ca30-4c50-a2a5-5361c83c76df@HIDDEN>
Date: Mon, 8 Dec 2025 19:04:08 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child frames
 visible
To: Eli Zaretskii <eliz@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN> <m2pl8pz7df.fsf@HIDDEN>
 <m2ikehz6su.fsf@HIDDEN> <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
 <864iq1umqu.fsf@HIDDEN> <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN>
 <86sedlt52q.fsf@HIDDEN> <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN>
 <86o6o9szik.fsf@HIDDEN> <9f5229b7-7a92-4d2f-a112-ba4274809381@HIDDEN>
 <86ikeguchb.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86ikeguchb.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:00ZwGQvAXEaFuQrcnV4W48Gwomgh0ke9xam4zIDsL9lXLs5jFgW
 vbQvP+mk1E3TBLkhPGOHNpcOwD/TXrDt2s9sgPM7oUOUMWVMgGtGwU5TdndR9K7lULGbesR
 OMU/ScwEOA+RW7554dHQMsHiOu0vCo92VJjDQofoh05JXWeiyY06YVfg8uLHCRVXEs3N5rQ
 HWVY4Osizo5ywPQ5xQVCg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:jUyQWQiLoYk=;fGj8RMjgAf0XX1Xl8YXhLwugMzs
 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
 TrPR6SFdmnw5xDhvk=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79960
Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960 <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 (-)

 > Then why not simply use tty-top-frame?

Yes.  This should work.

martin




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 17:17:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 12:17:03 2025
Received: from localhost ([127.0.0.1]:47712 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSer9-0006bG-B8
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 12:17:03 -0500
Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]:49442)
 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 1vSer6-0006ac-LX
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 12:17:01 -0500
Received: by mail-wm1-x336.google.com with SMTP id
 5b1f17b1804b1-477b198f4bcso41132725e9.3
 for <79960 <at> debbugs.gnu.org>; Mon, 08 Dec 2025 09:17:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765214214; x=1765819014; 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=z4RaM1eEnMY5podqbpbvsNioAuEwIyTWF1RH42kGGcU=;
 b=XdA3aJtMW5oBKX01/dQc/dxPq6fBAX9Ch6GsIz1F5o9747/XB/T9/ubgoyITlKsChB
 sgAJiS+Cma07+zfAnQmFJnwQws6VoaaofH7zkSTvYj5ihzauHy8katmbGXEukm6+btoe
 uaoMrYpNgTqwVZP8dHZs+dlWjc4E1cRC9Yjk3bUksJ0rUAkAZ2n5f1Encr4M+QL6t+8Q
 m38j4rFgTF/PBiLwzJgsBNM/lTnIE2A3V3SqLggJhT5NmzJedo7uuTAfhrFCBirb/CjL
 WuepdA0/LxpkSOJzJZHAXATfpPqj4oFF0cvQ0peDQW4Ex5fKklAGsY2TI12QznHWzG5/
 m7Vw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765214214; x=1765819014;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject
 :date:message-id:reply-to;
 bh=z4RaM1eEnMY5podqbpbvsNioAuEwIyTWF1RH42kGGcU=;
 b=HztZ9079bo9aEC6TABmh2nSzT2w0DjmSdSHLDHwqlV9Hyot7AxnpEQgqwtZreplVCJ
 v+p406UqRyfMIWEQIU6kJ7yIK1xFQN+gjT5JVVwc9b5fU7zACpwydCmHROq2E/MI5NJO
 ZJr6xvgx7Lb2xUpCzRj2X0n1IJJsIiqonateBhUgKeXDgzFnqdHl3RVrqof1yTPktyCd
 Rt4r/BT33btwdXnPxXsJltGsX/MI+xtFstAGWR8HSwV5m7BlzXswbhiRb5DTsA+MQu55
 UdPlBXLehiSF3p82YxCpV6c2mlkE6WUkRVsU9GorjADLJR/hFqPrjv1TmbdTTZDUs6xc
 u5+g==
X-Forwarded-Encrypted: i=1;
 AJvYcCUzPTyQkKe7IzYRmk/Y7SUV91vyu3wmA10kOTYvFrjqY3sbien0JdVK4FPPptcEN5X/CTbVoQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyOhnGuABbY1JFmfcpkRcz/U1IIvKQjyOtu5VpOn1LL0hyUzuHx
 s9GYfFla296h3nkh2YMn/XzLfBWxGpcp3X8rWR6zA9UodnJUouionX1RekBKM16y
X-Gm-Gg: ASbGncsI8L+OyuWnATdCBRs8mJoVXIqKNIwAP+Nw2C1FV47f1gWCuFo2+9PhNm7JZJI
 Wf0fQiYun3e+hqsJ2JrtXr3HZwNY/etDweu4d5gBWFkmpGg5Uow6JW+UE8s1Zk2RCBMyyU8C82p
 eCA4yU4KyXX1qf4WrDaQTW2mMfiR2F5XCzJmAWOu35HIKcnzv/Nt/HgihKrsS2Gvfc1bLW+HSpx
 yBuQHJ2H5Lqvpv8brLYKU2P7EpO7Mb2tUHmWdeFSHJlSmIzvQGvyhag8daCFJoQmikwM7fe/4jy
 /piu1/+R9ohifLPOwIMFvMG4qRQ8lGVQqL5HdgHpXylY+4p1mbADaEDppXB85Kbh9Uoedrhfqjz
 fogCmmewhIzSvADoR+tNX4SM5RloVO3zqg0GMZ4ricCKHSbxMj1wJ9iKPdcahhco1y7q2fxrvyn
 11FOzJC8ScO4ztIqsRgzTPFYHystH5XBKm6uhMUbWZmXUwtg7k9Lpwx4VgPtExlnF83n2ys7IIh
 GF9uBsxDFSwPqiy7VXkvj0=
X-Google-Smtp-Source: AGHT+IHZzElhyKyY7jQ2P/rdcsKdQbMrLuViyEPiJLEb5KmVUgIAKgYKmehY2pG+p9asaDsd6wVcgQ==
X-Received: by 2002:a05:600c:4f90:b0:479:35e7:a0e3 with SMTP id
 5b1f17b1804b1-47939e4ceb9mr83506515e9.30.1765214213911; 
 Mon, 08 Dec 2025 09:16:53 -0800 (PST)
Received: from pro4 (p200300e0b72b5a006d933069c95f5027.dip0.t-ipconnect.de.
 [2003:e0:b72b:5a00:6d93:3069:c95f:5027])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4792b150878sm149391535e9.3.2025.12.08.09.16.52
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 08 Dec 2025 09:16:52 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <86ikeguchb.fsf@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
 <m2pl8pz7df.fsf@HIDDEN> <m2ikehz6su.fsf@HIDDEN>
 <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN> <864iq1umqu.fsf@HIDDEN>
 <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN> <86sedlt52q.fsf@HIDDEN>
 <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN> <86o6o9szik.fsf@HIDDEN>
 <9f5229b7-7a92-4d2f-a112-ba4274809381@HIDDEN> <86ikeguchb.fsf@HIDDEN>
Date: Mon, 08 Dec 2025 18:16:52 +0100
Message-ID: <m2sedkyjuj.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: 79960
Cc: martin rudalics <rudalics@HIDDEN>, 79960 <at> debbugs.gnu.org,
 mail@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:

>> Date: Mon, 8 Dec 2025 18:03:45 +0100
>> Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960 <at> debbugs.gnu.org
>> From: martin rudalics <rudalics@HIDDEN>
>> 
>>  >> Since on a tty there should be always at least one visible frame, we
>>  >> could select a visible frame in the first place:
>>  >>
>>  >>     (with-selected-frame (car (filtered-frame-list
>>  >> 			     (lambda (frame)
>>  >> 			       (and (eq (frame-terminal frame) terminal)
>>  >> 				    (frame-visible-p frame)))))
>>  >
>>  > Didn't you just say that all TTY frames are "visible"?
>> 
>> No.  But IIRC this was the case before Gerd implemented child frames.
>
> Then why not simply use tty-top-frame?

Good idea. 




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 17:09:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 12:09:50 2025
Received: from localhost ([127.0.0.1]:47655 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSek9-00066J-NY
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 12:09:50 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:53468)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vSek6-00065x-Bs
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 12:09:48 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1vSek0-0001Hh-5G; Mon, 08 Dec 2025 12:09:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=z/a5OXgQRn3r2wEWVZAFMvXCeyWfPBTZ/FC6yF0z4Gg=; b=fBpB6MUIfrD/
 1nqAFXmyef46O8CNe21kIf25tFvqqAYIc5Q9bUSrXi+caiwhmvSHKi82/GUQTRRhun2CDvUgv+xr+
 p9M2W5oOMqX7IPCl9Ce5TZ+WTOX7W0Mn7yDyMhMzsLH1yfErKrNmOrE2cy8hLzGUl1ORjhaed1n1P
 QgVxnOLfdbt2a+9Pvg8htNoWq06f68lAMBL1iQ4DwV0+a300paIO+4Es5PuSw/FydscDqVN0E3A+E
 dC2jHaaHpEfomeXX3P9dRn2Ie6jJWj0BcL5gjH6EwZ+VwLgEllZMsiJ58Vzc5WGzZIMlxF7x3cRM9
 VH4clTWbdW9gX8SNMiVkMQ==;
Date: Mon, 08 Dec 2025 19:09:36 +0200
Message-Id: <86ikeguchb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <9f5229b7-7a92-4d2f-a112-ba4274809381@HIDDEN> (message from
 martin rudalics on Mon, 8 Dec 2025 18:03:45 +0100)
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child frames
 visible
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN> <m2pl8pz7df.fsf@HIDDEN>
 <m2ikehz6su.fsf@HIDDEN> <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
 <864iq1umqu.fsf@HIDDEN> <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN>
 <86sedlt52q.fsf@HIDDEN> <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN>
 <86o6o9szik.fsf@HIDDEN> <9f5229b7-7a92-4d2f-a112-ba4274809381@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79960
Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960 <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 (---)

> Date: Mon, 8 Dec 2025 18:03:45 +0100
> Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960 <at> debbugs.gnu.org
> From: martin rudalics <rudalics@HIDDEN>
> 
>  >> Since on a tty there should be always at least one visible frame, we
>  >> could select a visible frame in the first place:
>  >>
>  >>     (with-selected-frame (car (filtered-frame-list
>  >> 			     (lambda (frame)
>  >> 			       (and (eq (frame-terminal frame) terminal)
>  >> 				    (frame-visible-p frame)))))
>  >
>  > Didn't you just say that all TTY frames are "visible"?
> 
> No.  But IIRC this was the case before Gerd implemented child frames.

Then why not simply use tty-top-frame?




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 17:07:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 12:07:45 2025
Received: from localhost ([127.0.0.1]:47640 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSei8-000618-RS
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 12:07:45 -0500
Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]:49182)
 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 1vSei6-00060c-KA
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 12:07:43 -0500
Received: by mail-wm1-x32e.google.com with SMTP id
 5b1f17b1804b1-4775e891b5eso23487575e9.2
 for <79960 <at> debbugs.gnu.org>; Mon, 08 Dec 2025 09:07:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765213656; x=1765818456; 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=8wkSET8EFbgq225Xj9EKeOMhCZckmQOuSylpK0vMJAk=;
 b=IjfpGESE65Xea/ragUZXgI1B42ql7GzOeIefEuP2l58/DWtDsoU2osVkj2r1P/C00e
 ayPvt2TMRpAPKAEs/fcAxei8V3xK08S7w5cnpa+sOOkKRkeA4Sl1Q0fxuRIoXGtP5rXL
 S/CLwiB45Hlx827BHefEtZlWbZnTeXKl/spaUJ9PDoN8Vp7K82S4DGhmtB4zy9mPFF/O
 3FsZOv9gCNTQLfe4pEhNXTzRwknlPWpqBhSBbTCTu/uTLoW3Cj82/zPI/ojmZqorBfNf
 GKoIksf5BYibNcYC0t5NL/OycYlo8XCv2ippTsDybsH/ou63hALyRCJ5M2NHw3FvbFHy
 lAeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765213656; x=1765818456;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject
 :date:message-id:reply-to;
 bh=8wkSET8EFbgq225Xj9EKeOMhCZckmQOuSylpK0vMJAk=;
 b=c4SW1ViB7A/fRNEr1PUWgpmOiF5rzkAheTwD3FL0ePFtDVX9iELt4nYJyhkRRfG6Ye
 bcxnWGI4M59Y/I1JtIX8OnmzjG0jsA6llo+75fxl6rFXPcvFqirJYd62F3gdMsz9ELgL
 CfLKxszmHgFuI+UF+FP+fNs3Ht23xyaTy1cFhocfdLaJ+C5ULIgb/+qPO+mupykyIF4J
 hPVfaU8Q4lJSqv4+5mBP3rpX77kmIilBP3/3JDnZRK4ny/6I2fkSsNMkVSA/xvCLuJL/
 O/Gfu+NevUJF/56Juax/hvl6Oq4lQhEvWnJcUO6mxPVckAwiWvTkQb+MmT9HZeFhiPbd
 R1pw==
X-Forwarded-Encrypted: i=1;
 AJvYcCU0wRiwdzwVgpGwe2JmqO5Y2fBEzZ2ugESZvqy1KIuhbtlj0q3EdDWtlRkhBrqlSS46loppqQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yzl/IdJcLBlwgoOo+ZiDRbXj6XI93AvDM5spA/5mQWRV6hH8jv8
 AemeaiWqy6FxRirAcvwdcWGfrS0Qi9XhAs70QjphJ/Xsd0dUi8e4FBrKHGY/Sd6I
X-Gm-Gg: ASbGncvjGbZNY2XpLOP9J9g5WIV8VaYAk1laU67aqMgr2HhPVpF1uFqPEPfOwnOjHHW
 JhkXomYXzPUAl8kObQupcd6j1iu89KIQCcXeweFeSAc0T9zkViT59A1S8B8YUvnoQ2u4YRCBczy
 uGwltrcxZrCxVA5zrMyIQjYS0KqonTfYdcbpsBU4pLQo1McDQmpNTb1xLOJLsxR4bqJIwlSwcIF
 VS3G4H7G15xNLQMmyUFXenBjGjKNgGl8+lJx6Q4eZFZuD6w4knSoTChNHzCf2CyGhLGAkpUgw5b
 BF8oHK7TXbpXSrZ2vwykEAo2hh7x3eRbH4+yysNjwmZiEJpF/IW+GKqKciIWgmggXEzgbTClrh1
 WsnLXNLP94LRDugWKfgNmaB03K1qG7+rCRi6Eqk859sO2/WcPsBijpm6dh2BpXdZvAqQXBW0BZ9
 WHUNUXRnV4gf/gjMg5AmvEQ+QspJ0uOqDjV2p+H7Oldx8528l8grAeZR0yBFCAtN1yQ6lkb0kCj
 iFfRmO8jtlSmEuDaWB9NH4=
X-Google-Smtp-Source: AGHT+IHDku4fvP/MiJBqTNpI2ZB0p4AsC1GOxej8WmItdT2ThMOm3IC9bGRKAsbV+KNfkj7wybC8Sg==
X-Received: by 2002:a05:600c:8b74:b0:471:14af:c715 with SMTP id
 5b1f17b1804b1-47939df132dmr77264215e9.3.1765213655965; 
 Mon, 08 Dec 2025 09:07:35 -0800 (PST)
Received: from pro4 (p200300e0b72b5a006d933069c95f5027.dip0.t-ipconnect.de.
 [2003:e0:b72b:5a00:6d93:3069:c95f:5027])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4792b02e806sm128300515e9.3.2025.12.08.09.07.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 08 Dec 2025 09:07:35 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <fe3e7275-f70f-48f0-b69e-aa70de9c2e93@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
 <m2pl8pz7df.fsf@HIDDEN> <m2ikehz6su.fsf@HIDDEN>
 <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN> <864iq1umqu.fsf@HIDDEN>
 <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN> <86sedlt52q.fsf@HIDDEN>
 <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN>
 <m21pl5ymq6.fsf@HIDDEN>
 <fe3e7275-f70f-48f0-b69e-aa70de9c2e93@HIDDEN>
Date: Mon, 08 Dec 2025 18:07:34 +0100
Message-ID: <m2wm2wyka1.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: 79960
Cc: mail@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 79960 <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 (-)

martin rudalics <rudalics@HIDDEN> writes:

>> Hm. Aren't all child frames of an invisible root frame invisible?
>
> Hopefully.  But on a tty there must be always at least one visible
> frame.  On a GUI Emacs can make all frames invisible with the FORCE
> argument.
>

Duh, right. Exactly one of the root frames of a terminal should always
be visible.




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 17:04:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 12:04:11 2025
Received: from localhost ([127.0.0.1]:47621 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSeeh-0005nF-5R
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 12:04:11 -0500
Received: from mout.gmx.net ([212.227.17.20]:40321)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vSeee-0005mq-Ot
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 12:04:09 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1765213426; x=1765818226; i=rudalics@HIDDEN;
 bh=2PePLfxalHrIN+2XvUD1BljTYppz/Ea6/x4uNeiFQXs=;
 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=b26NNXg8ueo+PChkiJFfGey4kVA4e+4fd0GQMEevX5haXI8zG/qno+D0gWV+u/tC
 ZLHmX07V1WlyHM9jnPyU5R4UkQ+Xg4Gi6AZaKQLRDMw5u1gkQzOVxLcmRrqOb4RSw
 /Og+Kg4y4Gje7WlNj2uulYadTTnaN+K2/GTu/kgq38BQts6VyBodhO4wDX7hhxv5P
 H3ghZbaC3ogAhxQtFxwdQQjlSv4Vl/XPiKar11+1RrxS6RIasPiu62bI5iqSSOcA6
 +FI+LWxGnz189sHgJHck7dqEBhIAEGNXjvt6gprCsalw8YaLA6SVY3M/73WTDzqqL
 KYY3LTkVdF1RR/rdMQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.104]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mlf4c-1vsfzc1Ox0-00alGs; Mon, 08
 Dec 2025 18:03:46 +0100
Message-ID: <9f5229b7-7a92-4d2f-a112-ba4274809381@HIDDEN>
Date: Mon, 8 Dec 2025 18:03:45 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child frames
 visible
To: Eli Zaretskii <eliz@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN> <m2pl8pz7df.fsf@HIDDEN>
 <m2ikehz6su.fsf@HIDDEN> <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
 <864iq1umqu.fsf@HIDDEN> <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN>
 <86sedlt52q.fsf@HIDDEN> <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN>
 <86o6o9szik.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86o6o9szik.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:0Wl9BITSOBhf1tbkuOYUbN4cbFlM1XL09+eWj5E8IzpMzV5504c
 OvZO91/S9peV2tF9kpqcT/vt0Jf9uidCqo3RKIe0hCOwDsFIDnG4QxgWAV3bZ5RKdngk5c2
 FVb0C8cw8LDSTuyHwrappn9+I53VMkhQSlrQVAFznKuHTqMEbLZenx00qoJXXq7qxZB1sQL
 z8B3DMf85l8z9s1GC/qLA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:ObpO22SdB2U=;Oz+hjcBdX96zBX3wOX5H+RQpZRc
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79960
Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960 <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 (-)

 >> Since on a tty there should be always at least one visible frame, we
 >> could select a visible frame in the first place:
 >>
 >>     (with-selected-frame (car (filtered-frame-list
 >> 			     (lambda (frame)
 >> 			       (and (eq (frame-terminal frame) terminal)
 >> 				    (frame-visible-p frame)))))
 >
 > Didn't you just say that all TTY frames are "visible"?

No.  But IIRC this was the case before Gerd implemented child frames.

martin




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 17:03:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 12:03:42 2025
Received: from localhost ([127.0.0.1]:47617 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSeeD-0005lm-O0
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 12:03:42 -0500
Received: from mout.gmx.net ([212.227.17.21]:44511)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vSeeA-0005lV-Q5
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 12:03:39 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1765213412; x=1765818212; i=rudalics@HIDDEN;
 bh=ggL6Q2cKMXxx3X2/DJgJVEzcSKgU3I7qFDIwN892OU8=;
 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=Lbh153bAV1rS/CXqgTwupc+zEiLJ/sVtbCmuG7AU29+RJHhO+iY1+5+SiR7aA7Xr
 aNnO2OZqHzRrXXsrqIAIOcunWYNwkR6ybaTKWKgBm11LcnweivytDaqLjfCeMN1Re
 ndzxcHAmePZEUWfmK5XfNpg8PnomjwTZxyaRVfBpeoh9AUfWPm8HnhY2cs+sI29+x
 PU6j9GW6KeyG2kyIvbXJd9LHCVCT2d4fbIwea08zFmTiKZl/nPqZCeyoC5d6g6VPT
 jRriD6jQTWqvuT/vnvCCZ8ZrvWaBBginNH7rCKD2zzUoVyOiruxnO1sTnJbZXMES3
 OegRMKBV4FQIrbbyag==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.104]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MJmGP-1vmFxt1Qan-00UK85; Mon, 08
 Dec 2025 18:03:32 +0100
Message-ID: <fe3e7275-f70f-48f0-b69e-aa70de9c2e93@HIDDEN>
Date: Mon, 8 Dec 2025 18:03:31 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child frames
 visible
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN> <m2pl8pz7df.fsf@HIDDEN>
 <m2ikehz6su.fsf@HIDDEN> <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
 <864iq1umqu.fsf@HIDDEN> <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN>
 <86sedlt52q.fsf@HIDDEN> <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN>
 <m21pl5ymq6.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m21pl5ymq6.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:7gV2vlBBNfI54LLMX89n5uHN6Gr3WAXgxVch5G4ye1gRi+phF4Q
 JmJUB1VXZjoabzhmAqC2zucwNZKahiwAbDbrTeWn2K3nNSgenlduQ7rrpyXI2Vu2fpi+p3J
 alitnbB4QpR9l3jlHU+wvQ+tR53Ehk8UKsrBDBgUNUNeRUImR3tvLMf7gkjPFnhSJKNLDmG
 uzy/x9D6QT57uhfThLWXg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:mahi5KKpD0k=;Bosw/nMQ+344Ay1EfyeN7xtsUBL
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79960
Cc: mail@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 79960 <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 (-)

 > Hm. Aren't all child frames of an invisible root frame invisible?

Hopefully.  But on a tty there must be always at least one visible
frame.  On a GUI Emacs can make all frames invisible with the FORCE
argument.

martin




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 16:35:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 11:35:15 2025
Received: from localhost ([127.0.0.1]:47546 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSeCg-0001Sq-Lw
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 11:35:15 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:32980)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vSeCe-0001Q0-6j
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 11:35:13 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1vSeCV-0002Cl-Oa; Mon, 08 Dec 2025 11:35:04 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Qc1k2lrACCHKO05XpENJ4N2TRqX38GsKHD2av7io+E8=; b=bXBz1GvPQ2gL
 8CYs0i48ussHbKjaguj4yszJ5szG0Vj50ot8eVeusyCmU+VdoOXoPJfteQRFaIV4r2AKd6E0k6DDP
 wzFVYqn4MZzF85NRu7fg+YmKtTrLUwv2XPBUcUJBMjKHmmJIkJ0fAnQQpNgBCbI2XBG1PGD6bttl1
 z7IMfa3kKr1qLmbUKvLtkVWjuPBI8tELhl9rRZGpHgUVSQf2epiisdN3cKw8tajrdoQz51jgl6NgP
 We5w1H9UVaN1/ObxDFWaFPP3fvB2drvcPSNCGmKdki7TZSkDkzBWT51lVKA7aw5r2oB7L2lIemvts
 uXKlOkO63UeZtY5tUXgJrg==;
Date: Mon, 08 Dec 2025 18:34:59 +0200
Message-Id: <86o6o9szik.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN> (message from
 martin rudalics on Mon, 8 Dec 2025 17:03:46 +0100)
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child frames
 visible
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN> <m2pl8pz7df.fsf@HIDDEN>
 <m2ikehz6su.fsf@HIDDEN> <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
 <864iq1umqu.fsf@HIDDEN> <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN>
 <86sedlt52q.fsf@HIDDEN> <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79960
Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960 <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 (---)

> Date: Mon, 8 Dec 2025 17:03:46 +0100
> Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960 <at> debbugs.gnu.org
> From: martin rudalics <rudalics@HIDDEN>
> 
>  > What I meant was that in this code from xt-mouse.el:
>  >
>  >        ;; Simulate selecting a terminal by selecting one of its frames
>  >        ;; so that we can set the terminal-local `input-decode-map'.
>  >        (with-selected-frame (car (frames-on-display-list terminal))
>  >          (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
>  >          (define-key input-decode-map "\e[<" 'xterm-mouse-translate-extended))
>  >
>  > we should make the frame we select invisible again if it was invisible
>  > before we selected it.  IOW, select-frame should not change how it
>  > works, but we should augment the code below to keep the frame
>  > invisible.  After all, we just picked up one frame to "simulate
>  > selecting a terminal", we don't really care what that frame is and how
>  > it is used.
> 
> Since on a tty there should be always at least one visible frame, we
> could select a visible frame in the first place:
> 
>    (with-selected-frame (car (filtered-frame-list
> 			     (lambda (frame)
> 			       (and (eq (frame-terminal frame) terminal)
> 				    (frame-visible-p frame)))))

Didn't you just say that all TTY frames are "visible"?




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 16:14:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 11:14:53 2025
Received: from localhost ([127.0.0.1]:47373 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSdsy-0008Pi-BM
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 11:14:52 -0500
Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]:45215)
 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 1vSdsv-0008PB-Sr
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 11:14:50 -0500
Received: by mail-wm1-x32c.google.com with SMTP id
 5b1f17b1804b1-4777771ed1aso38592565e9.2
 for <79960 <at> debbugs.gnu.org>; Mon, 08 Dec 2025 08:14:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765210483; x=1765815283; 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=1kwGwHxIwFS0eVkFLpsNOZD7j8zZxW7Kk8yWeAbTTm8=;
 b=kzDyb2FRxVQMp92dJxFsFbjJkhxnWb4oqRJdK9H5qoNF5RPllhv6U7baNXYTz9cNQR
 Isa6bh6LIAmlx22rEgfTC1717fJ/J0q3in9RxsaNvta7oAiHPHeTeV/Ah/p4cHg/j5uv
 frnlNxvq/f+GHbRN9HashOmB75nrwvPH+3skQAADWNVjMLKW2gT1TivZ8meazCSok0TE
 S3JYeRxPfZhTSDoh0XsaCEMbbiOjoEU5aD17ejpwf9MXysVp2MX4bjWl7+2BhU5m+r5c
 whEN/LmqbWM5fWMj/GL1QCRqVbFvsSgRkQgga8FRqhKsgBsyTQWc415oGmg+AA9+CvGG
 yTbA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765210483; x=1765815283;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject
 :date:message-id:reply-to;
 bh=1kwGwHxIwFS0eVkFLpsNOZD7j8zZxW7Kk8yWeAbTTm8=;
 b=bMN9AS0Foe201enkmQiPUMfF1R5QEf3XZFDQ/Zqyg4ucUZwkxgpjZYNHZay45wN4ag
 +wUahMw+XmxlYAgAz7Bvl9uhoeLjXE6XttJAhlqqchuNgupTdfj2sExZ0Dy9nWrNJ0OU
 xoDwdMXkrKn6M0ExsXbfnMzNbXWtoCqDOCuwDyDBvIporJZxZtscrZe0sKUGiBiu3Hhg
 q+HtRWSFFzp5qnvzB8ZK9QRA9VzTsanZVet1KmObEqQFZoJVZWIkpmsFzkirJbJgLdH0
 2vGqHVFJc/1RbW3QHv5e5HGTT2//iolMwXYCrTeuTSuoxJZqtZMGL7GTmfX+YLcJkpKx
 Ku+Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCUvBfdbrIUeG9U7fYQ9eHwaUfEeZcEZDl4QIPS0UdMB0SKKjie249IUon40hcMntr/fodCOQw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyDQj+pFbntcIfT11+PeNhFUw8C9XQT262bXSkKMrR5Xn3MdnYe
 FcQPt6uW6l53oRpALiYZPvwURRYyWBeLt0xSDpO0BBh8uc7eqz+L9VxNaqW4Bj/o
X-Gm-Gg: ASbGncs1NGhLqxgLMjiARf+iYKPrTnGOXF36aM3E7So6B795VjAErYIfsh08w29Tmfh
 PIKm1b92BsoEeiLfS6z8PVxKDaZziedkdoDzH0LcrgVfSPPCXkZKMQFwjssNTpoEsCmNVbq3Pyv
 2VxVGHtfWCsqtiN2I8rtK6+p82Ker6JFq+liLoaQm3CVzkXfsOhgdD4ccuZRf8QwcbOZyNulRoT
 arsPubHq42l21MLeq7fmQxmmyVxqfzwLn4ivZYZpZ7oxX7UrVBB1hzQ4f52VLao/fcRMWJimvfF
 +spJmtbIE9iYI/zdePKOVXbOvEw9eOS4oF6KzzZs4Ce2asZvKmES13kWIliPJGjDWJIkOLxvNBG
 0ryECohlyZH60TztHuC31TgBHfArJAb6ab407/Yj4A6aCfCHX/wiBt3pa7he99a5/U13b7tgj2S
 LXoBq4dO9CRTuKuapHkcQM+19ZFHfJsCpe06hb/zz+LGYZvH1V2XO+i5AtKIVworlBydKGPeRYR
 HFkKJVOWWNoRcI8EhSCprk=
X-Google-Smtp-Source: AGHT+IGzY8jIE7OF5YYxZEpsSt811q8YP2mPWXY37kjst5dn+SgCRVw7+nA+k54P3iRi0kQSe5/dzg==
X-Received: by 2002:a05:6000:430c:b0:42b:36f4:cd23 with SMTP id
 ffacd0b85a97d-42f89f0e275mr9405990f8f.19.1765210483164; 
 Mon, 08 Dec 2025 08:14:43 -0800 (PST)
Received: from pro4 (p200300e0b72b5a006d933069c95f5027.dip0.t-ipconnect.de.
 [2003:e0:b72b:5a00:6d93:3069:c95f:5027])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-42f7cbe8f85sm27468284f8f.5.2025.12.08.08.14.42
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 08 Dec 2025 08:14:42 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
 <m2pl8pz7df.fsf@HIDDEN> <m2ikehz6su.fsf@HIDDEN>
 <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN> <864iq1umqu.fsf@HIDDEN>
 <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN> <86sedlt52q.fsf@HIDDEN>
 <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN>
Date: Mon, 08 Dec 2025 17:14:41 +0100
Message-ID: <m21pl5ymq6.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: 79960
Cc: mail@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 79960 <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 (-)

martin rudalics <rudalics@HIDDEN> writes:

>> What I meant was that in this code from xt-mouse.el:
>>
>>        ;; Simulate selecting a terminal by selecting one of its frames
>>        ;; so that we can set the terminal-local `input-decode-map'.
>>        (with-selected-frame (car (frames-on-display-list terminal))
>>          (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
>>          (define-key input-decode-map "\e[<" 'xterm-mouse-translate-extended))
>>
>> we should make the frame we select invisible again if it was invisible
>> before we selected it.  IOW, select-frame should not change how it
>> works, but we should augment the code below to keep the frame
>> invisible.  After all, we just picked up one frame to "simulate
>> selecting a terminal", we don't really care what that frame is and how
>> it is used.
>
> Since on a tty there should be always at least one visible frame, we
> could select a visible frame in the first place:
>
>   (with-selected-frame (car (filtered-frame-list
> 			     (lambda (frame)
> 			       (and (eq (frame-terminal frame) terminal)
> 				    (frame-visible-p frame)))))
>
> martin

Hm. Aren't all child frames of an invisible root frame invisible?

How about, for this case, a function terminal-local-value analogous to
buffer-local-value? Iff Daniel confirms that this is the problem, which
he hasn't yet, and iff we want to fix this at all, given that
xterm-mouse-mode is on by default, and so on.




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 16:04:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 11:04:16 2025
Received: from localhost ([127.0.0.1]:47313 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSdii-0007he-2b
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 11:04:16 -0500
Received: from mout.gmx.net ([212.227.17.20]:51537)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vSdif-0007gz-Gg
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 11:04:14 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1765209827; x=1765814627; i=rudalics@HIDDEN;
 bh=TaC55gLVi+7xy4BOYvFg9QPVI0M23SgcfE4C1wO/mSM=;
 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=M2hVcGeCVo3CSGPbD+IrTPSxTUjkF/GkK8LOnmMMxI9gCEbLUCcqzli+N2PCeAIi
 1iE3vUOvJTkBU+D3qCwEEyhBZPWwQjVniGoCIlhOlDOVohJn5RajB6D+fo6mb9a8G
 cTWYhI9NTqkjg24O+WYZdXnvumFGvJf0SSvwOsOamM38KbHbfQBQKX7asLCY4xXjv
 lF3tEDhMkSgSD/WO2ibxfkXVHsUd85tO6ll7p3LFHgsLBO8n1kH5sfdAvYXe7h+/n
 Yrzjwl3P5Q8OT5O8iX/c0hxdOsSnUj6lCQR/KVnuzDgg84ZpY7i3OFW7vXDBEDxgD
 tZ0enBNtD3ZaI8gE6w==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.104]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MZCbB-1vXC8A22EL-00NmZh; Mon, 08
 Dec 2025 17:03:47 +0100
Message-ID: <7c863cbd-e4b6-484c-8b35-7ef0fea5c342@HIDDEN>
Date: Mon, 8 Dec 2025 17:03:46 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child frames
 visible
To: Eli Zaretskii <eliz@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN> <m2pl8pz7df.fsf@HIDDEN>
 <m2ikehz6su.fsf@HIDDEN> <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
 <864iq1umqu.fsf@HIDDEN> <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN>
 <86sedlt52q.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86sedlt52q.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:98A7FAEr7/ghn4AtDL1FxfrxIEKgqOO5raK0HdGtS2Vvil1+Q81
 Ksgps8Ln2aOrTMIuZJmu9+G4P2YbHyfZX8fEtP7Pht+4xsR4dp1JxmYm5X1CQObMIJkR95L
 VGaAvx5jwC/gfmz/pJTJfdA+qKLYAmvh5fM/jF3yMA7NovLSwHZj3d7o/INkqR5jOslsAB+
 zJOGpZlIa83F9mypCO8qw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:BCZ3Wr4/fZQ=;Y2ATn+80jo0AgACXwkp5f86lwFY
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79960
Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960 <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 (-)

 > What I meant was that in this code from xt-mouse.el:
 >
 >        ;; Simulate selecting a terminal by selecting one of its frames
 >        ;; so that we can set the terminal-local `input-decode-map'.
 >        (with-selected-frame (car (frames-on-display-list terminal))
 >          (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
 >          (define-key input-decode-map "\e[<" 'xterm-mouse-translate-extended))
 >
 > we should make the frame we select invisible again if it was invisible
 > before we selected it.  IOW, select-frame should not change how it
 > works, but we should augment the code below to keep the frame
 > invisible.  After all, we just picked up one frame to "simulate
 > selecting a terminal", we don't really care what that frame is and how
 > it is used.

Since on a tty there should be always at least one visible frame, we
could select a visible frame in the first place:

   (with-selected-frame (car (filtered-frame-list
			     (lambda (frame)
			       (and (eq (frame-terminal frame) terminal)
				    (frame-visible-p frame)))))

martin




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 14:35:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 09:35:06 2025
Received: from localhost ([127.0.0.1]:45821 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vScKQ-0002ch-8Q
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 09:35:06 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:44658)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vScKN-0002aF-HE
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 09:35:04 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1vScKH-0000kn-9B; Mon, 08 Dec 2025 09:34:57 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Qp5HHMoLDAn50M5oBylF5Ul+fPZjy3bW01E7OFuYf6c=; b=ZrgZAPQPnnv2
 Tw1BtULSGqPz4I9j9Sj0ZqM9RPX9LXcxyFxvNj2jTtA7vpXf/vr1B7j6eTCFL+o/HAdGI2M9rzOKX
 8yfmn1UArtY+23+1pW+SkQoDdRaZF991NqzVl3LUxn8XSes9MAsYoIsY8FYgL/jtmDsRydXn5Xemt
 6krGpQq59sppA12k0gPfskAxaGMNcf+l2yvYNuXJ1H9GG/z8eqifagTioEiFVswYo+d0czMHETfDM
 scgK4YLBWGPJ7V5QcIbVxjwdG1Ew3Ntv8JYU+Zr9dnjcWrqGta4C3W0boIDYs7NEg4nyHcyd53iqJ
 EWd8KOJAWWwZOqwN+vLksg==;
Date: Mon, 08 Dec 2025 16:34:53 +0200
Message-Id: <86sedlt52q.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN> (message from
 martin rudalics on Mon, 8 Dec 2025 15:23:28 +0100)
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child frames
 visible
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN> <m2pl8pz7df.fsf@HIDDEN>
 <m2ikehz6su.fsf@HIDDEN> <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
 <864iq1umqu.fsf@HIDDEN> <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79960
Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960 <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 (---)

> Date: Mon, 8 Dec 2025 15:23:28 +0100
> Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960 <at> debbugs.gnu.org
> From: martin rudalics <rudalics@HIDDEN>
> 
>  > I'm not sure we should go in this direction to solve this issue.  IMO,
>  > any code which uses with-selected-frame to select an arbitrary frame
>  > should note whether that frame was invisible, and if so, make it
>  > invisible again after it's done using the frame.
> 
> I'm pretty sure that we cannot change anything here.  'select-frame' on
> a tty can now be seen as a synonym for making the frame visible, raising
> and selecting it.  Maybe we should explain that somewhere.

What I meant was that in this code from xt-mouse.el:

      ;; Simulate selecting a terminal by selecting one of its frames
      ;; so that we can set the terminal-local `input-decode-map'.
      (with-selected-frame (car (frames-on-display-list terminal))
        (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
        (define-key input-decode-map "\e[<" 'xterm-mouse-translate-extended))

we should make the frame we select invisible again if it was invisible
before we selected it.  IOW, select-frame should not change how it
works, but we should augment the code below to keep the frame
invisible.  After all, we just picked up one frame to "simulate
selecting a terminal", we don't really care what that frame is and how
it is used.




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 14:23:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 09:23:44 2025
Received: from localhost ([127.0.0.1]:45731 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSc9P-0001ki-Qn
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 09:23:44 -0500
Received: from mout.gmx.net ([212.227.15.15]:46385)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vSc9O-0001kE-K6
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 09:23:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1765203810; x=1765808610; i=rudalics@HIDDEN;
 bh=4GhTJrJSk5F0QUYiVd16FnbFrp4dQzX6a1pO742zpLo=;
 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=HwJErvmAOzUG2fEPFJ4IQMlLPsQdhgUjiXq4+SxdmR90kym0EwR3jeNs2ZuVhZlp
 gFc3uGQ8Gd+QV4JFBoClmsPMgHku6zWwkQzYU6VK+6N4Rl6PLtJsmTDkQonWtHD7j
 0c4vWKDv1HxqE+S5QeTkyjr13CmW3vLoPZrZGeP40P8ajZt7Lraz4ETpnQbUrKz5G
 a7LNuTzjBAFNnkoc8dccHoI/HeF33Yc/+Sv13Mv9azT9ubLBFctSk74KBgGZJzZlG
 /ZqGdG2RL0LuDl2V2MZvaCm4M2KV36uKJcGMJ2o6Esvq1FH1UOopNRP5S1PByuR/k
 TdoaAZ4tq3uRQCqRVw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.104]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N2V4P-1wBFTa3el5-00raTp; Mon, 08
 Dec 2025 15:23:29 +0100
Message-ID: <fa2a1182-8066-4a3a-8cac-25deea48a268@HIDDEN>
Date: Mon, 8 Dec 2025 15:23:28 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child frames
 visible
To: Eli Zaretskii <eliz@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN> <m2pl8pz7df.fsf@HIDDEN>
 <m2ikehz6su.fsf@HIDDEN> <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
 <864iq1umqu.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <864iq1umqu.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:q4975NRf4K9BLbNd77qU/Ig4trXIKtRBuE+tIaeROqTEvDs+K5p
 aSdX/H/C9dkLhgqo8uDWaLwttqIyGOfze0pAiSudHo/xjDp72rA7DrAqzG+T9SqHcr7R4D9
 InXFzYh/WNQzz04+GvqmGfG+llry+Ogys4YJFv8IjKySwbBvUcWCT8HW6K0HK9TWUU7Pppd
 f7varqzqhM6PfG6XzlBSw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:I+wkINUUl6s=;EXQFrmVsOyNbFP4yFlSTN1BzRn3
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79960
Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960 <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 (-)

 > I'm not sure we should go in this direction to solve this issue.  IMO,
 > any code which uses with-selected-frame to select an arbitrary frame
 > should note whether that frame was invisible, and if so, make it
 > invisible again after it's done using the frame.

I'm pretty sure that we cannot change anything here.  'select-frame' on
a tty can now be seen as a synonym for making the frame visible, raising
and selecting it.  Maybe we should explain that somewhere.

 > Because, even if the
 > change suggested by Gerd solves this particular scenario, we will next
 > see a bug report about a terminal that has _all_ of its frames
 > invisible.

Indeed.  The do_switch_frame call in delete_frame might depend on it.

martin




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 13:31:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 08:31:03 2025
Received: from localhost ([127.0.0.1]:45454 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSbKQ-00078U-Gu
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 08:31:03 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:55024)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vSbKO-000784-5A
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 08:31:01 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1vSbKI-00045Q-Lk; Mon, 08 Dec 2025 08:30:54 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=uXfGD/0SwJUkLrWCg2Z7ZYi3XNA9G1lmSqmYkJsA/bA=; b=knw7p6aQEw5IeLNE2YY3
 MOr72nsb/ooKLge/RVIKUaQwrHRcioxwUG6DdXyGJuqpjCopJ8YgCgfVb2SmJaNq3c5DlBqp5/lMb
 T3bq7lzxR+mDHi59+98C4WTWzpiahoRPHrFjsxLbqxM8RmxSc7D2F/gsmqonA1t89eYJewrk2J3FU
 uHV/ee4bD6o10esPACkabJS/R/1vI2T+o4ZjGepBR9A1gVfQpIytIJKDkeumwXi8uuX0XQpTsEc3D
 kBJCqxrN/dnjyMWAZQb/qWnhy7/UuvagBIZ6oAPH0ugh6bLcr3m8ZgRzBaPqPHSPg86tHeYK8FTpo
 XJww3vMgpHo4cw==;
Date: Mon, 08 Dec 2025 15:30:46 +0200
Message-Id: <86345lumm1.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m25xahz11h.fsf@HIDDEN> (message from Gerd =?utf-8?Q?M?=
 =?utf-8?Q?=C3=B6llmann?= on Mon, 08 Dec 2025 12:05:30 +0100)
Subject: Re: bug#79960: 31.0.50;
 xterm-mouse-mode makes invisible child frames visible
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
 <m2pl8pz7df.fsf@HIDDEN> <m2ikehz6su.fsf@HIDDEN>
 <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
 <m2a4ztz45v.fsf@HIDDEN>
 <5b21d80c-741d-47c0-a746-1de2f1c27fb6@HIDDEN> <m25xahz11h.fsf@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: 79960
Cc: rudalics@HIDDEN, 79960 <at> debbugs.gnu.org, mail@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: Daniel Mendler <mail@HIDDEN>, 79960 <at> debbugs.gnu.org
> From: Gerd Möllmann <gerd.moellmann@HIDDEN>
> Date: Mon, 08 Dec 2025 12:05:30 +0100
> 
> martin rudalics <rudalics@HIDDEN> writes:
> 
> >> I'm afraid I don't remember the details anymore. Some part of the
> >> transition from having no child windows + the tri-state visibility
> >> to having child windows ond boolean visibility.
> >
> > I meant why we make a normal tty frame visible when selecting it.  IIUC
> > it's from
> 
> I assumed I was the culprit, sorry. Could have been, though :-).
> 
> >
> > commit 9628b8878f46b2b7eeeb4f272d20f2e64de19f4a
> > Author: Károly Lőrentey <lorentey@HIDDEN>
> > Date:   Fri Dec 26 04:24:54 2003 +0000
> >
> >     (do_switch_frame): Handle terminal frame visibility.
> 
> Wow, that's multi-tty, as early as 2003. Didn't know it's that old. I
> must have already been gone then, so zero memories. And no chance to
> understand what that does why.
> 
> > and the current version is from
> >
> > commit edfa7fa092c303265edeb2a0b530463cdfe63ab7
> > Author: Dmitry Antipov <dmantipov@HIDDEN>
> > Date:   Thu Jan 24 09:41:28 2013 +0400
> >
> >     Drop async_visible and async_iconified fields of struct frame.
> >
> > I nowhere see a motivation for the behavior yet we probably have to live
> > with it.
> >
> > martin
> 
> Hm, one could of course just remove that making frames visible, and see
> what happens. Could lead to a number of bugs, maybe, but OTOH, and at
> least from my POV, it would be an improvement because it would remove 1
> random mysteroious quirk.

AFAIR, we already tried that, when you introduced child frames on
TTYs.  We went back because there were too many problems with that.




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 13:28:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 08:28:37 2025
Received: from localhost ([127.0.0.1]:45443 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSbI4-0006vy-Nc
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 08:28:37 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:39488)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vSbI3-0006vl-2j
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 08:28:35 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1vSbHw-0003fS-0g; Mon, 08 Dec 2025 08:28:28 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Ik+0B+NUQ9zCcdUJMHAztxF1baEebQjOd48n83lQNF0=; b=rV9A6jNY+FAL
 XQ5uBqN1s+qcXIoADu3B6IF6ODRqnq2lIH+pDMbWxiJy6KpWwnJEDWMd0x0+uaisxp+cb/z7jeCzA
 rWh62N0u1eFMHtspNQuSvN2BA3gCiZx5s/8MnQjPfe3PaCxGADQLs+j5pHcgqZG8GITgWu0r8ERK/
 qg/Iv5uzH0V7dFvF2GzXiAQuWqHhvBmf9MqHjSAKjMcFsH5BVjMu2gkaUaaWLESnzMuMf3YZ4qVM3
 9xi/zEbpLdE63zzJMn9LGjcGWGxixS/C//nyliD2rLszNz6PMt9qjJDS5OwS3Q3vOwtKkmXtBapul
 pE9LRySXIPZaJD5THRbQmw==;
Date: Mon, 08 Dec 2025 15:27:53 +0200
Message-Id: <864iq1umqu.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
 (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#79960: 31.0.50;
 xterm-mouse-mode makes invisible child frames visible
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN> <m2pl8pz7df.fsf@HIDDEN>
 <m2ikehz6su.fsf@HIDDEN> <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79960
Cc: gerd.moellmann@HIDDEN, mail@HIDDEN, 79960 <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 (---)

> Cc: Daniel Mendler <mail@HIDDEN>, 79960 <at> debbugs.gnu.org
> Date: Mon, 8 Dec 2025 10:45:44 +0100
> From:  martin rudalics via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
>  > Could this be because GUIs have some windows that the tty doesn't have?
>  > I don't remember the details, but I think there was some stuff in
>  > dispnew.c where things could be a window in one case, and not in the
>  > other case.
> 
> It's because ever since do_switch_frame makes a tty frame visible and
> leaves a GUI frame invisible.  I'd like to know the reason for the
> special behavior on ttys.

I'm not sure we should go in this direction to solve this issue.  IMO,
any code which uses with-selected-frame to select an arbitrary frame
should note whether that frame was invisible, and if so, make it
invisible again after it's done using the frame.  Because, even if the
change suggested by Gerd solves this particular scenario, we will next
see a bug report about a terminal that has _all_ of its frames
invisible.

(And that's after I wonder what is so important about a situation
where the user turns on xterm-mouse-mode so late into the session.)




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 11:05:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 06:05:42 2025
Received: from localhost ([127.0.0.1]:44932 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSZ3m-0004xa-3q
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 06:05:42 -0500
Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]:50186)
 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 1vSZ3i-0004xJ-Kr
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 06:05:40 -0500
Received: by mail-wr1-x42f.google.com with SMTP id
 ffacd0b85a97d-42e2ddb8a13so1999776f8f.0
 for <79960 <at> debbugs.gnu.org>; Mon, 08 Dec 2025 03:05:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765191932; x=1765796732; darn=debbugs.gnu.org;
 h=content-transfer-encoding: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=ZkEw1/2oZy4Us4UwoJ3YOb2cSukpyjs9dGHiygr+bh0=;
 b=ElOFBru3wkjdzMUi+5/5oVnFpcvGUW9oxkMATU5NdQqs9POlniFCfeEVXWslUXYEqp
 hgi8m9ejB8OIx86BjOJS7tWyiZFktW7yH/fA+gN0AZsMSnuw1+uDxZUTrOOGLcdTutQe
 ULdJheK6vdb7d7LgaAWY+ulyMtiJMfl1kqUoiyIgl8FbrjdOc3ysWyrfDwQSuH4foCq3
 dGxPyrqO8TtuEsILO237QBZJubxyubM6gW+ONUvHxveHD6hLodSfJFydFsnxRZBQkgFI
 z4d0EX9IDFSiUZs4hlX6p+yC2vmKpn7i76JPsTyX1TH9XOnisGVEds/lgU0BE2iTH2ou
 0D8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765191932; x=1765796732;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=ZkEw1/2oZy4Us4UwoJ3YOb2cSukpyjs9dGHiygr+bh0=;
 b=lJtH8Lsn6wf6p5H4RdyU2vKPGV/mG5BmBThsCb3uxLkpGmZZ+Inlsiq/iNg1QMxzJN
 CKBwqMQzaxn2EeqqoziLOEEgzkaRrAHSp3uPqc13/NItGY4XMwoYlHpTKDQdWfdIBFy2
 rcXZWyJnYUBkpKMq0xMa0ZsgVaP11SkGLtk4bjrZzDcOOnc8GfnbbspNaJDg8RskHY+N
 RLdD+L/Ymxj+ZMUrIUni87xS5wwpcM4H4bXnfZQdoVqgsAt7Pp4fHwIlE9UKgqeNOTYD
 BMfVaHLsgqLw6yeEvHQnEBwwbK/VywiF5zLBnA7OixgfSDlUsLCTQl/8qwCrPnxv5CT9
 C4Bg==
X-Forwarded-Encrypted: i=1;
 AJvYcCUzIC/jg0e/FQKiXoYaPWeL878K+UU+R6SAXXKte6EM56NhG9s4UragsFVZ2EfPkcfSEUxIEA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw7gxfxsRcu+wiOtLBVHQLe8HbUy3D8KCB1XBH/yZr2wGPmWoIW
 v0kXhAvu1AmXWD2iWTEF3JV1yftiXVYCFsEdw39V0fdw0zK2yx0ZsIYYCo8IAkAt
X-Gm-Gg: ASbGncs3htacf/IC7ocxBw6fGL/7hYqjDxO2X5WkPX9+w220ooLayDfcN2zIwkW31wJ
 HtiF8gkiLsdB3MkueTZknePSHzp4dHgNT1JbkatLb1deSEI4GHJSkIaVq6CEEn4fpLztlrw1gR3
 EFNizJQ/95VzZBuy1jhI3S/+5IT0Az5h4gNhmr1J2g2Euu4FBB1Wn3T/SQ2tHVvPyHn3Xy8tdY1
 +5Bk6tl9uEtw0qViD+Vyc4gjS3hx0RWrKtMVYtv8qs0NTh0EOc+EKjLbcQrulSGqo0EO4Zh4YLk
 1GvopSza3zi63NCNfyJsI8zjyNvIB9cTTYPKhSX+MC5e1OSzS6VR4VsJfrlpfIA+/qa/vZuhPQF
 7XZ9YrfFwDh2QO6C3KCpi6wYPRDHuEcxhVQGwcegU0yNlJB2IaLpzQj9FEDjHrniFE84EiYDLAs
 Nrw1mvA8Jvq5LCNskC1HqbgETU/tKm7RiU53pCsE7kHFV3xvLPAY/KiFMwubaLfcqj+0zDPOmp0
 DMyf0W/3hZqdvINXKK7wZU=
X-Google-Smtp-Source: AGHT+IFK7oPcg56Ebo/f/uahUeYW/SQfJgMQ1vzCqA4uUxWxZwxg2aiaDaOX/YMck34CYCKJzM+u5Q==
X-Received: by 2002:a5d:584d:0:b0:429:cce9:9b76 with SMTP id
 ffacd0b85a97d-42f89f569e6mr7776320f8f.50.1765191931833; 
 Mon, 08 Dec 2025 03:05:31 -0800 (PST)
Received: from pro4 (p200300e0b72b5a00b5e1570d9bfc787e.dip0.t-ipconnect.de.
 [2003:e0:b72b:5a00:b5e1:570d:9bfc:787e])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-42f7cbfee66sm24904329f8f.11.2025.12.08.03.05.30
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 08 Dec 2025 03:05:31 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <5b21d80c-741d-47c0-a746-1de2f1c27fb6@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
 <m2pl8pz7df.fsf@HIDDEN> <m2ikehz6su.fsf@HIDDEN>
 <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
 <m2a4ztz45v.fsf@HIDDEN>
 <5b21d80c-741d-47c0-a746-1de2f1c27fb6@HIDDEN>
Date: Mon, 08 Dec 2025 12:05:30 +0100
Message-ID: <m25xahz11h.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79960
Cc: Daniel Mendler <mail@HIDDEN>, 79960 <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 (-)

martin rudalics <rudalics@HIDDEN> writes:

>> I'm afraid I don't remember the details anymore. Some part of the
>> transition from having no child windows + the tri-state visibility
>> to having child windows ond boolean visibility.
>
> I meant why we make a normal tty frame visible when selecting it.  IIUC
> it's from

I assumed I was the culprit, sorry. Could have been, though :-).

>
> commit 9628b8878f46b2b7eeeb4f272d20f2e64de19f4a
> Author: K=C3=A1roly L=C5=91rentey <lorentey@HIDDEN>
> Date:   Fri Dec 26 04:24:54 2003 +0000
>
>     (do_switch_frame): Handle terminal frame visibility.

Wow, that's multi-tty, as early as 2003. Didn't know it's that old. I
must have already been gone then, so zero memories. And no chance to
understand what that does why.

> and the current version is from
>
> commit edfa7fa092c303265edeb2a0b530463cdfe63ab7
> Author: Dmitry Antipov <dmantipov@HIDDEN>
> Date:   Thu Jan 24 09:41:28 2013 +0400
>
>     Drop async_visible and async_iconified fields of struct frame.
>
> I nowhere see a motivation for the behavior yet we probably have to live
> with it.
>
> martin

Hm, one could of course just remove that making frames visible, and see
what happens. Could lead to a number of bugs, maybe, but OTOH, and at
least from my POV, it would be an improvement because it would remove 1
random mysteroious quirk.




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 10:33:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 05:33:46 2025
Received: from localhost ([127.0.0.1]:44783 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSYYr-00037p-Sg
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 05:33:46 -0500
Received: from mout.gmx.net ([212.227.15.15]:44639)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vSYYo-00037O-Dq
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 05:33:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1765189999; x=1765794799; i=rudalics@HIDDEN;
 bh=Q9E0sESu/8AcH48m6wkvgyI1hjSfG66JEpOpQglh2RI=;
 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=dSmfp3ZcY/XU1gDY33XdG6uA7KzG0WK5UQiK7bg5/YiUwuO43X4EVzNwyhHhf8qk
 ylvROfxXpHjq/Y9+IhlYI741EmXsqEo9fSGLtLohnGk7yF3Ls9mkiauxy+LLHbmj8
 33W3XEjQ6flceKzUh+XjnsxlQi/9gfp2EWM1gX6oKhIsSxUIpXsLL828zJhz/mP+W
 Sg1rTwM0rlhvhNBcv1XWyq808hY70XMLjMmUDuf9vkpNmfEl8MCrtBbuV2R627B/B
 NFQWJ1ZnPMqBeGb91w9d5YstUzkvRZURVCPCyWUtYN7LYhGTZ4zEpZJjDmPutntmF
 cmMN78eFKIPg3TZDiQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.104]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N9dsV-1w5FKl2el3-00xryZ; Mon, 08
 Dec 2025 11:33:18 +0100
Message-ID: <5b21d80c-741d-47c0-a746-1de2f1c27fb6@HIDDEN>
Date: Mon, 8 Dec 2025 11:33:17 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child frames
 visible
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN> <m2pl8pz7df.fsf@HIDDEN>
 <m2ikehz6su.fsf@HIDDEN> <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
 <m2a4ztz45v.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m2a4ztz45v.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
X-Provags-ID: V03:K1:tBRGTCSmGkPKGfK89l5tKzuX/TsuFVDK4VXxBL7lo7ka/J+MIdL
 v9wa0rslJIAw6VBkQWEAfcbs7mZoRdR6wcjHL9KcmW+m2rzwTaOAFqMD3lApDgwz/7ZGN3/
 /bylJXSsvAEFCO/i/Rl4UB6mXkpDoFZfRbldK9R9Ns5vAToAsGkCWH0t3VZWbGK2/AHvfTv
 9Heyoy/wtxb8fnI8RLGEQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:JVHeYxHb4pc=;SEPk9bEH2OAwvagnnBA7m1NJjpS
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79960
Cc: Daniel Mendler <mail@HIDDEN>, 79960 <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 (-)

ID4gSSdtIGFmcmFpZCBJIGRvbid0IHJlbWVtYmVyIHRoZSBkZXRhaWxzIGFueW1vcmUuIFNv
bWUgcGFydCBvZiB0aGUNCiA+IHRyYW5zaXRpb24gZnJvbSBoYXZpbmcgbm8gY2hpbGQgd2lu
ZG93cyArIHRoZSB0cmktc3RhdGUgdmlzaWJpbGl0eQ0KID4gdG8gaGF2aW5nIGNoaWxkIHdp
bmRvd3Mgb25kIGJvb2xlYW4gdmlzaWJpbGl0eS4NCg0KSSBtZWFudCB3aHkgd2UgbWFrZSBh
IG5vcm1hbCB0dHkgZnJhbWUgdmlzaWJsZSB3aGVuIHNlbGVjdGluZyBpdC4gIElJVUMNCml0
J3MgZnJvbQ0KDQpjb21taXQgOTYyOGI4ODc4ZjQ2YjJiN2VlZWI0ZjI3MmQyMGYyZTY0ZGUx
OWY0YQ0KQXV0aG9yOiBLw6Fyb2x5IEzFkXJlbnRleSA8bG9yZW50ZXlAZWx0ZS5odT4NCkRh
dGU6ICAgRnJpIERlYyAyNiAwNDoyNDo1NCAyMDAzICswMDAwDQoNCiAgICAgKGRvX3N3aXRj
aF9mcmFtZSk6IEhhbmRsZSB0ZXJtaW5hbCBmcmFtZSB2aXNpYmlsaXR5Lg0KDQphbmQgdGhl
IGN1cnJlbnQgdmVyc2lvbiBpcyBmcm9tDQoNCmNvbW1pdCBlZGZhN2ZhMDkyYzMwMzI2NWVk
ZWIyYTBiNTMwNDYzY2RmZTYzYWI3DQpBdXRob3I6IERtaXRyeSBBbnRpcG92IDxkbWFudGlw
b3ZAeWFuZGV4LnJ1Pg0KRGF0ZTogICBUaHUgSmFuIDI0IDA5OjQxOjI4IDIwMTMgKzA0MDAN
Cg0KICAgICBEcm9wIGFzeW5jX3Zpc2libGUgYW5kIGFzeW5jX2ljb25pZmllZCBmaWVsZHMg
b2Ygc3RydWN0IGZyYW1lLg0KDQpJIG5vd2hlcmUgc2VlIGEgbW90aXZhdGlvbiBmb3IgdGhl
IGJlaGF2aW9yIHlldCB3ZSBwcm9iYWJseSBoYXZlIHRvIGxpdmUNCndpdGggaXQuDQoNCm1h
cnRpbg0K




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 09:58:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 04:58:16 2025
Received: from localhost ([127.0.0.1]:44630 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSY0W-0001Cy-8O
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 04:58:16 -0500
Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:55525)
 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 1vSY0T-0001Ci-2i
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 04:58:14 -0500
Received: by mail-wm1-x335.google.com with SMTP id
 5b1f17b1804b1-47789cd2083so25164865e9.2
 for <79960 <at> debbugs.gnu.org>; Mon, 08 Dec 2025 01:58:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765187887; x=1765792687; 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=98kZKjVPjHFpgwJBYmxTC0T2B40DbyxAWMs8GXB//q4=;
 b=luVTIVG439Fg+xvXMhJrrggDm9/1+0nF3iAGQ/U93HKGAcxaLstShS68q5oTovrZjQ
 1bfbZtHmC7D11CPRc+1PKfr30LWwgpg+z1pKLAZHh5h79Z89xCkviV6Cb8C6wSqilFo6
 su02Ksl3GVi1gnOzp1dm1crFdNb/UMh+1dChe4Pi8UI0g5eCWMWrLPeH+KS+87sF2Ipj
 e/FpoglT0T3k4LiC/Dk6S32GWvPqQr1ojFjU5rATJQMDlgxVyDEzSmAYe45G++K6u4iA
 TY6bgBn8ySO6uj+eW2Mh0uRioy3qHg5vn7aTTujVmsWXGfREfrypsTOyNpF+Mk8ZGs02
 hP9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765187887; x=1765792687;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject
 :date:message-id:reply-to;
 bh=98kZKjVPjHFpgwJBYmxTC0T2B40DbyxAWMs8GXB//q4=;
 b=XMZ2K5nV0oTao8h6stYol+7PE9XHhTAUwjep6OACNWRHH1tci07TgmZt10RE74JFGn
 J/kfs+6yyXVo6Jkiud7zC8FYxlpxilBlYG5S3tg+eH48U1mlxmVnzVS6yf1F+M1aAoaY
 mlV4Z1EVL2EL/csX1cxid4UceuftrrQvKy0HJnH7dTCz9I6Cdw9Pd7/Wwb6O5BJjoTsz
 l2/W8DOSxrcu3aeV+ov4zmscuIGE3/DiK224cnL042kz8/+ikWnXZuveeoRaS8Lf3OcO
 PT/jxweFYnHEYU3PjLkWcl5SCZSVhcucKDmebeE6WEGcfx2YyjpPCtr7lKTK8JzOw5RO
 EL6A==
X-Forwarded-Encrypted: i=1;
 AJvYcCXmn4x/lWg4WRW/uZWYeYfY65FixvitISRZCEHHvEvRqyuR+Cb//xtpuaHAvjjdKTBrK/fGRQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yz/Q2kyJsZ4Etmi4LTYJ5sItQoAA78ykNP4S4f5uFbYpPgpyIAM
 5WPWHd0ZUv/3Hgt29B2ND1rNrmSfcoxaQMPRtHNBthVYOoKybSns1mswApbBB13n
X-Gm-Gg: ASbGncvxfstaQhrRQt+wEFXMZ7mQmY73p8ZRLRdTlK/EfT6/fLsJkSXFWRcRP9uTEZb
 Y67T1tdLST+2+mwQzaC1neUMKZzDtUj9IlQshO68CDDM0nypP7/1t1CRX6ffJ5Y8DFWCtXTs0wO
 Oez8w4efKSGZRXaszLO85UC1UuMOE/eQAQJiIH3WdQ1GK65qqciUsRQWxMY9SDMWGH55LDXhX7g
 p+TprhYkyVvaScvRTr/vb41Hf8LLcrbS9An6VWdU7Q2j49WZSBXUFiuuHHQb+DyD0VOwgq37XEt
 5McB0Ifs/ANfD4C1/OVsl1qKQa5+6SktPyShQUGQ6eiLbkIzYoYR+b89tqK7eV2pecc9MZibiWX
 ZLtmmcLggtUZFJgil9qoniTIBJO5eac/U8g3NeAiZz9O7wL9ut/288gfO9Uqvi5UwhUsdjfqi0g
 yP3IWwDbk3Br1f7w7Brhr8kg3qeb5ow6WdXILeSuY72S3NmCoVJ1v//b1jNvsrJdEVy0+5MQrxh
 rZCcndOsudFs5cyLQAGDknzIgrJBT79dQ==
X-Google-Smtp-Source: AGHT+IHH7IU6QF9fgBdrKA9hE/c646KUL3egJghtqFhzeFuat8CpVTSKGeg/gopNhGkRQBLL2q0/cQ==
X-Received: by 2002:a05:600c:8b34:b0:471:9da:5248 with SMTP id
 5b1f17b1804b1-47939e3d168mr72265425e9.26.1765187886626; 
 Mon, 08 Dec 2025 01:58:06 -0800 (PST)
Received: from pro4 (p200300e0b72b5a00b5e1570d9bfc787e.dip0.t-ipconnect.de.
 [2003:e0:b72b:5a00:b5e1:570d:9bfc:787e])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-47930920b6dsm251867835e9.1.2025.12.08.01.58.05
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 08 Dec 2025 01:58:05 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
 <m2pl8pz7df.fsf@HIDDEN> <m2ikehz6su.fsf@HIDDEN>
 <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
Date: Mon, 08 Dec 2025 10:58:04 +0100
Message-ID: <m2a4ztz45v.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: 79960
Cc: Daniel Mendler <mail@HIDDEN>, 79960 <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 (-)

martin rudalics <rudalics@HIDDEN> writes:

>> Could this be because GUIs have some windows that the tty doesn't have?
>> I don't remember the details, but I think there was some stuff in
>> dispnew.c where things could be a window in one case, and not in the
>> other case.
>
> It's because ever since do_switch_frame makes a tty frame visible and
> leaves a GUI frame invisible.  I'd like to know the reason for the
> special behavior on ttys.

I'm afraid I don't remember the details anymore. Some part of the
transition from having no child windows + the tri-state visibility
to having child windows ond boolean visibility.





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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 09:46:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 04:46:12 2025
Received: from localhost ([127.0.0.1]:44594 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSXoq-0000cU-6z
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 04:46:12 -0500
Received: from mout.gmx.net ([212.227.15.15]:51755)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vSXol-0000bo-Vx
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 04:46:10 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1765187146; x=1765791946; i=rudalics@HIDDEN;
 bh=Qtnc5QObHiwtgdSjo9aSwWkRco0s5urIGMfQUJWNrfI=;
 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=uI/DHCykY5wMqvoPbS8HOaP7GvW52pWa99+OWM9vAxsWGb+q6atE8d0LLmp0A/RU
 K6trLTdqdcXAE6+8xB/MCjhIUS8aIiKvO8O7UoNTf3JvYVE4CBkjHSr4y8Tyl0J+v
 IaZK1OGE/12Cgy7rRSutYLc+v5yKaOzUe2psMaTvKSAr8dq2y3ZsLNxpx1NMB5IZg
 dYTD0ODxFmWwpId4vfwMfhAAxzdY8VcAoCujL0SgN0fllZKtX57JmBnihXw1k26n7
 zO210//BOq1LCtR2ojjc+Da/HxRIPQf4IKibN0XZvU3+p6LJsc5k6pHnR/C3cmwUH
 eeiEgRgKtazQ6t/ulg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.139.104]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MvbFs-1wHcGV2kPG-012UlG; Mon, 08
 Dec 2025 10:45:45 +0100
Message-ID: <0f3efb09-5039-441e-a13b-61a25deb8c4d@HIDDEN>
Date: Mon, 8 Dec 2025 10:45:44 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child frames
 visible
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN> <m2pl8pz7df.fsf@HIDDEN>
 <m2ikehz6su.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m2ikehz6su.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:kWs/mInle1POCJa18kj7v3WleCxQYKcuBRg4eh29IRyZlHRaotH
 V5tPNY47tSFQNuPboP89tKe7+DIwkifbP6C7lo7t+MvFhXnkE2Q2gea52BAOAFzDxuWMT4G
 8DhPxe5irJfE6ao3UHEdBnFcDM4elFe2ooPnf6nzP/Ckk5fK30aewuvYCYghl5pJpTwSTA6
 sqbY5GTpaPZ5hivIjgBMA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:l4hgZBCrKI0=;rq44ainqWUgKqamPmeYwrflVcb9
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79960
Cc: Daniel Mendler <mail@HIDDEN>, 79960 <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 (-)

 > Could this be because GUIs have some windows that the tty doesn't have?
 > I don't remember the details, but I think there was some stuff in
 > dispnew.c where things could be a window in one case, and not in the
 > other case.

It's because ever since do_switch_frame makes a tty frame visible and
leaves a GUI frame invisible.  I'd like to know the reason for the
special behavior on ttys.

martin




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 09:06:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 04:06:42 2025
Received: from localhost ([127.0.0.1]:44443 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSXCb-0006yC-T4
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 04:06:42 -0500
Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]:58703)
 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 1vSXCZ-0006xw-6k
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 04:06:40 -0500
Received: by mail-wm1-x334.google.com with SMTP id
 5b1f17b1804b1-477b1cc8fb4so29069655e9.1
 for <79960 <at> debbugs.gnu.org>; Mon, 08 Dec 2025 01:06:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765184793; x=1765789593; darn=debbugs.gnu.org;
 h=content-transfer-encoding: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=S1uuEMl35afpXfXRgUyZgvrSFvVXU9MRXx/oY9vjsTA=;
 b=lxET0X2vBobfmDH2n+TgTS0otMVv3tsMxIFrdicCC7qYumgxuDr7I3r7R0BSQKBY0y
 5rnqDZ/7XHD9JR4/ExipMIA5VskALLsTlr/83dJiCXE+nPAF+cs7IblUAqJLF+ftUrT3
 D5g7GYNTI4WlMJbXUuPp39L1w302gzcs+lk5sKxhzx+tIzAlmZX2znzo/r3oXUhFtiRh
 b/PhZNo8Nlnc8Z/Pb9DFxl5/7xeDBGPUnwzbJOTshrUA7iNBHd7WuyCiluLPIX42JCI6
 FqDwaHOKiOjo8lx+9W10qXbY8UqxrGc5x9vYHdc0JKuHu9Y33ByK5XnhbOYRmuVvNDqW
 g+tQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765184793; x=1765789593;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=S1uuEMl35afpXfXRgUyZgvrSFvVXU9MRXx/oY9vjsTA=;
 b=oSBZ/Anj0Q05Qm9lmIJe8XOjvUmRJAX3MhbRvnJxi73SHysziu+7vE1poQaU5B2/Ws
 f8EOarWWWNXAKioZ3z8srjy8xjhIpxXTtX+qq5Dfofm+hExV5ZA6PHmKQYnq2sqdsNUT
 KUm2brEjhbJ/WHpVZR8obAq4imZJZdwbvcNW0ADzJIhI2hrQSk1wi5nD8CLaWDxb6yEL
 xykwJKu0tHbb0KsGD/HA2HUxw7/QP276YqY2vKM20E1wMNTtOUjPlY+FQj4TA3vlPBMS
 f8DKdSw/mns/N+M++sc2eds1lTXW8cvNe3/2iKsAXw0J0FzoXRP3kmdjNhRxlo3mWdv3
 NJig==
X-Forwarded-Encrypted: i=1;
 AJvYcCWqtewSHFelIjA5YdKW7AiQkAAAjGCd2smyS9pCUhPM90FkdNB3i50eQYwImM83A+EiKNnedQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzsmtOCH7DOVGhOt8kQBNln6pvyqdbRCex+rsn0ZMNuTmDnW2ae
 Fw9jD6Vm2EFXKkCyebbv3SnCPByW8TE1gUftzccowkSo1LtayO1EYo/dkg+sRA==
X-Gm-Gg: ASbGncusv1ndjoUq6wfVLPMmr39oapJxLt6wDMi63Wjs1eWN+NWAxxbdyq+FZ1V95MB
 UjGzFLisj9MY1pg2HS9JIydIa6BtgKsodKHz2X/eO2CCjYPxszSdBt5cvhh1qsi0v3SQRR1v38H
 3gFfvH+PvujDb9xA1mj54LpmyGC/Yly/Whui7a1TGdn+z/EqQTx1F2Bo3U6xsubp1p7VTlLpOqo
 bU1BgzadzUKYX54cSnx9OzEfUTs4EYa2eNxB825egO/niA0ShIxH/blQsqCDLRlTzRDbgzQox+t
 t3deeL5NWImDwgTAXS9ZLQ5eTeyRA/KQ6+k1hy8onUanbguMFSfFTg/AEzqrlTwuXe/9JjaYsdi
 wChCZPDNzYL3KQ6Hze2X1pigwFQenLaNMfmRp2sQklttqDLGh+Rx9J1fMfpZKuHR9hRVf21679P
 E1H7AYbhgwvGSd6PXVV9NTleBFMz6Q8pjhQDRarmFD9ScGQq98yhAHD2fpA2bjV3nNIIHdF5wJI
 StVvW8mSCNHtArXaYkU0ig=
X-Google-Smtp-Source: AGHT+IFw99Q4Io/h5MpZHwd3f3YzMLjHDbxs/z1zkFbsNDo7MKzkg2H6fwvLa+frmHhsKiLuvXoYHA==
X-Received: by 2002:a05:6000:200e:b0:429:cd3f:f43a with SMTP id
 ffacd0b85a97d-42f89f0fba0mr6678658f8f.7.1765184792666; 
 Mon, 08 Dec 2025 01:06:32 -0800 (PST)
Received: from pro4 (p200300e0b72b5a00b5e1570d9bfc787e.dip0.t-ipconnect.de.
 [2003:e0:b72b:5a00:b5e1:570d:9bfc:787e])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-42f7cbe8a7bsm24484907f8f.4.2025.12.08.01.06.31
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 08 Dec 2025 01:06:32 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <m2ikehz6su.fsf@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
 <m2pl8pz7df.fsf@HIDDEN> <m2ikehz6su.fsf@HIDDEN>
Date: Mon, 08 Dec 2025 10:06:31 +0100
Message-ID: <m2ecp5z6js.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79960
Cc: Daniel Mendler <mail@HIDDEN>, 79960 <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 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> martin rudalics <rudalics@HIDDEN> writes:
>>
>>>> - C-l create child frame
>>>> - C-l make child frame invisible
>>>> - M-x xterm-mouse-mode RET disable mode
>>>> - M-x xterm-mouse-mode RET enable mode
>>>>
>>>> -> child frame is visible
>>>
>>> I know we're doing that ever since.  But why should
>>>
>>> (let ((frame (make-frame)))
>>>   (make-frame-invisible frame)
>>>   (select-window (frame-root-window frame))
>>>   (set-window-buffer (selected-window) "*Messages*"))
>>>
>>> get me a frame that shows *scratch* on a GUI and one that shows
>>> *Messages* on a tty?
>>>
>>> martin
>>
>> Strange.
>
> Could this be because GUIs have some windows that the tty doesn't have?
> I don't remember the details, but I think there was some stuff in
> dispnew.c where things could be a window in one case, and not in the
> other case.

This stuff

frame.h:
  246 #if defined HAVE_WINDOW_SYSTEM && !defined HAVE_EXT_MENU_BAR
  247   /* A dummy window used to display menu bars under X when no X
  248      toolkit support is available.  */
  249   Lisp_Object menu_bar_window;
  250 #endif
  251=20
  252 #if defined (HAVE_WINDOW_SYSTEM)
  253   /* A window used to display the tab-bar of a frame.  */
  254   Lisp_Object tab_bar_window;
  255=20
  256   /* Desired and current contents displayed in that window.  */
  257   Lisp_Object desired_tab_bar_string;
  258   Lisp_Object current_tab_bar_string;
  259 #endif
  260=20
  261 #if defined (HAVE_WINDOW_SYSTEM) && ! defined (HAVE_EXT_TOOL_BAR)
  262   /* A window used to display the tool-bar of a frame.  */
  263   Lisp_Object tool_bar_window;
  264=20
  265   /* Desired and current contents displayed in that window.  */
  266   Lisp_Object desired_tool_bar_string;
  267   Lisp_Object current_tool_bar_string;
  268 #endif




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 09:01:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 04:01:16 2025
Received: from localhost ([127.0.0.1]:44404 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSX7M-0006h9-9P
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 04:01:16 -0500
Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]:44173)
 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 1vSX7J-0006gm-KT
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 04:01:14 -0500
Received: by mail-wm1-x329.google.com with SMTP id
 5b1f17b1804b1-47796a837c7so36438135e9.0
 for <79960 <at> debbugs.gnu.org>; Mon, 08 Dec 2025 01:01:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765184467; x=1765789267; darn=debbugs.gnu.org;
 h=content-transfer-encoding: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=um0KgI2NaCcOuekOQH7JL4nTRvTWCqeqqOTWlb4FEsE=;
 b=SI1UyKaeBCVD/Xq+I5fZIxDOAAoDUIS0YLy7seTRZbo24vBNhkFcOmbdAN2/UBrWGS
 xDH5ecpO5L6TKCw5QXQ/fQu0EaTFXydO0HFafqjPC8+sLTs7X3DSpbecjjzuGTk33W1U
 QkkGl71E7qXQgya9dUBJ+GndhUeuMI6k1/s/PtEJIdq7hFy43wissPTiUm9XTq2ucWXV
 JsTKNWmlxPrx4bnhDnBWdF31bh38vp8I/yuXmBASdvyctKlg8GZPiNJ39GIlVpNtS5/w
 eB1QAyyR6gGZXx8sFTDGkSgDMcFU3pWawK3HJ+gqlXuh2EWeBx3LoiHZgDSosNIVEiVt
 IUCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765184467; x=1765789267;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=um0KgI2NaCcOuekOQH7JL4nTRvTWCqeqqOTWlb4FEsE=;
 b=cbFVxOP3k0QwS82rB6fP90UQ4v3jmHaFoCON9zq7CFbMSyUEByuE4EKTMznu+pVcqF
 3y8IKCJcBLe1EGehTFvMtSqSP3ol2IdYmleBhp8dCOnfVv1aOM+5DIJQXEQFgKHyZakS
 W1GOoi+Zp6twndrGM0b62h9g2MTSHN7QGmJPc3Uu1ZyM42Ko1o1c9gfQDJTDeR/YU8gy
 KdRAyVgzDQx4Z+Sf5bQyn7FO7o/EtNJpfoDzFYmVQOsQ4AdaG05jBehEF4iq4FpTiNhB
 VcA/UhqadpX3EjoTq3i6ue++XhOyHPCyD9aJAkAKEVttoztCs15ws2dhn9IgxgpXyits
 kfAA==
X-Forwarded-Encrypted: i=1;
 AJvYcCUjfMHqxUjvA6AU5cmRRiKd3MsiqAkm8fvnFo3F+iaRtvZepIczLw8lQhDcrdZclJqH7Rb3bA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YypLS+TWoV3ezbn8zGMKT9IXUsWgUZ7rXMfWPNJe94jxJDT8oTh
 oiQr+szfwJ0J8y+BI0kBNuCgwHcIGLeK48SzBn/z6INYBNxdhMeA98PNVQ8+2g==
X-Gm-Gg: ASbGnctn+LF4YppNLv5274hiw6jDxWkIfpdQRAYxeSoW2hN262oVm85SAzF61VMiaAp
 eGTB1r6e/jUn1+Umu1cH4uD15o+8xp1kgsgPzWp3HnZ3QxF+D3MT8xp2+g2OPtT9rDBGEvtu1Gr
 aniNYagu35/7cDcz659OKvssvO8/3jMV8mDYBRpkd7aTtsUDxY4YVRGJp9T0afEK9+RvgGqAbHK
 Iqob/LNdWpK5R5UCnZsShAVl6wEIyiZhqXZdFsQRT31mdbImjY3vR/qMNLkONZL8vnVZ5GTxpcV
 sPJCMhtqCrPt4lAkzJu0ys/0VyxqN4t7wb76ADLEZSQUDBkAaTCuMpy9AmvZboaT7vbRmLqz9Or
 FJq9M7f579ApHOzT1NMk5+ShUqELMrHCgHREbUsSoXQlITJi3hMxhtXBci3AzcuQYbWoGA7GEBp
 htvda0nkdEiHrQg13dpulOcG1Dlhs+0Qx2r6pKn4K1hV8PaDQfY+tM86yOHPCyjd5ZtNXTz77ik
 H5or6BS1kpqpxeLkI9YRBI=
X-Google-Smtp-Source: AGHT+IH9N0QhPsSGAnxds/T/DYQP0FndoTDlbgeiB5QFKXn3dLCS6NLyPQ1JbbTwcQanZM0UC+KZ2w==
X-Received: by 2002:a05:6000:4282:b0:42b:43cc:9827 with SMTP id
 ffacd0b85a97d-42f89f484e1mr7040997f8f.38.1765184466922; 
 Mon, 08 Dec 2025 01:01:06 -0800 (PST)
Received: from pro4 (p200300e0b72b5a00b5e1570d9bfc787e.dip0.t-ipconnect.de.
 [2003:e0:b72b:5a00:b5e1:570d:9bfc:787e])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-42f7d222506sm25995982f8f.28.2025.12.08.01.01.06
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 08 Dec 2025 01:01:06 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <m2pl8pz7df.fsf@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
 <m2pl8pz7df.fsf@HIDDEN>
Date: Mon, 08 Dec 2025 10:01:05 +0100
Message-ID: <m2ikehz6su.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79960
Cc: Daniel Mendler <mail@HIDDEN>, 79960 <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 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> martin rudalics <rudalics@HIDDEN> writes:
>
>>> - C-l create child frame
>>> - C-l make child frame invisible
>>> - M-x xterm-mouse-mode RET disable mode
>>> - M-x xterm-mouse-mode RET enable mode
>>>
>>> -> child frame is visible
>>
>> I know we're doing that ever since.  But why should
>>
>> (let ((frame (make-frame)))
>>   (make-frame-invisible frame)
>>   (select-window (frame-root-window frame))
>>   (set-window-buffer (selected-window) "*Messages*"))
>>
>> get me a frame that shows *scratch* on a GUI and one that shows
>> *Messages* on a tty?
>>
>> martin
>
> Strange.

Could this be because GUIs have some windows that the tty doesn't have?
I don't remember the details, but I think there was some stuff in
dispnew.c where things could be a window in one case, and not in the
other case.




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 08:48:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 03:48:56 2025
Received: from localhost ([127.0.0.1]:44384 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSWvP-000639-Iz
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 03:48:56 -0500
Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:46332)
 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 1vSWvM-00062q-S0
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 03:48:53 -0500
Received: by mail-wm1-x332.google.com with SMTP id
 5b1f17b1804b1-4779cb0a33fso54933515e9.0
 for <79960 <at> debbugs.gnu.org>; Mon, 08 Dec 2025 00:48:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765183726; x=1765788526; 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=htkowrcU+iB2XK7D8m1meSy0eygTQJyaPatT43jLgvo=;
 b=Hy0eQOviPKhFgAWvPc3tFXvu8CscEt3QyAnzRObV3HFi5eUCCjSeRyzT37bcwQ5lAm
 d6Ye9neaRnl8U3iDQUSLTm8YGVaav16aFEJnSdte/fkpY0650HWl87aGkfpoM0zfa3kl
 6oIRLwurIdBUTzROC3Cimoj008Ssfr1jV096y93BhNApdclKpEL6XpjvFqa86rVLDk36
 Q8HrCuEWssosNk38L4D43NQgIz+b9uPkaUKJ81ABFBfZ72/sT7ERLPBdI+Ruf8X+7aSk
 l6qUu5bWvYyPs7p3KczNR7Osgy+ETak6zpCZng0iECpIW3K7duwlyAIeiSGE0oRm6KYi
 6iOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765183726; x=1765788526;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject
 :date:message-id:reply-to;
 bh=htkowrcU+iB2XK7D8m1meSy0eygTQJyaPatT43jLgvo=;
 b=YT0dd4l8AoV7IuG+swx+hdPZmL97MakZ8LCduE30YIRsYIWA6G+fU7nQe5E+NdAQ4X
 +0b5SiwjUReG07XZSLavbLOB93Cf9V7oft2HFFctEOnnZwYj61MKERkM19VYLuqsSPeA
 AAYTm9CqqLGGuBsqBSHxlRm1Y4ZWHicRTw2fuwm/6a0g4cZSV3fLQUXqkpzkPlH/c+Wi
 OoMnWd43lsIBZ7e+qls+D+mWds98oFN5tPvNdvpLoZV0sBg4R/DGSGZYQGikHuM0GbXl
 piO57WPrmiVerkj4ruIHRNL3Tb7x5XPEGA2UJJ3Hc+J+ayCWRKxPJwcs9ecwcn2bA3Q2
 61Kg==
X-Forwarded-Encrypted: i=1;
 AJvYcCXKeGbXZJ3mHKMTqct7mTg8huJ0HW3FgcofJxgDut/owq/DGGeqOIy/Uh7I4HdYckbEb7aXHw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw/lkJJyObeZ/WrF3jSVObgVPAUYMjIhuTNH8+L6nGye2Bvt1AE
 eCufgSnB3O2taUwBfigSBruC6DzESdrnRAmPoLMfTnhTPNHwP8n8y9QpVqK3Pw==
X-Gm-Gg: ASbGnct2kcJUVzNo7iY4E3QLRujoi8pGOVQ6Fah5UuZiYrLHO0AgR3B0irWYsquL54y
 DD4OLkhd7TvSzfeZ+ceSum/KNsMJQFCyV3bdKNTVyG7sh1xRgBFp2Iz4iP71SatOvPDs46wAKcq
 MX8JLUEAQv+Is/qjFLQDGeCA1YITsxDqVvMsQILy6VKO/EkuYW8yyunQPMlLDYijpKTZqkhEEdQ
 vFqpGf6lCSwnmfmCgPxRF/tXDQ73K2XqACmn9FAYw7g7Qe36vBPbzvJ2s36IowKPch5oGB+HdO9
 e5cCQKFRiK72PBinRp4ETWaVT2o8ATWqmBM9Mm2KCg0zlGhCD/tLB6xuQpOa6DZyCGTR54+KkYr
 eSi3PFu2+YfalxHNIKONg5zwB2LMWEOJ5cCQTQs1S+dZVbJnZEuCAnAk0UM5KYNmKy1iJWOExnU
 aK2nl6tXEkpL0JAgCmZXX/R02IYwkXnRFkASM9RtBP96tkDApoQxJyAnN+h4z0H0u6C6EjGUaXF
 bVNUD2BPwVL+6KaFQtrlGhTca0jFQ4/Sg==
X-Google-Smtp-Source: AGHT+IGbdVmuZeyvZkhoUlf6zJUI9pmQbzg/UcJjUnKuZn0bpBZbBxieWYIVG1x910HReK3y4J8X2w==
X-Received: by 2002:a05:600c:4e8a:b0:46f:c55a:5a8d with SMTP id
 5b1f17b1804b1-47939df1607mr58009195e9.4.1765183725809; 
 Mon, 08 Dec 2025 00:48:45 -0800 (PST)
Received: from pro4 (p200300e0b72b5a00b5e1570d9bfc787e.dip0.t-ipconnect.de.
 [2003:e0:b72b:5a00:b5e1:570d:9bfc:787e])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-47930ca15adsm235736755e9.13.2025.12.08.00.48.45
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 08 Dec 2025 00:48:45 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
Date: Mon, 08 Dec 2025 09:48:44 +0100
Message-ID: <m2pl8pz7df.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: 79960
Cc: Daniel Mendler <mail@HIDDEN>, 79960 <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 (-)

martin rudalics <rudalics@HIDDEN> writes:

>> - C-l create child frame
>> - C-l make child frame invisible
>> - M-x xterm-mouse-mode RET disable mode
>> - M-x xterm-mouse-mode RET enable mode
>>
>> -> child frame is visible
>
> I know we're doing that ever since.  But why should
>
> (let ((frame (make-frame)))
>   (make-frame-invisible frame)
>   (select-window (frame-root-window frame))
>   (set-window-buffer (selected-window) "*Messages*"))
>
> get me a frame that shows *scratch* on a GUI and one that shows
> *Messages* on a tty?
>
> martin

Strange.




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 08:36:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 03:36:06 2025
Received: from localhost ([127.0.0.1]:44340 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSWj0-0005U3-7l
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 03:36:06 -0500
Received: from mout.gmx.net ([212.227.15.19]:37523)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vSWiw-0005TO-Lp
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 03:36:05 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1765182956; x=1765787756; i=rudalics@HIDDEN;
 bh=TfJM8mkTEU+9f94QL5YwxQhteoSmlAym1jU/ZOBExjQ=;
 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=C2sjnt0HgnUV6TkwlOPgInRhp3YnPQaVk+CCVpxekGTZ1Z5Q5szEhp+r+ExfWD+1
 cd5rnoTKRpodXzO5/5r9HYpqA9QowevYABhK4GRd4mkWF8HQzyXkRFTPjOAQT1BrU
 9/tGNwbbWFilllZye1tEYp5wAtm4LYhOgZmqkDPX2sPUB7CwZHSQxaLJo/G/dPTpn
 8YfrGGPeU/X4r6/tRsr0gvEC79E8DnhCkkohWBjacPE9lsf5KGhijV4wPL5tUuqvL
 kzTcXSsAhvBjfUH8z/Dix2e0Rl0pWG+7b1lAYFngX+6vovSyDxq+nLLb5H+mz4BNl
 QyJ/d4VniHhNLGGbOQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.136.176]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MGQjH-1vGjwX0HCH-004niG; Mon, 08
 Dec 2025 09:35:56 +0100
Message-ID: <be898a0a-c668-4f81-acf0-a4e834a9a596@HIDDEN>
Date: Mon, 8 Dec 2025 09:35:54 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child frames
 visible
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Daniel Mendler <mail@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m21pl51vln.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:jPDJ1VrN/H54YDEaK/NEcVzcLyIgW0h8DfKcsXQA+0Fusg4OXvw
 kIXAbBkxrp9vLsviyDEQ10/cwCKGRDAFxGLGGLu7srhv8alTMFPbE/yjY/oBsR0i/tUK5Sk
 tIjFDTxHw4GTDGRueC0MbtBys/iKCLL5pBTHmgaVp3gfBiPtRYYZcFLgo1P6iYvMFmotlKr
 o+2NGvSaxruMg1LH8S3Zg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:IEP7v3Gder0=;PAEtsf5jawvIf8kTz1nvAUPbxHI
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79960
Cc: 79960 <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 (-)

 > - C-l create child frame
 > - C-l make child frame invisible
 > - M-x xterm-mouse-mode RET disable mode
 > - M-x xterm-mouse-mode RET enable mode
 >
 > -> child frame is visible

I know we're doing that ever since.  But why should

(let ((frame (make-frame)))
   (make-frame-invisible frame)
   (select-window (frame-root-window frame))
   (set-window-buffer (selected-window) "*Messages*"))

get me a frame that shows *scratch* on a GUI and one that shows
*Messages* on a tty?

martin





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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 06:48:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 01:48:05 2025
Received: from localhost ([127.0.0.1]:43780 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSV2S-0007rI-PD
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 01:48:05 -0500
Received: from server.qxqx.de ([2a01:4f8:c012:9177::1]:54667 helo=mail.qxqx.de)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mail@HIDDEN>)
 id 1vSV2P-0007qZ-M9
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 01:48:02 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=daniel-mendler.de; s=key; h=Content-Transfer-Encoding:Content-Type:
 MIME-Version:Message-ID:References:In-Reply-To:Subject:CC:To:From:Date:Sender
 :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
 Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:
 List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=g2MA+7/7hz6WmTgK4b4YJWr5esDMe77DXqTOJofDDMQ=; b=qEXiz4Zbu1GOKYrBH0J8rHMm9r
 k9+7by8XUnRVV+gL946QhTcxV1YRcT3LOuAzg+Hc0LIGGgVwCcFAJP7n237WcFKIzJenjHAXgcgDy
 L5ZOIkWhAzXqXqzpWJhsY7HTokNL6Zif31dVuzS50rbMJnwnJfizaxfvMUpUJR42G2fk=;
Date: Mon, 08 Dec 2025 07:47:51 +0100
From: Daniel Mendler <mail@HIDDEN>
To: =?ISO-8859-1?Q?Gerd_M=F6llmann?= <gerd.moellmann@HIDDEN>
Subject: =?US-ASCII?Q?Re=3A_bug=2379960=3A_31=2E0=2E50=3B_xterm-mouse-mo?=
 =?US-ASCII?Q?de_makes_invisible_child_frames_visible?=
User-Agent: K-9 Mail for Android
In-Reply-To: <m2wm2xzgbo.fsf@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
 <m2wm2xzgbo.fsf@HIDDEN>
Message-ID: <949621F2-DE71-4202-81A5-D0DC4EF2A881@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 79960
Cc: martin rudalics <rudalics@HIDDEN>, 79960 <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 (-)

Thanks, Gerd=2E

I'll check again=2E

Daniel

Am 8=2E Dezember 2025 06:35:23 MEZ schrieb "Gerd M=C3=B6llmann" <gerd=2Emo=
ellmann@gmail=2Ecom>:
>Gerd M=C3=B6llmann <gerd=2Emoellmann@gmail=2Ecom> writes:
>
>> Daniel Mendler <mail@daniel-mendler=2Ede> writes:
>>
>>>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>>> lisp/xt-mouse=2Eel | 2 +-
>>>>
>>>> modified   lisp/xt-mouse=2Eel
>>>> @@ -516,7 +516,7 @@ turn-on-xterm-mouse-tracking-on-terminal
>>>>      (unless (terminal-parameter terminal 'xterm-mouse-mode)
>>>>        ;; Simulate selecting a terminal by selecting one of its frame=
s
>>>>        ;; so that we can set the terminal-local `input-decode-map'=2E
>>>> -      (with-selected-frame (car (frames-on-display-list terminal))
>>>> +      (with-selected-frame (frame-root-frame (car (frames-on-display=
-list terminal)))
>>>>          (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
>>>>          (define-key input-decode-map "\e[<" 'xterm-mouse-translate-e=
xtended))
>>>>        (let ((enable (xterm-mouse-tracking-enable-sequence))
>>>
>>> With this change The Corfu frame still reappears=2E
>>
>> Thanks for checking=2E
>>
>> I could reduce this to a simpler test case that does not involve Corfu=
=2E
>> With emacs -Q -nw -l run-emacs=2Eel, where run-emacs=2Eel is attached=
=2E
>>
>> - C-l create child frame
>> - C-l make child frame invisible
>> - M-x xterm-mouse-mode RET disable mode=20
>> - M-x xterm-mouse-mode RET enable mode
>>
>> -> child frame is visible
>>
>> I'll continue with this tomorrow=2E
>
>Or rather now, because of Deutsche Bahn :-/=2E
>
>Anyway=2E Both my test case above without Corfu, and the Corfu case you
>gave me are fixed for me in master with the change I posted already:
>
>1 file changed, 1 insertion(+), 1 deletion(-)
>lisp/xt-mouse=2Eel | 2 +-
>
>modified   lisp/xt-mouse=2Eel
>@@ -515,7 +515,7 @@ turn-on-xterm-mouse-tracking-on-terminal
>     (unless (terminal-parameter terminal 'xterm-mouse-mode)
>       ;; Simulate selecting a terminal by selecting one of its frames
>       ;; so that we can set the terminal-local `input-decode-map'=2E
>-      (with-selected-frame (car (frames-on-display-list terminal))
>+      (with-selected-frame (frame-root-frame (car (frames-on-display-lis=
t terminal)))
>         (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
>         (define-key input-decode-map "\e[<" 'xterm-mouse-translate-exten=
ded))
>       (let ((enable (xterm-mouse-tracking-enable-sequence))
>
>The select-frame calls do_switch_frame with the child frame and that
>makes the frame visible here
>
>frame=2Ec:
> 1942       else
> 1943         {
> 1944         /* Should be covered by the condition above=2E  */
> 1945           if (!FRAME_PARENT_FRAME (f))
> 1946             fprintf (stderr, "do_switch_frame: 2 make child visible=
 (%d)\n", f->visible);
> 1947           SET_FRAME_VISIBLE (f, true);
> 1948         }
>
>as I suspected=2E
>
>For the Corfu test, I made me a new init directory in which I installed
>only Corfu via package-install=2E Then
>
>- emacs -nw --init-directory DIR
>- M-x global-corfu-mode
>- in scratch, type frame- M-TAB to pop up Corfu
>- 2 times M-x xterm-mouse-mode to disable and enable again
>
>This makes the Corfu frame visible without the patch above, and doesn't
>with my change=2E
>
>Could you please re-check? If it still doesn't work for you, I guess I
>need more detailed instructions how I can provoke that=2E




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 05:35:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 08 00:35:35 2025
Received: from localhost ([127.0.0.1]:43562 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSTuJ-00040a-8g
	for submit <at> debbugs.gnu.org; Mon, 08 Dec 2025 00:35:35 -0500
Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:51637)
 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 1vSTuG-00040F-9k
 for 79960 <at> debbugs.gnu.org; Mon, 08 Dec 2025 00:35:33 -0500
Received: by mail-wm1-x335.google.com with SMTP id
 5b1f17b1804b1-47790b080e4so24316685e9.3
 for <79960 <at> debbugs.gnu.org>; Sun, 07 Dec 2025 21:35:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765172126; x=1765776926; darn=debbugs.gnu.org;
 h=content-transfer-encoding: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=YMB69X2xvqsnKDMjfdE7jRUYhEKTBIXyFSVlGh8h+eE=;
 b=a6acdVmVI0ISAYHyzojvgWXjcM7tsroJnd4AnOX7g1HyRSiZ/s3L3azk8y2F6SdOBS
 cJb9WPgxPhmfYexqRoZh9y8KxV2ffS4yQ1+aZgwIPSmPmailHP/1+tJyncZSLEtmTnYb
 gqr0se4+i+FfUw1e3vobsIt80a43fGF//aokiFW/xQtrKzJoVUzP27rjAvMFZQjauog7
 repYOpc8na+q7VniDijNFZ3Y1HF/S1yX1stjlONVxIEh3OTF8icisxjOh1oO4U1THmtX
 NE1ErM6Lv98jOUwn4TJDQ3DTc6MHgrF55bCrpVhL3WNbL4x+ckyC+Inr9j/0PZWFsLGI
 9sPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765172126; x=1765776926;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=YMB69X2xvqsnKDMjfdE7jRUYhEKTBIXyFSVlGh8h+eE=;
 b=tpTL9NygliLyICLWJLh5AtzYzBScYAwoJ8MWhEmNbzVise4PSsfLOry969/AfCQAyL
 gqq5z4zlUKz+CTJ4Pm3qrz1Fo8hA5iAI6IS1FI9CDuDtTp+g3PwY6jecN17z9jdYOudT
 Kn/BQ6a3rseCB7sLywRrfhsi4xS87iLi6sIKsO3Eb8clHnQtbzCzrc74KVKO69EpgksX
 mUycaPCl7yNny0DqY0y/8czRjO7CBxMeIEL+AFf/qgj2PI3ECldIDLZ4Rtgg+XGukbsG
 WlhcsqyRCYiYL7nN7n8ziRRKW1ZnrIH+eNRwo8PV2S+7XldNjJ79cyK8sxC8MJIiD5N7
 YhTw==
X-Gm-Message-State: AOJu0Yy4dAD4R88cp769eYxu20xExOAhs4qIRYMibVncC1FlEydC3pbv
 EiDbDRdljtM6oMdOv5LkFZdivlN1eKCKzZzOlTXtQSCIvqXM6Bd8O4aE
X-Gm-Gg: ASbGncu8oCPyaCTJHfpCzxzwoglP5X2zh/jetc/LnN4QKxRktERrwmImSLOMkfJHDUF
 pYOLhfsdOXDtGen1tcHqIlvGVCotG0ewyw7kpUjrkQDTpTSSKAy3tAabcYWAx14QZwqdvHuYJvI
 oTAwBnYllDnaofmqVft7kvQBvXv1dFHYeGQao31wzliImhYqFQ1rdFmEcwagMvMLxpnPyjdIPyT
 Y3j1Kb7lIQaYkXLbnOElpQpV7+UrNVMKgh6jOfO7LvetQDRcfUv6ckot3N9NleSDYJ6mQhnX6c6
 1INEHJiSdYiwieHNT2SLmkNWbZ6dQOKKNXziQDfnp8bd0znjWI0og3h0SxUQ5AO5vTRdSGzn1tb
 JnHXvLnd8AEjYwVMlAW9AitRFyJ/zIRmUzZgGL/NutHGLc+5VUYPrb5WvRc8R934d+oH6KJZOh5
 q/isHi1EnpUSIGhj/MJaJSue4F945PryT0SeBGzxjsduKTkMd9MxvjG4clkCKQxoaQ46nbxyITj
 QMkIXUYkAFVF97dG2q9Bp8=
X-Google-Smtp-Source: AGHT+IH1M7sYdtWtr48btf0otESzdMaYTl6XtzQ8jWFog5sJxRzyoThx8j3FNyhXy+EN/U9hk2tkUA==
X-Received: by 2002:a05:600c:4856:b0:477:9cdb:e336 with SMTP id
 5b1f17b1804b1-47939e1e448mr45458415e9.21.1765172125762; 
 Sun, 07 Dec 2025 21:35:25 -0800 (PST)
Received: from pro4 (p200300e0b72b5a00b5e1570d9bfc787e.dip0.t-ipconnect.de.
 [2003:e0:b72b:5a00:b5e1:570d:9bfc:787e])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-479310ca502sm229713735e9.7.2025.12.07.21.35.24
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 07 Dec 2025 21:35:25 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Daniel Mendler <mail@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <m21pl51vln.fsf@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN> <m21pl51vln.fsf@HIDDEN>
Date: Mon, 08 Dec 2025 06:35:23 +0100
Message-ID: <m2wm2xzgbo.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79960
Cc: martin rudalics <rudalics@HIDDEN>, 79960 <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 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Daniel Mendler <mail@HIDDEN> writes:
>
>>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>> lisp/xt-mouse.el | 2 +-
>>>
>>> modified   lisp/xt-mouse.el
>>> @@ -516,7 +516,7 @@ turn-on-xterm-mouse-tracking-on-terminal
>>>      (unless (terminal-parameter terminal 'xterm-mouse-mode)
>>>        ;; Simulate selecting a terminal by selecting one of its frames
>>>        ;; so that we can set the terminal-local `input-decode-map'.
>>> -      (with-selected-frame (car (frames-on-display-list terminal))
>>> +      (with-selected-frame (frame-root-frame (car (frames-on-display-l=
ist terminal)))
>>>          (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
>>>          (define-key input-decode-map "\e[<" 'xterm-mouse-translate-ext=
ended))
>>>        (let ((enable (xterm-mouse-tracking-enable-sequence))
>>
>> With this change The Corfu frame still reappears.
>
> Thanks for checking.
>
> I could reduce this to a simpler test case that does not involve Corfu.
> With emacs -Q -nw -l run-emacs.el, where run-emacs.el is attached.
>
> - C-l create child frame
> - C-l make child frame invisible
> - M-x xterm-mouse-mode RET disable mode=20
> - M-x xterm-mouse-mode RET enable mode
>
> -> child frame is visible
>
> I'll continue with this tomorrow.

Or rather now, because of Deutsche Bahn :-/.

Anyway. Both my test case above without Corfu, and the Corfu case you
gave me are fixed for me in master with the change I posted already:

1 file changed, 1 insertion(+), 1 deletion(-)
lisp/xt-mouse.el | 2 +-

modified   lisp/xt-mouse.el
@@ -515,7 +515,7 @@ turn-on-xterm-mouse-tracking-on-terminal
     (unless (terminal-parameter terminal 'xterm-mouse-mode)
       ;; Simulate selecting a terminal by selecting one of its frames
       ;; so that we can set the terminal-local `input-decode-map'.
-      (with-selected-frame (car (frames-on-display-list terminal))
+      (with-selected-frame (frame-root-frame (car (frames-on-display-list =
terminal)))
         (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
         (define-key input-decode-map "\e[<" 'xterm-mouse-translate-extende=
d))
       (let ((enable (xterm-mouse-tracking-enable-sequence))

The select-frame calls do_switch_frame with the child frame and that
makes the frame visible here

frame.c:
 1942       else
 1943         {
 1944         /* Should be covered by the condition above.  */
 1945           if (!FRAME_PARENT_FRAME (f))
 1946             fprintf (stderr, "do_switch_frame: 2 make child visible (=
%d)\n", f->visible);
 1947           SET_FRAME_VISIBLE (f, true);
 1948         }

as I suspected.

For the Corfu test, I made me a new init directory in which I installed
only Corfu via package-install. Then

- emacs -nw --init-directory DIR
- M-x global-corfu-mode
- in scratch, type frame- M-TAB to pop up Corfu
- 2 times M-x xterm-mouse-mode to disable and enable again

This makes the Corfu frame visible without the patch above, and doesn't
with my change.

Could you please re-check? If it still doesn't work for you, I guess I
need more detailed instructions how I can provoke that.




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

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


Received: (at 79960) by debbugs.gnu.org; 8 Dec 2025 03:49:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 07 22:49:36 2025
Received: from localhost ([127.0.0.1]:43035 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSSFj-0006FD-Nc
	for submit <at> debbugs.gnu.org; Sun, 07 Dec 2025 22:49:36 -0500
Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:53590)
 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 1vSSFh-0006Eu-2u
 for 79960 <at> debbugs.gnu.org; Sun, 07 Dec 2025 22:49:34 -0500
Received: by mail-wm1-x335.google.com with SMTP id
 5b1f17b1804b1-477a2ab455fso48116115e9.3
 for <79960 <at> debbugs.gnu.org>; Sun, 07 Dec 2025 19:49:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765165767; x=1765770567; 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=s1HPYGpRTPuhMxlj38JT2V71+6t7d30FM+aQL58jlSM=;
 b=dPh8uBFWgKaKSxzRZROdcBhrqkBKBqb1FlHXoITp+bOIDJ9H8moaX+bCeCEWiaF+1S
 1tdCnXC7NNHG3F/uNbJwxAt0o6Hjokbwz2U2p3d3t4KuyEV+POtf4FNV5/+gI0ci/pDI
 cHkbhk26gYYtNE6F26ZDb1CH/Fw11AGITkngmTaMWQ2Z+04si/4qc6Ws8vH59Hf/Q80N
 fbUQVYv58t1CPEVEXUuKFhom30K99YjzVzeP6yuVtTteP64fIfGGP/VrwAj6CYZ2r+lb
 qppMZI51kq3DjTNnG/+jMV7vvotlFf+gVIq33fpBGNxzL4KZdU11njswnhtUNm8y1WiB
 MwjQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765165767; x=1765770567;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject
 :date:message-id:reply-to;
 bh=s1HPYGpRTPuhMxlj38JT2V71+6t7d30FM+aQL58jlSM=;
 b=Ji25c1saMCm652OkSGykx9mxpVQt3E7WA9nMqRTvdbpD0hi3k69l6hovrX5khswRQU
 GrowbbL6hWohxZXo0BZyplDpRM+mTJdpEHrE7WxYdabl5uwvDzFGXNpPQ050vLtiZqtx
 DCfYaBeOenlxsvSwuBpAKyaW5wxm3I56IY6n2WReqg0HoAgqe0TpX0N8aIjFzbC9eqJt
 tNsAKpQMDG0j3XNqYsGxpUWbgSq+dpwoKdYN50Z99Ofy8B3kHJ8+hm0R4SkDWzMXaCWQ
 GA8BbDTlIwta9DcHEhWYG/l0mj2SDgS9HoMP2YbNlwFgdLXPdZvyKQGSx+IZi4eZQSx2
 dHhg==
X-Gm-Message-State: AOJu0Yx4vkDUgDIjl01ID71A/7fUpJ3IyXytTWvnJQqgKFTQfMV7Rqhj
 fmA+NB2TeOWjYT9GcFV+vUsTlfrZC35UkcN3SjVJvGccjJj2FRraLVj5
X-Gm-Gg: ASbGncsQ7Z5R1uxCkHRLoKeoDcjjtjxJkxqHHaKdg36KUBHH6A1crZfi3kEmjjyagxz
 34TinEDpYXFNpVA7EINW349D5aOsrdTUzzYIIlA6pQI1DX5zaEIwdTjHre6HX/+T5tho9tLOiwA
 zis92cyxAvomW2x8DGpO1GvbaezLQkFF/HGKnfN65mQKruO7v/z0VQZ34528nX+ig3zY650vSR8
 KXZWz6f65pHO4wD1p4e4qfpxHtY+ZaiRL7IgeHKgjgdzIrFCWe9/lat9YgZbmqjjo3p/IGEh6+p
 +un64uVj5YMOLY998LPHj6SwPj7hTyn+e9FCH7dz+lXSfaI2Qz/DVuMf/c6empiAcch+uNjW4VO
 pgvUfS+Tyn1Oo6L7K9WIXaZoEZkAI1/myLXfwy/xlOOUTvP7ROVWA413NQNoRzkh9Q2O4k5vRA5
 A5kGUCD2h/l0IJbOjy4cjfXXOZzEtWjtqYLipHj/k10cN9sd1omPCwSYOI6DL1Cz8qozdBNNAVk
 FL2gDmJOyh0jf9SQqq4x/o=
X-Google-Smtp-Source: AGHT+IHvVyP5YiDJVao3SAlCIPZi1tEsUq0Xh/HCQzq1zubN0+j0a3EOQ3b+SXvKvnlLCIEnWw8eYQ==
X-Received: by 2002:a05:600c:354a:b0:477:9b4a:a82 with SMTP id
 5b1f17b1804b1-47939e49390mr74717975e9.35.1765165766437; 
 Sun, 07 Dec 2025 19:49:26 -0800 (PST)
Received: from pro4 (p200300e0b72b5a00b5e1570d9bfc787e.dip0.t-ipconnect.de.
 [2003:e0:b72b:5a00:b5e1:570d:9bfc:787e])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-47930c90e67sm216931685e9.12.2025.12.07.19.49.25
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 07 Dec 2025 19:49:25 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Daniel Mendler <mail@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <87v7ihev1y.fsf@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
 <87v7ihev1y.fsf@HIDDEN>
Date: Mon, 08 Dec 2025 04:49:24 +0100
Message-ID: <m21pl51vln.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79960
Cc: martin rudalics <rudalics@HIDDEN>, 79960 <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 (-)

--=-=-=
Content-Type: text/plain

Daniel Mendler <mail@HIDDEN> writes:

>> 1 file changed, 1 insertion(+), 1 deletion(-)
>> lisp/xt-mouse.el | 2 +-
>>
>> modified   lisp/xt-mouse.el
>> @@ -516,7 +516,7 @@ turn-on-xterm-mouse-tracking-on-terminal
>>      (unless (terminal-parameter terminal 'xterm-mouse-mode)
>>        ;; Simulate selecting a terminal by selecting one of its frames
>>        ;; so that we can set the terminal-local `input-decode-map'.
>> -      (with-selected-frame (car (frames-on-display-list terminal))
>> +      (with-selected-frame (frame-root-frame (car (frames-on-display-list terminal)))
>>          (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
>>          (define-key input-decode-map "\e[<" 'xterm-mouse-translate-extended))
>>        (let ((enable (xterm-mouse-tracking-enable-sequence))
>
> With this change The Corfu frame still reappears.

Thanks for checking.

I could reduce this to a simpler test case that does not involve Corfu.
With emacs -Q -nw -l run-emacs.el, where run-emacs.el is attached.

- C-l create child frame
- C-l make child frame invisible
- M-x xterm-mouse-mode RET disable mode 
- M-x xterm-mouse-mode RET enable mode

-> child frame is visible

I'll continue with this tomorrow.


--=-=-=
Content-Type: application/emacs-lisp
Content-Disposition: attachment; filename=run-emacs.el
Content-Transfer-Encoding: quoted-printable

;;; -*- lexical-binding: t -*-

(defvar root-frame (selected-frame))
(defvar tty-1 nil)

(defun tty-1 ()
  (interactive)
  (setq tty-1
	(make-frame
	 `((parent-frame . ,root-frame)
	   (left . 60) (top . 10)
	   (width . 15) (height . 10)
	   (tool-bar-lines . 0)
	   (menu-bar-lines . 0)
	   (minibuffer . nil)
	   (drag-internal-border . t)
	   (drag-with-header-line . t)
	   (drag-with-mode-line . t)
	   (internal-border-width . 2)
	   (border-width . 0)
	   (background-color . "yellow"))))
  (let ((window (frame-root-window tty-1)))
    (set-window-parameter
     window 'header-line-format '(" " (:eval (buffer-name)))))
  (select-frame-set-input-focus tty-1))

(defun tty-toggle-1 ()
  (interactive)
  (if (frame-live-p tty-1)
      (if (frame-visible-p tty-1)
	  (make-frame-invisible tty-1)
	(make-frame-visible tty-1))
    (tty-1)))

(global-set-key [(control l)] 'tty-toggle-1)

--=-=-=--




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

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


Received: (at 79960) by debbugs.gnu.org; 7 Dec 2025 23:23:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 07 18:23:01 2025
Received: from localhost ([127.0.0.1]:42029 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSO5k-0008Ty-UF
	for submit <at> debbugs.gnu.org; Sun, 07 Dec 2025 18:23:01 -0500
Received: from server.qxqx.de ([2a01:4f8:c012:9177::1]:54253 helo=mail.qxqx.de)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mail@HIDDEN>)
 id 1vSO5h-0008Tf-Bc
 for 79960 <at> debbugs.gnu.org; Sun, 07 Dec 2025 18:22:58 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=daniel-mendler.de; s=key; h=Content-Transfer-Encoding:Content-Type:
 MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From:Sender
 :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
 Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:
 List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=5pDdNt1tcTc7iC98iY4LQzZIrhu+BHeiP8DMUEsnoPM=; b=FkJ6V0rYCCRIEGswALrD69oJZ/
 Sp0nIuDheUJVUTE7lnJMB96amlhw92ypGMAOU6vWvk5BPd9ZRhYmRn35iBCVsNMG4ZmAW6Cq5uhpG
 mx8yWUrCAH7cm0AsLrOWKe9DIYCvDmEbpRWsOEH5izMDrLjRXlJ2GzTiO3o76kAld7kA=;
From: Daniel Mendler <mail@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <m2a4zu15jq.fsf@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <m2a4zu15jq.fsf@HIDDEN>
Date: Mon, 08 Dec 2025 00:22:49 +0100
Message-ID: <87v7ihev1y.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 79960
Cc: martin rudalics <rudalics@HIDDEN>, 79960 <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 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> This looks suspicious:
>
> xt-mouse.el:
>   509 (defun turn-on-xterm-mouse-tracking-on-terminal (&optional terminal)
>   510   "Enable xterm mouse tracking on TERMINAL."
>   511   (when (and xterm-mouse-mode (eq t (terminal-live-p terminal))
>   512              ;; Avoid the initial terminal which is not a termcap d=
evice.
>   513              ;; FIXME: is there more elegant way to detect the init=
ial
>   514              ;; terminal?
>   515              (not (string=3D (terminal-name terminal) "initial_term=
inal")))
>   516     (unless (terminal-parameter terminal 'xterm-mouse-mode)
>   517       ;; Simulate selecting a terminal by selecting one of its fram=
es
>   518       ;; so that we can set the terminal-local `input-decode-map'.
>   519       (with-selected-frame (car (frames-on-display-list terminal))
>               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   520         (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
>   521         (define-key input-decode-map "\e[<" 'xterm-mouse-translate-=
extended))
>
> This should end up in select-frame -> do_switch_frame. And I'd bet the
> car is the Corfu frame because new frames are pushed on the list.
> Anyway, I'll try to reproduce this tomorrow, but if you feel like it,
> you could try

Thanks. Yes, the first frame in the list is the Corfu frame (I added
names to the Corfu frames for ease of debugging.)

> 1 file changed, 1 insertion(+), 1 deletion(-)
> lisp/xt-mouse.el | 2 +-
>
> modified   lisp/xt-mouse.el
> @@ -516,7 +516,7 @@ turn-on-xterm-mouse-tracking-on-terminal
>      (unless (terminal-parameter terminal 'xterm-mouse-mode)
>        ;; Simulate selecting a terminal by selecting one of its frames
>        ;; so that we can set the terminal-local `input-decode-map'.
> -      (with-selected-frame (car (frames-on-display-list terminal))
> +      (with-selected-frame (frame-root-frame (car (frames-on-display-lis=
t terminal)))
>          (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
>          (define-key input-decode-map "\e[<" 'xterm-mouse-translate-exten=
ded))
>        (let ((enable (xterm-mouse-tracking-enable-sequence))

With this change The Corfu frame still reappears.

Daniel




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

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


Received: (at 79960) by debbugs.gnu.org; 7 Dec 2025 19:00:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 07 14:00:06 2025
Received: from localhost ([127.0.0.1]:40853 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSJzJ-0002Sh-Un
	for submit <at> debbugs.gnu.org; Sun, 07 Dec 2025 14:00:06 -0500
Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:48544)
 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 1vSJzF-0002Pf-Us
 for 79960 <at> debbugs.gnu.org; Sun, 07 Dec 2025 14:00:05 -0500
Received: by mail-wm1-x335.google.com with SMTP id
 5b1f17b1804b1-4779a637712so28025755e9.1
 for <79960 <at> debbugs.gnu.org>; Sun, 07 Dec 2025 11:00:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1765133995; x=1765738795; 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=6pD47hGb41R4iWtueqr0HKiQ/nfbQVDks3ZlEN9HI2E=;
 b=LiInJeLdYWI/hVjGDskD2TtpiMNWV2dC8mI5x/HUovO7jsPPXCuep1+Gs2r1JsRiMA
 hVDq8JIoXkvUm5IXxRVGIo1ee7pmg9oV5wCJfC9nkPHq/VVWgSBOdPma1Ym6n24zonRg
 Rft8mirdaBkyyJjzHRePsj1kRcpNsmo8QdMH45ZY1CGyewhv7MC3hUCVB8AyQtz6iKq4
 GCs/ZYjdmgGeMNVbk+E3sn+FiruAbk2I6ZFSJCRNWed4mbGsUwpwtWrjAC1Rq2DiSNgR
 coSZRv7rvLFtN4L4mzx2Q4Vq/6IHDnbHIS2evWjoCRv3POIsGz3LIVkbBV/IBvMrlmNB
 L+7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1765133995; x=1765738795;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject
 :date:message-id:reply-to;
 bh=6pD47hGb41R4iWtueqr0HKiQ/nfbQVDks3ZlEN9HI2E=;
 b=EI/t3A40YsLMlUGHQ6pbuUsKCQL5nTxAiY2WXsJnavpfVtIeiySDNEIf5jiua8CU8+
 iC9habPS9rQuEP3dr2iWZSdG9i7HbKwW4dawodAesO70PbugDsUNLsq//urd9UX8/HAA
 GFMmca4sH/aOO+SsiLEQBuu+nwpBunB3sHZkyyATT4n/yYQKICSQViAjxJZsDDtaPhy6
 USIK+kwZfpdi7zAG6L91ZDm+YkDgXgYCaF2UoqiKApHvboEGPpTd8zcl9qeEjK0xhC68
 nSskY0mMTmDpHJzSE1YkwRGPFTn5JQKUcDmrP2VJtsCcc1w0U92INmugGofjYb1Pn5Ya
 f7DA==
X-Gm-Message-State: AOJu0YxzBbh50Zc8SVE4B0UsSFxSVj+1PwNRaz6mZXsNMGyc2TzPkISy
 1P/shhRM/Pa2/BNrk/c2xsYHkkLpgZxBuOpww3XHGNM8qi0mRBIxk+lxtcO5hofZ
X-Gm-Gg: ASbGncu89vj8RGtEXuZkJLkDgOKqzFzBTemnCGxT8ERRXTDdhy2IDwZZj+6E70vr0e0
 0HL/4xR2HkuughXeiArM/UAYA6vx8ZvP7pya4n3ADRy1oQIzgtYrDFkddUdq4bROQy16HT4fBuw
 B6pnyRBsyFXUDJ0HemhpxbG2kdIywo2X5dynTjxn0Q8GXfS+gzE4FHvm70ojb3LDspLqllVOs1a
 UsyhRxjNLOFbb+Gp7u7VcARXbS4rH5kV6ksZ3C78j3WCpfRimddLBe8bAwQ646GXzRfGmcymkDf
 xxLXexwlKZsLu3OVug1OOVe4ZzLXk7g8pndTOc5RnN+9GNV9/Wp5HGzUwU9Q5wbsVM/XffXwJPd
 jtNFYzJRs8xmUH5GCzdru1hCSpKhAc4CKmsfCPLA8EZSz/AoW5eE1Ry6ibzMvuDtp/a7ZYMEA5n
 20DYQ5qjY1AS/9HppW+4A8uYXrBRQa/DDQpsSMLuqAywensNtHjW+usi5jjj+m1E4AAzTlTTB6r
 Xdr2dckuh6ttv6/R/Anfd0=
X-Google-Smtp-Source: AGHT+IE6/RYEb2BOPv8/E5nmaSKiEcyNW88MYKmsNVRoZXRPkM7q2NPeuiwngpNmGWF1oM27dUcknA==
X-Received: by 2002:a05:600c:1913:b0:479:2a09:9262 with SMTP id
 5b1f17b1804b1-47939dfa564mr55893885e9.9.1765133995167; 
 Sun, 07 Dec 2025 10:59:55 -0800 (PST)
Received: from pro4 (p200300e0b7239b00d0f59b17bebab965.dip0.t-ipconnect.de.
 [2003:e0:b723:9b00:d0f5:9b17:beba:b965])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-42f7d353be1sm20740943f8f.39.2025.12.07.10.59.54
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 07 Dec 2025 10:59:54 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Daniel Mendler <mail@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <87sedmkw2b.fsf@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN>
Date: Sun, 07 Dec 2025 19:59:53 +0100
Message-ID: <m2a4zu15jq.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: 79960
Cc: martin rudalics <rudalics@HIDDEN>, 79960 <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 (-)

Daniel Mendler <mail@HIDDEN> writes:

> When `xterm-mouse-mode' is enabled after creating terminal child frames,
> invisible child frames are made visible again.
>
> 1. Start emacs -Q -nw
> 2. Execute in the scratch buffer:
>
> #+begin_src emacs-lisp
> (package-initialize)
> (global-corfu-mode) ;; Completion popup using TTY child frames
> #+end_src
>
> 3. Trigger completion. For example type "(def" M-TAB in the scratch
> buffer. The Corfu popup appears. Press C-g to close.
>
> 4. Enable `xterm-mouse-mode'. A Corfu child ghost frame appears.
>
> In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
>  3.24.49, cairo version 1.18.4) of 2025-12-06
> Windowing system distributor 'The X.Org Foundation', version 11.0.12101016
> System Description: Debian GNU/Linux 13 (trixie)
>
> Configured using:
>  'configure --prefix=$HOME/.local/share/emacs
>  --without-compress-install --with-tree-sitter --with-native-compilation
>  --with-dbus --without-selinux --without-threads --disable-gc-mark-trace
>  --without-gsettings --without-gpm --with-cairo --with-cairo-xcb
>  --with-xinput2 --with-x-toolkit=gtk3 --without-toolkit-scroll-bars
>  'CFLAGS=-O3 -mtune=native -march=native''
>
> Configured features:
> CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS HARFBUZZ JPEG LIBOTF LIBSYSTEMD
> LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP
> SOUND SQLITE3 TIFF TREE_SITTER WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM
> XRANDR GTK3 ZLIB

This looks suspicious:

xt-mouse.el:
  509 (defun turn-on-xterm-mouse-tracking-on-terminal (&optional terminal)
  510   "Enable xterm mouse tracking on TERMINAL."
  511   (when (and xterm-mouse-mode (eq t (terminal-live-p terminal))
  512              ;; Avoid the initial terminal which is not a termcap device.
  513              ;; FIXME: is there more elegant way to detect the initial
  514              ;; terminal?
  515              (not (string= (terminal-name terminal) "initial_terminal")))
  516     (unless (terminal-parameter terminal 'xterm-mouse-mode)
  517       ;; Simulate selecting a terminal by selecting one of its frames
  518       ;; so that we can set the terminal-local `input-decode-map'.
  519       (with-selected-frame (car (frames-on-display-list terminal))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  520         (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
  521         (define-key input-decode-map "\e[<" 'xterm-mouse-translate-extended))

This should end up in select-frame -> do_switch_frame. And I'd bet the
car is the Corfu frame because new frames are pushed on the list.
Anyway, I'll try to reproduce this tomorrow, but if you feel like it,
you could try

1 file changed, 1 insertion(+), 1 deletion(-)
lisp/xt-mouse.el | 2 +-

modified   lisp/xt-mouse.el
@@ -516,7 +516,7 @@ turn-on-xterm-mouse-tracking-on-terminal
     (unless (terminal-parameter terminal 'xterm-mouse-mode)
       ;; Simulate selecting a terminal by selecting one of its frames
       ;; so that we can set the terminal-local `input-decode-map'.
-      (with-selected-frame (car (frames-on-display-list terminal))
+      (with-selected-frame (frame-root-frame (car (frames-on-display-list terminal)))
         (define-key input-decode-map "\e[M" 'xterm-mouse-translate)
         (define-key input-decode-map "\e[<" 'xterm-mouse-translate-extended))
       (let ((enable (xterm-mouse-tracking-enable-sequence))






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

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


Received: (at 79960) by debbugs.gnu.org; 7 Dec 2025 18:28:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 07 13:28:44 2025
Received: from localhost ([127.0.0.1]:40768 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSJUy-0000pa-2z
	for submit <at> debbugs.gnu.org; Sun, 07 Dec 2025 13:28:44 -0500
Received: from server.qxqx.de ([2a01:4f8:c012:9177::1]:42203 helo=mail.qxqx.de)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mail@HIDDEN>)
 id 1vSJUv-0000pM-JE
 for 79960 <at> debbugs.gnu.org; Sun, 07 Dec 2025 13:28:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=daniel-mendler.de; s=key; h=Content-Transfer-Encoding:Content-Type:
 MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From:Sender
 :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
 Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:
 List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=tN3skDXNO7OX2xcfic7/R9365BDawyAzM0rJeajlbO4=; b=Qw28BjTD35QuNb0BCoHxyPckNR
 cE6Sb8VD2HHraFNcuueeaORXtkgOW3ZFEJzqdcHpwltQnpE/UEEUopZrEAjqOqNCcOP9ZVhb/A0J9
 LDXfjwgfjVVscrc8QTYLoLhwtUWwDFc6kDUYWMyzBf7XnzCL2GqJ5nk9KKjd0xXUwSO0=;
From: Daniel Mendler <mail@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79960: 31.0.50; xterm-mouse-mode makes invisible child
 frames visible
In-Reply-To: <86bjkaup61.fsf@HIDDEN>
References: <87sedmkw2b.fsf@HIDDEN> <86bjkaup61.fsf@HIDDEN>
Date: Sun, 07 Dec 2025 19:28:34 +0100
Message-ID: <878qfei1t9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 79960
Cc: gerd.moellmann@HIDDEN, rudalics@HIDDEN, 79960 <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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> Cc: martin rudalics <rudalics@HIDDEN>,
>>  Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN>
>> Date: Sun, 07 Dec 2025 19:04:28 +0100
>> From:  Daniel Mendler via "Bug reports for GNU Emacs,
>>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>>=20
>> When `xterm-mouse-mode' is enabled after creating terminal child frames,
>> invisible child frames are made visible again.
>>=20
>> 1. Start emacs -Q -nw
>> 2. Execute in the scratch buffer:
>>=20
>> #+begin_src emacs-lisp
>> (package-initialize)
>> (global-corfu-mode) ;; Completion popup using TTY child frames
>> #+end_src
>>=20
>> 3. Trigger completion. For example type "(def" M-TAB in the scratch
>> buffer. The Corfu popup appears. Press C-g to close.
>>=20
>> 4. Enable `xterm-mouse-mode'. A Corfu child ghost frame appears.
>
> Why do you call it a "ghost frame"?  Isn't it just one of the frames
> on that terminal?

Sorry for being unclear with my language. I meant that the child frame
unintentionally reappears as a "ghost", at the same position where the
child frame has been, before it was made invisible. This means
`xterm-mouse-mode' somehow interferes with TTY child frame visibility.

Daniel




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

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


Received: (at 79960) by debbugs.gnu.org; 7 Dec 2025 18:23:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 07 13:23:30 2025
Received: from localhost ([127.0.0.1]:40721 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSJPt-0000Uu-Oi
	for submit <at> debbugs.gnu.org; Sun, 07 Dec 2025 13:23:30 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:54914)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vSJPr-0000Ue-2x
 for 79960 <at> debbugs.gnu.org; Sun, 07 Dec 2025 13:23:28 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1vSJPk-0003WM-Rb; Sun, 07 Dec 2025 13:23:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=//zcbvHVYYf7xRSQ5Am/02pws+RxaXIcXGYa/teNlTw=; b=HPDkRjID0HEMsxu7r4xN
 iyPCIpVgbY2RaJuLKW+y1rET29YWqSMLQhP8XS/KoT7wlH5+xLeQT0ztATKH2SrQwgzzaRawEow2M
 YicIo2+zjEycBU0z4ZByBK07BXmOeHgVn368/7ji4jBiCs7IPfWtqSDZvv+w2/uBVyrP8kwMc7b/1
 hZ+yBQ1EVdC4Ppbs+VwoTBdbSwTZxtRknV2yywZv4K2pY3Z1HTqSVEng7ba7VmbHET5/XnwSaa2g2
 tBK9BLQU0o77g5Tmn4uxQY9pg+aSzPC1/JJzjjrFbZzOc42z1albXDXYhmTQA+IoUD25F6tAVK0CL
 O4kFFqHZTTaDhA==;
Date: Sun, 07 Dec 2025 20:23:18 +0200
Message-Id: <86bjkaup61.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Daniel Mendler <mail@HIDDEN>
In-Reply-To: <87sedmkw2b.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#79960: 31.0.50;
 xterm-mouse-mode makes invisible child frames visible
References: <87sedmkw2b.fsf@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: 79960
Cc: gerd.moellmann@HIDDEN, rudalics@HIDDEN, 79960 <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 (---)

> Cc: martin rudalics <rudalics@HIDDEN>,
>  Gerd Möllmann <gerd.moellmann@HIDDEN>
> Date: Sun, 07 Dec 2025 19:04:28 +0100
> From:  Daniel Mendler via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> When `xterm-mouse-mode' is enabled after creating terminal child frames,
> invisible child frames are made visible again.
> 
> 1. Start emacs -Q -nw
> 2. Execute in the scratch buffer:
> 
> #+begin_src emacs-lisp
> (package-initialize)
> (global-corfu-mode) ;; Completion popup using TTY child frames
> #+end_src
> 
> 3. Trigger completion. For example type "(def" M-TAB in the scratch
> buffer. The Corfu popup appears. Press C-g to close.
> 
> 4. Enable `xterm-mouse-mode'. A Corfu child ghost frame appears.

Why do you call it a "ghost frame"?  Isn't it just one of the frames
on that terminal?




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

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


Received: (at submit) by debbugs.gnu.org; 7 Dec 2025 18:05:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 07 13:05:02 2025
Received: from localhost ([127.0.0.1]:40534 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vSJ82-0007hm-Fa
	for submit <at> debbugs.gnu.org; Sun, 07 Dec 2025 13:05:02 -0500
Received: from lists.gnu.org ([2001:470:142::17]:45802)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mail@HIDDEN>)
 id 1vSJ80-0007h2-C1
 for submit <at> debbugs.gnu.org; Sun, 07 Dec 2025 13:05:01 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <mail@HIDDEN>)
 id 1vSJ7t-0005gM-Af
 for bug-gnu-emacs@HIDDEN; Sun, 07 Dec 2025 13:04:53 -0500
Received: from server.qxqx.de ([2a01:4f8:c012:9177::1] helo=mail.qxqx.de)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <mail@HIDDEN>)
 id 1vSJ7q-0007ff-51
 for bug-gnu-emacs@HIDDEN; Sun, 07 Dec 2025 13:04:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=daniel-mendler.de; s=key; h=Content-Type:MIME-Version:Message-ID:Date:
 Subject:To:From:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=uXY6riaTmsic3tTCUf778dGWLhnIDSJJ/cmj3h+6468=; b=TnPQOq33T2P9xvj1pYMJwybEpb
 Dbt3UanSZIfYuJhft6QapsJr5zWzQjFdbzcEkaEBU9FQJSNYJ9vVrjW1lMsSf2VwRLWGQ0uvW4uNk
 9YSShmPLRqHTmz77FPINDgIXsJMAV36EgePQLOeYMg7T5y9paawf7TBZTEo/OAPXzXCE=;
From: Daniel Mendler <mail@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; xterm-mouse-mode makes invisible child frames visible
X-Debbugs-Cc: martin rudalics <rudalics@HIDDEN>, Gerd =?utf-8?Q?M=C3=B6llm?=
 =?utf-8?Q?ann?= <gerd.moellmann@HIDDEN>
Date: Sun, 07 Dec 2025 19:04:28 +0100
Message-ID: <87sedmkw2b.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a01:4f8:c012:9177::1;
 envelope-from=mail@HIDDEN; helo=mail.qxqx.de
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, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
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.1 (/)

When `xterm-mouse-mode' is enabled after creating terminal child frames,
invisible child frames are made visible again.

1. Start emacs -Q -nw
2. Execute in the scratch buffer:

#+begin_src emacs-lisp
(package-initialize)
(global-corfu-mode) ;; Completion popup using TTY child frames
#+end_src

3. Trigger completion. For example type "(def" M-TAB in the scratch
buffer. The Corfu popup appears. Press C-g to close.

4. Enable `xterm-mouse-mode'. A Corfu child ghost frame appears.

In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.49, cairo version 1.18.4) of 2025-12-06
Windowing system distributor 'The X.Org Foundation', version 11.0.12101016
System Description: Debian GNU/Linux 13 (trixie)

Configured using:
 'configure --prefix=$HOME/.local/share/emacs
 --without-compress-install --with-tree-sitter --with-native-compilation
 --with-dbus --without-selinux --without-threads --disable-gc-mark-trace
 --without-gsettings --without-gpm --with-cairo --with-cairo-xcb
 --with-xinput2 --with-x-toolkit=gtk3 --without-toolkit-scroll-bars
 'CFLAGS=-O3 -mtune=native -march=native''

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS HARFBUZZ JPEG LIBOTF LIBSYSTEMD
LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP
SOUND SQLITE3 TIFF TREE_SITTER WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM
XRANDR GTK3 ZLIB




Acknowledgement sent to Daniel Mendler <mail@HIDDEN>:
New bug report received and forwarded. Copy sent to rudalics@HIDDEN, gerd.moellmann@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to rudalics@HIDDEN, gerd.moellmann@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#79960; 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: Tue, 9 Dec 2025 12:30:03 UTC

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