GNU bug report logs - #81077
31.0.60; Sometimes only upper parts of text are unexpectedly displayed

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: Markus Triska <triska@HIDDEN>; dated Tue, 19 May 2026 15:40:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Removed indication that bug 81077 blocks Request was from Sean Whitton <spwhitton@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 81077) by debbugs.gnu.org; 4 Aug 2026 12:51:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 04 08:51:54 2026
Received: from localhost ([127.0.0.1]:38179 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wrEcb-0008WP-RM
	for submit <at> debbugs.gnu.org; Tue, 04 Aug 2026 08:51:54 -0400
Received: from fout-b7-smtp.messagingengine.com ([202.12.124.150]:39555)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1wrEcZ-0008W2-HQ; Tue, 04 Aug 2026 08:51:51 -0400
Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41])
 by mailfout.stl.internal (Postfix) with ESMTP id AFC6A1D0008B;
 Tue,  4 Aug 2026 08:51:45 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-01.internal (MEProxy); Tue, 04 Aug 2026 08:51:45 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=fm1; t=1785847905; x=
 1785934305; bh=HNhoS875S9aVvvH+VC4oadRZi2n3X/l4hYtDfgICRfg=; b=2
 kT17+4rHj+66Vsd7wLSQx01aQvx8ASQBa6OLMLShMY8KTraR+HBMBF7CDACQC17V
 1Rr/Zo+K0MH1T9vVHPHkdiwlQNh9/NsHDnqUqElDEifFdxCULI5NGAaPy2w5w387
 LeHowvbO2DMJrmxrTAEHlBlD2w4T39zQt+HYTPoaiPj6wllHRmsgfhImOV5GPBCz
 ocNNpu1ZlzysGvoRzSOXKzSmCh22u5XYID9E4SXpBvC0B90v3iarzARqxOeq8+Na
 DTAfZq0+UWlWgdxjzne5qToibco98kOyPe3/i2lC+sqRfN/j2/8Meb/pep/bSkA1
 jvZRGI3v8u1YHtbJbPuqw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=
 1785847905; x=1785934305; bh=HNhoS875S9aVvvH+VC4oadRZi2n3X/l4hYt
 DfgICRfg=; b=Sdusd15IXD+8ZV3qJpvK2l/B1678AXTBFnIqfq5rCfB64HdQZlq
 eZMwYWDXzxfVJOmnMt1In6N27UW02FlPSMQgga13PRBLJViu13pgaA1cy8dTcvuW
 8AYRNeia5BrT5fiHwQYe1ZKl7WL/9RP5lAo+8zKzffqhQkT38EBT29NHOCkzCa4h
 Tuz9e7IsAh4pqF5QDOrTLo6Qkx8aHtx3QDs9sKH471H2Ssu7euR+OtbuT/JlhzI1
 TzV+aPzAyojaAkNLHqw/w8pPPetlpK/NLiMghr9rDHG3G1GZSvidh2uKMOMnIXLx
 st6SBDEI6IWNKNG2xBvMqebgmWvH+/ndALg==
X-ME-Sender: <xms:YOBxajFgrzajZTRA3p7YWGpLD-uz_RvLwaImI3Yd_zQNpU_eVmbVsQ>
 <xme:YOBxahBp85KBrZ2-BCJ7K--Qz_3b4hxEV7KJyWNWlc9XPluis_WD8Ex0G85f95p_R
 -8ls26i0afIBEqhe_-edB_7pehqEtlfXlPqrpeTu8og2SX0AaEf-U4>
X-ME-Received: <xmr:YOBxajXwfEQ1cSfWDL_RtYK3nmnAt_TZxyasH24P1tLIBX6rA2cU_V6EQlSOdph2ZZ-_KNKb-f9L>
X-ME-Proxy-Cause: dmFkZTFSdTG31m8358m+HYWa9L//3btKS42zcmYS7IL1arJq8GwaX10cj6WyOy7DuRKJqq
 KVb39aHYB+p6o6e5CzqqZJiZ3qFFziFVBdPvbg6EnROtTbhTdZap+ewO0dS9s1Vo951Fo8
 O9FupuTsHC45kR0p5VWBMxxU1eyoE0yNaYTZ4/DMVkaH0FSxBjEebTueW+4Otdh95djqT3
 Vq0s4In4GUU4o7XoHBtWrD5oSKFmSkFOgKbIwrHOp9Z/WB+gwd20EbYUVAkcXLm88WYCMd
 VbCk8cilJIJRz0bWMt00+ga9GcbX2wbMgBR6zxGoOk00VDk+KNzX3mCvHRR1I6P5vbCUhQ
 781r0d66LElPTJshHwR0qbfkNLE0JS0WBhl6qrhQFEiEPBgFY36SnrM54L72V/CxdbbOI+
 MxbaXBrr/Mq5aauXiccUNnsZULPCZ4vS2S7UL1+GlhKtl4Dr5WK9XWtjjeNGkru0dgAR4Z
 lesH439L0ULOAtbnfPp16OFXuRSPLMdnNf2+J7XmfYotERjlS4qH4CPiKIcJe8dZKKzTxk
 2W8imZFl9ncTpvgbhFiCBtAOkqfLhG+GraKXjrw19wqadAp0BdsNjrPkkEY7MJZ+tNX8o9
 mahj7xgNN3Jr5lvYmtHAP6wb409YuZU+uNCmsIQSEkXMK05DupGgX6tDbHdQ
X-ME-Proxy: <xmx:YOBxalpEKyK3vMouYiaoZJh5HPPEMSyCpl53WQj_kW18aIbtb8d_bQ>
 <xmx:YOBxavRRp-60C9zxqtTcrgAA7_cFV7ELC9i8_mhglwnMF8ckP3_oKw>
 <xmx:YOBxav0XOKTuSMwcRjX5UxZ9t6bOqkE2aT2hy4Bmsyai-WVY44toIA>
 <xmx:YOBxarBCOGgnvXqk6Me9Xj_Wssb-DkiFO9Y2g5UA_SXQla-3cEuxuw>
 <xmx:YeBxasg8BgGxbpVpOgbqcy0wY47fXT-8DlAit5CTn2Y6C_AqXbgk0RsB>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 4 Aug 2026 08:51:44 -0400 (EDT)
Received: by melete.silentflame.com (Postfix, from userid 1000)
 id AD9717E6329; Tue, 04 Aug 2026 13:51:43 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Dmitry Gutov <dmitry@HIDDEN>, Markus Triska <triska@HIDDEN>,
 martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
In-Reply-To: <7b3a8ca0-60a6-4935-83b6-912f15812e19@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN>
 <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <874ik1ak6r.fsf@HIDDEN>
 <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN>
 <87se7k7k2x.fsf@HIDDEN>
 <4e361ba8-edc8-400d-8368-0f72540419d5@HIDDEN>
 <87ecj434zu.fsf@HIDDEN>
 <7b3a8ca0-60a6-4935-83b6-912f15812e19@HIDDEN>
Date: Tue, 04 Aug 2026 13:51:43 +0100
Message-ID: <87fr0u3v6o.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: Pip Cet <pipcet@HIDDEN>, control <at> debbugs.gnu.org,
 81077 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

unblock 81521 by 81077
thanks

Dmitry Gutov [22/May  1:52am +03] wrote:
> On 21/05/2026 11:13, martin rudalics wrote:
>  >  > I'll push the fix soon, if nobody objects.
>  >
>  > Works here with both Lucid and Motif.
>
> On 21/05/2026 23:03, Markus Triska wrote:
>> Absolute perfection, this completely solves the issue (with your
>> proposed patch applied, and also in all earlier Emacs versions)!
>
> Thank you both for testing, I've pushed the fix to emacs-31.
>
> Keeping the report open for a bit, so we can discuss Pip's improvement
> as well.

Do we still need to keep this report open?  There doesn't seem to be
anything actionable forthcoming.

At the very least, with the fix installed and apparently not a source of
regressions, it doesn't need to be release-blocking.

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81077; Package emacs. Full text available.
Added indication that bug 81077 blocks81521 Request was from Sean Whitton <spwhitton@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 81077) by debbugs.gnu.org; 17 Jun 2026 04:29:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 17 00:29:15 2026
Received: from localhost ([127.0.0.1]:54009 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wZhtq-0003O9-UH
	for submit <at> debbugs.gnu.org; Wed, 17 Jun 2026 00:29:15 -0400
Received: from fout-a1-smtp.messagingengine.com ([103.168.172.144]:51715)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wZhtn-0003Nm-Ku
 for 81077 <at> debbugs.gnu.org; Wed, 17 Jun 2026 00:29:12 -0400
Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43])
 by mailfout.phl.internal (Postfix) with ESMTP id 1C3A9EC0141;
 Wed, 17 Jun 2026 00:29:06 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-03.internal (MEProxy); Wed, 17 Jun 2026 00:29:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm3; t=1781670546;
 x=1781756946; bh=3TipRTIiu+OWiN2CnO+AazXNJJ2gQhQd8coa+WXV5GI=; b=
 R0j2thVeDBksSeXZsbURLO9Sxdzi5w4tpbB4C9AXYTd4pDDXRYnkpktzN7KLEOQe
 6CBOB5EMkNeM+ymZwQTN4j04FU68lIHkA1C/AtFiYKEWBKWUGomYwpOhQrlvwgeK
 e1oN0m1vSgeVStPkY2eIPlj/dc5ZN6JSnyYNo/dv3k6vU1fG0sp2icGK9VA/rsoQ
 1PDenqIgaviNHNlU0GOvGZDY4nyhRFO5GT01qpTBCHMp9d4ikNyvpFlZVS54kKDo
 G7ROv40g9tTa5fPFoaNZd8+Ms62QO/vDKMbFUd04RJnmIIdqz6uzrCvKCfhcuGnP
 lZPVs2vSIZ3YYNlJ+moeaQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1781670546; x=
 1781756946; bh=3TipRTIiu+OWiN2CnO+AazXNJJ2gQhQd8coa+WXV5GI=; b=Q
 B9hzQOqrSTP62OQZsMdCa+8tCpx+zrcYg+f3QsZWC3HyhWPmV3rDJp0u5/VgfT8z
 MruC5XRpjP1nrzTgGPiK90x9dSylckZz1/GrB4vNV+8osAWvgEuC5wp6xM4MkwHf
 RrCMc1v13QJnBIVgxK62r1gWLl+XRWMv4MZJ5YOwrPYpMJe+sOLldV5/oE81DJAS
 AAsQgksCqYItmzTMGk0hal65fdMtf2PMhOz26CCx31jA1EjprELxRq9/7xAT3EKQ
 xoRehavmkodEOd1CV7ywDTQa2/Keh2Qa/O01dkcCTalx2t9e926Ec2pd/PPVtY2B
 yY0AZ57sz8s0yMRr/ax9w==
X-ME-Sender: <xms:kSIyal2bF33K3v1HSmH4I8Sz6tenATBe4MmEjN3pA3YCNspesYMEUQ>
 <xme:kSIyai-bi3NMpPUcUYlGD1eEnyn5HiZVaotvENffqRPCaHLDcTZpU8zBHK5bgfuX1
 FVoW9Uv9JODFU0RTfMvxlI2hGS5xKGn5Ic2orDoE90D2aajyq84AQ>
X-ME-Received: <xmr:kSIyauPfQxQMUdZd7jEUs0eOY2qj683Y8bFeAldFuTbCALEfKjeTACec3ga5A6Enx7Ef>
X-ME-Proxy-Cause: dmFkZTFUIQizyYwKdLwQgy53062b2UEzRMo80ZV1A2xpiECIeD6zFO4T7zn9/KRHqg+P/r
 hZcHW8JeEv9qeL077dd/uSJcZ1dSLeWObJmqBj+nA6+dRp6abXQiZ4eUtUWm28MxH0CiBI
 xwKEjJg90M3wdHV2i7jJ0jOmpnrCSE75qwqJwy7oFIPLv1CR853iB6UoXghm2+NOUqGNz6
 zU7Hb66rq/3AFnWwldmNXwRbzSZiV98LtNAbwzLuT76FuGBpVy1FFT4zIbNy6BL9/yN7eP
 Ssp1iuqfC2K4xtBSQmRXI//4PkycnvteLejgEcfwO3C9Cmg1B7UQ71B0K1OrsFCT42bXUX
 TaLq1F4UgV4srNXDEMmHESuvmuUk3KxDlpOWsYqNGDzEoYcBICRKru5Z1geqcOKbYBvUW0
 dp3P1Ep/d97HbnouARYqOGdHf3fItS23H6v30MFOLgy2qr0M9KrHxhD0foVnlmNsUToaj0
 mt/m3Xg9iCZN9BSaLlgQLWJHWzmQyLN3XXc0uEJZbaIlGRnejhtf57kt/7RiuCfG0dYmMI
 Ef1ZtdDIIJQocN4FKA1oxRLxIno+V2KyO2FASxwSsmjrPeqnwsoIdS/vKtOaUO1nb1Zj/T
 sxfRRGzquxPXjh1TWDXVXSujTdlp43AL3NSDp0svYJwBi5yFj17C8TaPYkCQ
X-ME-Proxy: <xmx:kSIyaudv8WDIrNoI5P0LHAYEDZLGfFxBTHKulw9BDlYUVO1kzkUrvg>
 <xmx:kSIyalXsX-HrmX3Rb0xJnrMXQMnLO6lhzmtynX54p2bn2nj8kw-VDg>
 <xmx:kSIyauhXhLxVRL7pQUzXeFL0GILGwZhOTUVmLzQfbnlajKwFRrCnyg>
 <xmx:kSIyas8lbbvofrdhpAx3moKaLrfoN3nYVzm1lHopTbHH0i-HSmgY3Q>
 <xmx:kiIyanwI2koFROuxLBpMPzWD-AKQmEubywLwWk5BZQZzbQy_ZZrOHsj_>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
 17 Jun 2026 00:29:04 -0400 (EDT)
Message-ID: <2dc8b5a7-cddd-4f6e-8ce4-cb1d52659662@HIDDEN>
Date: Wed, 17 Jun 2026 07:29:01 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
To: Markus Triska <triska@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <874ik1ak6r.fsf@HIDDEN>
 <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN>
 <87se7k7k2x.fsf@HIDDEN>
 <4e361ba8-edc8-400d-8368-0f72540419d5@HIDDEN>
 <87ecj434zu.fsf@HIDDEN>
 <7b3a8ca0-60a6-4935-83b6-912f15812e19@HIDDEN>
 <8733ymv1cp.fsf@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <8733ymv1cp.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81077 <at> debbugs.gnu.org, Pip Cet <pipcet@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi!

On 16/06/2026 20:31, Markus Triska wrote:
> The program repeatedly creates a frame, and sometimes (but not always),
> the frame does not have the expected width. In that case, an error is
> thrown. Starting with commit 1c9013865183f0ea2121860291, I consistently
> get this error within 200 runs. I found I can make it appear earlier
> when moving the mouse around in the frame.
> 
> What I found surprising is that your patch does not reinstate any code
> related to x_sync, and still seems to address the issue.

Thanks for the example.

> Maybe the issue
> is now still present, but harder to reproduce?

Avoiding this general behavior has been a goal in this fix, as well as 
in some of the commits addressed at bug#80662 (child frames resizing 
unreliably would be an eyesore for a completion popup).

In some scenarios at least, we managed to fix cascading of frame resize 
events - which sometimes cause an older resize event arrive later, 
causing to frame to be resized again. In others - the eager resize and 
saving of dimensions improved the consistency of tracking the current size.

Maybe some cases of this remain, but it's good to hear that some 
scenarios different from what I tested myself, react positively to the 
changes too.

All the best,
Dmitry




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

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


Received: (at 81077) by debbugs.gnu.org; 16 Jun 2026 17:31:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 16 13:31:22 2026
Received: from localhost ([127.0.0.1]:50447 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wZXdC-0007FI-KF
	for submit <at> debbugs.gnu.org; Tue, 16 Jun 2026 13:31:22 -0400
Received: from [78.47.144.35] (port=53196 helo=metalevel.at)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <triska@HIDDEN>) id 1wZXd9-0007F6-KO
 for 81077 <at> debbugs.gnu.org; Tue, 16 Jun 2026 13:31:20 -0400
Received: by metalevel.at (Postfix, from userid 1000)
 id 464799C7AD; Tue, 16 Jun 2026 19:31:18 +0200 (CEST)
From: Markus Triska <triska@HIDDEN>
To: Dmitry Gutov <dmitry@HIDDEN>
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN>
 <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN>
 <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <874ik1ak6r.fsf@HIDDEN>
 <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN>
 <87se7k7k2x.fsf@HIDDEN>
 <4e361ba8-edc8-400d-8368-0f72540419d5@HIDDEN>
 <87ecj434zu.fsf@HIDDEN>
 <7b3a8ca0-60a6-4935-83b6-912f15812e19@HIDDEN>
Date: Tue, 16 Jun 2026 19:31:18 +0200
In-Reply-To: <7b3a8ca0-60a6-4935-83b6-912f15812e19@HIDDEN> (Dmitry Gutov's
 message of "Fri, 22 May 2026 01:52:51 +0300")
Message-ID: <8733ymv1cp.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Dmitry Gutov <dmitry@HIDDEN> writes: > Keeping the report
 open for a bit, so we can discuss Pip's improvement > as well. I have one
 small additional input: There is a different issue, present since commit
 1c9013865183f0ea21218602917b5c16ecef465d,
 which your patch apparently addresses.
 Specifically, the issue is present [...] 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Debbugs-Envelope-To: 81077
Cc: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81077 <at> debbugs.gnu.org, Pip Cet <pipcet@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

Dmitry Gutov <dmitry@HIDDEN> writes:

> Keeping the report open for a bit, so we can discuss Pip's improvement
> as well.

I have one small additional input: There is a different issue, present
since commit 1c9013865183f0ea21218602917b5c16ecef465d, which your patch
apparently addresses. Specifically, the issue is present since two
x_sync calls were removed from xterm.c in 1c9013865183f0ea2121860291.

To reproduce the problem, please copy the forms below to widthglitch.el,
and then invoke Emacs as:

    $ emacs -Q -l widthglitch.el

The program repeatedly creates a frame, and sometimes (but not always),
the frame does not have the expected width. In that case, an error is
thrown. Starting with commit 1c9013865183f0ea2121860291, I consistently 
get this error within 200 runs. I found I can make it appear earlier
when moving the mouse around in the frame.

What I found surprising is that your patch does not reinstate any code
related to x_sync, and still seems to address the issue. Maybe the issue
is now still present, but harder to reproduce?

Please find the forms below.

Thank you and all the best,
Markus

(defvar width 200)

(defun glitching-width (x y)
  (tool-bar-mode -1)
  (menu-bar-mode -1)
  (let ((height 100)
        (frame (make-frame `((parent-frame . ,(selected-frame))
                             (minibuffer . nil)
                             (left . ,x)
                             (top . ,y)
                             (internal-border-width . 0)
                             (vertical-scroll-bars . nil)
                             (left-fringe . 0)
                             (right-fringe . 0)
                             (no-special-glyphs . t))))
        (buf (get-buffer-create "showing the text")))
    (set-face-attribute 'default frame :height 12)
    (set-frame-width frame width nil t)
    (set-frame-height frame height nil t)
    (with-selected-frame frame
      (switch-to-buffer buf)
      (erase-buffer)
      (insert (propertize "Hello!" 'face '(:height 300)))
      (setq cursor-type nil
            mode-line-format nil))
    frame))

(let ((n 0))
  (while t
    (setq n (1+ n))
    (let ((f (glitching-width 0 0)))
      (when (= (mod n 10) 0)
	(message "run: %d" n))
      (sit-for 0.01)
      (let ((w (frame-pixel-width f)))
        (unless (= width w)
          (error "Width is not %d but unexpectedly: %d, found in %d attempts" width w n)))
      (delete-frame f))))





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

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


Received: (at 81077) by debbugs.gnu.org; 22 May 2026 10:01:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 22 06:01:20 2026
Received: from localhost ([127.0.0.1]:53206 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wQMgw-0005OB-SA
	for submit <at> debbugs.gnu.org; Fri, 22 May 2026 06:01:20 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:49938)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wQMgu-0005Ml-Ia
 for 81077 <at> debbugs.gnu.org; Fri, 22 May 2026 06:01:17 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1wQMgm-0006i9-Sb; Fri, 22 May 2026 06:01:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=4rOP2nHdltsPz3MUUBkhjXZdFF1xIClb3kOjS1c74/k=; b=Y9eSdfBk8hHD
 WSfxI8590XHEsr/nbm6A8SkHnX2mSPUS7Ca1tCnJK843tnD7ZdcoQzkB99HRvTgLW30/DrjTc0YuF
 IQQdy9ufyG4v6NAH/VSK4oUyYUMM5+EX8qtQywVlMauQpRMn5a8BWQI/AIS6gAjImeQczGOBQhTjn
 IkrZfJV6MhS/usdvbu9kLh9CxWegPv7Z0WJJ2H9ypHwictvv6PCkXOg3MUSIszLSp1/Kj//dzTIX3
 rUlduiClBfiIlxhboO+t/lcSKrUZwdJKRo+/PFUCTtOxaySe0cIjLs4nPNtpbLAcAAJjAH4Xedvdg
 zcu8FJ+V4UsB0BK2HyfUBQ==;
Date: Fri, 22 May 2026 13:00:53 +0300
Message-Id: <86h5nzyd9m.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Markus Triska <triska@HIDDEN>
In-Reply-To: <87ecj3svlb.fsf@HIDDEN> (message from Markus Triska on Fri, 
 22 May 2026 10:21:36 +0200)
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN>
 <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN>
 <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <87a4tsex5l.fsf@HIDDEN> <87ecj3svlb.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81077
Cc: dmitry@HIDDEN, pipcet@HIDDEN, 81077 <at> debbugs.gnu.org,
 rudalics@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Markus Triska <triska@HIDDEN>
> Cc: Dmitry Gutov <dmitry@HIDDEN>,  Eli Zaretskii <eliz@HIDDEN>,  rudalics@HIDDEN,  81077 <at> debbugs.gnu.org
> Date: Fri, 22 May 2026 10:21:36 +0200
> 
> Pip Cet <pipcet@HIDDEN> writes:
> 
> > (I still think there are race conditions because of the Fassq in
> > Ffont_get and unblock_input's weirdness, but we'll have to wait for a
> > better smoking gun than this one to consider fixing these, it seems).
> 
> This may be a very far off, but I still post this here in the hope that
> it could be at least remotely related to suspected race conditions
> involving redisplay and input, and that it could help you find it:
> 
>     (progn
>       (switch-to-buffer (get-buffer-create "flicker"))
>       (while t
>         (erase-buffer)
>         (insert "    a b c d e f g h i j k l m n o p q")
>         (goto-char (point-min))
>         (replace-regexp "[a-q]" " " nil (point-min) (point-max))
>         (read-event)))
> 
> If I evaluate the form and then keep SPACE pressed continuously, then
> during most of the time I see a blank line, as expected. But
> occasionally, the inserted letters ("a b c d ...") flicker, and when
> that happens, then the letter "a", and only it, has a purple (I think)
> background. Especially this coloured background surprises me.

Whether redisplay does or doesn't kick in while the above loop is run
depends on various factors not directly under the control of the Lisp
program.  In general, reading input can trigger redisplay if Emacs
decides that it is idle, and that decision depends in the case above
on the precise timing of the keyboard events emitted by your platform.

When redisplay does happen, you will see something like what you
describe.  The "purple background" is the lazy-highlight face we use
to highlight matches when query-replace-lazy-highlight is non-nil
(which is the default).

So, unless I'm missing something, I see nothing surprising in what you
see.




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

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


Received: (at 81077) by debbugs.gnu.org; 22 May 2026 09:50:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 22 05:50:33 2026
Received: from localhost ([127.0.0.1]:53149 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wQMWU-0003XM-LT
	for submit <at> debbugs.gnu.org; Fri, 22 May 2026 05:50:33 -0400
Received: from mout.gmx.net ([212.227.17.22]:43597)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1wQMWQ-0003UI-Ex
 for 81077 <at> debbugs.gnu.org; Fri, 22 May 2026 05:50:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1779443417; x=1780048217; i=rudalics@HIDDEN;
 bh=/yLbj8+LP3h9VUMTbCc7dhNXycBK48aTwTlUKeOm2dk=;
 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=cSAkMpChywsSpE7tO1DccHHbPLKrCjxSgU1EJCWU3kWjXqUx/Fau72Ez9rwIevEa
 A8IcUdcSKv2ovj0LhQ1FoRNv1TVFMJBsxCUluSv+hSKnSWJRt9EaICxVn6prW0YRt
 XuDtrF+lJLcmgaKjlAR0mhdzI+EoyUQDXjNdZfxCp4gfkZClv+BpxSqQERrGi8KqL
 TQ5kc48dKR1GhanLXgazOGSrAjx8aW+UVHM0Doj9CHSpQB5GkqA5n33MHobJW6VQZ
 rYB4XkLhtId7Q3AQKWrwNnKy2h+tw0B/AF7iaAgHn0Dz+B0BwaSNcdeYKcBQXGLqK
 /fCU31oTCyUMOAYGxQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from client.hidden.invalid by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M8hVB-1wMFuj2zXl-002NLI; Fri, 22
 May 2026 11:50:16 +0200
Message-ID: <d02438f7-4cb1-4804-b9b9-8415d9b8d9a8@HIDDEN>
Date: Fri, 22 May 2026 11:50:15 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
To: Markus Triska <triska@HIDDEN>, Pip Cet <pipcet@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <87a4tsex5l.fsf@HIDDEN> <87ecj3svlb.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <87ecj3svlb.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:sUj6MLg1x/LRyY2PSe2l3EBcIklHBep7URcshErtcfA4XpoIvCt
 MLxlT/BBVer8SOBR2mmXFfieSNKGJItelPcQG/PkHKeCXVt4DonNKY64p852We8V9Zi7TiN
 ZW1Jdv3f/VRKkbMZBkTXW9XmAZFD5bgsbd6Fsz1wKDkVvTm13pxMf/o2Jvolq43GPk8VvZK
 XrHGFZn1PwxvmtW5SIDEQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:dXK63Z6wARk=;Z5wDWk81GZPbpBOUMz0juE4G7L1
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: Dmitry Gutov <dmitry@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81077 <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 (-)

 >      (progn
 >        (switch-to-buffer (get-buffer-create "flicker"))
 >        (while t
 >          (erase-buffer)
 >          (insert "    a b c d e f g h i j k l m n o p q")
 >          (goto-char (point-min))
 >          (replace-regexp "[a-q]" " " nil (point-min) (point-max))
 >          (read-event)))
 >
 > If I evaluate the form and then keep SPACE pressed continuously, then
 > during most of the time I see a blank line, as expected. But
 > occasionally, the inserted letters ("a b c d ...") flicker, and when
 > that happens, then the letter "a", and only it, has a purple (I think)
 > background.

The doc-string of 'replace-regexp' warns about this as:

    This function is usually the wrong thing to use in a Lisp program.
    What you probably want is a loop like this:
      (while (re-search-forward REGEXP nil t)
        (replace-match TO-STRING nil nil))
    which will run faster and will not set the mark or print anything."

 > Especially this coloured background surprises me.

It's the 'query-replace' background.

martin




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

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


Received: (at 81077) by debbugs.gnu.org; 22 May 2026 08:21:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 22 04:21:43 2026
Received: from localhost ([127.0.0.1]:52102 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wQL8Y-0001fg-L0
	for submit <at> debbugs.gnu.org; Fri, 22 May 2026 04:21:42 -0400
Received: from [78.47.144.35] (port=47960 helo=metalevel.at)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <triska@HIDDEN>) id 1wQL8T-0001fG-Dv
 for 81077 <at> debbugs.gnu.org; Fri, 22 May 2026 04:21:40 -0400
Received: by metalevel.at (Postfix, from userid 1000)
 id 1BCED9C7A2; Fri, 22 May 2026 10:21:36 +0200 (CEST)
From: Markus Triska <triska@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN>
 <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN>
 <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <87a4tsex5l.fsf@HIDDEN>
Date: Fri, 22 May 2026 10:21:36 +0200
In-Reply-To: <87a4tsex5l.fsf@HIDDEN> (Pip Cet's message of "Thu, 21
 May 2026 12:58:39 +0000")
Message-ID: <87ecj3svlb.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Pip Cet <pipcet@HIDDEN> writes: > (I still think
 there
 are race conditions because of the Fassq in > Ffont_get and unblock_input's
 weirdness, but we'll have to wait for a > better smoking gun than this one
 to consider fixing these, [...] 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Debbugs-Envelope-To: 81077
Cc: Dmitry Gutov <dmitry@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81077 <at> debbugs.gnu.org, rudalics@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

Pip Cet <pipcet@HIDDEN> writes:

> (I still think there are race conditions because of the Fassq in
> Ffont_get and unblock_input's weirdness, but we'll have to wait for a
> better smoking gun than this one to consider fixing these, it seems).

This may be a very far off, but I still post this here in the hope that
it could be at least remotely related to suspected race conditions
involving redisplay and input, and that it could help you find it:

    (progn
      (switch-to-buffer (get-buffer-create "flicker"))
      (while t
        (erase-buffer)
        (insert "    a b c d e f g h i j k l m n o p q")
        (goto-char (point-min))
        (replace-regexp "[a-q]" " " nil (point-min) (point-max))
        (read-event)))

If I evaluate the form and then keep SPACE pressed continuously, then
during most of the time I see a blank line, as expected. But
occasionally, the inserted letters ("a b c d ...") flicker, and when
that happens, then the letter "a", and only it, has a purple (I think)
background. Especially this coloured background surprises me.

This phenomenon occurs starting from at least Emacs 26.1, without your
proposed patch, and also with it, and also with "emacs -nw".

I hope this is useful for you, otherwise please ignore it.

Thank you and all the best,
Markus




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

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


Received: (at 81077) by debbugs.gnu.org; 21 May 2026 22:53:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 21 18:53:05 2026
Received: from localhost ([127.0.0.1]:45110 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wQCGF-0007DK-Pi
	for submit <at> debbugs.gnu.org; Thu, 21 May 2026 18:53:04 -0400
Received: from fout-b1-smtp.messagingengine.com ([202.12.124.144]:39353)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wQCGD-0007CJ-1E
 for 81077 <at> debbugs.gnu.org; Thu, 21 May 2026 18:53:02 -0400
Received: from phl-compute-09.internal (phl-compute-09.internal [10.202.2.49])
 by mailfout.stl.internal (Postfix) with ESMTP id 55E761D000F0;
 Thu, 21 May 2026 18:52:55 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-09.internal (MEProxy); Thu, 21 May 2026 18:52:55 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1779403975;
 x=1779490375; bh=+ayQ7uCUchtezCFZDKao8EW2w6Z+A7x8c4OuF/xGOwg=; b=
 NmbiP5keLZa1++kKR1ac8xTA2AQB+ED90K91XuL8DdfTeL4QJOVZn95tfude6Kov
 s32/RexyyLCBRUNupZqf+5sJYmwBHF/gGn52W//i6j3gYG2etK4C2Bmvf905K3JJ
 l512htY+tr49B5j0RqhhLgBGhMa/bE6yNlJJJAW+eJq61xv3HGz/27ZaW8rmlzqE
 dqpu5eWu3hU4ZLDI6KNuMP7kcKY9iFEgp7IWGitOMBTp75VhGI1TaiJ/GZbQ9aVE
 ijNTtr4cwevyaqJ74Nngrggte2VtPJJAE2CHlfkdRvvaP0JVhpU9s1mJiuK14cJI
 w2jFkuB0dvMTUPYX8jRekg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1779403975; x=
 1779490375; bh=+ayQ7uCUchtezCFZDKao8EW2w6Z+A7x8c4OuF/xGOwg=; b=l
 YzFrxOArUQJlq53vgvcxZRoOhDs/rM0+nI+4ZDy1WsrhzojuSkc7/Uw+cjPNO6Uz
 DqbNZbE9nVv/VAc+deqs5OgnVz0wu6GyTFhzEp9mcL13du+mGqpMRobF+/gEfasw
 k36gYhCIq/sQu4iY+3NN+VHaIVr0lp3OTsb1nEfmoLUXenCFHVm6h9vTJZFID8Tn
 frgrA83JGU+Y49RoV/19+BzwJzO6cM/cNllVGguVBQXnkidRjHlxkjbjvvGxVym0
 GTvaUEWheo00VvThfIpwIWzTpvbcD4fo3Hw6nmM8pCQAN3oEGnVOp0v/bEIUd9YH
 eH2sZRADUu4mmLjhqYzbQ==
X-ME-Sender: <xms:xowParHVZtLrq3VBTDrRcUaVAL42wHT_G85R2rOOF5aYmGpco0o3LQ>
 <xme:xowPavPoHpJ8YcwmqKOQe18HIhARcHvltlRdYgct9QeFuG8y-A27SX8nSqQjHrnNW
 iRRb3xanio5YgmByeMntw6VcK12lo0xVVYwL3bWICtq6mHYqOOswQ>
X-ME-Received: <xmr:xowPalcUihkRo_14CSQkm4pAfMWZOFR-wPTZ423guQ6FYhOQn8Y8mMiSe585PnHQgYu-Yg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgddugeekjeeiucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf
 gurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpeffmhhithhr
 hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg
 hrnhepteduleejgeehtefgheegjeekueehvdevieekueeftddvtdevfefhvdevgedujeeh
 necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmih
 htrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopeehpdhmohguvgepshhmthhp
 ohhuthdprhgtphhtthhopehtrhhishhkrgesmhgvthgrlhgvvhgvlhdrrghtpdhrtghpth
 htoheprhhuuggrlhhitghssehgmhigrdgrthdprhgtphhtthhopegvlhhiiiesghhnuhdr
 ohhrghdprhgtphhtthhopeekuddtjeejseguvggssghughhsrdhgnhhurdhorhhgpdhrtg
 hpthhtohepphhiphgtvghtsehprhhothhonhhmrghilhdrtghomh
X-ME-Proxy: <xmx:xowPakv95aUa5GLR4allHkHPuzsCIB_AsKWHFEuVBO9-hlWYEFwi-A>
 <xmx:xowPaun3twT6ILUfNQqZAXG9RfVhp_-3VrR7AlLua-wZeKL1-P7nlg>
 <xmx:xowPauw92OcZMun8oEzShqbBlI2owA5dliuJeX2bzZfQIw9DUWVV4w>
 <xmx:xowPaoOtfRKyz8D_ECPFpATGTyCGsxckAb9ibmm0Z2RArZfndTjlcw>
 <xmx:x4wPagDm-LUbeKa-aitdWGvNkF2rC-xMzs9cVnbqNLmKgfOJlpuhbwFz>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu,
 21 May 2026 18:52:52 -0400 (EDT)
Message-ID: <7b3a8ca0-60a6-4935-83b6-912f15812e19@HIDDEN>
Date: Fri, 22 May 2026 01:52:51 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
To: Markus Triska <triska@HIDDEN>, martin rudalics <rudalics@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <874ik1ak6r.fsf@HIDDEN>
 <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN>
 <87se7k7k2x.fsf@HIDDEN>
 <4e361ba8-edc8-400d-8368-0f72540419d5@HIDDEN>
 <87ecj434zu.fsf@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <87ecj434zu.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: Pip Cet <pipcet@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81077 <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 (-)

On 21/05/2026 11:13, martin rudalics wrote:
 >  > I'll push the fix soon, if nobody objects.
 >
 > Works here with both Lucid and Motif.

On 21/05/2026 23:03, Markus Triska wrote:
> Absolute perfection, this completely solves the issue (with your
> proposed patch applied, and also in all earlier Emacs versions)!

Thank you both for testing, I've pushed the fix to emacs-31.

Keeping the report open for a bit, so we can discuss Pip's improvement 
as well.




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

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


Received: (at 81077) by debbugs.gnu.org; 21 May 2026 20:03:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 21 16:03:05 2026
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 1wQ9bl-0004oW-Gr
	for submit <at> debbugs.gnu.org; Thu, 21 May 2026 16:03:05 -0400
Received: from [78.47.144.35] (port=38508 helo=metalevel.at)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <triska@HIDDEN>) id 1wQ9bi-0004o1-Oj
 for 81077 <at> debbugs.gnu.org; Thu, 21 May 2026 16:03:03 -0400
Received: by metalevel.at (Postfix, from userid 1000)
 id 86C189C7A6; Thu, 21 May 2026 22:03:01 +0200 (CEST)
From: Markus Triska <triska@HIDDEN>
To: Dmitry Gutov <dmitry@HIDDEN>
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN>
 <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN>
 <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <874ik1ak6r.fsf@HIDDEN>
 <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN>
 <87se7k7k2x.fsf@HIDDEN>
 <4e361ba8-edc8-400d-8368-0f72540419d5@HIDDEN>
Date: Thu, 21 May 2026 22:03:01 +0200
Message-ID: <87ecj434zu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Dmitry Gutov <dmitry@HIDDEN> writes: > If this is the main
 issue, how about reusing the trick from the > Posframe package: create the
 frame as invisible, then resize, and then > make it visible. Here's the full
 updated definition: 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 81077 <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: 0.3 (/)

Dmitry Gutov <dmitry@HIDDEN> writes:

> If this is the main issue, how about reusing the trick from the
> Posframe package: create the frame as invisible, then resize, and then
> make it visible. Here's the full updated definition:

Absolute perfection, this completely solves the issue (with your
proposed patch applied, and also in all earlier Emacs versions)!

Thank you a lot!

All the best,
Markus




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

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


Received: (at 81077) by debbugs.gnu.org; 21 May 2026 18:42:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 21 14:42:22 2026
Received: from localhost ([127.0.0.1]:42183 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wQ8LZ-0004yV-E4
	for submit <at> debbugs.gnu.org; Thu, 21 May 2026 14:42:21 -0400
Received: from fout-b4-smtp.messagingengine.com ([202.12.124.147]:43057)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wQ8LT-0004wb-Bv
 for 81077 <at> debbugs.gnu.org; Thu, 21 May 2026 14:42:15 -0400
Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43])
 by mailfout.stl.internal (Postfix) with ESMTP id 7E3CB1D00089;
 Thu, 21 May 2026 14:42:04 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-03.internal (MEProxy); Thu, 21 May 2026 14:42:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1779388924;
 x=1779475324; bh=vecnaUjg4hJVW5xefn924XI7F8ssmUcPFjKqZH22Gzw=; b=
 WGbBOBYbkoty6tCX722lg2RNr7O0HGTywhvVunHUxKeX8ciMIyA4GdnGgEMuWZjz
 cDZExXHC2G+wYTjj6FxCwiIFEcV4xnHMK8+M8LKLZYq7CJ3Jef/J10vWvy5J9sUy
 mJDjIKToGALPySBjmT/Ydry5CNiMUkd3OB8quVxhwbx0Z/2hHf5wHQrwn6m+0+jB
 DJbcMxGJ250X9NQ7nNVMBf76q19XcUwm8XInSdApVwON8wlA9nRhT5Qq2aE5bKkc
 UnSMNjiN7LQWtSCLTFxUoTgf7lUQNkgszUitv/0TpDFzOBrTp0C77OI3BnaALflU
 IfQLSSzAeIdf6alIOB54oQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1779388924; x=
 1779475324; bh=vecnaUjg4hJVW5xefn924XI7F8ssmUcPFjKqZH22Gzw=; b=D
 3ajUs802YUgOJlz33SFhdLPyhWoV6kfD2GPL0UKyPOY2RcV4FULnJ9e6EZ4muroK
 CuENzpZt45tjbLuYICqr/HLxFkq8Kh1GiWejtihdGNF50Tp0vZmiEg6Af5vBVY2y
 Ps2BsDwDeIaNDH24MmA5C4brsn9ZoHjbyaBPPFWeyynFfj+ZOe+6ZUWhHVNybvDk
 zLL693JExplxuTDXa5oD/Hr/chWnI8fCoLZdT0Qh0W+6+XA71OHVYx8ugO8jLTO7
 3LbEiZ8MAhnt/zP5Rd79ZKcNhLKrAhLYof5jcPwaqpXymsaZY4/gk4ArSftpyBZW
 u8a+o5NAA02Y+YhowD7Ow==
X-ME-Sender: <xms:-1EPapUiYQ9aSwUIKlnG3XmqVirZkt2UULXtIhAiRgequAtRo1tgtQ>
 <xme:-1EPaglY-EsYmGVS-geJ7jUJfW5ZgEctVEQq8PYWC9Imzf0Y5-mkcowaH33AfyJaA
 tW9xOW9eHkqK8eHqFZkrmK52e8bUfH0nJrm8sF3KpdUKkPXBu_fUxk>
X-ME-Received: <xmr:-1EPaqafC9z6Ftx9_xOjYc7GbyNYlPP2u5UJOcUBvSpRO1VZqXZk2s084nPdr_XA-Sqgvw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgddugeekvdehucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf
 gurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpeffmhhithhr
 hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg
 hrnhepgfegtdeggeeffefhgffhueegudetieelfffhvdfgtdffjeeikefhfeegheeffeek
 necuffhomhgrihhnpehmvghtrghlvghvvghlrdgrthenucevlhhushhtvghrufhiiigvpe
 dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumhhithhrhiesghhuthhovhdruggvvhdp
 nhgspghrtghpthhtohepgedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepthhrih
 hskhgrsehmvghtrghlvghvvghlrdgrthdprhgtphhtthhopehruhgurghlihgtshesghhm
 gidrrghtpdhrtghpthhtohepvghlihiisehgnhhurdhorhhgpdhrtghpthhtohepkedutd
 ejjeesuggvsggsuhhgshdrghhnuhdrohhrgh
X-ME-Proxy: <xmx:-1EParMrihxkkY5oPmcO_HPyVB3Ah22QWQ1NhIh_p64HvMMSNcEhFQ>
 <xmx:-1EPavaiXHooO3gFadtZVLQ1geaEBZNXTrr8vYFuBLjC_udl0--_mg>
 <xmx:-1EPap20ODFznkf012re3mj9yhugU9cfyUlwjPSBd8b4mDvanc8J8g>
 <xmx:-1EPalcIERZbb_EsY71Cvy976707t-bR674vvxQ0ovFQ0KxhGQY0Uw>
 <xmx:_FEPaqb5xDt59adPboL8FVxfbfKIgVm79DEZZc_YmFHg6s2_GWN7ZXdU>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu,
 21 May 2026 14:42:02 -0400 (EDT)
Message-ID: <4e361ba8-edc8-400d-8368-0f72540419d5@HIDDEN>
Date: Thu, 21 May 2026 21:42:00 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
To: Markus Triska <triska@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <874ik1ak6r.fsf@HIDDEN>
 <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN>
 <87se7k7k2x.fsf@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <87se7k7k2x.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 81077 <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 (-)

Hi Markus,

On 21/05/2026 20:23, Markus Triska wrote:
> Dear Dmitry, all,
> 
> to stress how awesome your change is, please let me add the following:
> 
> #52666 was in my opinion so far not totally addressed: There remained
> frequent flickering of the mode line under certain conditions. The great
> news is that your proposed change improves the issue significantly in
> certain situations, which is an awesome improvement and something for
> which I'm extremely grateful, thank you a lot!

You're very welcome!

To add a bit of context: Emacs 31 contains more changes already, with 
the combined aim to reduce flickering for child frames (bug#80662, 
bug#80943). One of them created a regression that led to this report ;-)

I'm curious what exactly you use child frames for. In any case, if you 
also resize them subsequently, or move, or are annoyed about the extra 
flicker when a frame is hidden, you might want to try the patch in 
bug#80961 as well - which could really benefit from more feedback. But 
it's for different scenarios than the present one.

> I have constructed a test case that exhibits the issue on all Emacs
> versions from at least 26.1 through 30.2, available from:
> 
>      https://www.metalevel.at/ei/flicker-rect.el
> 
> Please find the contents of the file also included below.
> 
> To see the issue, start any Emacs version between 26.1 and 30.2 with:
> 
>      $ emacs -Q -l flicker-rect.el
> 
> and then press:
> 
>      F10 F10 F10 F10 ...
> 
> seeing the mode line below the rectangle almost always unexpectedly
> flickering when the rectangle is displayed.

What I see is the frame first appearing as a white rectangle (the usual 
background color) 2x as big in width and height as the resulting black 
rectangle. Not 100% sure why - maybe it's just the minimum size that we 
allow the frames to be.

I get the same effect just using these simpler values:

                               (width . 1)
                               (height . 1)

If this is the main issue, how about reusing the trick from the Posframe 
package: create the frame as invisible, then resize, and then make it 
visible. Here's the full updated definition:

(defun flicker-rect (x y)
   (let* ((width rect-width)
          (height rect-height)
          (frame (make-frame `((parent-frame . ,(selected-frame))
                               (minibuffer . nil)
                               (left . ,x)
                               (top . ,y)
                               (internal-border-width . 0)
                               (vertical-scroll-bars . nil)
                               (left-fringe . 0)
                               (right-fringe . 0)
                               (no-special-glyphs . t) ; see #52929
			      (visibility . nil)
                               )))
          (buf (get-buffer-create "showing the image")))
     (set-face-attribute 'default frame :height 1)
     (set-frame-width frame width nil t)
     (set-frame-height frame height nil t)
     (make-frame-visible frame)
     (with-selected-frame frame
       (switch-to-buffer buf)
       (erase-buffer)
       (insert-image (create-image (base64-decode-string rect-png) nil t))
       (setq cursor-type nil
             mode-line-format nil))
     (cons frame buf)))

> Now the good news: With the patch you proposed applied, the flickering
> occurs far less frequently (in fact almost never, and if it occurs,
> then it is far less visible), though only if I start Emacs with:
> 
>      $ emacs --no-init-file --no-site-file --no-splash -l flicker-rect.el
> 
> As far as I can tell, this is *almost* equivalent to "-Q", with the
> single exception of processing X resources, which are in my case:
> 
>      *FontBackend:       xft
>      Xft.dpi:    96
>      Xft.hinting:        true
>      Xft.hintstyle: hintslight
> 
> For comparison, Emacs versions 26.1, 29.1 and 30.2 still exhibit the
> much more frequent flickering also when invoked in this away.

I can't really reproduce a difference with these X resources settings, 
or by changing the hinting style in Gnome Tweaks. So it's possible I 
don't see some remaining issue.

What I suggest though, is for you to try the definition above and then 
if visual annoyance remains, use a screen recorder to capture how it 
looks exactly. Then you can upload the video somewhere, or at least save 
some frames from it. If some screen recorder doesn't capture all detail, 
one using fixed FPS might do that better - so for example I often use 
the build-in screen recorder in GNOME, but for finer transitions switch 
to Kooha (ffmpeg capture doesn't work here in Wayland).




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

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


Received: (at 81077) by debbugs.gnu.org; 21 May 2026 17:23:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 21 13:23:38 2026
Received: from localhost ([127.0.0.1]:41392 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wQ77R-0005dO-Qj
	for submit <at> debbugs.gnu.org; Thu, 21 May 2026 13:23:38 -0400
Received: from [78.47.144.35] (port=36174 helo=metalevel.at)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <triska@HIDDEN>) id 1wQ77Q-0005dA-FN
 for 81077 <at> debbugs.gnu.org; Thu, 21 May 2026 13:23:37 -0400
Received: by metalevel.at (Postfix, from userid 1000)
 id AD0E39C7A5; Thu, 21 May 2026 19:23:34 +0200 (CEST)
From: Markus Triska <triska@HIDDEN>
To: Dmitry Gutov <dmitry@HIDDEN>
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN>
 <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN>
 <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <874ik1ak6r.fsf@HIDDEN>
 <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN>
Date: Thu, 21 May 2026 19:23:34 +0200
In-Reply-To: <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN> (Dmitry Gutov's
 message of "Thu, 21 May 2026 02:27:50 +0300")
Message-ID: <87se7k7k2x.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Dear Dmitry, all, to stress how awesome your change is,
 please
 let me add the following: #52666 was in my opinion so far not totally
 addressed:
 There remained frequent flickering of the mode line under certain conditions.
 The great news is that your proposed change improves the issue sign [...]
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 81077 <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: 0.3 (/)

Dear Dmitry, all,

to stress how awesome your change is, please let me add the following:

#52666 was in my opinion so far not totally addressed: There remained
frequent flickering of the mode line under certain conditions. The great
news is that your proposed change improves the issue significantly in
certain situations, which is an awesome improvement and something for
which I'm extremely grateful, thank you a lot!

I have constructed a test case that exhibits the issue on all Emacs
versions from at least 26.1 through 30.2, available from:

    https://www.metalevel.at/ei/flicker-rect.el

Please find the contents of the file also included below.

To see the issue, start any Emacs version between 26.1 and 30.2 with:

    $ emacs -Q -l flicker-rect.el

and then press:

    F10 F10 F10 F10 ...

seeing the mode line below the rectangle almost always unexpectedly
flickering when the rectangle is displayed.

Now the good news: With the patch you proposed applied, the flickering
occurs far less frequently (in fact almost never, and if it occurs,
then it is far less visible), though only if I start Emacs with:

    $ emacs --no-init-file --no-site-file --no-splash -l flicker-rect.el

As far as I can tell, this is *almost* equivalent to "-Q", with the
single exception of processing X resources, which are in my case:

    *FontBackend:       xft
    Xft.dpi:    96
    Xft.hinting:        true
    Xft.hintstyle: hintslight

For comparison, Emacs versions 26.1, 29.1 and 30.2 still exhibit the
much more frequent flickering also when invoked in this away.

Can you reproduce this? If so, would it be possible to extend the
improvement also to when Emacs is started with "-Q"?

It is my hope that this test case may help to track down remaining
issues that also you Pip mentioned.

Thank you all so much for your work on this!

The contents of flicker-rect.el follow.

All the best,
Markus

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

(defconst rect-png "\
iVBORw0KGgoAAAANSUhEUgAAAGYAAAA0CAYAAAB4mU2eAAAAAXNSR0IB2cksfwAAAAZiS0dEAP8A
/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAACB0RVh0U29mdHdhcmUAR1BMIEdob3N0c2Ny
aXB0IDEwLjA1LjHGEMIMAAAAn0lEQVR4nO3csQ3EAAwDMfuR/Vd2Fvg+V5ATCLhee3dDzzMzs7vq
hNzd/r4ewX/CRAkTJUyUMFHCRAkTJUyUMFHCRAkTJUyUMFHCRAkTJUyUMFHCRAkTJUyUMFHCRAkT
JUyUMFHCRAkTJUyUMFHCRAkTJUyUMFHCRAkTJUyUMFHCRAkTJUyUMFHCRAkTJUyUMFHCRAkTJUyU
MFHrerHpBRlWCmOA+QBIAAAAAElFTkSuQmCC")
(defconst rect-width 102)
(defconst rect-height 52)


(tool-bar-mode -1)
(menu-bar-mode -1)

(defun flicker-rect (x y)
  (let* ((width rect-width)
         (height rect-height)
         (frame (make-frame `((parent-frame . ,(selected-frame))
                              (minibuffer . nil)
                              (left . ,x)
                              (top . ,y)
                              (internal-border-width . 0)
                              (vertical-scroll-bars . nil)
                              (left-fringe . 0)
                              (right-fringe . 0)
                              (no-special-glyphs . t) ; see #52929
                              ;; not setting the width/height causes
                              ;; mode line flickering (see #52666)
                              (width . (text-pixels . ,width))
                              (height . (text-pixels . ,height)))))
         (buf (get-buffer-create "showing the image")))
    (set-face-attribute 'default frame :height 1)
    (set-frame-width frame width nil t)
    (set-frame-height frame height nil t)
    (with-selected-frame frame
      (switch-to-buffer buf)
      (erase-buffer)
      (insert-image (create-image (base64-decode-string rect-png) nil t))
      (setq cursor-type nil
            mode-line-format nil))
    (cons frame buf)))

(defun show-rect ()
  (interactive)
  (let ((fb (flicker-rect (+ (frame-scroll-bar-width)
                             (frame-fringe-width))
                          (- (window-pixel-height)
                             rect-height
                             (window-mode-line-height)))))
    (read-key)
    (delete-frame (car fb))
    (kill-buffer (cdr fb))))

(global-set-key [f10] #'show-rect)






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

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


Received: (at 81077) by debbugs.gnu.org; 21 May 2026 14:52:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 21 10:52:33 2026
Received: from localhost ([127.0.0.1]:40282 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wQ4lE-0006ax-Hu
	for submit <at> debbugs.gnu.org; Thu, 21 May 2026 10:52:32 -0400
Received: from fhigh-b4-smtp.messagingengine.com ([202.12.124.155]:55431)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wQ4lA-0006ac-Oz
 for 81077 <at> debbugs.gnu.org; Thu, 21 May 2026 10:52:30 -0400
Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41])
 by mailfhigh.stl.internal (Postfix) with ESMTP id 0C6E97A0096;
 Thu, 21 May 2026 10:52:23 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-01.internal (MEProxy); Thu, 21 May 2026 10:52:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1779375142;
 x=1779461542; bh=+fg5+TTQj6LM3gq1huPEMTzrMqnTfeRXIoRRSyd8QAQ=; b=
 LuADbwtGdxgbBDMAG+UNXoClsTUnry2pRJ816/yvwgAR04ZdxADftSk2X6yh3Kq0
 OZ/3qlh46h5eXjDf/rF5D7D3zpPa323k7ekjEc91HoiC5OoTXGpQxDlzYjbF6DjV
 3uffbDRgVATyE3EoRzP3XEolPVNdzlF0EXDe9RAcq8cSbFuJHLo8Z1pKsVsh6S8q
 +w2AkaLdqgEQv/DjXvTCMzSF9BC6Smzz2suXdsWMFWEVzhPT/Pv7UJMzagiZnzGR
 NFeWwDKbY2C8zaMDrkRgb1mG+mfM5GCveOWXaoYbueQvOFUX2zLJf6dpjFCXOqHr
 QZJsFWwDDoXHBm+gMesTAg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1779375142; x=
 1779461542; bh=+fg5+TTQj6LM3gq1huPEMTzrMqnTfeRXIoRRSyd8QAQ=; b=E
 8L3FPgY8H/zfehi1KujfoBYOiHCWhtlB6xYtz6AgRrXDP1vTTGKxFGCyQbhJBncc
 eaXMSp6TIuvF0QXGNpYtEaYXybXbjjgY1jgTRHZNlKmArwLdYXZF6+zvAPmKWoZ3
 S0DU9p3Qp/HCB65mzmiFmLZXsakOZ8eO64wqvTzERWwJDuFgIx3S++/Ai3jFmTLn
 c2SlVZOPuQoiDEkMWyrlNL7vGxr6EvPO/FELvbzdTWNzpNEEY8IHzRJooQSsF9xi
 eRmibJI75ybVHSsXgKJ5sSGsD6SNykTbPG3y6lOSZoF69xSPdX5aFm8LZA9a+FGg
 O1h87FWgmpfNvoiipYzZA==
X-ME-Sender: <xms:JhwPaqe2HNFengXL9VJAYws4Vzj_lHtlT3lUi3DtzO7Yu7bOzbI6fg>
 <xme:JhwParG1dCSTWuQGPAHmgAnOoLX74TouoByOsCJQkZbhe1mqvFoge1KWwjI0q3-0l
 xBrkEMKsgD3H3nEgLtn3FbpWjNQps4JxWmslu3aQ7CBIRoxqg3yjpI>
X-ME-Received: <xmr:JhwPaj31LAGkCijKZJhE479riH5Cs7QXm84knJXtuS5FyvJZgSdArN5_vhbgPrDIEiNM>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgddugeejkedtucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf
 gurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpeffmhhithhr
 hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg
 hrnhepteduleejgeehtefgheegjeekueehvdevieekueeftddvtdevfefhvdevgedujeeh
 necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmih
 htrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopeehpdhmohguvgepshhmthhp
 ohhuthdprhgtphhtthhopehpihhptggvthesphhrohhtohhnmhgrihhlrdgtohhmpdhrtg
 hpthhtohepvghlihiisehgnhhurdhorhhgpdhrtghpthhtoheprhhuuggrlhhitghssehg
 mhigrdgrthdprhgtphhtthhopeekuddtjeejseguvggssghughhsrdhgnhhurdhorhhgpd
 hrtghpthhtohepthhrihhskhgrsehmvghtrghlvghvvghlrdgrth
X-ME-Proxy: <xmx:JhwPajljVmRpWU-LAWqRkNOo32wFg_bB9iO5YiH-fnbb4c-0scHXRQ>
 <xmx:JhwPaj8yj3HlhxW1Ww9YoDcDCI7LU5tAESDdlIux5S7nE44cYP3Lfg>
 <xmx:JhwPaopYLfl8NWtACzvwoHXMA1Fj3FA-sdf3LKeC3L2MvLDXeBNJ5A>
 <xmx:JhwPasn2S3fagZSmW2bWHk-XraRpqgcEac668JPQH8Icj6G1Dt4wzA>
 <xmx:JhwPat6QsTPyY-Bt84lHXEr3vtuoW6opY5uJH0Z5Wc0Lsl1LgDHOd2cY>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu,
 21 May 2026 10:52:21 -0400 (EDT)
Message-ID: <9d810074-79b5-4976-889c-a0318a71fc80@HIDDEN>
Date: Thu, 21 May 2026 17:52:18 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
To: Pip Cet <pipcet@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <87a4tsex5l.fsf@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <87a4tsex5l.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 81077 <at> debbugs.gnu.org,
 triska@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On 21/05/2026 15:58, Pip Cet wrote:
> That calls change_frame_size (and update_wm_hints etc.) a lot, often
> unnecessarily.  How about this instead?  It would save a few calls and
> conceivably avoid a situation where the window manager keeps resizing a
> window to what's already its current size in response to the wm hints.

Maybe we would prefer to split that into two changes: mine for the 
release branch (which reverts to the existing behavior for top-level 
frames) and your addition later to master.

I'm not sure if there will be much change in performance (resizing 
top-level frames is relatively slow to begin with), but avoiding the 
second call with the same dimensions feels nice.

> diff --git a/src/widget.c b/src/widget.c
> index b843bca1fb9..26dbaeb7eae 100644
> --- a/src/widget.c
> +++ b/src/widget.c
> @@ -428,8 +428,17 @@ EmacsFrameResize (Widget widget)
>          ew->core.width, ew->core.height,
>          f->new_width, f->new_height);
>   
> -  if (FRAME_PIXEL_WIDTH (f) == ew->core.width
> -      && FRAME_PIXEL_HEIGHT (f) == ew->core.height)
> +  if (FRAME_PARENT_FRAME (f))
> +    return;
> +
> +  int current_width = (f->new_width == -1
> +		       ? FRAME_PIXEL_WIDTH (f)
> +		       : f->new_width);

Should we test new_size_p here maybe?

> +  int current_height = (f->new_height == -1
> +		       ? FRAME_PIXEL_HEIGHT (f)
> +		       : f->new_height);
> +  if (current_width == ew->core.width &&
> +      current_height == ew->core.height)
>       return;
>   
>     change_frame_size (f, ew->core.width, ew->core.height,
> 
> (I still think there are race conditions because of the Fassq in
> Ffont_get and unblock_input's weirdness, but we'll have to wait for a
> better smoking gun than this one to consider fixing these, it seems).

Maybe some sort of tester looping frame resize and doing screenshots 
could catch the resulting inconsistency. A project for another day.




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

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


Received: (at 81077) by debbugs.gnu.org; 21 May 2026 12:58:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 21 08:58:54 2026
Received: from localhost ([127.0.0.1]:37472 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wQ2zG-0005ow-82
	for submit <at> debbugs.gnu.org; Thu, 21 May 2026 08:58:54 -0400
Received: from mail-244122.protonmail.ch ([109.224.244.122]:20861)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1wQ2zD-0005oP-7D
 for 81077 <at> debbugs.gnu.org; Thu, 21 May 2026 08:58:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1779368323; x=1779627523;
 bh=+QbJQ3qh0Vl1eMj5Zsl7rSTzP+jZQiiw9IAqQ/6cUzw=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=tHz4FcX6sSFYsjnTeY+1eyQnNPTLnLzBgq1NJo97M/KpQLoF9SaXYcmmeRVbJaJdC
 kRahXjVW3lBSF+hYyxK9m4MYyBQ5lOHdvSnDscXA+LKskJr6ONyF4tb49X6ei5/e8x
 BnQw39hMaMztZyssWpq2NTQ94odjsxq33X9fWldsdbw8YuqcxKnimf2QHI/DNbzcYy
 I37POk1Obsrku7Wr1ZDfJ4QuI+nF+wJMG2ZkjwSpIakUes03I+8shfiI7bn+iq2NwN
 YsQTydNUFFpjJXmwb4TAlIjvfm8kR1H6wlkVpcHnoWUW7Ei7KbmCrlustps70cQ83E
 jEBTq5XUBzl7A==
Date: Thu, 21 May 2026 12:58:39 +0000
To: Dmitry Gutov <dmitry@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
Message-ID: <87a4tsex5l.fsf@HIDDEN>
In-Reply-To: <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 21efa490c2a64e2a1768571e8826272880986151
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 81077 <at> debbugs.gnu.org,
 triska@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

"Dmitry Gutov" <dmitry@HIDDEN> writes:

> On 20/05/2026 21:31, Dmitry Gutov wrote:
>> On 20/05/2026 20:12, Eli Zaretskii wrote:
>>> If the second change fixes the problem, then there's some factor at
>>> work here which we don't understand.=C2=A0 Because disabling optimizati=
on
>>> in a case that's supposed to be a no-op cannot possibly fix anything.
>>
>> Yes, I'm trying to do some log-debugging to figure that out.
>>
>> It might be "just" a timing issue (but a new or a pre-existing one?),
>> and the exactly matching cutoff dimensions with "tool-bar enabled"
>> config might be a coincidence as well.
>
> It seems like after processing several resize events (ConfigureNotify)
> we get outdated values in f->new_height, f->new_width and new_size_p, so
> by taking early exit after we skip updating them to -1, -1, false.
>
> Which then triggers a resize at the beginning of the subsequent
> redisplay (inside do_pending_window_change).
>
> So removing the early exit might be TRT.
>
> BUT which call sites set new_height and new_width? It seems that with Xt
> the only caller of change_frame_size with DELAY=3Dtrue is EmacsFrameResiz=
e
> itself (so we get those values from the previous ConfigureNotify
> events). Now that we resize child frames eagerly, the delayed changes
> seem unnecessary. The other two changes (updating wm size hints and
> cancel_mouse_face) happen in x_set_window_size and its friend anyway,
> and anyway no need for wm hints on child frames.
>
> So here's probably a better fix, works for both scenarios here and my
> usual completion-popup scenario:
>
> diff --git a/src/widget.c b/src/widget.c
> index b843bca1fb9..9823c1285f6 100644
> --- a/src/widget.c
> +++ b/src/widget.c
> @@ -428,8 +428,7 @@ EmacsFrameResize (Widget widget)
>          ew->core.width, ew->core.height,
>          f->new_width, f->new_height);
>
> -  if (FRAME_PIXEL_WIDTH (f) =3D=3D ew->core.width
> -      && FRAME_PIXEL_HEIGHT (f) =3D=3D ew->core.height)
> +  if (FRAME_PARENT_FRAME (f))=09/* Size always up to date.  */
>       return;
>
>     change_frame_size (f, ew->core.width, ew->core.height,

That old code certainly looks incorrect: change_frame_size updates
f->new_width and f->new_height, not FRAME_PIXEL_WIDTH and
FRAME_PIXEL_HEIGHT.

> Please test, Markus.

That calls change_frame_size (and update_wm_hints etc.) a lot, often
unnecessarily.  How about this instead?  It would save a few calls and
conceivably avoid a situation where the window manager keeps resizing a
window to what's already its current size in response to the wm hints.

diff --git a/src/widget.c b/src/widget.c
index b843bca1fb9..26dbaeb7eae 100644
--- a/src/widget.c
+++ b/src/widget.c
@@ -428,8 +428,17 @@ EmacsFrameResize (Widget widget)
        ew->core.width, ew->core.height,
        f->new_width, f->new_height);
=20
-  if (FRAME_PIXEL_WIDTH (f) =3D=3D ew->core.width
-      && FRAME_PIXEL_HEIGHT (f) =3D=3D ew->core.height)
+  if (FRAME_PARENT_FRAME (f))
+    return;
+
+  int current_width =3D (f->new_width =3D=3D -1
+=09=09       ? FRAME_PIXEL_WIDTH (f)
+=09=09       : f->new_width);
+  int current_height =3D (f->new_height =3D=3D -1
+=09=09       ? FRAME_PIXEL_HEIGHT (f)
+=09=09       : f->new_height);
+  if (current_width =3D=3D ew->core.width &&
+      current_height =3D=3D ew->core.height)
     return;
=20
   change_frame_size (f, ew->core.width, ew->core.height,

(I still think there are race conditions because of the Fassq in
Ffont_get and unblock_input's weirdness, but we'll have to wait for a
better smoking gun than this one to consider fixing these, it seems).

Pip





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

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


Received: (at 81077) by debbugs.gnu.org; 21 May 2026 12:22:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 21 08:22:53 2026
Received: from localhost ([127.0.0.1]:37198 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wQ2QP-0003SM-2y
	for submit <at> debbugs.gnu.org; Thu, 21 May 2026 08:22:53 -0400
Received: from fhigh-b1-smtp.messagingengine.com ([202.12.124.152]:42151)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wQ2QM-0003S5-1n
 for 81077 <at> debbugs.gnu.org; Thu, 21 May 2026 08:22:51 -0400
Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46])
 by mailfhigh.stl.internal (Postfix) with ESMTP id 4FC6A7A00AC;
 Thu, 21 May 2026 08:22:44 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-06.internal (MEProxy); Thu, 21 May 2026 08:22:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1779366164;
 x=1779452564; bh=DekxTGuz/NtbFQrp2FeBfqLom9DwV/Aq9nzVJy4sQPE=; b=
 SedJkvpcFiBqdEdDp8tltBPrQTWG1O1DKif/IYasVZ/oB9YYnA3BnnbEyfKHAY4B
 qx/VP6zhgxi3Qt/Zj4nnaCwhgqKnkdNNjdUIP8WC9O3532C5znsK9tecM9Q1DXtg
 CDYmsLP2gOu4OwLyEELLdVGRKml6pVkSBO0+NIAldYznZdrgWm5EBx1X8Z5UDq1l
 osQGQXZHfcs4CJ0QzEahby5VM7t2Pcz7lHh89+HM9gmeb4g7FuLxLAg9zA4cgPlw
 rGIM7Qvve0LcdnJuqUC4Pr6jGbXyMZPl62oJBsFtA8LiYq9maKN/xivJEDXOHcWt
 dZ3N/g5vi5uXwvn/MLdVXA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1779366164; x=
 1779452564; bh=DekxTGuz/NtbFQrp2FeBfqLom9DwV/Aq9nzVJy4sQPE=; b=I
 PJdnEQ+jZgvY7J5eisv1jbj1Od1yLe1xl9w1vixpDDkMmfMCIhypSbczYPkvZwN2
 52oqezpboKCVns5II0p+y50WbnqXMVefp+YfbuNbzeVwKi6yNZisJ3xw2MHIi7Y3
 EQoNK/R20W6Zv1Oy6C9UVwlat6ia5MhITxiiQBi6INxkzYeKkSBktW1ojwIlSYh6
 c+f9XIfRuIiJzcZbhr6tRdZPvHbceymxwZjk5qXT/AzcLP57mr/hs3+IIrTH0n/R
 MwZQeg8mMPcl7T7CGrZW18AYr0P81gSSiZUKAKbhb5LXdLKyIfeGgVKkxbxWsFbm
 xOYZKOz1GkrQcmjO6wrPw==
X-ME-Sender: <xms:E_kOavfX8i9w_Ws69oCmUK-Zi3YxPKdfnhx98Z3isdHNIZgLcoSWDw>
 <xme:E_kOasOeUEXzq3TLdxlGso9Dp8DztCgYc2nLU7OEupQdHRLeZCtzAI9rwGi-ZoRCT
 OCTW3xkKa5763SCG2RlB6EuYP-Xi5n8BTEM2tzZDELr52vC5hiqbKo>
X-ME-Received: <xmr:E_kOatjYpNUTDJWv5tP3DqTitC2NynqrZNq6HHA6hYjJfMyYGnrz2dHr5UOBa3eQ3kJK>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgddugeejhedtucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf
 gurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpeffmhhithhr
 hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg
 hrnhepteduleejgeehtefgheegjeekueehvdevieekueeftddvtdevfefhvdevgedujeeh
 necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmih
 htrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopeegpdhmohguvgepshhmthhp
 ohhuthdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrghdprhgtphhtthhopehtrhhish
 hkrgesmhgvthgrlhgvvhgvlhdrrghtpdhrtghpthhtoheprhhuuggrlhhitghssehgmhig
 rdgrthdprhgtphhtthhopeekuddtjeejseguvggssghughhsrdhgnhhurdhorhhg
X-ME-Proxy: <xmx:E_kOav1xQiL2CKB_jRHQCzl3fAWRQJM5Po_NwdAGiSwNl6aaMOMplQ>
 <xmx:E_kOangMMXEqAJVbklJc-uhzqZ5RTxFMHyAQ0OjZMOyIdRqavbIEAA>
 <xmx:E_kOavdsTCC73wnp-EKa0aLYEQ1f5eceObdSH_4Hu2dNgpRI8G3tLQ>
 <xmx:E_kOaqliD5jaEsls-xZb_3CWEBLlCqdfFG5-K92cyTeG1EK1tLuUOQ>
 <xmx:FPkOaohkHwRXMgZ7An2I4LTZRwXJOIDE6iWJEDELXuLlruWImgrMx6Bm>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu,
 21 May 2026 08:22:42 -0400 (EDT)
Message-ID: <1deb8d70-aaf1-45b9-8e2a-99589239fcbf@HIDDEN>
Date: Thu, 21 May 2026 15:22:40 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
To: Eli Zaretskii <eliz@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <874ik1ak6r.fsf@HIDDEN>
 <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN> <86h5o1z2on.fsf@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <86h5o1z2on.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, 81077 <at> debbugs.gnu.org, triska@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On 21/05/2026 09:39, Eli Zaretskii wrote:
> Which configurations are affected by the change, in addition to Lucid,
> where this problem was discovered?  We might need to limit the fix
> only to some configurations, to avoid unintended consequences on
> platforms where the problem doesn't happen at all.

The patch is for widget.c, so it only touches the Xt ports (Lucid and 
Motif), both of which are affected.




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

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


Received: (at 81077) by debbugs.gnu.org; 21 May 2026 08:13:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 21 04:13:40 2026
Received: from localhost ([127.0.0.1]:35292 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPyXD-00035s-1i
	for submit <at> debbugs.gnu.org; Thu, 21 May 2026 04:13:40 -0400
Received: from mout.gmx.net ([212.227.17.22]:39251)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1wPyX8-00034N-VW
 for 81077 <at> debbugs.gnu.org; Thu, 21 May 2026 04:13:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1779351208; x=1779956008; i=rudalics@HIDDEN;
 bh=2Gu6AxhpoOoywegV1vCgR6FI1yUyMZ0IWDFUBzfR7gA=;
 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=DNPVzCqtoe4SO2CVFqLOKmZVncnZszjOKiTM+SW5fOa9WqdFVoFPCKJGCKDKpBbo
 cA69g9gwe6RT57QheXQCNGixKzW3nPBWNVqAk5HhrM0r/wzNxb3gdOl1+1XdlbwV8
 ZGVzBqe/131NtlonBk/v2Nka/aR+DqeHNGzmqxKe39rx9c7C547KHyEltMZOPc/0K
 KdUwYC9XBEVudGFpA3+8RmckUJXVaUWNnh4bOBwdU2pMjEVZgtJ6FLTsGaAtQMAdq
 qKhRW9SJHeyUPw67QShQK9TBE1cXnE4fJ5WR3rNhhz2MrSxClczuLBUdy94e8RLKm
 SV6lVVaWoSORJs+rJA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from client.hidden.invalid by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MKsj7-1webfZ1OOb-00NM6i; Thu, 21
 May 2026 10:13:28 +0200
Message-ID: <fa1fc6cf-b235-46df-8176-c789c54aaa60@HIDDEN>
Date: Thu, 21 May 2026 10:13:26 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
To: Dmitry Gutov <dmitry@HIDDEN>, Markus Triska <triska@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <874ik1ak6r.fsf@HIDDEN>
 <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:g+M5IiQBNzbOJv48Kz/gJ8sYtxFUuRVBnw3ZyXgzIrH71EsfvLo
 J6hCwgDSESuZ1pbUMkGWLRpU9XK5GpugYJCjrqRHZlUrs4vhGAewK2/v//S2XRKuBcoObvm
 IktUKfOwFMFMAT5Wc9RQrN8rKP+o36S+q0VOlP8Hu6HDNj0m40bxCR6nQroS/xAj4rBk2Eg
 MBBESbOMh6fA70LagBVGw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:5lMjjCkdga4=;v7gIEX8zJvEbGTAG5409uMB8Z8/
 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
 cnVR03w1kndUu9IIhYqyJUuO4To=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: Eli Zaretskii <eliz@HIDDEN>, 81077 <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'll push the fix soon, if nobody objects.

Works here with both Lucid and Motif.

martin




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

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


Received: (at 81077) by debbugs.gnu.org; 21 May 2026 06:39:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 21 02:39:52 2026
Received: from localhost ([127.0.0.1]:34616 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPx4R-0006Rg-Cg
	for submit <at> debbugs.gnu.org; Thu, 21 May 2026 02:39:52 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:41328)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wPx4O-0006Qg-HV
 for 81077 <at> debbugs.gnu.org; Thu, 21 May 2026 02:39:49 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1wPx4E-00050s-SY; Thu, 21 May 2026 02:39:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=nFnEENP6qKRjWvmL0Ygr47r7IkItYKoogrU7UgyWS/k=; b=mg3Munbh5yxF
 qW1mvpDQpRRVKAwEs8u6mk24Lgz3yPt8rinSNFQ1651xipVgMb0CeKI/nA9meP/BhIdezTYxa154J
 qREAxhkdOPUiWv3MEnZFVWewYYfYkMMJbiO7vDpr2WFFXAnYNKhuM1/CLsVqHCF5oZfT1JQURagvM
 /OUzThlm61H/nfPqnpBBierrbg5pYQFUoGJJiNgO1eldQx0hcRLlbRyJO1JzqwdHNCt4NOaYYG5xg
 hypgxVv7p64Sgb+8+6n+a2LzdlmWRbabdI4BAU2JdrHUB/5XGzV7eY06qg+9f7rZM9QLSveIqB2YE
 40UCJseHC6TeLsJdHVx0LQ==;
Date: Thu, 21 May 2026 09:39:36 +0300
Message-Id: <86h5o1z2on.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN> (message from
 Dmitry Gutov on Thu, 21 May 2026 02:27:50 +0300)
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <874ik1ak6r.fsf@HIDDEN> <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, 81077 <at> debbugs.gnu.org, triska@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Thu, 21 May 2026 02:27:50 +0300
> Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 81077 <at> debbugs.gnu.org
> From: Dmitry Gutov <dmitry@HIDDEN>
> 
> Hi Markus,
> 
> On 20/05/2026 23:40, Markus Triska wrote:
> > This works amazingly well, thank you so much!
> 
> Thanks for reporting, and your time on doing the bisect.
> 
> I'll push the fix soon, if nobody objects.

Which configurations are affected by the change, in addition to Lucid,
where this problem was discovered?  We might need to limit the fix
only to some configurations, to avoid unintended consequences on
platforms where the problem doesn't happen at all.




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

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


Received: (at 81077) by debbugs.gnu.org; 20 May 2026 23:28:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 19:28:03 2026
Received: from localhost ([127.0.0.1]:60096 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPqKZ-0006n2-CZ
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 19:28:03 -0400
Received: from fout-a7-smtp.messagingengine.com ([103.168.172.150]:60111)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wPqKW-0006mV-6g
 for 81077 <at> debbugs.gnu.org; Wed, 20 May 2026 19:28:00 -0400
Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43])
 by mailfout.phl.internal (Postfix) with ESMTP id E090FEC01F1;
 Wed, 20 May 2026 19:27:54 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-03.internal (MEProxy); Wed, 20 May 2026 19:27:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1779319674;
 x=1779406074; bh=zTmBoXQIT6Ep8npXa/yeJjBr8bmjFoxguDHRzS5dss4=; b=
 EiFuYcPPUfyFop154elBZJc+W/FAWKIrVc7ydHRI7DONxnP3I90QETVDJqceOxLC
 GnP7dXuOZHOlj8NZxA51d7cMDHD+0j2ZjsesKSjPQCThVIa5MlXMj9E8CimOaaK8
 KGLv544LWGsughK0u9bmPHE5aJqUNeGoOsD1pXnIYo55U8lRa4IO6iUbEeaTuqRX
 bdUfhAUkDvRbBCKMRzbGKvf0axN3WAkQ/7+PcYR19jitrIjU9khRnsnNTR5j8ZIE
 iLpHkQYxEEdNNFAvQhxcQuoojDn5IN/QaQCvK2tcE+91qNhkY0zmGD4vLGCSLBs1
 qJuLN91bpYe8fq+J/5QcMw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1779319674; x=
 1779406074; bh=zTmBoXQIT6Ep8npXa/yeJjBr8bmjFoxguDHRzS5dss4=; b=j
 HWopai8CkLK1+2/orKKiCQDbtQiuJw57As1HHIjg7ofWeIXDzVznUTf+9I9tJHBX
 hdmP1cCZD1eCZ8WU9hJ7VQV+BCD/mj9+QtcXlE3wDZOPBUrrnkOGvyqFPQF8yH6J
 k1+9tR7S35uDJMJJZYemVyHE943JKqqUk6h1P9hXFbLl4nT0jjDB+uZoCnyi/P7I
 v0u+I5kxQ4N8hBfZBmptS5tYG5dcp5FKaxgfKgmIaOIUi+/41NZsKfTpNSeNqQX9
 14nXEQ05+3t4QfW7OKVb8zkCi3BNCvCTdgAeaAniKvLVIdmw/ZxTarK0+nHMU0jn
 8PJSjNdfn3m0iCam699qQ==
X-ME-Sender: <xms:ekMOapB84P0YLfw3JvTTXy1NFzgMTa0F6ym6gTnQ0t6WPI500lczkA>
 <xme:ekMOaugpbeAXJx0tKxGL3zJ9pVDbu1Ye9nZSUp3twI0_yiRTi660cNB-xWYPGkZ-I
 D4lVZ70tN48DJ8Hr_1LKv5-Mnrq9sxPwaJNxQLDb9daTD4iqN4bvjc>
X-ME-Received: <xmr:ekMOaplV6-GTA42EywWce8Beb_ABCbsj7zzZD6qO3rLNadRGq7ldrx58zFjf0ecCl8zw4g>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgddugeehleehucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf
 gurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpeffmhhithhr
 hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg
 hrnhepteduleejgeehtefgheegjeekueehvdevieekueeftddvtdevfefhvdevgedujeeh
 necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmih
 htrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopeegpdhmohguvgepshhmthhp
 ohhuthdprhgtphhtthhopehtrhhishhkrgesmhgvthgrlhgvvhgvlhdrrghtpdhrtghpth
 htoheprhhuuggrlhhitghssehgmhigrdgrthdprhgtphhtthhopegvlhhiiiesghhnuhdr
 ohhrghdprhgtphhtthhopeekuddtjeejseguvggssghughhsrdhgnhhurdhorhhg
X-ME-Proxy: <xmx:ekMOair2RhBGaWaG1pxhHKGyZPnx5qAzcKDKy1iGCKQDX7ZDfWGOCw>
 <xmx:ekMOaqHBWbdwWKZwrWuquFlyZUA96e36OLl_hsHOT8RjDctYjm226w>
 <xmx:ekMOamxlMCIisVXj9GlflINQMPmdBwjOjoCByZxXLO59uclqCz6z7Q>
 <xmx:ekMOanpKNbktFhQh4cxghYafnkIT77OiO3tggB-0at0x2Zrqi5QMQA>
 <xmx:ekMOauHBt3bag9On8Y6LhHfX-vjfXnp6Wm-5bpvQREnBP7NeXTy9KAoX>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
 20 May 2026 19:27:52 -0400 (EDT)
Message-ID: <ce09e592-a39b-4eeb-b93f-4f4e0aff76fe@HIDDEN>
Date: Thu, 21 May 2026 02:27:50 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
To: Markus Triska <triska@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
 <874ik1ak6r.fsf@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <874ik1ak6r.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 81077 <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 (-)

Hi Markus,

On 20/05/2026 23:40, Markus Triska wrote:
> This works amazingly well, thank you so much!

Thanks for reporting, and your time on doing the bisect.

I'll push the fix soon, if nobody objects.




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

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


Received: (at 81077) by debbugs.gnu.org; 20 May 2026 20:40:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 16:40:49 2026
Received: from localhost ([127.0.0.1]:58707 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPnii-0008Qw-PI
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 16:40:49 -0400
Received: from [78.47.144.35] (port=59672 helo=metalevel.at)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <triska@HIDDEN>) id 1wPnif-0008QP-U2
 for 81077 <at> debbugs.gnu.org; Wed, 20 May 2026 16:40:46 -0400
Received: by metalevel.at (Postfix, from userid 1000)
 id A37FE9C7A3; Wed, 20 May 2026 22:40:44 +0200 (CEST)
From: Markus Triska <triska@HIDDEN>
To: Dmitry Gutov <dmitry@HIDDEN>
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN>
 <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN>
 <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
 <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
Date: Wed, 20 May 2026 22:40:44 +0200
In-Reply-To: <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN> (Dmitry Gutov's
 message of "Wed, 20 May 2026 23:02:42 +0300")
Message-ID: <874ik1ak6r.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Dear Dmitry, Dmitry Gutov <dmitry@HIDDEN> writes: > So
 here's probably a better fix, works for both scenarios here and my > usual
 completion-popup scenario: 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 81077 <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: 0.3 (/)

Dear Dmitry,

Dmitry Gutov <dmitry@HIDDEN> writes:

> So here's probably a better fix, works for both scenarios here and my
> usual completion-popup scenario:

This works amazingly well, thank you so much!

All the best,
Markus




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

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


Received: (at 81077) by debbugs.gnu.org; 20 May 2026 20:02:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 16:02:55 2026
Received: from localhost ([127.0.0.1]:58370 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPn82-0003zr-Kz
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 16:02:55 -0400
Received: from fout-a1-smtp.messagingengine.com ([103.168.172.144]:59319)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wPn7z-0003yP-Hc
 for 81077 <at> debbugs.gnu.org; Wed, 20 May 2026 16:02:52 -0400
Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43])
 by mailfout.phl.internal (Postfix) with ESMTP id 4A830EC00C8;
 Wed, 20 May 2026 16:02:46 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-03.internal (MEProxy); Wed, 20 May 2026 16:02:46 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1779307366;
 x=1779393766; bh=vG7jZjZKXHcC4lsCO/KIs2aK5gisL0oZzHdwEbeiFbc=; b=
 JzVMq+nlOA/3fZ2PDqRMjiGomW3q43zlKou5pYN3nPa+k/reYeu2h2X2zH5YQMqe
 mpdJ/MAfyLky+uXGaN53gFflXUk3dH2+LXKZ3AMmOa34rppXTghmCpAn4tkhKXLy
 nLjyLAmJj57vfIfuXDPfR6fik8Hp7u0kLP2x7aHlz4KTHF5WWK9YPzhun8VAHbVM
 mOIE3TkWk5fXeNUHr1ZDQ88DjfwS0hKN/wOaHa8Ft1ytZZHC2zkSjHPsrVOILYu6
 28dCQ/zJg/Wf9axZDsSdngNV3rNJCULdC/U2t+GTMnresowXo9bnhrVkuqo66CLq
 Z+3L1+hdMbhjqYlHnzhQLQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1779307366; x=
 1779393766; bh=vG7jZjZKXHcC4lsCO/KIs2aK5gisL0oZzHdwEbeiFbc=; b=C
 XclPzVFLUBvJ0YbwWCpC4sIj3GiEsR6TjQA++aTqgywUtgbr4n28WITO6pcQEQXa
 xoUToku9f4MH2j9Q6EOiD7wanPMfVy2FikJE2lfrHa4zdwG0H0u/poChB/Yg2nYH
 eMPG64pw5OAGbarvV1RiTNSJIgWxo2QYyTCYn9E4pwyeKXLUpydYFxlDAd3OdRYQ
 wZdmPc3V/LGSuA8Q2VA47WT9nhwB53+HzWdGT0fuhuSgqWekn8XonGnyopqzXzRA
 Oq2M7RUOo/jadvVaK6OYAdD9DDlR3qMaP2XozmhkEbJ7oUyMO7tACQvaOjL26zyW
 FWeZFyw06zqnzqraTiAgg==
X-ME-Sender: <xms:ZRMOang3AuikwzasPXdEHsl4SbaefRvbQxP9MRPlOIqSLPU1FwfiVA>
 <xme:ZRMOarAullyFbHkPjTRi9U5D_b_vKvG3V5xIfrKb346ZcgZaayU48EL-iumb-00Xe
 KwgmKJzQSC3kENNjekFRxI5cnBc231LQR3OYrETWNb7IL7ZiG9Xzkg>
X-ME-Received: <xmr:ZRMOasEODnIO53t1PIxx6b6DoNfzNrlW1VwGs8nJvDau4S0cYpYH9XKC6Lzg3rsXJpzTcQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgddugeehheegucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf
 gurhepkfffgggfuffhvfevfhgjtgfgsehtkeertddtvdejnecuhfhrohhmpeffmhhithhr
 hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg
 hrnhepvdelieejveekjeelffegudeiudejfffhveduudffvdevteekgeevffejgfffleeu
 necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmih
 htrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopeegpdhmohguvgepshhmthhp
 ohhuthdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrghdprhgtphhtthhopehruhgurg
 hlihgtshesghhmgidrrghtpdhrtghpthhtohepkedutdejjeesuggvsggsuhhgshdrghhn
 uhdrohhrghdprhgtphhtthhopehtrhhishhkrgesmhgvthgrlhgvvhgvlhdrrght
X-ME-Proxy: <xmx:ZRMOajK8SQKnxkIgEOzixlTLfknZo5i_F9UzEUCo5j6gDJMYa8Dufw>
 <xmx:ZRMOaglD078cIoEg9bQCPf51HFiPuseDnN7VRXn77OYahUvoqNq-bw>
 <xmx:ZRMOarTuD2S7qz5innRiyp_RjZ13sv4i64XTEemryp4ZYDff2UTgFQ>
 <xmx:ZRMOaiJuGZmABg1vCIGruYvSZV9Jv-IITrQjjWiCeQlI77txXDTFoQ>
 <xmx:ZhMOasmaKkkkxjjOBIFBCi-wRJ4EGaJ6qpncW2sHPVT9A-dtJa1vM8Gu>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
 20 May 2026 16:02:44 -0400 (EDT)
Message-ID: <a2ad20c9-0706-4b2b-a18b-378ec09dc004@HIDDEN>
Date: Wed, 20 May 2026 23:02:42 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
From: Dmitry Gutov <dmitry@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
 <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
Content-Language: en-US
In-Reply-To: <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, 81077 <at> debbugs.gnu.org, triska@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On 20/05/2026 21:31, Dmitry Gutov wrote:
> On 20/05/2026 20:12, Eli Zaretskii wrote:
>> If the second change fixes the problem, then there's some factor at
>> work here which we don't understand.  Because disabling optimization
>> in a case that's supposed to be a no-op cannot possibly fix anything.
> 
> Yes, I'm trying to do some log-debugging to figure that out.
> 
> It might be "just" a timing issue (but a new or a pre-existing one?), 
> and the exactly matching cutoff dimensions with "tool-bar enabled" 
> config might be a coincidence as well.

It seems like after processing several resize events (ConfigureNotify) 
we get outdated values in f->new_height, f->new_width and new_size_p, so 
by taking early exit after we skip updating them to -1, -1, false.

Which then triggers a resize at the beginning of the subsequent 
redisplay (inside do_pending_window_change).

So removing the early exit might be TRT.

BUT which call sites set new_height and new_width? It seems that with Xt 
the only caller of change_frame_size with DELAY=true is EmacsFrameResize 
itself (so we get those values from the previous ConfigureNotify 
events). Now that we resize child frames eagerly, the delayed changes 
seem unnecessary. The other two changes (updating wm size hints and 
cancel_mouse_face) happen in x_set_window_size and its friend anyway,
and anyway no need for wm hints on child frames.

So here's probably a better fix, works for both scenarios here and my 
usual completion-popup scenario:

diff --git a/src/widget.c b/src/widget.c
index b843bca1fb9..9823c1285f6 100644
--- a/src/widget.c
+++ b/src/widget.c
@@ -428,8 +428,7 @@ EmacsFrameResize (Widget widget)
         ew->core.width, ew->core.height,
         f->new_width, f->new_height);

-  if (FRAME_PIXEL_WIDTH (f) == ew->core.width
-      && FRAME_PIXEL_HEIGHT (f) == ew->core.height)
+  if (FRAME_PARENT_FRAME (f))	/* Size always up to date.  */
      return;

    change_frame_size (f, ew->core.width, ew->core.height,

Please test, Markus.




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

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


Received: (at 81077) by debbugs.gnu.org; 20 May 2026 18:31:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 14:31:48 2026
Received: from localhost ([127.0.0.1]:57441 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPlhs-0003Gt-Il
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 14:31:48 -0400
Received: from fhigh-a4-smtp.messagingengine.com ([103.168.172.155]:40877)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wPlhq-0003Fx-6N
 for 81077 <at> debbugs.gnu.org; Wed, 20 May 2026 14:31:47 -0400
Received: from phl-compute-07.internal (phl-compute-07.internal [10.202.2.47])
 by mailfhigh.phl.internal (Postfix) with ESMTP id 8CA9114000C1;
 Wed, 20 May 2026 14:31:40 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-07.internal (MEProxy); Wed, 20 May 2026 14:31:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1779301900;
 x=1779388300; bh=z57KxqujLtXcQCqtjfjnd7vfeu1N+10ziwwyGgpnxig=; b=
 qPnuT/9KaK/U6b0iGGSrbsdVR/2yqdNdaXqoNj08/HRr8nTI8whYurSDaBAromcQ
 HqyTWOs2o2EPTWqx3U9yAIz7MOWKyR/ZuwvCxt2i6sBi628ed8dVPnCB8E8y7qec
 S0VhmQLJUWBT0sqd4dAaHJOY6iFhFOMquUSfCu9MPIRIFHf4tjq+eR049U0bwikT
 0iYErnJpUQPt21VYr84IJpAeJ1CBvMKH5BBNSfBoDI8qTyG+ReAXRdMoKGvJOniZ
 BcqlmpqhzX2OCJoYbfBL1JQQTbppBNYw+lV7448OAlTRn5BtXfQXbBRVNB7zU7zA
 M7UIiXf3lXPynf+l0Z8tQQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1779301900; x=
 1779388300; bh=z57KxqujLtXcQCqtjfjnd7vfeu1N+10ziwwyGgpnxig=; b=K
 UmJcknq2HKQ7KCm7+2pnIKpw8m4LEfuQJnsZaw5O8qWqoOa6uPdIdUH66VpTKWOe
 2k4Y1dbUpdCbDHuCU5qLu3qskt43fheUsbrgdZXXZnmQLFCOt2SKXm9p4CAv3NHg
 0r8iwQQlV/A28XWY7nqVAQ2CUJfcT3ws7fbJ3DOC0a0dfJnZu3RdcVbpd3Bd9rIf
 7oq1MQqSeUQ4W8+nRE2+NMLP9i1+MSwdzi/qI87QKgCR/F75W6vnFQjO4EKo6npe
 T+/+SW7SmLjIfSRx05uaLSkEs915vZ0600PlUmgzQk9LPTnkc+Ia77fE/yXlIcW+
 6QF/EIHnjllsgSH+inlgA==
X-ME-Sender: <xms:DP4Natjd4VHlf_O7w_IFsjpb4bByMcbQPuAznlwY2BKnHzNLsHg9bQ>
 <xme:DP4NapBFygBvxuEiShCxywesMvXb-wWDtW0LbruAnXIhneF6t9Z9tj1mRIM2POxAb
 5YZH2tPs-dbiqt84M7iwXaZiVeLZmMA5Ru9x7InTVkdSlIChr8fdDc>
X-ME-Received: <xmr:DP4NaiEMSX_HHqaqAWpHf8h4pOoeJMkIBhqCYZfU9meXnBHSRSUs3VEwmyTbm5NKjn1xBw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgddugeehfeeiucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf
 gurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpeffmhhithhr
 hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg
 hrnhepteduleejgeehtefgheegjeekueehvdevieekueeftddvtdevfefhvdevgedujeeh
 necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmih
 htrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopeegpdhmohguvgepshhmthhp
 ohhuthdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrghdprhgtphhtthhopehruhgurg
 hlihgtshesghhmgidrrghtpdhrtghpthhtohepthhrihhskhgrsehmvghtrghlvghvvghl
 rdgrthdprhgtphhtthhopeekuddtjeejseguvggssghughhsrdhgnhhurdhorhhg
X-ME-Proxy: <xmx:DP4NahLei3jhzIDAXUbaQHTkbgVfgZI0rfePoletokMU044ct66iEQ>
 <xmx:DP4Namnv6v5iWvheutAfZ8mYdIwkKUl10Ojr-sgkZPgTZXn8ShG70Q>
 <xmx:DP4NapSTgq6FaeW-G417EvqngkpWE2pbkeYmrCNW9FWG5TsmoNQFBQ>
 <xmx:DP4NaoLhiopIVriPLlMti43lJ8vrM8OO3BVFBRwh9zIYkG43jf9NWQ>
 <xmx:DP4NailJf48mdZugZ1JmeUeehmxM4qT9jLwS3TkDvM_GZKfa0kMjNFAw>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
 20 May 2026 14:31:38 -0400 (EDT)
Message-ID: <5a098971-57bd-40ac-b3ca-29f03ed0505a@HIDDEN>
Date: Wed, 20 May 2026 21:31:36 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
To: Eli Zaretskii <eliz@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> <86v7ciyphr.fsf@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <86v7ciyphr.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, 81077 <at> debbugs.gnu.org, triska@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On 20/05/2026 20:12, Eli Zaretskii wrote:
> If the second change fixes the problem, then there's some factor at
> work here which we don't understand.  Because disabling optimization
> in a case that's supposed to be a no-op cannot possibly fix anything.

Yes, I'm trying to do some log-debugging to figure that out.

It might be "just" a timing issue (but a new or a pre-existing one?), 
and the exactly matching cutoff dimensions with "tool-bar enabled" 
config might be a coincidence as well.




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

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


Received: (at 81077) by debbugs.gnu.org; 20 May 2026 17:12:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 13:12:31 2026
Received: from localhost ([127.0.0.1]:56954 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPkT8-0000vq-0E
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 13:12:31 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:45640)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wPkT5-0000uP-RK
 for 81077 <at> debbugs.gnu.org; Wed, 20 May 2026 13:12:28 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1wPkSy-0000IN-2U; Wed, 20 May 2026 13:12:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=WshEvRKcJK8VdYMgOaMD2qMGv1y5xeA/Jf+6G3OYhMU=; b=ixH7d/Z14I4K
 WrIrNUB3PnPkM8VCzkOnI/6/ZvAQTaD2gE47vuX40yZBP/v1mD8xk9dvXx0uCA36QVMnPr2vxyY3V
 CQH9a7PqtPWxX7ubZSMCYrM8ypGu7TB/7VnGN9fVpP9LXRTMF8il4Oj9XVSmnFK8vRFrZzPDS5IP4
 gIXr1ZwtFH8rkjMGq/XCGajTvHpIdjHa03d2HW05IvWU3HWPu6/i0XR9Yf7A0Fupnjlj2V0baHibL
 Xypy4CwEppa8BezyASOZBpB6cbxEltwAKul9p4wXX+sW2rVMWN36yIMwit0zKndLiITgs7shpNIVk
 Pps6S+YjMf8fJV8jd6BR/Q==;
Date: Wed, 20 May 2026 20:12:16 +0300
Message-Id: <86v7ciyphr.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN> (message from
 Dmitry Gutov on Wed, 20 May 2026 19:02:37 +0300)
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
 <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, 81077 <at> debbugs.gnu.org, triska@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: 81077 <at> debbugs.gnu.org
> Date: Wed, 20 May 2026 19:02:37 +0300
> From: Dmitry Gutov <dmitry@HIDDEN>
> 
> The change a6a3b32208 does seem to trigger the problem. More curiously, 
> reverting one of two different parts of it seems to fix it.
> 
> So either making x_set_window_size_1 wait for events again:
> 
> diff --git a/src/xterm.c b/src/xterm.c
> index 1401693541c..0dc1a7a6870 100644
> --- a/src/xterm.c
> +++ b/src/xterm.c
> @@ -28524,7 +28620,7 @@ x_set_window_size_1 (struct frame *f, bool 
> change_gravity,
>        waiting creates an implicit X flush which might flicker with
>        outdated contents in the frame.  For child frames, the window
>        manager is not a concern and it's better to finish quickly.  */
> -  if (FRAME_VISIBLE_P (f) && !FRAME_PARENT_FRAME (f))
> +  if (FRAME_VISIBLE_P (f) /* && !FRAME_PARENT_FRAME (f) */)
>       {
>         /* The event may create delayed size change (delayed because we
>   	 can't run Lisp code inside of a BLOCK_INPUT) which will be
> 
> OR just removing optimization in EmacsFrameResize:
> 
> diff --git a/src/widget.c b/src/widget.c
> index b843bca1fb9..68f1e37fc6e 100644
> --- a/src/widget.c
> +++ b/src/widget.c
> @@ -428,9 +428,9 @@ EmacsFrameResize (Widget widget)
>          ew->core.width, ew->core.height,
>          f->new_width, f->new_height);
> 
> -  if (FRAME_PIXEL_WIDTH (f) == ew->core.width
> -      && FRAME_PIXEL_HEIGHT (f) == ew->core.height)
> -    return;
> +  /* if (FRAME_PIXEL_WIDTH (f) == ew->core.width */
> +  /*     && FRAME_PIXEL_HEIGHT (f) == ew->core.height) */
> +  /*   return; */
> 
>     change_frame_size (f, ew->core.width, ew->core.height,
>   		     false, true, false);
> 
> makes the test scenario result in expected text height (not cut off).

If the second change fixes the problem, then there's some factor at
work here which we don't understand.  Because disabling optimization
in a case that's supposed to be a no-op cannot possibly fix anything.




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

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


Received: (at 81077) by debbugs.gnu.org; 20 May 2026 16:03:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 12:02:59 2026
Received: from localhost ([127.0.0.1]:56420 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPjNm-0007rI-VU
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 12:02:58 -0400
Received: from fout-a2-smtp.messagingengine.com ([103.168.172.145]:55457)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1wPjNf-0007qj-Az
 for 81077 <at> debbugs.gnu.org; Wed, 20 May 2026 12:02:51 -0400
Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46])
 by mailfout.phl.internal (Postfix) with ESMTP id 9F72BEC01D6;
 Wed, 20 May 2026 12:02:41 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-06.internal (MEProxy); Wed, 20 May 2026 12:02:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:subject
 :subject:to:to; s=fm2; t=1779292961; x=1779379361; bh=rSB/EuHaUG
 Hfyeif3xujltAKrmTP48VdN5WW9H063tw=; b=SKCxxtbEIlWNcSmmQNLG3zlGZK
 8CUkQjDQs0VYcotBnG4bXZ2aA39PyvHoTHgKkOTSn98t1ATWz5T23Cr8CQwbeO33
 xaAGTrXPEBqHQy2zeN3gqZlV5oeC5Q9gu6VPX3qLNAOKi10jDSO4/3lxLS6Hc/ta
 J5zXcrIRoy7DA5uCGu5sERg5TnSuvqT4g0XyO5/nA/WR5CEBAR7KfhdPBg1PaM81
 7fojohsK+0zxU01SNljuCm2qLTjpEhZoOLZGQ29acmGfa6lAcQwwNmKcCU0LJC0s
 owlTfScT8RBBKtT3Bf6s5H+yz6/suIw8b3UpogBWSPl0nLFYs+fwePfXsYLg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=
 1779292961; x=1779379361; bh=rSB/EuHaUGHfyeif3xujltAKrmTP48VdN5W
 W9H063tw=; b=paIqvu2+rn6KmdDPsKReDpd8b57iEclLo0a2P2JkzU8lOat5er2
 4K2fAW5Fko5pswmbR2k6cW1yM2i5zZxdZ9CLNYg+thLhR95Gr9H2sHHbtET/XVXa
 vowuTzo1D9LjChmPiEPyL0K6l45bvsi7eMjzogJV3wrUBIN9a2hFogydzHZ5PrWS
 cGPZdCmolE1CCzXXsDOd4xBYNCti8pmVyXtjiSO94qe/Bt6XLDyx/ga9zaKc4voZ
 R0NxRlXImxm7THjGx+m9PsBhvi+EZoyRzrAgT4TOp1R0m0QDvwlmtk6sjrY7i+++
 8bmf6E3UW7JEn+wMScGebHY1p+uZl+FuFBQ==
X-ME-Sender: <xms:IdsNanpDWkCqBXiTvNelGh9O7pnIlHujZJzmO37hORwg-0LuJiHFZQ>
 <xme:IdsNapFOWDFqPGkBEuj-f_iXySlgmvNk_D-YsH0wCmHufoY-DNC6H6BMJEdluNtMe
 TGbOwVMDN_hXqxHsvaTw9miokj91s9JCicYaNhfPej4IsY95bl90Uc>
X-ME-Received: <xmr:IdsNahnCWbm997cO1689lXvFZIhTlx_oK2I5uVjKQb3sCrocYHLy5hR14bJjBfi1KdZxSA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgddugeehtdeiucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf
 gurheptgfkffggfgfuvfevfhfhjgesmhdtreertddvjeenucfhrhhomhepffhmihhtrhih
 ucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtthgvrh
 hnpeehleefudekudduveekieelgfeiffdvkefhkeeljeeujeegueekveffkeejjeevheen
 ucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumhhith
 hrhiesghhuthhovhdruggvvhdpnhgspghrtghpthhtohepfedpmhhouggvpehsmhhtphho
 uhhtpdhrtghpthhtoheprhhuuggrlhhitghssehgmhigrdgrthdprhgtphhtthhopehtrh
 hishhkrgesmhgvthgrlhgvvhgvlhdrrghtpdhrtghpthhtohepkedutdejjeesuggvsggs
 uhhgshdrghhnuhdrohhrgh
X-ME-Proxy: <xmx:IdsNakmecBUbEjRWMHNatkYtFp41MmHTiPn-7bMP6Iewsgg1JBse6g>
 <xmx:IdsNaqt21vJKzInq2RhEBj9zxyQmMhNqwF-TlMDqMFgINolN3erPVQ>
 <xmx:IdsNavmpI85QFGtyVdU_9aow3vEIbHdvuzIDGjP75xZQr7MXM5DVNA>
 <xmx:IdsNatseRN0g-VQkpxLz6qO4t-4OqSLMeoHyOksGoJi5SmABo-9BpA>
 <xmx:IdsNan2cSCFwCah24ds3jcl1KrhUTdIKnJx0CsRD2bD9IfyhFkpYlryj>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
 20 May 2026 12:02:39 -0400 (EDT)
Content-Type: multipart/mixed; boundary="------------5Alu9pcBfNGqqln0C0vynEbv"
Message-ID: <32316728-9d49-4fc0-8f0a-f9b5c42fd1a5@HIDDEN>
Date: Wed, 20 May 2026 19:02:37 +0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
To: martin rudalics <rudalics@HIDDEN>, Markus Triska <triska@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
 <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: 81077 <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 (-)

This is a multi-part message in MIME format.
--------------5Alu9pcBfNGqqln0C0vynEbv
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi!

On 20/05/2026 12:01, martin rudalics via Bug reports for GNU Emacs, the 
Swiss army knife of text editors wrote:
>  >> Bisecting to find out which build first exhibits the behavior might
>  >> allow to find out who's responsible.
>  >
>  > With bisecting, I've narrowed it down to commits between
>  > dee5ca5acd330fcd4612ce585762ae1ee8c83831 (good) and
>  > a6a3b32208c5763de20c874da1a0d8af47e4dd93 (bad).
>  >
>  > Of these, it seems like a6a3b32208c5763de20c874da1a0d8af47e4dd93 itself
>  > could be a candidate to look at?
> 
> Adding Dmitry to the recipients.

The change a6a3b32208 does seem to trigger the problem. More curiously, 
reverting one of two different parts of it seems to fix it.

So either making x_set_window_size_1 wait for events again:

diff --git a/src/xterm.c b/src/xterm.c
index 1401693541c..0dc1a7a6870 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -28524,7 +28620,7 @@ x_set_window_size_1 (struct frame *f, bool 
change_gravity,
       waiting creates an implicit X flush which might flicker with
       outdated contents in the frame.  For child frames, the window
       manager is not a concern and it's better to finish quickly.  */
-  if (FRAME_VISIBLE_P (f) && !FRAME_PARENT_FRAME (f))
+  if (FRAME_VISIBLE_P (f) /* && !FRAME_PARENT_FRAME (f) */)
      {
        /* The event may create delayed size change (delayed because we
  	 can't run Lisp code inside of a BLOCK_INPUT) which will be

OR just removing optimization in EmacsFrameResize:

diff --git a/src/widget.c b/src/widget.c
index b843bca1fb9..68f1e37fc6e 100644
--- a/src/widget.c
+++ b/src/widget.c
@@ -428,9 +428,9 @@ EmacsFrameResize (Widget widget)
         ew->core.width, ew->core.height,
         f->new_width, f->new_height);

-  if (FRAME_PIXEL_WIDTH (f) == ew->core.width
-      && FRAME_PIXEL_HEIGHT (f) == ew->core.height)
-    return;
+  /* if (FRAME_PIXEL_WIDTH (f) == ew->core.width */
+  /*     && FRAME_PIXEL_HEIGHT (f) == ew->core.height) */
+  /*   return; */

    change_frame_size (f, ew->core.width, ew->core.height,
  		     false, true, false);

makes the test scenario result in expected text height (not cut off).

Does that fix the scenario for you too?

Then it looks like we have a case when the saved dimensions are the same 
as the ones saved in the widget (and apparently received in the event), 
and yet we still need to resize? Maybe that forces a full redraw.

Another observation: when I do see the cut off rendering (which is most 
of the time), it matches the window contents in the same scenario but 
when the tool-bar present (then the text is cut off because it doesn't 
fit). So maybe in the buggy scenario we render the frame with the 
tool-bar, then remove it according to the value of tool-bar-mode, and 
move the windows but do not redraw their contents.
--------------5Alu9pcBfNGqqln0C0vynEbv
Content-Type: image/jpeg; name="Screenshot from 2026-05-20 18-43-34.jpeg"
Content-Disposition: attachment; filename="Screenshot from 2026-05-20
 18-43-34.jpeg"
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
CAFBAYEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3mR8CsbUL+QSLb2+POfnJ6IvqavXUu0Gs
GxcT3F5OeW83y/oFA/xoAsRW0cR3nLynrI/LH/Cps0ZozUlC5ozSZozQAuaM0maM0ALmjNJm
jNAC5ozSZozQAuaM0maM0ALmjNJmjNAC5ozSZozQAuaM0maM0ALmjNJmjNAC5ozSZozQAuaM
0maM0ALmjNJmjNAC5ozSZozQAuaM0maM0ALmjNJmjNAC5ozSZozQAuaM0maM0ALmjNJmjNAC
5ozSZozQAuaM0maM0ALmjNJmjNAC5ozSZozQAuaKTNFAE1++FNYeiNujvT/09P8AyFa+on5T
WNoJ/c3v/X2/8hTYka+aM0maM0hi5ozVXULp7LTbq7SEzPBC8ixA4LlQTt6HrjFYHhLxxY+K
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
FFQt/kU9jo6KKKACiiigD//Z
--------------5Alu9pcBfNGqqln0C0vynEbv
Content-Type: image/jpeg; name="Screenshot from 2026-05-20 18-43-26.jpeg"
Content-Disposition: attachment; filename="Screenshot from 2026-05-20
 18-43-26.jpeg"
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
CAFBAYEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3mR8CsbUL+QSLb2+POfnJ6IvqavXUu0Gs
GxcT3F5OeW83y/oFA/xoAsRW0cR3nLynrI/LH/Cps0ZozUlC5ozSZozQAuaM0maM0ALmjNJm
jNAC5ozSZozQAuaM0maM0ALmjNJmjNAC5ozSZozQAuaM0maM0ALmjNJmjNAC5ozSZozQAuaM
0maM0ALmjNJmjNAC5ozSZozQAuaM0maM0ALmjNJmjNAC5ozSZozQAuaM0maM0ALmjNJmjNAC
5ozSZozQAuaM0maM0ALmjNJmjNAC5ozSZozQAuaKTNFAE1++FNYeiNujvT/09P8AyFa+on5T
WNoJ/c3v/X2/8hTYka+aM0maM0hi5ozVXULp7LTbq7SEzPBC8ixA4LlQTt6HrjFYHhLxxY+K
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
FFFFABRRRQAUUUUAFFFFABRRRQB//9k=

--------------5Alu9pcBfNGqqln0C0vynEbv--




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

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


Received: (at 81077) by debbugs.gnu.org; 20 May 2026 12:08:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 08:08:25 2026
Received: from localhost ([127.0.0.1]:53830 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPfiq-0007Ct-7W
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 08:08:25 -0400
Received: from mail-244123.protonmail.ch ([109.224.244.123]:29551)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1wPfil-0007Bg-RM
 for 81077 <at> debbugs.gnu.org; Wed, 20 May 2026 08:08:21 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1779278892; x=1779538092;
 bh=RwWV97/QiXAR385bDvYF9oVSHl6ivjw0L6BplWVi4E8=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=lVGn9YelpKI+uUFHzaG3c97bDEGQQH06dkRdpSklWP5FpD77qGWzDWuk+b8hb477t
 Aa9o35DwtcQSPMOFM1nedLKge/XvprQXkegYiEW6p85BZTZrApxsGH8wD8q5PKx2gO
 iP0WLn+OdmxNmROM6wpu5xrjcKEKgTh8RSUmM9t9DcwWGJ8bUZ0uwyK+oR7xSssLAC
 eFfUltmkNc4RM8Jn1q1RFnv7MAiBmRRURhm222PrFbGIULU1ZZ/Okyiap5Lr1AYNq5
 B6y6qk1hHQ+dNFO5m8AAXUwAVjCYuqfh7mEpukkeu6H4CBHGB0ssJ49w66eb6tjH1Q
 qj53VsqaPiltQ==
Date: Wed, 20 May 2026 12:06:59 +0000
To: Eli Zaretskii <eliz@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
Message-ID: <875x4iffn8.fsf@HIDDEN>
In-Reply-To: <86a4tu1fjm.fsf@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN> <86o6ib1jpl.fsf@HIDDEN>
 <875x4jidst.fsf@HIDDEN> <871pf6heo1.fsf@HIDDEN>
 <86a4tu1fjm.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: ddefdeac52960a62826b201204c1c620430ef36a
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, 81077 <at> debbugs.gnu.org, triska@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

"Eli Zaretskii" <eliz@HIDDEN> writes:

>> Date: Wed, 20 May 2026 04:45:11 +0000
>> From: Pip Cet <pipcet@HIDDEN>
>> Cc: Eli Zaretskii <eliz@HIDDEN>, rudalics@HIDDEN, 81077 <at> debbugs.gnu.org
>>
>> "Markus Triska" <triska@HIDDEN> writes:
>>
>> I've looked at some backtraces for the problematic expose events, and
>> the problem appears to be that we handle X events while opening the
>> font: we should block_input around those, but the unblock_input would
>> run the problematic code anyway. This is a known issue.
>
> Didn't Markus say that the problem happens not only with displaying
> text?  Then what happens when we open fonts cannot be the explanation,
> at least not the the only one.

I agree.

The text-only version of this bug does go away here with the patch
applied, and I did see backtraces indicating redisplay reentrancy (both
because of Fassq in Ffont_get and because of unblock_input) which didn't
look right.  But martin said it didn't fix the issue for him, so we need
to investigate further.

If this is related to the precise timing of window manager activity,
that might make things very difficult to reproduce.  x11trace logs might
be very helpful, though we probably need to correlate them with when we
handle exposure events and whether we're already in redisplay code when
do.

Pip





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

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


Received: (at 81077) by debbugs.gnu.org; 20 May 2026 11:33:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 07:33:52 2026
Received: from localhost ([127.0.0.1]:53663 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPfBP-0002ZS-JG
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 07:33:52 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:54066)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wPfBM-0002YT-DQ
 for 81077 <at> debbugs.gnu.org; Wed, 20 May 2026 07:33:49 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1wPfBG-0005aK-4V; Wed, 20 May 2026 07:33:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=7kUJRwA1PqULbmfvkkvbwuDV2Tezq07DI/kXnL8SNxA=; b=nxdiBr309b6O
 bYVWKQthDLBXndpbxiepJZWg95s56qioCtwSBH9NeAM7uEMMwdgQHxcBTyAfghldIGilzJKKGsLzk
 1dUCRWnxRkKKAkugsq5NARf43P5RS12T6XqFQAelvLxmHJ7kg4ZpYZq13ITGmb3WC2y8P4/Zx+jeO
 TAVvsPYd2KVOhKx9OEltPsBlYolXr4hFTCg3bxKwxU7/2RjK9TR8f8CRyDx02bIFuiFLyGZoOfLrW
 q+Dpj8MK/dE50YND1HlFN03wft1Wnzsxqr5c+n38/fFLa18PvO+VJAMThexMF5UHH31JnLhkDazEZ
 7JFSv7XtRmjiik/+IBP89Q==;
Date: Wed, 20 May 2026 14:33:33 +0300
Message-Id: <86a4tu1fjm.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
In-Reply-To: <871pf6heo1.fsf@HIDDEN> (message from Pip Cet on Wed, 20
 May 2026 04:45:11 +0000)
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN> <86o6ib1jpl.fsf@HIDDEN>
 <875x4jidst.fsf@HIDDEN> <871pf6heo1.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, 81077 <at> debbugs.gnu.org, triska@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Wed, 20 May 2026 04:45:11 +0000
> From: Pip Cet <pipcet@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>, rudalics@HIDDEN, 81077 <at> debbugs.gnu.org
> 
> "Markus Triska" <triska@HIDDEN> writes:
> 
> I've looked at some backtraces for the problematic expose events, and
> the problem appears to be that we handle X events while opening the
> font: we should block_input around those, but the unblock_input would
> run the problematic code anyway. This is a known issue.

Didn't Markus say that the problem happens not only with displaying
text?  Then what happens when we open fonts cannot be the explanation,
at least not the the only one.




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

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


Received: (at submit) by debbugs.gnu.org; 20 May 2026 09:02:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 05:02:12 2026
Received: from localhost ([127.0.0.1]:52826 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPcoe-0005m8-1k
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 05:02:12 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:53292)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1wPcoa-0005lO-0i
 for submit <at> debbugs.gnu.org; Wed, 20 May 2026 05:02:09 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1wPcoI-0002Xm-LM
 for bug-gnu-emacs@HIDDEN; Wed, 20 May 2026 05:01:53 -0400
Received: from mout.gmx.net ([212.227.15.18])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1wPcoG-0002Me-Ba
 for bug-gnu-emacs@HIDDEN; Wed, 20 May 2026 05:01:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1779267704; x=1779872504; i=rudalics@HIDDEN;
 bh=4+E/tNAo7V4W73nIW9B7aZEnoWeBNDVUifhuVPm1cTQ=;
 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=F5LGzQUWiXF51+Vcu3JPjp6Zvbxa7lXflxUQRfegJRGYSCnOkKKmBvT2VfaXOKdh
 WpS6l2X9rg+c/zE6WiJNw91JvhPKzoX+1/LRDdVLxpIpNSPMgNVfDUc7UN5Xpjsu9
 awZ9EwzdqGF9Kddwx3Q9Ipwc7eDnbbcNbVHE0+bvMZ6EGlnK6YXgi4fFvpuCW6Ykj
 /vcI+c3xLsp0Ggzn0nCL0h75LkxPs1uBjX5WPfLqbr91ldfFNMVJmEqmHiQ+udOd6
 waL+nf/WqTrlrvMz6TyGCVm+nacLZgrkECbn/dE9rW6Ba9VF17gSRGfMexqvF7xxU
 gbFhqmMRJy+s5DsWLA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from client.hidden.invalid by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MeU0k-1wxrhC3gCC-00dmrY; Wed, 20
 May 2026 11:01:42 +0200
Message-ID: <9ab986f0-ddf5-42b7-849a-1049e65bba37@HIDDEN>
Date: Wed, 20 May 2026 11:01:41 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.60; Sometimes only upper parts of text are unexpectedly
 displayed
To: Markus Triska <triska@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> <87a4tu79eo.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <87a4tu79eo.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:69lwAc41OUMR7aT0pRrZHGtbXaMhWBzBxcr//uuqZAqAwfvu598
 BwS2id+J/AFvSx6AtpnxuI4SkhWsuPR7iVI0O7lJhLM79WxFV+Pg5t3zZCUCiZnFO77zacf
 uszM+1BJf/jd9BvtcHIlSLPdT19BbolMdb2sVsmG9sSjGtZXQ6Yj5dPAvLftbdD2A131ZO0
 6y26h+/37NFHLe0mbohOQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:8ZsFsBbrIsI=;pTpErNW4Kmq04qotxRNz170IQKo
 mbV/aEykVxto8QLqiY0zY0FI3nFEkbxf5E8PvM+a08bIiSP1dHYYYOjf612XmlCwGtNcc73VB
 0WlNKorgU9yjf9hVdtnTvip3fJS8B8GtvYqCFCKNKyKVYX79hzorO8hrMB85mMHgOIarwc3HR
 FHR55DtHel4y93hlkrgHm9jHaXsN3UUZHV0GE/zXsdq0LbLlWZBR+NAuOdumWs8fo7eNXLNjz
 g6jmZ5NgBEbha6ikASpvjKzClC1NukNA0H9P6rcblb7hABhN8M3tJC51AW0nQtsp/5wUUd89z
 oivAU+c6/Uzbxh6nU1eb3xBB6f/OLXGnDwcKQ9R4r0wRKPigyANii45wfvj4kkiiPlq2MhjWg
 xFhU6ZvXH+duGGZX8lFJ3Y47orBNJ+k9A3qaTRu+EC5ozavRA65BxXvsMXtGk/E6h/A74DEET
 2MJZXmLViLyV1tMdjef9xYKbaLFjs+ute0O4CCYhSfZLknpuB27BAE3gZWz/J5oa7387qrzlf
 eW+SGmuVegxpKfWAUQTLiEtMJv6ibt3712uWfJgI7KjF/MO4VPImBh+X7r+OP6UQ2Ib4jiqaA
 dJUfJZs8Wn5pdxzdfYP1sgk5vpXB7saat3kcxSk046F4roeTAKldtOfpNBQURcxBRuXPH1xbi
 YVcNaDc3+FbNV5xfaGL3pqPG0qw32wQ3gn+gFE9KphNJa4HbRhKR88xDMYCo+mosK3WSrnxqD
 QHJ1aawuSdCiUMfBism78Id2rQxjrsuuJbzL5bkUQ6tRafAkIcSjIZV4aj1ac9mXB9MUIERFH
 rQe7HYPXgb3gU+MuoSJOxYI32EyjJ7iv7jPGA53/xvFFkdA3GgLZfKEDocf6TFZVFGvRQVM90
 T1aTvQOivRDCz0JKeu3i2qYxHvaNy90+z5XGd916KixanPFNO0jSESp8Fn8un8xnRwpub8oRV
 lKQAiopdwXBRUiKjp/MUCshjiFqGty2CtOXXrpUii8D8/9CsPcoqxgjyGAKUV3O867KFn6335
 P74lcdT7vKGgnsJ6lj5cW5WEe9760SmmBfcty6ddAHBU36dRDVzs/B/GxA2w4MqsF2B3oP0FR
 sGAB+JHvecjRvTEIqoR+YVB9JbCJNwfgZVWNVGpMMKZn9KbrJCd/alDYWt6OUKtnYx2w8LSAy
 JWEBRuKUp97cZU6mnDZqfky7qcrPfE4hJQ+VTzgwNQp1hu8o3mgvzA8wMXpoxkR3jhs4mtqsj
 SiQYHaRGwnMAvBQcmOuK3mTRv+2W/y1gduvKCOQTbg4IWXPzCgNSwIsmY/dp1ES6kveRN7gKP
 2s+l49aMuU2ZwPexuYyuvj6oOJbgRn2L9RNljS1Uu2Yk2jl8vkjRKmBRpZJqeV4XoWxu12WLG
 MUWM1MUrEdG86jNCLYzX23ddbETYbgbDXkoMivtmak4tCoO9UtCvChMe+ibmBgAnZnluFi1Hz
 ciy4LURu+WhzW2s/om8nYDORyOVe9ByU/McxG9R/ZqQ54vxc4Ne7pXQcLQ5ClKyzts5FI8wxe
 Mm8MWKm2PIPu3o5Z1hYbSzME0ugpWWcI3R9I1b7/PaXCv4tAOFmlHdex7NOtHRr+m/KLISfk+
 YHiJzFh05BpeXWKOzKd/dxOG4oYbK62ocvi2t4tvhbOf3bxkWiEdRU/0R3lvAx9Qw49WhQt8Q
 av+86qwSUOoGKRWqFAqQzi9KMPP3BHFWl5c0+5MigHERYOt21hjYHPJ4geRZsagDCmFQEF5X/
 SH0zJtQmBtz40xV9mMrZ4CU2Rhq/b5bZnHVU4aQICM4fzSgEKsS2TtdsIi6mfHmGxE5EG5TJc
 2vc9M2hhZI+FN+vWEhzBangbcPLUVvf5Dn/IVMs1kONO8f9/BAWszA9Lg8o/Skq165cRNJm03
 uI5bCV2koUXo0oWX6LN0UquS3WO0K92Y7B7Nk2g0lT4Tx2W/Dzy6nlTTj4winAjvijcWUnLXg
 R6GMJr5WoEgkJw9FDrdNrr5lh4mp0cnT7TNOw/B7640kHi+5pu2Cp+Wy+yTVD9HHEwC1zk7n9
 Qcj2lUebbiqtrcRRz0aNt4/xKmJOqcjD7ocIgPalp6m7fg09J+1D2pt7rcNt/Xd3V2izA7FUW
 l/kvC/wqygEdgS9mepsQ+4PkkfMrHZb0ZdGpFrZxQRSNojEoSWy4WZ/jbw1O8YFEuqD6vNpmT
 grAriH5pmRwIREPT6YWU8RSciKbawXpmI9XgLwBm9q6aI5l+AbQ6bsMRu1jeXVU8YVVVc9OOB
 1YPpmFCgbjfoQe5SgYK0KmAxtZjj70nKNen+UaLhiZQcZL3MwNlDH5E3hWUs5HSmn0PY/+0XB
 bkh/5aaw3ZrXZOB0k5ifYRKZCjMkli2qV1QZJTiRbJLzADqd35BMBglnaCj6OrCsVXfnugA+h
 8+WRQQP6Qz7BtXNZAgF0H+bjSfxLjNLV8tTfHDrdl2bxlbsfoxuJYDdSNqmXgdMUp0mPow1pj
 gGsK/vsRH1pvgIZg1UtdcHdRxNOKm5mcC3xhJxE5oCFcGSPy88B4Eb74E+rdojsFkD8hOvPhl
 JwEpoQUw4zn437w1lUKoXc1J/WVHDFBQ3Nh6UWnlkemxLlkwg7B52rofB1Idj0dUklr412mB6
 DAdGge7KMm3SuK7ERHvQFHdPrk6CqsoTGnH2R3S256ndOpRjEtrVYwKLWm2gFY3kkRbIY0FPp
 7ThLKdnEEXxy2ZyirqW4yWgxrP0uOOylPmE422FAXL6CbIqm+yzGZNhZr6WsVq1aORu/mn7uL
 e3tnbt5XBZNKG2c64Us6CvN5ZuZFZUmH5NJ/TStPXnw+sW4yaW6sknWL8LSvdgHTcQezd/CU3
 SqX/6pSK5X66d/M4naj/yDrkcDXShlRcB0JfGgdvtxKfZyO/ST45Pp/y8O+RPsLOl3J6Dex71
 5gXBbsrDdsjHzQR0M9EEa3fZEKuKy6lYZV9/J5xlffYDfMeeXcUyjZK/q8S4aPyurMGV1zBTA
 ol8syIfv44khETFS+fFVvNHKwpd9/bXDLgzktnMiU/fXlzWe+y8YPVRw9j1jnvTMATw9/iyc9
 Kfskz+E8xc1TXoAw7Sl6qj/uGHK+BNruLokMvsGmN6V2b2nEJmX743xZv4q6HZQ0PJ6FRIbI2
 5k+22Okzr+WYmX0CkjPls7tdXLhfOMU5gxLqTVg3AJmGONPuq4d8zd0QGVQ7VOh/pYA4/RU86
 9OcyMSiQ7WYnqxKPD0ZPJNHo59EqneFO3FELuBHFmQAbV3g1y/T+9LB8gXk07VghaYWmtdrQj
 fpVjmKBhw6pfiwyygpuXhyShlgRZoYNT5iChcmgZr2BbUpcqHPDGJDoerKKKM8DaWoPxmGt2l
 8cfPyOhSKS4R3gyaPV25D1zNoOvnRhydcBQ+SEhsi14XFert5wHk3dIyt0lnQ9PRzmnUlFXdv
 BkII7uE+V7x29nzKoUBeB98PMZ/COcb+LzdGtQ9qpxL/ohVbmQEM++9xB/2jZS36hT176oCgG
 BsYshOaLJti49nlrF8rn28+FNUtNJ6Y+IAVd4LTEJrBqeLxP5y/ru9zT5kZ0gTEpr7/g6IaIP
 ThJ876zPVii+/6ZCZInyTVDydQWTYFLIUdyA8NT9X5nhIkYNvS2p8NHMAR6PxFhEsBQHKVEVK
 L2v2sxQVx/eN6BP8RG0fJepMUHl6oCOcDbpQvazlhil05OQkuwVLiLa9zcZODBdjcpdHNYxPX
 gyquwF5K1c19xOe2Za6zlhiuoOSVnJ7Jb0X/NwG6zya1PqmK6hKr1icfOSlbgnx+Y2kRwyl4H
 fUFgJxE9LKgJBXtei54rfIviwUIculT6DefHrAHZ/i2+7YY8UCCTIoEOzr0kNrz4JFu+JlyqQ
 XQzES1xe+suUBjc5/E4HNdfQNsQOb5eAXm4gR8lQbSqfVpOL/Mq2Qt2bVsS0wahZ6DdEQDyaf
 p6O617jt8ann3SoI0F7myNe2BJxckbciMZQvkdh/Oe6wl9QacyWYvehBFA2aZI2zIE2t5CIFB
 QRvhPZXhQQ5LDByJk1J+3xeOUTL2vukjAHkjKE/FLNwT4ukMJEzGE0ZW4JcXIu8CoOf2WVduf
 NPTWGplgWnXUoG5gX3DrYlKzt6xCpCWvknfFkwK5tsm85WnAY5/YoUBxtCvhpibiEm2B+w72u
 Hxk+eSFZJXfVIM0nwwOdJYdR8aFt4nwrPzFp3cUMqjFCLP0j4N3R0k79CP2fqgALjH7Qrt2jV
 rk2nBDItNbsfCh3k4f24HroT7/x1BpPpgBnYq8BJMQBRFJjVarSQ1xN3aZ1va80BdE0S/90M6
 suuMwvliCOGTPguMkaaOzJErkIRnd2KWMIwwUZJsKDsyOJPuKhyHqO5rp+Su4bHTQvWv/AUmA
 bU/33j/l5s3AacnyjQykm92H5DW9rAwRqCXzO0Zun1k1Ybs1ili/OqwBzx7uk4PJEzGfhlk0/
 0msYimEPpgORfS41VyCk/Xc2FcrRXunvVLr9H7iX6P/jE2A+tBLRmVF3GWBoebPfsnZ1JWRTm
 q+UEBF+aSF1rzuJTjaBh5NFx0jNtOxENahYfLpfnLE07wXrdbNfCbgSrsMkKUSRfDyndn0dpe
 rRgTtJWydI8KDupLQ80g2fa8PBFLiw0jjkCjDyM1kLuP5ETEFGbu/geEeW8P6+ahJ33D5wb4a
 4gqCtfrgFjPOTkKgzfA1VdaF/VP9zuQoD9F77kBnDMKmqgK11yWP+6RHCl5aYauL4oTs1p5Sv
 MtxTXA+z5/No1AoqBAkt2PqyFhY2kTZJuC7tMG1GP1YtFimUb+epeLI7XGaaBbW2ySBcGK67B
 Khoc+zMEl61xJLw4XBLMQwfxvaong8l26gs/+9rk3cM0WQJUwmUxJupia5RD8oTwx7dAXGxDD
 1O77fzKzhGI25TLXnoET3fXRE+n56EWRDGtcUZJFiTGo6rnPxXwrsUoy6aUdNBORa3AhTh2l+
 d+leDsY5r1BBP0+7twwCvylm1HGMZKRTBUmyDk1k1cOyyuqBomL0EZAx5y7qf+GZ1pVmuHT/W
 IRry5RZOLoG4uMiNvGwiqjh64NSF7R5iy6+FP4Ap3p30sgUvAYusCpgnCVczz6WmHV4MWpADK
 R2Zqxg7aVWQwt//GsXltbrxKZuG2GDu8h0tybT9dhhJ4RppcLTKknWMZXJ/WGLnMNufdDp1Mv
 iCgCC4a2KE6nQAadIBHKFOvuBJFyB7gW0qB3vm/LFF5tOxRLaC7ZRR+6quP0AIP0SMcq5Cce9
 unHpzwQd3UH0Zahv6RKgODjEJPaX4vdGLWVBksnYgwuVsCAsBpeJ3w/dw7qmk6tDZB77c5tZG
 9aLMdJF2B8GFV5ied7cf9aNRXZPempVV70xdriqTt5ypLqqBg3xo94xhfW9gu2o1L8/hHyqex
 Mxm1445DYBPXRbrpMSYPI/MziUvrbteZlhNT0FTYmALpaaQkkTU0PJG5mtInjUk/r2pq3Tr5x
 3Cds+4GLv/QWXbI2dUWhi999eVKEuSWnmDBWobKl+e45YyvHmScre4JAoZxlyK4LllJqoo0W8
 vX9DRnSGzS2C3gz/9Bq2MeWxVj+KfRKQ8VBfeuzECAqN4IeRlnNqqv/ESbfxwsRNCW3YOeaXs
 kxTNz5U+VHr0AoUQhgDYBI4XjJrcvGddtvZNgez7e23aZfKf2P9g+lhzu7rGlSXKMx5DF1+ee
 iBry6Fknw1ZOuwPsFk=
Received-SPF: pass client-ip=212.227.15.18; envelope-from=rudalics@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: Dmitry Gutov <dmitry@HIDDEN>, bug-gnu-emacs@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 (-)

 >> Bisecting to find out which build first exhibits the behavior might
 >> allow to find out who's responsible.
 >
 > With bisecting, I've narrowed it down to commits between
 > dee5ca5acd330fcd4612ce585762ae1ee8c83831 (good) and
 > a6a3b32208c5763de20c874da1a0d8af47e4dd93 (bad).
 >
 > Of these, it seems like a6a3b32208c5763de20c874da1a0d8af47e4dd93 itself
 > could be a candidate to look at?

Adding Dmitry to the recipients.

martin




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

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


Received: (at submit) by debbugs.gnu.org; 20 May 2026 08:50:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 04:50:10 2026
Received: from localhost ([127.0.0.1]:52612 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPccz-0004QZ-HP
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 04:50:10 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:33126)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <triska@HIDDEN>)
 id 1wPccx-0004N9-86
 for submit <at> debbugs.gnu.org; Wed, 20 May 2026 04:50:08 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <triska@HIDDEN>)
 id 1wPccV-0008KZ-Jx
 for bug-gnu-emacs@HIDDEN; Wed, 20 May 2026 04:49:48 -0400
Received: from [78.47.144.35] (helo=metalevel.at)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <triska@HIDDEN>) id 1wPccT-0008DR-Q8
 for bug-gnu-emacs@HIDDEN; Wed, 20 May 2026 04:49:39 -0400
Received: by metalevel.at (Postfix, from userid 1000)
 id 89C459C7A3; Wed, 20 May 2026 10:49:35 +0200 (CEST)
From: Markus Triska <triska@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN>
 <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN>
Date: Wed, 20 May 2026 10:49:35 +0200
In-Reply-To: <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN> (martin rudalics's
 message of "Wed, 20 May 2026 10:00:29 +0200")
Message-ID: <87a4tu79eo.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Host-Lookup-Failed: Reverse DNS lookup failed for 78.47.144.35 (failed)
Received-SPF: none client-ip=78.47.144.35; envelope-from=triska@HIDDEN;
 helo=metalevel.at
X-Spam_score_int: -10
X-Spam_score: -1.1
X-Spam_bar: -
X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, RDNS_NONE=0.793,
 SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@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 (-)

martin rudalics <rudalics@HIDDEN> writes:

> Bisecting to find out which build first exhibits the behavior might
> allow to find out who's responsible.

With bisecting, I've narrowed it down to commits between
dee5ca5acd330fcd4612ce585762ae1ee8c83831 (good) and
a6a3b32208c5763de20c874da1a0d8af47e4dd93 (bad).

Of these, it seems like a6a3b32208c5763de20c874da1a0d8af47e4dd93 itself
could be a candidate to look at?

Thank you and all the best,
Markus




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

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


Received: (at 81077) by debbugs.gnu.org; 20 May 2026 08:00:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 04:00:57 2026
Received: from localhost ([127.0.0.1]:52141 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPbrM-0007Cd-Qm
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 04:00:57 -0400
Received: from mout.gmx.net ([212.227.15.15]:40883)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1wPbrK-0007Bt-CE
 for 81077 <at> debbugs.gnu.org; Wed, 20 May 2026 04:00:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1779264048; x=1779868848; i=rudalics@HIDDEN;
 bh=PGUL8YTfZoDMRecWVXDhpzv2+lG3wWvfiBWJR3RUSXw=;
 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=BHhRpWfoNUME9C0/zz8QCPbB0hmNFG6Y0ohd7yGd/ishaxJP1Knr9Od0wdljKdoO
 r3OGevacVh9s/39eBwR6HzrZP1TTdQTfaGTxVTUPbtfUtQxyFsM86RAlyylJghBRx
 dQpeJVPMlC95Defcu3jQYZmp9RPQZdBXPGhjuHTB10ChbBGsHiuHXT7VksmJ2Woid
 EMZSbV9Q+ZYsCPZUrboGMNFeKsFFuR7tvWz/HDzfwUVhE/ATe3vE+ZYoJlhRBEobH
 rxg7gWxLcFmXWFXHpDZO2+rGvBaCo9LR2QHGNQFH+D4IDouZ2j80Fy0UhT8myspR8
 qQ7vAYSAiwF0/YeXfw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from client.hidden.invalid by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MN5eR-1wflpT3wMX-00Xexf; Wed, 20
 May 2026 10:00:47 +0200
Message-ID: <9db7718e-8b0f-42b5-8b60-0d66245d95fb@HIDDEN>
Date: Wed, 20 May 2026 10:00:45 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81077: 31.0.60; Sometimes only upper parts of text are
 unexpectedly displayed
To: Pip Cet <pipcet@HIDDEN>, Markus Triska <triska@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN> <86o6ib1jpl.fsf@HIDDEN>
 <875x4jidst.fsf@HIDDEN> <871pf6heo1.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <871pf6heo1.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:9lvNuhs+ncxfMCQmmt58N6juQF27EFFR7WvKKIRXiuuxqTqs6HQ
 J3RYuFbglXvj0P3dpO1+lGZD92gMjYZcbB4Ku/S1OAaPy/Aqam6WrfXrxo9cXBrv5PCc1Nd
 XuckYDBOMG1sszezwyYlBSpotqzoK5WDt3g1IO+fz2vsgbp7t08ezb/J+ON5UXg32L+f27z
 VWo4kM2UHiY4vZc5b2J0A==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:mMEvStzr78M=;XiQKMGWOz08S5rYCKCkRM7X9OdS
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: Eli Zaretskii <eliz@HIDDEN>, 81077 <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 (-)

 > Can you try this patch to see whether I'm on the right track here?

The patch does not fix the behavior here.

martin




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

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


Received: (at submit) by debbugs.gnu.org; 20 May 2026 08:00:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 04:00:53 2026
Received: from localhost ([127.0.0.1]:52138 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPbrJ-0007CH-97
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 04:00:53 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:42780)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1wPbrG-0007Ao-AS
 for submit <at> debbugs.gnu.org; Wed, 20 May 2026 04:00:51 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1wPbr8-0003nF-DO
 for bug-gnu-emacs@HIDDEN; Wed, 20 May 2026 04:00:44 -0400
Received: from mout.gmx.net ([212.227.15.19])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1wPbr5-0004YJ-2P
 for bug-gnu-emacs@HIDDEN; Wed, 20 May 2026 04:00:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1779264032; x=1779868832; i=rudalics@HIDDEN;
 bh=3E9+GAA4wQ0JXtZImXHQPw56zdYkf8QyceE9KcFcVWI=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:
 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=b895WA8N+6N/n0+p3xb1rnEsoklDt8mmP/a7ISi+SbEjplc38b8hbWS8WNm62Nxq
 FfwQGyh6oJ8+7MrIikfvoL9omNQfzzI+adHG7d/nIG8h4v+GPAEm6oTpHZHedDM79
 3bdS2ApTpEXPnBmMEPqaL/q2OeMQTGLSs9Ox9U+e6xBmhNxj/BzSjw0AgVJpRY2/o
 zHFFyy317d1IsdIZQurKhoeKQBxg51kmBFUuCmZI5cGTkiY55QU/LE2FkzOUF2Y+P
 PMmd70vgDMbL6FOPq7g76reRXlmAsBDAGkeeGaHQQeMtHcjVfZ82of4C46XjAwe/3
 tHUJcK1XBqbznk6IWw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from client.hidden.invalid by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MCKFk-1wYvG914s6-007zT3; Wed, 20
 May 2026 10:00:31 +0200
Message-ID: <20e38fce-09a7-499c-b695-8b22dfd4afd3@HIDDEN>
Date: Wed, 20 May 2026 10:00:29 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.60; Sometimes only upper parts of text are unexpectedly
 displayed
To: Markus Triska <triska@HIDDEN>, bug-gnu-emacs@HIDDEN
References: <87jysz2z65.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <87jysz2z65.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:3u1JFjJkL1yz9WVqYuH+bGRfEsmZvFtsZPjd8yVrMvEU07bfiIY
 iclkE5LAmJMruJDYMRNXQcQavray+ILiFlCxcGxR73rq/MguFtHLKxYacXqF5BMHf84ed8U
 MwIwT21CgvUNY2n6jhel6q+vvxg8sEdIIkAqSLvtS2/RukKmv5itBstuDykpa9RhJKr5XLG
 GP5WXyeX7upw9rQcjVPNw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:7wW6PZ74fe0=;uaiT+OPRn9ueWbydmFJEIh8UPPz
 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
Received-SPF: pass client-ip=212.227.15.19; envelope-from=rudalics@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
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: -1.0 (-)

 > To reproduce this issue, please put the following code in a file called
 > frameglitch.el, and then invoke Emacs with:
 >
 >      $ emacs -Q -l frameglitch.el
 >
 > The expectation is that "Hello!" is fully visibly displayed. However,
 > sometimes but not always, only an upper part of the letters is visible.
 >
 > Press a key to return to regular Emacs interaction. You can do:
 >
 >      M-x eval-buffer RET
 >
 > on frameglitch.el as often as you like, and sometimes "Hello!" is fully
 > visible, and sometimes not.
 >
 > The example consistently works exactly as expected for example in Emacs
 > versions 26.1, 29.1 and 30.2, where "Hello!" is always fully visible.

Reproducible here with Lucid builds beginning somewhere with Emacs 30.
The GTK3 build does not truncate.  But here the top-level GTK frame gets
resized, probably due to the

(set-face-attribute 'default frame :height 12)

while the top-level Lucid frame does not get resized.  This should mean
that 'frame' is nil with GTK and be the new child frame with Lucid when
that form is evaluated.  And the Lucid build does not truncate text with

(setq frame-inhibit-implied-resize t)

In either case setting a child frame's default face height and adjusting
its size right after making it will be hard to digest.

Bisecting to find out which build first exhibits the behavior might
allow to find out who's responsible.

martin




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

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


Received: (at 81077) by debbugs.gnu.org; 20 May 2026 04:45:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 20 00:45:27 2026
Received: from localhost ([127.0.0.1]:50473 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPYoB-0007Wf-8X
	for submit <at> debbugs.gnu.org; Wed, 20 May 2026 00:45:27 -0400
Received: from mail-24417.protonmail.ch ([109.224.244.17]:59603)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1wPYo6-0007RD-Kk
 for 81077 <at> debbugs.gnu.org; Wed, 20 May 2026 00:45:24 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1779252316; x=1779511516;
 bh=L3jcqLvd8nEc79LHaa1qK9Jg+eNPlvcof5se25l7DsQ=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=AR6m8miMfHYBAJpw9wOlVAHZzZNxvFU+5MoFS0xCvHFNo21wp34Okr0IAQqPSgl4a
 oKtv35cjMF4jjzCX/6UiKaIHNCACGcyeG/ArFfoFIGaHnZhBTh+YHfm9Icincq0Z1G
 OOYMJUl5zaoTASdtgznJQ9W7AAtPg6qll6Ocp+uaVkastNOsZdqDJh6Z0h4KSznRbb
 vUQPcQ7zHtqO3b1Gnpp2lXacxsCEW3DisHP4t6nAaqdo9UGpSk5XC8xp6Jb9KB+AWg
 zALXPVSot9o1+Rn6oywL8bMvsJU0kvPA181lnw/q1tfZHSIPTuhNymyxzyV08pVORG
 scMsw2yvOkHiA==
Date: Wed, 20 May 2026 04:45:11 +0000
To: Markus Triska <triska@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
Message-ID: <871pf6heo1.fsf@HIDDEN>
In-Reply-To: <875x4jidst.fsf@HIDDEN>
References: <87jysz2z65.fsf@HIDDEN> <86o6ib1jpl.fsf@HIDDEN>
 <875x4jidst.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: d6c6e4ee0df732b9e0efca2050cdd5a72e9c14c9
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 81077 <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 (-)

"Markus Triska" <triska@HIDDEN> writes:

> Thank you a lot for looking into this!
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
>> Isn't this the same problem with displaying text as in bug#81012?
>
> This is a different problem: It also occurs with Pip's patch applied,
> which reliably addresses #81012 on my setup. Moreover, this issue
> sometimes occurs and sometimes not, whereas #81012 occurs consistently
> and also in other Emacs versions such as Emacs 30.2, whereas the present
> issue does not arise in Emacs 30.2 and also not in 29.1 nor in 26.1.
>
>> can you show a screenshot?
>
> Yes of course, please find a screenshot showing the issue here:
>
>     https://www.metalevel.at/ei/frameglitch.png
>
> For convenience, frameglitch.el is also available from:
>
>     https://www.metalevel.at/ei/frameglitch.el
>
> Can anybody else reproduce this? I would greatly appreciate your input.

I can reproduce this: most of the time, the "Hello!" is
intact. Sometimes, only the top 21 rows are visible; sometimes, the new
frame contains just the letters "l" and "o", each on a line of its own.

I've looked at some backtraces for the problematic expose events, and
the problem appears to be that we handle X events while opening the
font: we should block_input around those, but the unblock_input would
run the problematic code anyway. This is a known issue.

Can you try this patch to see whether I'm on the right track here?

Thanks!

Pip

diff --git a/src/font.c b/src/font.c
index fed90084219..100adbb529a 100644
--- a/src/font.c
+++ b/src/font.c
@@ -4250,7 +4250,7 @@ DEFUN ("font-get", Ffont_get, Sfont_get, 2, 2, 0,
     return font_style_symbolic (font, idx, 0);
   if (idx >=3D 0 && idx < FONT_EXTRA_INDEX)
     return AREF (font, idx);
-  val =3D Fassq (key, AREF (font, FONT_EXTRA_INDEX));
+  val =3D assq_no_quit (key, AREF (font, FONT_EXTRA_INDEX));
   if (NILP (val) && FONT_OBJECT_P (font))
     {
       struct font *fontp =3D XFONT_OBJECT (font);
diff --git a/src/keyboard.c b/src/keyboard.c
index 2188d58cd3d..40f7574863a 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -8385,12 +8385,7 @@ process_pending_signals (void)
 unblock_input_to (int level)
 {
   interrupt_input_blocked =3D level;
-  if (level =3D=3D 0)
-    {
-      if (pending_signals && !fatal_error_in_progress)
-=09process_pending_signals ();
-    }
-  else if (level < 0)
+  if (level < 0)
     emacs_abort ();
 }
=20





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

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


Received: (at 81077) by debbugs.gnu.org; 19 May 2026 18:48:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 19 14:48:36 2026
Received: from localhost ([127.0.0.1]:45802 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPPUZ-0002IH-Ik
	for submit <at> debbugs.gnu.org; Tue, 19 May 2026 14:48:35 -0400
Received: from [78.47.144.35] (port=49472 helo=metalevel.at)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <triska@HIDDEN>) id 1wPPUV-0002Hm-Qy
 for 81077 <at> debbugs.gnu.org; Tue, 19 May 2026 14:48:34 -0400
Received: by metalevel.at (Postfix, from userid 1000)
 id 80A5F9C7A2; Tue, 19 May 2026 20:48:30 +0200 (CEST)
From: Markus Triska <triska@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN> <86o6ib1jpl.fsf@HIDDEN>
 <875x4jidst.fsf@HIDDEN>
Date: Tue, 19 May 2026 20:48:30 +0200
In-Reply-To: <875x4jidst.fsf@HIDDEN> (Markus Triska's message of "Tue,
 19 May 2026 18:06:58 +0200")
Message-ID: <87h5o3ck1t.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: One additional datapoint: The issue is *not* limited to
 displaying
 text. A sample program that demonstrates this issue for a PBM image is
 available
 from (and also follows below): https://www.metalevel.at/ei/squareglitch.el
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, 81077 <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: 0.3 (/)


One additional datapoint: The issue is *not* limited to displaying text.

A sample program that demonstrates this issue for a PBM image is
available from (and also follows below):

    https://www.metalevel.at/ei/squareglitch.el

When invoked as:

    $ emacs -Q -l squareglitch.el

it always displays a 200x200 black square with e.g. Emacs 30.2.

In contrast, with e90cafc2886dec40d241db16cc5cf89d44d34502 from today, I
unexpectedly get results such as shown in:

    https://www.metalevel.at/ei/squareglitch.png

The contents of squareglitch.el follow below.

Thank you and all the best,
Markus

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

(defun glitching-square (x y)
  (tool-bar-mode -1)
  (menu-bar-mode -1)
  (let* ((width 200)
         (height 200)
         (frame (make-frame `((parent-frame . ,(selected-frame))
                              (minibuffer . nil)
                              (left . ,x)
                              (top . ,y)
                              (internal-border-width . 0)
                              (vertical-scroll-bars . nil)
                              (left-fringe . 0)
                              (right-fringe . 0)
                              (no-special-glyphs . t) ; see #52929
                              ;; not setting the width/height causes
                              ;; mode line flickering (see #52666)
                              (width . (text-pixels . ,width))
                              (height . (text-pixels . ,height)))))
         (buf (get-buffer-create "showing the text")))
    (set-face-attribute 'default frame :height 12)
    (set-frame-width frame width nil t)
    (set-frame-height frame height nil t)
    (with-selected-frame frame
      (switch-to-buffer buf)
      (erase-buffer)
      (let* ((line (make-string width ?1))
	     (data (format "P1\n%s %s\n%s" width height
			   (mapconcat (lambda (x)
					line)
				      (make-string height ?.) "\n"))))
	(insert-image `(image :type pbm
                              :data ,data
                              :ascent center)
                      "t"))
      (setq cursor-type nil
            mode-line-format nil))
    frame))

(let ((f (glitching-square 0 0)))
  (read-key)
  (delete-frame f))





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

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


Received: (at 81077) by debbugs.gnu.org; 19 May 2026 16:07:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 19 12:07:03 2026
Received: from localhost ([127.0.0.1]:45786 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPMyE-0001jj-KJ
	for submit <at> debbugs.gnu.org; Tue, 19 May 2026 12:07:03 -0400
Received: from [78.47.144.35] (port=44624 helo=metalevel.at)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <triska@HIDDEN>) id 1wPMyB-0001jL-Nk
 for 81077 <at> debbugs.gnu.org; Tue, 19 May 2026 12:07:00 -0400
Received: by metalevel.at (Postfix, from userid 1000)
 id 971BF9C794; Tue, 19 May 2026 18:06:58 +0200 (CEST)
From: Markus Triska <triska@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN> <86o6ib1jpl.fsf@HIDDEN>
Date: Tue, 19 May 2026 18:06:58 +0200
In-Reply-To: <86o6ib1jpl.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 19 May
 2026 18:51:18 +0300")
Message-ID: <875x4jidst.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Thank you a lot for looking into this! Eli Zaretskii
 <eliz@HIDDEN>
 writes: > Isn't this the same problem with displaying text as in bug#81012?
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, 81077 <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: 0.3 (/)

Thank you a lot for looking into this!

Eli Zaretskii <eliz@HIDDEN> writes:

> Isn't this the same problem with displaying text as in bug#81012?

This is a different problem: It also occurs with Pip's patch applied,
which reliably addresses #81012 on my setup. Moreover, this issue
sometimes occurs and sometimes not, whereas #81012 occurs consistently
and also in other Emacs versions such as Emacs 30.2, whereas the present
issue does not arise in Emacs 30.2 and also not in 29.1 nor in 26.1.

> can you show a screenshot?

Yes of course, please find a screenshot showing the issue here:

    https://www.metalevel.at/ei/frameglitch.png

For convenience, frameglitch.el is also available from:

    https://www.metalevel.at/ei/frameglitch.el

Can anybody else reproduce this? I would greatly appreciate your input.

Thank you and all the best,
Markus




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

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


Received: (at 81077) by debbugs.gnu.org; 19 May 2026 15:51:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 19 11:51:33 2026
Received: from localhost ([127.0.0.1]:45610 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPMjE-0000TR-NB
	for submit <at> debbugs.gnu.org; Tue, 19 May 2026 11:51:33 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:44868)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wPMjC-0000Sy-PN
 for 81077 <at> debbugs.gnu.org; Tue, 19 May 2026 11:51:31 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1wPMj5-0008Dz-UE; Tue, 19 May 2026 11:51:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=IkNGoyuVJ92IB1u92EGv1RInY05vFPvgrvBDu3EEVvk=; b=Xs2hiHmMSrxI
 11sGzd8ao0k/e8U8oNdmBzqGbqtnIaO5XQVP5kuSgoBrzqmWmLtG2RYWxnehu6sxWq0nm3gXMsBG8
 Al1DtOAG7hEHl6rlR8gAeMNnY5w82QTeQwCXO4svsIK7E3/F2WTQn+2zXyJPAvmSGPC/NcYOVrhmE
 wQRscD3Lm84vB7fAmQk2S8fUE7trDs3EOAU7rxLbp4X+qvS9mKOwyJTdIRl4MxLi06ARyVad0PGC2
 reu8qxj0iPsAJDGeABLC2RUXarAWYPn2E3mnd+lL+fuoQVwVaZELiBZSi+3qGmDBWslJ5hb9bkWSB
 /uxlrswNu1E5IRP1sZEBPA==;
Date: Tue, 19 May 2026 18:51:18 +0300
Message-Id: <86o6ib1jpl.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Markus Triska <triska@HIDDEN>
In-Reply-To: <87jysz2z65.fsf@HIDDEN> (message from Markus Triska on Tue, 
 19 May 2026 17:32:02 +0200)
Subject: Re: bug#81077: 31.0.60;
 Sometimes only upper parts of text are unexpectedly displayed
References: <87jysz2z65.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81077
Cc: rudalics@HIDDEN, 81077 <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>
> From: Markus Triska <triska@HIDDEN>
> Date: Tue, 19 May 2026 17:32:02 +0200
> 
> To reproduce this issue, please put the following code in a file called
> frameglitch.el, and then invoke Emacs with:
> 
>     $ emacs -Q -l frameglitch.el
> 
> The expectation is that "Hello!" is fully visibly displayed. However,
> sometimes but not always, only an upper part of the letters is visible.
> 
> Press a key to return to regular Emacs interaction. You can do:
> 
>     M-x eval-buffer RET
> 
> on frameglitch.el as often as you like, and sometimes "Hello!" is fully
> visible, and sometimes not.
> 
> The example consistently works exactly as expected for example in Emacs
> versions 26.1, 29.1 and 30.2, where "Hello!" is always fully visible.
> 
> The contents of frameglitch.el follow below.
> 
> Please let me know any time if anything else is needed.

Isn't this the same problem with displaying text as in bug#81012?  If
not, maybe I don't understand the problem -- can you show a
screenshot?

Granted, this is not reproducible on my system.




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

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


Received: (at submit) by debbugs.gnu.org; 19 May 2026 15:39:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 19 11:39:12 2026
Received: from localhost ([127.0.0.1]:45472 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wPMXI-000557-5X
	for submit <at> debbugs.gnu.org; Tue, 19 May 2026 11:39:12 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:52548)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <triska@HIDDEN>)
 id 1wPMXE-00054q-Et
 for submit <at> debbugs.gnu.org; Tue, 19 May 2026 11:39:10 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <triska@HIDDEN>)
 id 1wPMX9-0002Ry-0u
 for bug-gnu-emacs@HIDDEN; Tue, 19 May 2026 11:39:03 -0400
Received: from [78.47.144.35] (helo=metalevel.at)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <triska@HIDDEN>) id 1wPMX6-00048g-M5
 for bug-gnu-emacs@HIDDEN; Tue, 19 May 2026 11:39:02 -0400
Received: from zenbook.localdomain (localhost [127.0.0.1])
 by metalevel.at (Postfix) with ESMTP id 46E7D9C791;
 Tue, 19 May 2026 17:32:02 +0200 (CEST)
Received: by zenbook.localdomain (Postfix, from userid 1000)
 id 1172A330005F; Tue, 19 May 2026 17:32:03 +0200 (CEST)
From: Markus Triska <triska@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.60; Sometimes only upper parts of text are unexpectedly displayed
X-Debbugs-Cc: 
Date: Tue, 19 May 2026 17:32:02 +0200
Message-ID: <87jysz2z65.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Host-Lookup-Failed: Reverse DNS lookup failed for 78.47.144.35 (failed)
Received-SPF: none client-ip=78.47.144.35; envelope-from=triska@HIDDEN;
 helo=metalevel.at
X-Spam_score_int: -10
X-Spam_score: -1.1
X-Spam_bar: -
X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, RDNS_NONE=0.793,
 SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: martin rudalics <rudalics@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 (-)

To reproduce this issue, please put the following code in a file called
frameglitch.el, and then invoke Emacs with:

    $ emacs -Q -l frameglitch.el

The expectation is that "Hello!" is fully visibly displayed. However,
sometimes but not always, only an upper part of the letters is visible.

Press a key to return to regular Emacs interaction. You can do:

    M-x eval-buffer RET

on frameglitch.el as often as you like, and sometimes "Hello!" is fully
visible, and sometimes not.

The example consistently works exactly as expected for example in Emacs
versions 26.1, 29.1 and 30.2, where "Hello!" is always fully visible.

The contents of frameglitch.el follow below.

Please let me know any time if anything else is needed.

Thank you and all the best,
Markus


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

(defun glitching-frame (x y)
  (tool-bar-mode -1)
  (menu-bar-mode -1)
  (let* ((width 200)
         (height 100)
         (frame (make-frame `((parent-frame . ,(selected-frame))
                              (minibuffer . nil)
                              (left . ,x)
                              (top . ,y)
                              (internal-border-width . 0)
                              (vertical-scroll-bars . nil)
                              (left-fringe . 0)
                              (right-fringe . 0)
                              (no-special-glyphs . t) ; see #52929
                              ;; not setting the width/height causes
                              ;; mode line flickering (see #52666)
                              (width . (text-pixels . ,width))
                              (height . (text-pixels . ,height)))))
         (buf (get-buffer-create "showing the text")))
    (set-face-attribute 'default frame :height 12)
    (set-frame-width frame width nil t)
    (set-frame-height frame height nil t)
    (with-selected-frame frame
      (switch-to-buffer buf)
      (erase-buffer)
      (insert (propertize "Hello!" 'face '(:height 300)))
      (setq cursor-type nil
            mode-line-format nil))
    frame))

(let ((f (glitching-frame 0 0)))
  (read-key)
  (delete-frame f))



In GNU Emacs 31.0.60 (build 1, x86_64-pc-linux-gnu, X toolkit, Xaw
 scroll bars) of 2026-05-19 built on notebook
Repository revision: e90cafc2886dec40d241db16cc5cf89d44d34502
Repository branch: emacs-31
Windowing system distributor 'The X.Org Foundation', version 11.0.12101016
System Description: Debian GNU/Linux 13 (trixie)

Configured using:
 'configure --without-cairo --with-x-toolkit=lucid
 --with-xpm=ifavailable --with-gif=ifavailable --with-tiff=ifavailable
 --with-gnutls=ifavailable'

Configured features:
FREETYPE GLIB GMP GSETTINGS HARFBUZZ JPEG LIBXML2 MODULES NOTIFY INOTIFY
PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11
XDBE XFT XIM XPM LUCID ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix





Acknowledgement sent to Markus Triska <triska@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#81077; 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, 4 Aug 2026 13:00:02 UTC

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