GNU bug report logs - #70038
29.3.50; Shift up/down in buffer with images on M-x other-window with some fonts

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: Ramon Diaz-Uriarte <rdiaz02@HIDDEN>; dated Wed, 27 Mar 2024 20:26:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 70038) by debbugs.gnu.org; 11 Apr 2024 13:56:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 11 09:56:53 2024
Received: from localhost ([127.0.0.1]:57039 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ruuv7-0006XL-BB
	for submit <at> debbugs.gnu.org; Thu, 11 Apr 2024 09:56:53 -0400
Received: from mail-db5eur02on2116.outbound.protection.outlook.com
 ([40.107.249.116]:22369 helo=EUR02-DB5-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <r.diaz@HIDDEN>) id 1ruuv4-0006WD-7p
 for 70038 <at> debbugs.gnu.org; Thu, 11 Apr 2024 09:56:51 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=aQ/Iw6w7Y+rIqKhCY0zjdXZhA+FQQafPLb5pM/49WJFpEPqYjPPRg7V/Vy9usEcksl6XkhT84K6UaFhc9zYn1/QAcVdXH8aqBG+DTRXrMejHluNIWisQYRAXVHBhP0+NiQjfCWnpBZDWoax/iYQUpX52oFAFDyuQ16BMifKu4jBkC0rPyAEF9J62Pc7KFnef3WjcVpKLfSikQf5L473XnyTGyKsAmT6tvZgt98C5BoXTDoVgukhA7UUQPk8ZG8LFPKuKaXF3f9M/ViRtTRFu04eHEl3UP7dfL3416U8sZz+6L4YPS12Cd66az6MotNwmox8gXMrdYi08CoALAITBiw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=pVw3gC6Zujd7HjHmaF5wuAhZww2ujQ84JmVcEJ4lxBo=;
 b=OjxjqdyKixrmsfT+oOD0iinOXGAnYVBD2Oaw7RGJJ0PVp96WUzAj1VgW/qRX4GPrTynL6GhO4tViAzF/0gMss37kXP+cvuFAl7CLY242jX2vp9bKDoCCg2v0M4FNZ+scpnwUExdlQvdIkIRdwRDLfYyFyZl4plZnUZVQyOWIHRj2x51t7OctwWTm7HQqBhovzFintNtAcJja4AaqeGUcA4u//N4CRztJ4a6nbrLdSBp16mHmnFVClx2gC+aeYzpyC9MUlFA3WQ20D1bkiPdCcUL9AGGxtFbARY5m0TRKiXPqpGldm6LlLTIAUk6NLys0UhEh7JbRl8Hgj4bV/X27zw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=uam.es; dmarc=pass action=none header.from=uam.es; dkim=pass
 header.d=uam.es; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uam.es; s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=pVw3gC6Zujd7HjHmaF5wuAhZww2ujQ84JmVcEJ4lxBo=;
 b=xovT9xkQhTMLnOwaLo/SHagtPMWJztRygYF12JmOR04KQA6E5xz2w8OovMpG+ASeSZKobQBs2Q5KWuVR1e13/Nb0WMb5UXh5G03ZAK+ISYqbT2u7lxpbUNQr0VjS48RyPJpjrZf3D8nJD1fosQIgWXwnmOkgfX0WC0lRscahF10=
Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=uam.es;
Received: from DU0PR02MB9122.eurprd02.prod.outlook.com (2603:10a6:10:465::12)
 by AS8PR02MB9626.eurprd02.prod.outlook.com (2603:10a6:20b:5a9::22)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.55; Thu, 11 Apr
 2024 13:56:33 +0000
Received: from DU0PR02MB9122.eurprd02.prod.outlook.com
 ([fe80::251f:d232:fe0f:cd75]) by DU0PR02MB9122.eurprd02.prod.outlook.com
 ([fe80::251f:d232:fe0f:cd75%3]) with mapi id 15.20.7409.042; Thu, 11 Apr 2024
 13:56:32 +0000
From: Ramon Diaz-Uriarte <r.diaz@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
In-Reply-To: <86bk6m3c20.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 06 Apr
 2024 15:33:59 +0300")
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN> <8734sal2bc.fsf@HIDDEN>
 <87wmpm2rd7.fsf@HIDDEN> <86bk6m3c20.fsf@HIDDEN>
User-Agent: mu4e 1.12.2; emacs 29.3.50
Date: Thu, 11 Apr 2024 15:56:30 +0200
Message-ID: <87h6g8ngtt.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
X-ClientProxiedBy: MA2P292CA0010.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:1::9)
 To DU0PR02MB9122.eurprd02.prod.outlook.com
 (2603:10a6:10:465::12)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DU0PR02MB9122:EE_|AS8PR02MB9626:EE_
X-MS-Office365-Filtering-Correlation-Id: aeea55a0-4c28-4842-e953-08dc5a2f31ef
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: B+XwFetPrkk3J0k61K9myfTQdWi6fWskzwWKvBvD0Opl7Jw4QRQNs+RI2b5UIZumiOpRsCo/76g64T/lAIIq9+FC6x7S8RadM4tBtzd4rog0AP0+azKIHE0XiLufvwmmH5cogc3k6HjLkuUwMxwU3w9QZ644sA8YG1hYy6CI5QbOMnTLTaQDs9t0PhNdnqLRTMu3fIZwvLxnubWEe8k1aE/kHF7YdnN90XJ5SHBpbSvpAaq8Q8Qy1mDNV7N09+FsUxY9h6wZKxi9nWhnfGAIkmmsjbCigJIJP07Tip9jlMvOKJ9WguR+SWUvo4phhiLMmlpCItkJwkeSSvCC1Z9F/tgK0RHt2KHIYwwOARJhXn9Q+G9lEVGgYJlYbpw38lai3/7tkP1j195LQl/rkz5gJxCVTvPGmkU/k0efDxwJ4iViX9B2Q3QOc7O0gwVEnam7iul5WWEzJxZ/Rkdh658pWx38SkJma5ZoJlk1YLs4dIUqpjBzZh3PMqzXT5TMzJSoa51rWcbKFiW2J2bq+frOGIE1+vn9OaHOGLbFmwv+l2aNsK131q18lejodAL2APtyiKmbbj1Hr29qDUjQFHCd4WNPwZpxN51dUjcjqRCoDVY=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DU0PR02MB9122.eurprd02.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230031)(1800799015)(376005)(366007); DIR:OUT; SFP:1102; 
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VThCSWkzVnp3ZEFrY2w0S3FoZURFd0R0WUVjUWU4M1pzQVFQVUpqMkxITmxT?=
 =?utf-8?B?QVJpemRvdDBVOW9xSmlLbFF0aTI4THdWVkN5UHNqNGl2cE8zK2tqVlJyT1Jl?=
 =?utf-8?B?VldSNTJOVGY1TTBPenZFaFl6TnQraE1pMVAxSElyd042blZuc0pyejA2TEdt?=
 =?utf-8?B?QnhaY05iSnFGWlFpcmpNcW1zU3E4ampIeVpPemx3Q0tCR1VmL21QbTlHZGNu?=
 =?utf-8?B?bFNQRVFqQTZka2dac2RxdVk1Q2NMOE42WXJtc0FySFRxRFlqb2wzYlgwcW1p?=
 =?utf-8?B?L1FHTjBVMTlINjYwYjRZNU4wY3M0eXlaSTlQajE5K3hkU1RmQjBQclEzR0tB?=
 =?utf-8?B?NEdEQTY4L0l4ckhMMWR0TXBldkZNc2dkYVBUUDd0OVZrQkhOeUpmQW5TN01B?=
 =?utf-8?B?WnlYS01kNWlCOEdTU2p0S1BYUlYxODVtLzF0TVhYQUo3eDd1T1RaZURSd0xB?=
 =?utf-8?B?all6M0p5OFRaUUdBTmdHSEVqa291WHJMVjg4VXF5YU5UWkpDKzN3MkxCVFI3?=
 =?utf-8?B?K2diS1BZSEEySnFkMTdWSk1TeDdhTmpScTVjdlpMUU9sMXVlK2p0TUpyb3lK?=
 =?utf-8?B?VmppcFFYZmJKNk1EVXFkaU9uZHZtc2xFYkNxcjNKeU04WllPZ2M4UjRsdDVz?=
 =?utf-8?B?LzRiRm1hWXo3YTE3YzZWaHcyVlAvN0wvclF1WUVuUHV6QUFBM08waVFQcEwr?=
 =?utf-8?B?dXVnam82MnJ5YWR4dFhmeUhmbFhSRzF4OTBwQ0dpandpdHR2RjhLeENHbWFM?=
 =?utf-8?B?SUxmOHRtazZxV2tTV2lGUDUrZDE4MEpLYlFtRE9DMHZRMG5ndERJUVFPMy9t?=
 =?utf-8?B?QmdoTnQ1ZGNzZVc4OHU2enhvNlRuMGQ1Q1NUaGxLdU5YdjZjeStJY3ROcUxo?=
 =?utf-8?B?SEtlT0cydjM2bFBab2hRNzhGUFFtMC9KalFJODRpdVkxa0ozQTIvN3FrR25t?=
 =?utf-8?B?ano1b041c1JJUUJheEY3T0hCVGRSdjUwNzZtYjV1Y1I5emF3R3lTdjZXN24x?=
 =?utf-8?B?TGluRUZiY3VrZkdhTk96cHZzTzlObVZtK2c1dy8xTWdlUjNobTBESnFwMkVC?=
 =?utf-8?B?VW01ZVd3UFVCZTMrVUJZM1IrdmxPaWFCb3MvVzRTNWM0N2dVN0J3V05SQnhy?=
 =?utf-8?B?aFV2QmUySjAyRkRzSzhqT2NzS1gyNm5yMjVJSGNDN0pSWm52aGtSWTJRYUpX?=
 =?utf-8?B?NjQ2S0g2YUF6RU1vYkQ4Wm5kN0hVUkkxblFUcEozUkU0S1dDRGhHTDh2MTBp?=
 =?utf-8?B?dHNJU3dZY3U3ZGgrWDhDRWtlLzZjaHlwUjZhZDFNZmpIZVlnL0NXeG9wdlFn?=
 =?utf-8?B?dmJlazBwcjR3dlYzVDZvaXhYT3JlRGsvTTM4VGlsWU9RcVcxcGZIR1Z5dVB5?=
 =?utf-8?B?bmQzazdYeE1JcElNc2xMdk1FVnhPZVRNNnVsa2xxR0RsUGlqdWF1ejRwU2Vq?=
 =?utf-8?B?dUNPVGtObHNaQitXWHZSTnpXc1A4aDBnc0lUZkdIVDdQUkNGOHhPNmhhVmVC?=
 =?utf-8?B?YUViQnpENFllT2tHQ28zZHRhbzh6S3ZaM3lEM3VXN25oM0Y0TE04V0pFaFZp?=
 =?utf-8?B?TDBvY2FxaDlaOHhYZVp3Q210YWg1TTZNa1NucHRrS3NFU1U5TXB4YzYza05n?=
 =?utf-8?B?TjFCT2JUYXFSZW50N0t1K0hxcE4zUUNQamRDRmNoYkE4S0xJOW8zdXhSSmFh?=
 =?utf-8?B?dmJuR1U3MHhsckJ2OEh6aUJuRDRsNkxWUnFIRzJDVEN6VFNBSTc5UkVmeVEr?=
 =?utf-8?B?Ky9zSVhEWlp4M3dJS0h6dEdURzFqVmg2UEhqT0VCb2pJUXJvUUx4cjQwRFJM?=
 =?utf-8?B?K2prUHdxZmxoTFFHTjV0TG10T21xYkdhd282aUNHcVQ3MlMxczBRdlUwbW1m?=
 =?utf-8?B?aitPdHN6TUErdG94d0dwTTM1bGJSUGlXeVVJZllJSlpraHMwZUVoSVRIVjJX?=
 =?utf-8?B?eENRdUFMSnp0eC9TUVV2N0dLR3hXZXp0S2tBTy9ic1dadURGcVI5VEIvMVM4?=
 =?utf-8?B?RVNJRFdHNjZ6Wnl4UVVxRlc2STVzNUp2RFdwOXo0LzBEc0RFKy9wWm4yakpV?=
 =?utf-8?B?QWZCTHlrd2wvbXNMWmtNbXJwdHEzd1czMy9DKzdaRzEwN3BUemsrRHMzWmtR?=
 =?utf-8?Q?vu7o=3D?=
X-OriginatorOrg: uam.es
X-MS-Exchange-CrossTenant-Network-Message-Id: aeea55a0-4c28-4842-e953-08dc5a2f31ef
X-MS-Exchange-CrossTenant-AuthSource: DU0PR02MB9122.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2024 13:56:32.9634 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: fc6602ef-8e88-4f1d-a206-e14a3bc19af2
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: IqTbqWj4hcIBE7ck2WgOw/bSNJbkQGsOpEGbJqNb4nlvQ6Tz3FwLAbEatEdYRHdP
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR02MB9626
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 70038
Cc: Po Lu <luangruo@HIDDEN>, Rahguzar <rahguzar@HIDDEN>,
 rdiaz02@HIDDEN, 70038 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

U29ycnksIEkgZGlkIG5vdCBzZWUgdGhpcy4NCg0KT24gU2F0LCAwNi1BcHJpbC0yMDI0LCBhdCAx
NDozMzo1OSwgRWxpIFphcmV0c2tpaSA8ZWxpekBnbnUub3JnPiB3cm90ZToNCj4+IEZyb206IFJh
aGd1emFyIDxyYWhndXphckB6b2hvbWFpbC5ldT4NCj4+IENjOiBFbGkgWmFyZXRza2lpIDxlbGl6
QGdudS5vcmc+LCA3MDAzOEBkZWJidWdzLmdudS5vcmcNCj4+IERhdGU6IFRodSwgMjggTWFyIDIw
MjQgMTg6MjQ6MzIgKzAxMDANCj4+IA0KPj4gSSBjYW4gYWxzbyByZXByb2R1Y2UgdGhpcyBub3ch
IEFuZCB2ZXJ0aWNvIG1vZGUgY2FuIGJlIHJlcGxhY2VkIHdpdGggdGhlDQo+PiBidWlsdGluIGlj
b21wbGV0ZS12ZXJ0aWNhbC1tb2RlLiBTbywgdGhlIGZvbGxvd2luZyByZWNpcGUgc3RhcnRpbmcg
d2l0aA0KPj4gZW1hY3MgLVEgd29ya3MgZm9yIG1lOg0KPj4gDQo+PiAxKSBQYXN0ZQ0KPj4gKGxl
dCAoKGhlaWdodCAoLyAoKiAyIChmcmFtZS1waXhlbC1oZWlnaHQpKSAxNSkpKQ0KPj4gICAoaWNv
bXBsZXRlLXZlcnRpY2FsLW1vZGUpDQo+PiAgIChkZWZ1biBwaW4tdnNjcm9sbC1kb3duICh3aW4p
DQo+PiAgICAgKHNldC13aW5kb3ctdnNjcm9sbCB3aW4gKC8gaGVpZ2h0IDIpIHQpKQ0KPj4gICAo
bGV0ICgoaW1hZ2UxIChjcmVhdGUtaW1hZ2UgIn4vRG93bmxvYWRzL2ltYWdlMS5wbmciIG5pbCBu
aWwgOmhlaWdodCBoZWlnaHQpKQ0KPj4gICAgICAgICAoaW1hZ2UyIChjcmVhdGUtaW1hZ2UgIn4v
RG93bmxvYWRzL2ltYWdlMi5wbmciIG5pbCBuaWwgOmhlaWdodCBoZWlnaHQpKQ0KPj4gICAgICAg
ICAoaW1hZ2UzIChjcmVhdGUtaW1hZ2UgIn4vRG93bmxvYWRzL2ltYWdlMy5wbmciIG5pbCBuaWwg
OmhlaWdodCBoZWlnaHQpKSkNCj4+ICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAoZ2V0LWJ1ZmZl
ci1jcmVhdGUgIippbWFnZS1zY3JvbGwtdGVzdCoiKQ0KPj4gICAgICAgKGluc2VydCAiIFxuIFxu
IFxuIFxuIFxuIFxuIikNCj4+ICAgICAgIChwdXQtaW1hZ2UgaW1hZ2UxIDEpDQo+PiAgICAgICAo
cHV0LWltYWdlIGltYWdlMiA1KQ0KPj4gICAgICAgKHB1dC1pbWFnZSBpbWFnZTMgOSkNCj4+ICAg
ICAgIDs7IFdpdGggbGFyZ2VyIGltYWdlIHNpemVzIChnb3RvLWNoYXIgMykNCj4+ICAgICAgIDs7
IGFsc28gY29uc2lzdGVudGx5IHRyaWdnZXJzIHRoZSBwcm9ibGVtLg0KPj4gICAgICAgKGdvdG8t
Y2hhciAxMSkNCj4+ICAgICAgIChhZGQtaG9vayAncHJlLXJlZGlzcGxheS1mdW5jdGlvbnMgIydw
aW4tdnNjcm9sbC1kb3duIG5pbCB0KSkNCj4+ICAgICAoc3BsaXQtd2luZG93LXJpZ2h0KQ0KPj4g
ICAgIChvdGhlci13aW5kb3cgMSkNCj4+ICAgICAoc3dpdGNoLXRvLWJ1ZmZlciAiKmltYWdlLXNj
cm9sbC10ZXN0KiIpKSkNCj4+IA0KPj4gaW50byBzY3JhdGNoIGJ1ZmZlci4NCj4+IA0KPj4gMikg
RXZhbHVhdGUgdGhlIGZvcm0gYWJvdmUgdXNpbmcgYEMtTS14YC4NCj4+IA0KPj4gMykgVHlwZSBN
LXggdA0KPj4gDQo+PiA0KSBXYWl0IHRpbGwgbWluaWJ1ZmZlciBleHBhbmRzIHRvIHNob3cgY29t
cGxldGlvbnMsIHRoZW4gdHlwZSBgQy1nYCB0bw0KPj4gcXVpdCBtaW5pYnVmZmVyLg0KPj4gDQo+
PiA1KSBUeXBpbmcgYEMteCAwYCByZXN1bHRzIGluIHRoZSB3aW5kb3cgd2l0aCBpbWFnZXMgbG9z
aW5nIHZzY3JvbGwuDQo+DQo+IFBvIEx1LCBJJ20gbG9va2luZyBhdCB0aGlzIHBhcnQgb2YgcmVk
aXNwbGF5X3dpbmRvdzoNCj4NCj4gICAgZm9yY2Vfc3RhcnQ6DQo+DQo+ICAgICAvKiBIYW5kbGUg
Y2FzZSB3aGVyZSBwbGFjZSB0byBzdGFydCBkaXNwbGF5aW5nIGhhcyBiZWVuIHNwZWNpZmllZCwN
Cj4gICAgICAgIHVubGVzcyB0aGUgc3BlY2lmaWVkIGxvY2F0aW9uIGlzIG91dHNpZGUgdGhlIGFj
Y2Vzc2libGUgcmFuZ2UuICAqLw0KPiAgICAgaWYgKHctPmZvcmNlX3N0YXJ0KQ0KPiAgICAgICB7
DQo+IAkvKiBXZSBzZXQgdGhpcyBsYXRlciBvbiBpZiB3ZSBoYXZlIHRvIGFkanVzdCBwb2ludC4g
ICovDQo+IAlpbnQgbmV3X3Zwb3MgPSAtMTsNCj4NCj4gCXctPmZvcmNlX3N0YXJ0ID0gZmFsc2U7
DQo+DQo+IAkvKiBUaGUgdnNjcm9sbCBzaG91bGQgYmUgcHJlc2VydmVkIGluIHRoaXMgY2FzZSwg
c2luY2UNCj4gCSAgIGBwaXhlbC1zY3JvbGwtcHJlY2lzaW9uLW1vZGUnIG11c3QgY29udGludWUg
d29ya2luZyBub3JtYWxseQ0KPiAJICAgd2hlbiBhIG1pbmktd2luZG93IGlzIHJlc2l6ZWQuICAo
YnVnIzU1MzEyKSAqLw0KPiAJaWYgKCF3LT5wcmVzZXJ2ZV92c2Nyb2xsX3AgfHwgIXdpbmRvd19m
cm96ZW5fcCAodykpICA8PDw8PDw8PDw8PDw8PDwNCj4gCSAgdy0+dnNjcm9sbCA9IDA7DQo+DQo+
IAl3LT5wcmVzZXJ2ZV92c2Nyb2xsX3AgPSBmYWxzZTsNCj4gCXctPndpbmRvd19lbmRfdmFsaWQg
PSBmYWxzZTsNCj4NCj4gd2hlcmUgeW91IGFkZGVkIHRoZSBjb25kaXRpb24gZm9yIHJlc2V0dGlu
ZyB3LT52c2Nyb2xsIGluIGNvbW1pdA0KPiBmZDhlYWE3MmE2MSwgYW5kIEknbSB0aGlua2luZyB0
aGF0IHBlcmhhcHMgdGhlIGNvbmRpdGlvbiBzaG91bGQgYmUNCj4NCj4gCWlmICghdy0+cHJlc2Vy
dmVfdnNjcm9sbF9wICYmICF3aW5kb3dfZnJvemVuX3AgKHcpKQ0KPg0KPiBpbnN0ZWFkPyAgSWYg
bm90LCBjYW4geW91IGV4cGxhaW4gd2h5IHdlIHVzZSBPUiBhbmQgbm90IEFORCB0aGVyZT8NCj4N
Cj4gUmFtb24sIGlmIHlvdSByZXBsYWNlICJ8fCIgd2l0aCAiJiYiIGluIHRoZSBhYm92ZSBjb25k
aXRpb24sIGRvZXMgdGhlDQo+IHByb2JsZW0gZ28gYXdheSBmb3IgeW91IGFsc28gd2hlbiB5b3Ug
Y2hhbmdlIGZvbnRzLCBhcyB5b3UgZGVzY3JpYmVkDQo+IGluIGh0dHBzOi8vZGViYnVncy5nbnUu
b3JnL2NnaS9idWdyZXBvcnQuY2dpP2J1Zz03MDAzOCMyOSA/DQoNCg0KWWVzOiANCnRoZSBwcm9i
bGVtIGdvZXMgYXdheSAoYW5kIEkgZG8gbm90IG5lZWQgdG8gdXNlDQooc2V0cSByZWFkLW1pbmli
dWZmZXItcmVzdG9yZS13aW5kb3dzIG5pbCkNCikuDQoNCk1vcmVvdmVyLCB0aGUgb3JpZ2luYWwg
cHJvYmxlbSB3aXRoIHBkZi10b29scyB0aGF0IGxlYWQgdGhpcyBidWcgcmVwb3J0IChodHRwczov
L2dpdGh1Yi5jb20vdmVkYW5nL3BkZi10b29scy9wdWxsLzIyND9ub3RpZmljYXRpb25fcmVmZXJy
ZXJfaWQ9TlRfa3dET0FCbkVJN0kzTURReU16WTJNRFl3T2pFMk9EZzJNVEUjaXNzdWVjb21tZW50
LTIwMTQxNTEzNTgpIGFsc28gZ29lcyBhd2F5Lg0KDQpCZXN0LA0KDQpSLg0KDQotLSANClJhbW9u
IERpYXotVXJpYXJ0ZQ0KRGVwYXJ0bWVudCBvZiBCaW9jaGVtaXN0cnksIExhYiBCLTMxDQpGYWN1
bHRhZCBkZSBNZWRpY2luYSANClVuaXZlcnNpZGFkIEF1dMOzbm9tYSBkZSBNYWRyaWQgDQpBcnpv
YmlzcG8gTW9yY2lsbG8sIDQNCjI4MDI5IE1hZHJpZA0KU3BhaW4NCg0KDQoNCg==




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

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


Received: (at 70038) by debbugs.gnu.org; 8 Apr 2024 09:08:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 08 05:08:14 2024
Received: from localhost ([127.0.0.1]:45255 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rtkz7-0006TM-Rz
	for submit <at> debbugs.gnu.org; Mon, 08 Apr 2024 05:08:14 -0400
Received: from mout.gmx.net ([212.227.15.18]:60489)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1rtkz4-0006Se-PZ
 for 70038 <at> debbugs.gnu.org; Mon, 08 Apr 2024 05:08:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1712567272; x=1713172072; i=rudalics@HIDDEN;
 bh=ejExP7jPexy1WEnhmkg0WfkcX0V/0ULMZ2t3QXamoi8=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:
 In-Reply-To;
 b=ZbJpf0f8c+uixM7eXClO0DZjsOEwP+JEPkLGtyrTltZa+eKXdV7mRn3KuIdEkKtg
 gTmZswDr85TqyfhmezTjVAVsoOEJkqFEfwtcu4s5y0zxXiGPzHsJDg9Ib5XIt9AFy
 M+ehcYiIkWJtJ9l8M1wqMXtK7I2GjrMbjEuxdaX9YMUF8B8ROwBjm47CKxLxS46BG
 4n90xkPDIuGhTGhY47QiNlHS/SUkl3aPMXf4s8GHyzMG4eyDeIgV1o5pDaBq2yHT0
 lVAKkJHqqMFlVhXJCcnFhBb30LN55GPSMqTS+xVucPKAFeLAKjI6STbWjTIpj6W0J
 abkX4RmdXEsAFgmLHg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([213.142.96.162]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MzQkE-1sg4DI00zA-00vPmJ; Mon, 08
 Apr 2024 11:07:52 +0200
Message-ID: <028e677b-6d6b-42b2-95ac-0e0c5d1f3dd1@HIDDEN>
Date: Mon, 8 Apr 2024 11:07:50 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
To: Eli Zaretskii <eliz@HIDDEN>
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN> <8734sal2bc.fsf@HIDDEN>
 <87wmpm2rd7.fsf@HIDDEN> <86bk6m3c20.fsf@HIDDEN>
 <867cha37of.fsf@HIDDEN> <3ee13fbd-2ba0-4fca-b5ed-b61f1d8dc527@HIDDEN>
 <864jcd1qok.fsf@HIDDEN> <d0a0348e-e383-46fd-a1a5-bce3e5c2c25b@HIDDEN>
 <8634rx1kfb.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <8634rx1kfb.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:PGWMVQah4nOnxC8gH7SayNqZoDveX2USHjKGGnol3Ou2btEtgih
 +722EU4UlBld+ftOSSoD+lXiHuzLHqslA8yWBVjfo16wAOqyIsMYYvaayuVBHBplSJ+HLG0
 9bNe70CO40rA2rNgFRMrsClHiC139vCteT+X23QbscGES2dsCco1NQYlDJ0um+esDBKPKTj
 0dGFjpKgAsL0mr153zF7g==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:QS/XmeP1OgU=;xlTefpvaGES9V5HKzs3tw+ODHrK
 ZkpO6dSxdbd7DF3eGSIO3Que1ebNSQ2MwRmoDm6Ks0JesCluDoJNKKg0WucP2NQJM3vTX+yz7
 JuQTcwKi7FEi3WQcEAyQjclKn3D2Vp/JUqDtLnQOX5K5ESR2gKyMmqrs0Ta4mjb0z4CP7um88
 Vb3nvHdMykmHZEnw0hGgd8YbirlJhaiwicyNtOZqVc/pm4/9sT65m8f9nYEb1tZv+9FH3QuKf
 UZW4/xh7G2XyX4f/kBw5/XqpZXLIk99L8lqaZ4PglBO7bvgNiHi38bH0CJ/DkLOYbKuA+H8ut
 JWmZJwa7fYRdopMAA6v1dbfqWj9xve5LLlx0Ntv0kGaLsTrVVqTOA5ogfp6JK2PNeri6QS5+u
 vod6ZIPL9DHl8skRYZXMv3WsDgkJsCGCMLBR3450cBJKO7iS/BhCaOTDTsb7q1Skq5vG0ok0+
 8EANVqYOE8IZSRYuktoILOrG22kOI77S//mm/d7oBRRt5Pd3V14lpD8qLryVDZHWfLu1GNMD7
 Hvn3l2RiRfOaLzdJ2UPbeIFdnPzj/5MEh8mQqXel8oCJYfT154x+SBEwwPMDZuYd+gHi5VuGL
 XeFUOdqEFTTSeFzDAN+pi8DEcdaWYiOWgT6AbLPAO0mjgOEyDlwp/S99VJoAI7Qj5BrtEhMsF
 c7SESmt4EbXXzbt+0uj728egeMIO45LX0a9o0pRzflFbHVrDVcnW17U7QzouJeaA6KDgsyMvH
 zLroEMa0c7+mw/Drl+P3STuJn3pUL7JwydmJf3bHacRh+EIp2DenBC5Th2MmgL3awYpkprjSF
 QV6ITQfLF+ifJK4ddKvsLply/SqXDjUxlVT9aQBa63Jd4=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 70038
Cc: luangruo@HIDDEN, rahguzar@HIDDEN, r.diaz@HIDDEN, rdiaz02@HIDDEN,
 70038 <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 (-)

IIUC the basic idea of all this is to preserve window start positions
when enlarging a mini window unless that would move a window's point
outside that window.  Once upon a time, resize_mini_window used window
configurations to get back the previous start positions but that was
maybe considered too costly and Gerd decided to "Don't save window
configuration, freeze window starts instead."

A possibly heretical question is in which way freezing start positions
permanently can harm.  IIUC, after a minibuffer interaction, currently
the only way to unfreeze start positions is to resize the minibuffer
window and trigger the corresponding call in shrink_mini_window.  But
setting the start position of any window while a minibuffer interaction
is going on seems to work here without problems.

Let's assume it can harm:

 >> If the only
 >> problem is that of restore_window_configuration, then minibuffer_unwind
 >> looks like the right place.

That was silly.  minibuffer_unwind seems to care only about replacing
one minibuffer with another.  read_minibuf_unwind already should handle
this here (don't ask me what a future_mini_window is)

   /* When we get to the outmost level, make sure we resize the
      mini-window back to its normal size.  */
   if (minibuf_level == 0
       || !EQ (selected_frame, WINDOW_FRAME (XWINDOW (future_mini_window))))
     resize_mini_window (XWINDOW (minibuf_window), 0);

The only problem is that if the mini window was _not_ enlarged,
shrink_mini_window won't unfreeze starts.  Unconditionally unfreezing
start positions there as I mentioned in my first mail should fix that.

 > Hmm...  read_char_help_form_unwind is called after we invoke
 > help-form-show, and that one pops up a special buffer:
 >
 >    (defun help-form-show ()
 >      "Display the output of a non-nil `help-form'."
 >      (let ((msg (eval help-form t)))
 >        (if (stringp msg)
 > 	  (with-output-to-temp-buffer " *Char Help*"
 > 	    (princ msg)))))
 >
 > Is there a way to make that use the echo-area? if so, can you tell how
 > to do that?

IIUC that is called in a situation where the minibuffer is active.
Showing that text in the echo area (albeit shortly) doesn't look like
TRT to me.

IIUC read_char can resize the mini window here

	  if (minibuf_level
	      && EQ (minibuf_window, echo_area_window)
	      /* The case where minibuffer-message-timeout is a number
		 was already handled near the beginning of command_loop_1.  */
	      && !NUMBERP (Vminibuffer_message_timeout))
	    resize_mini_window (XWINDOW (minibuf_window), false);

so this should be covered by read_minibuf_unwind already.

martin




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

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


Received: (at 70038) by debbugs.gnu.org; 7 Apr 2024 11:28:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 07 07:28:47 2024
Received: from localhost ([127.0.0.1]:41703 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rtQhZ-0005Si-Uz
	for submit <at> debbugs.gnu.org; Sun, 07 Apr 2024 07:28:47 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:57492)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rtQhW-0005S5-GT
 for 70038 <at> debbugs.gnu.org; Sun, 07 Apr 2024 07:28:43 -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 1rtQhJ-0006Cy-5r; Sun, 07 Apr 2024 07:28:29 -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=9HhkEAYLsJ7H9KwY+LFhkmajmqFzGVB1bh3cngiiHQA=; b=gXJQyGnXPwh2
 05Cp665u1VLRUR59RSYC5jLbuDtvd3OzgN02MALuju/eJSrHm8UkFevACAs5YRWRj1oG2mUD8U9Ch
 Jky62jQLGci0NRBYCK/Pxy6bFDU3ZlY9FzzyU2yCHM3QgVWRc0/0rQLjRyljUbyf5NcXDZ24wEDFa
 J+3yTTp9lxtOpR4oXnb9IzdoROg9sEDxZoocRYpeZXlzxCZ9Elx4428utobcIMcIjjtBJGa1XyKZj
 UZI6L6YSnlS5rU9NhvY8cI0nKk/bK5AlSB3Aghtb8BdWWGfdHICV7fn0fwyxqlQvSCDKp03O9UQ8t
 SJxvfSSIJtkTL5UnfBOWig==;
Date: Sun, 07 Apr 2024 14:28:24 +0300
Message-Id: <8634rx1kfb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <d0a0348e-e383-46fd-a1a5-bce3e5c2c25b@HIDDEN> (message from
 martin rudalics on Sun, 7 Apr 2024 12:12:55 +0200)
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN> <8734sal2bc.fsf@HIDDEN>
 <87wmpm2rd7.fsf@HIDDEN> <86bk6m3c20.fsf@HIDDEN>
 <867cha37of.fsf@HIDDEN> <3ee13fbd-2ba0-4fca-b5ed-b61f1d8dc527@HIDDEN>
 <864jcd1qok.fsf@HIDDEN> <d0a0348e-e383-46fd-a1a5-bce3e5c2c25b@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70038
Cc: luangruo@HIDDEN, rahguzar@HIDDEN, r.diaz@HIDDEN, rdiaz02@HIDDEN,
 70038 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 7 Apr 2024 12:12:55 +0200
> Cc: r.diaz@HIDDEN, luangruo@HIDDEN, rahguzar@HIDDEN,
>  rdiaz02@HIDDEN, 70038 <at> debbugs.gnu.org
> From: martin rudalics <rudalics@HIDDEN>
> 
>  >> Would that be sufficient?  Don't we freeze also when resizing the echo
>  >> area?
>  >
>  > I guess we do, but where is that resized back to its normal height?
> 
> In shrink_mini_window hopefully so this should be covered.  If the only
> problem is that of restore_window_configuration, then minibuffer_unwind
> looks like the right place.  But maybe read_char_help_form_unwind would
> require the same treatment.

Hmm...  read_char_help_form_unwind is called after we invoke
help-form-show, and that one pops up a special buffer:

  (defun help-form-show ()
    "Display the output of a non-nil `help-form'."
    (let ((msg (eval help-form t)))
      (if (stringp msg)
	  (with-output-to-temp-buffer " *Char Help*"
	    (princ msg)))))

Is there a way to make that use the echo-area? if so, can you tell how
to do that?




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

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


Received: (at 70038) by debbugs.gnu.org; 7 Apr 2024 10:13:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 07 06:13:25 2024
Received: from localhost ([127.0.0.1]:41680 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rtPWc-0006II-OA
	for submit <at> debbugs.gnu.org; Sun, 07 Apr 2024 06:13:25 -0400
Received: from mout.gmx.net ([212.227.17.20]:42445)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1rtPWW-0006H2-St
 for 70038 <at> debbugs.gnu.org; Sun, 07 Apr 2024 06:13:21 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1712484777; x=1713089577; i=rudalics@HIDDEN;
 bh=JJMUMFwM5YATUA7xMTpD/7cB+6P9OGgNU26S+8s6FOA=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:
 In-Reply-To;
 b=o0JbePaYgDx1Fql/Lmu8hKSNqBplr/M3883AWNlBbpd1AnrVhqQ651UoSoKEgAKR
 q9amtjY6Yu3D9c7mkssflb9j+qP22WnsSHPnjY8aDvbrYicFuocNxODY93TjG/J+c
 VIwQraJlH7NVcwvIX3EoxM5L5RVytqWFyQGINqIvGUUMwJPTynfGXPO/PDUB8WskU
 SQ0+6SkZW0Kg0fEBWTrhULlH9QfRRHatU+D/7VYNRHyCEHN4b88Md/eLKBS4E/7oU
 Nl5ex0G6dyEKOPGHngK0NZhGbY4JsYOuZn/FUED6AJJ0zabXXdRx0yFBN03LBMwf1
 vgOPcPZxMMd2UgJu+Q==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([212.95.5.44]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mlf0U-1saxjP01VS-00ioVv; Sun, 07
 Apr 2024 12:12:57 +0200
Message-ID: <d0a0348e-e383-46fd-a1a5-bce3e5c2c25b@HIDDEN>
Date: Sun, 7 Apr 2024 12:12:55 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
To: Eli Zaretskii <eliz@HIDDEN>
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN> <8734sal2bc.fsf@HIDDEN>
 <87wmpm2rd7.fsf@HIDDEN> <86bk6m3c20.fsf@HIDDEN>
 <867cha37of.fsf@HIDDEN> <3ee13fbd-2ba0-4fca-b5ed-b61f1d8dc527@HIDDEN>
 <864jcd1qok.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <864jcd1qok.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:L5pHPnXgZ+ZLLiEUDUsL3srPyrLPPZb9eXprDAL1xlMZ5LmI+5l
 yDJez7IE9umEnobtaBBEoj30K+GnZo4qpDp+u8wsUCULvXK1AzQLXF/02EeLlqUns+SGSbG
 3269pemWdm7hdcXfYhU2G6pIiFtcSkmvqGWWI+9qc6Y1MEyKrR1DA4lyvZcPrCZPaX0iViX
 N4I8kx+nnXjVTZGSov7cw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:trH4Yw6xym8=;4FeqpjsgYliYA4Le7CQbCH0P3sR
 HmdlWBu0WyhSVrMpkjtJ2JR0PoTiYJ98qiquz2qk4N5iwRrx6saxlxplIUFVGYb4gB8ulbCbE
 xNE70dYgS0R0z6hNWro1Atkhzo40KDLF/Jun4eQ9ddkoJH0d3NIXyOT1zDj0xWPEsh8SkVOfE
 1O3VtggTxzHhF/3Ob9QpOBlX1trtuputVETpFAD+bRZVfb02xeuBLzw14oB+eqcd9+ls7tp+a
 0difuF4jw2/SxX+gsaCLkjG8E/t3GdmlGSiPCAByNcvFkUZ9Q0PuzuKgQhBFx0dMgpXcFdqei
 cO/xYKo+R7uBX1dmj8t1pU8nI1hA4Cek1nvRQxvCM0yMl2M5zC4fAnvJP35X/DBT1C9k9muU+
 pE7NA4GDrdOkp5zkJofgs2mQeVGnASn8Ae6agnzICl33KW9LjXfl7mBacI4uj2LfLY4yJNnbF
 wBYf91hpJqFm3pjL2gqyhTkWPIOKxg0q5u1df/9iU6D8KWz34P/KfMzfFSXVrY2lZuifDOCKE
 vUwdA8opdqWgxy1teWwgJRxZJSfLTOUzxGlqOp60IpQij81l7wu+2eYL0V++rtQYUuhHFSQoh
 4CozgUqsdoFA1RxV1G6RsMgfPx6KxOhWELk//NtMt231uHuLjo5yuzwNrBiNU5rWoL0j1Vlll
 jwO9Uod/HFrrbQ5cMfdIWNzQNZqkTn9RKG8tJtMt5V7IWjYj1HBuL0ZSH9jeREOrx5ujiZGpb
 IUv6LkWJM1UWMhCsVp29Z09gl1IQ7hri6CGcnErLpK1mzmIqnEiVeiM16B1GT2ZJ2C/EHjtmX
 QKieAncKyMOALlFYhPx03rg9qVvM8k+i8v1qsOzcz7KREvfyqJVZeYMZv/RECXiA4r
X-Spam-Score: 2.8 (++)
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: >> Would that be sufficient? Don't we freeze also when
 resizing
 the echo >> area? > > I guess we do, but where is that resized back to its
 normal height? In shrink_mini_window hopefully so this should be covered.
 If the only problem is that of restore_window_configuration,
 then minibuffer_unwind
 looks like the right place. But maybe read_char_help_form [...] 
 Content analysis details:   (2.8 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [212.227.17.20 listed in list.dnswl.org]
 -0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
 [212.227.17.20 listed in wl.mailspike.net]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (rudalics[at]gmx.at)
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [212.95.5.44 listed in zen.spamhaus.org]
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Debbugs-Envelope-To: 70038
Cc: luangruo@HIDDEN, rahguzar@HIDDEN, r.diaz@HIDDEN, rdiaz02@HIDDEN,
 70038 <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.8 (+)
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:  >> Would that be sufficient? Don't we freeze also when resizing
    the echo >> area? > > I guess we do, but where is that resized back to its
    normal height? In shrink_mini_window hopefully so this should be covered.
    If the only problem is that of restore_window_configuration, then minibuffer_unwind
    looks like the right place. But maybe read_char_help_form [...] 
 
 Content analysis details:   (1.8 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
                             low trust
                             [212.227.17.20 listed in list.dnswl.org]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [212.95.5.44 listed in zen.spamhaus.org]
 -0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
                             [212.227.17.20 listed in wl.mailspike.net]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (rudalics[at]gmx.at)
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

 >> Would that be sufficient?  Don't we freeze also when resizing the echo
 >> area?
 >
 > I guess we do, but where is that resized back to its normal height?

In shrink_mini_window hopefully so this should be covered.  If the only
problem is that of restore_window_configuration, then minibuffer_unwind
looks like the right place.  But maybe read_char_help_form_unwind would
require the same treatment.

martin




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

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


Received: (at 70038) by debbugs.gnu.org; 7 Apr 2024 09:13:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 07 05:13:46 2024
Received: from localhost ([127.0.0.1]:41615 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rtOaw-0000rS-CU
	for submit <at> debbugs.gnu.org; Sun, 07 Apr 2024 05:13:46 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:60674)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rtOat-0000rG-Qt
 for 70038 <at> debbugs.gnu.org; Sun, 07 Apr 2024 05:13:45 -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 1rtOag-0001ce-1L; Sun, 07 Apr 2024 05:13:30 -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=hswbfsW9dWfLm2jzF5UqLuqnUVUMZSAW0FfJxosLP2Q=; b=HsFEuJefXaUN
 Y2K9LpnPb1TwYVrRA1a0yeAZbtQiBCtatIglxqG9nxY+Cq6YTEOxkaLGTGMHsE2u0Sb7WdHM6zFnR
 axAP+ATkhrqj2h2lhRDAFtH7VH4Ys0Cx2A2fM2v6sHdeIUt++7ItPZrr7+1IoEYzCyt4naPVZyXIL
 Kz56kRPtUlb+ntUP9xDzxrCCitBbfkWkhGOyjYqPdsNbW3TmrxZeHAwr9FyTDb1VZ1rPKhL+NPVqc
 kfPF0h/ttczAPoVuLvouQPcr6vLUrXvxkBn9nMwe6JC2qmh7PrfmjGcnNDulizh+kRf5CAQlRmSlV
 0cZLoXFwClGbbrdfAXjdWQ==;
Date: Sun, 07 Apr 2024 12:13:15 +0300
Message-Id: <864jcd1qok.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <3ee13fbd-2ba0-4fca-b5ed-b61f1d8dc527@HIDDEN> (message from
 martin rudalics on Sun, 7 Apr 2024 10:24:29 +0200)
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN> <8734sal2bc.fsf@HIDDEN>
 <87wmpm2rd7.fsf@HIDDEN> <86bk6m3c20.fsf@HIDDEN>
 <867cha37of.fsf@HIDDEN> <3ee13fbd-2ba0-4fca-b5ed-b61f1d8dc527@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70038
Cc: luangruo@HIDDEN, rahguzar@HIDDEN, r.diaz@HIDDEN, rdiaz02@HIDDEN,
 70038 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 7 Apr 2024 10:24:29 +0200
> Cc: r.diaz@HIDDEN, luangruo@HIDDEN, rahguzar@HIDDEN,
>  rdiaz02@HIDDEN, 70038 <at> debbugs.gnu.org
> From: martin rudalics <rudalics@HIDDEN>
> 
>  > so I
>  > guess we should do something in minibuffer_unwind to reset that flag?
> 
> Would that be sufficient?  Don't we freeze also when resizing the echo
> area?

I guess we do, but where is that resized back to its normal height?




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

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


Received: (at 70038) by debbugs.gnu.org; 7 Apr 2024 08:24:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 07 04:24:54 2024
Received: from localhost ([127.0.0.1]:41543 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rtNpd-0005Iu-Lz
	for submit <at> debbugs.gnu.org; Sun, 07 Apr 2024 04:24:54 -0400
Received: from mout.gmx.net ([212.227.17.20]:50735)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1rtNpb-0005Hs-5V
 for 70038 <at> debbugs.gnu.org; Sun, 07 Apr 2024 04:24:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1712478272; x=1713083072; i=rudalics@HIDDEN;
 bh=azl/FUXODUuEMKAu9UbVxALmQKN0zCIcGy3DX909WFQ=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:
 In-Reply-To;
 b=qo2VcTCadl4pjqzl49aXVhCP262xdvQ47TQ4QCsEyIeqEpZTcZYBhao8mlEhKpwc
 Hyhm3xFqDN4C50roIhHiZbcvXKutbTBS5Rbuh9zcBwR+4hxqD1+WbDFnWM76VYg9e
 cBxXoQ/UXUf3fGZOZJi6Zf3U+MBq0RLYOHRWBiN/Qs7SsSAEUTT/ymM6Jps65j6lQ
 NlJSoDZh2neBbfZOeQX/fip9J1PCyA0yMZVvNeKaCXLh8N5+B+GFXH5kVkRTf1ibZ
 5BCYQQDgjflzZQNO0qKuPC9cdHwDCbhUOB8YecwxyhOhZYX0uP7wasAFy5GFQuHEj
 fED4qLCCsFaxoDRgFA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([212.95.5.44]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MDQic-1s2m1u2nlG-00ATA5; Sun, 07
 Apr 2024 10:24:32 +0200
Message-ID: <3ee13fbd-2ba0-4fca-b5ed-b61f1d8dc527@HIDDEN>
Date: Sun, 7 Apr 2024 10:24:29 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
To: Eli Zaretskii <eliz@HIDDEN>
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN> <8734sal2bc.fsf@HIDDEN>
 <87wmpm2rd7.fsf@HIDDEN> <86bk6m3c20.fsf@HIDDEN>
 <867cha37of.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <867cha37of.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:XmOz74qz8pAaZ1NY0tFzOinuc594KZvUomhhVPdpG4/+Mt8T6Y3
 ehq4iSdPC6/qiuUrqakaTT4kGpJAKCGPU+VmwwNftEZV3Qqisp7QOp+geCV1gfKtj/FRU6t
 Wm2clrqwz3vW80+i0jthMbJ4z7P1AjhoseTJURDS0BJSgUZGxkLOqTq5VmlFzzguZzzqU7i
 NG2e8vh+eg3d6KWtoXlhA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:PqZyfjr3/FI=;Dn67Eu6URqXoOf6ZpP7aL1C5HSe
 uhijt3kn5I2APrqYDqerp6VNGPF6E3YKWEiaBjzUf4Y9S4LM5QsQQikLRLjjf2I8sWHYHpU7C
 BPk/SH3tZPXDWTgUSa+ssiCh+uxNUc2eiUK0Y4NkahKevKf1rsTNOn3w2addgpmW9jFdZ8SgK
 j8bC4gPkS/0ZHq431mI2fayNLDe7ivi24xVg8YhjeT6nbhPwdZZOQYb14kVNeKuDL9hr4HOTT
 M+6YCs6V924XTvpCmOB7hzQ3gz63zwXwvkPkO5nsrMv0xBtKAW172YbIGvqPWbe7gQcODQlsr
 LBmCdJ/RYDI85HVMDl0klAMGtL94K9kZH/HcoPBsNM3LV0vsOO91ogm1hrm0pRtg4gNz6vfxz
 2QVdMRFIwfJeglFZOsyjHLQ0UWoqCjICekbBMQvO9+1Ii0dP6n8pCTkT2Lb/pXmaWMTzrIy7m
 9wrUZU66ybKkitCBD173LoA73UpFcU51glHNIR8oGBu7k5Qtuki1JQMgExQKFLvg1SQBG3XHJ
 Q4YGNWZs2IkZy78uiGElU2N45aykxRATFSi/DkwdiGcaTjTpuAgJpmXG7z69RJP1dkyBTLlur
 hVQMy29qEBUexrtqvPbg9QOdhaRgRh4Vz8pwgpp9SL1YUwFri9ytCxo1Jh05ayfOgXUgGVL/t
 VtYuZIbqKVP4LLhohHZlPFc9MRlEeDcj5Z4KXWSlJdZ2+gs3j3r1ndpy5SleAInaZoJvaB9D6
 Zi3It5M9locCkJo8+70zBdRjN7QPy7Qk/f1RY93hpgcFOshp3IFRNI1DzD+Iwr3dLHK2sElVf
 Wm/EVvdsTNb0nXU+JRQHy4j7eR+vsvlUjWVojF2U2wzrnPpCVjg7E4X0Axl/kqhdqi
X-Spam-Score: 2.8 (++)
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:  > There's one more aspect of this that bothers me: when we
 resize the > mini-window, we set the frame's frozen_window_starts flag, but
 we seem > to never reset it. > > Martin, can you help out here? [...] 
 Content analysis details:   (2.8 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (rudalics[at]gmx.at)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
 [212.227.17.20 listed in wl.mailspike.net]
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [212.95.5.44 listed in zen.spamhaus.org]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [212.227.17.20 listed in list.dnswl.org]
 -0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Debbugs-Envelope-To: 70038
Cc: luangruo@HIDDEN, rahguzar@HIDDEN, r.diaz@HIDDEN, rdiaz02@HIDDEN,
 70038 <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.8 (+)
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:  > There's one more aspect of this that bothers me: when we
    resize the > mini-window, we set the frame's frozen_window_starts flag, but
    we seem > to never reset it. > > Martin, can you help out here? [...] 
 
 Content analysis details:   (1.8 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
                             low trust
                             [212.227.17.20 listed in list.dnswl.org]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [212.95.5.44 listed in zen.spamhaus.org]
 -0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
                             [212.227.17.20 listed in wl.mailspike.net]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (rudalics[at]gmx.at)
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

 > There's one more aspect of this that bothers me: when we resize the
 > mini-window, we set the frame's frozen_window_starts flag, but we seem
 > to never reset it.
 >
 > Martin, can you help out here?  I don't see shrink_mini_window being
 > called with non-zero DELTA anywhere, including when the mini-window is
 > exited and is resized to its normal one-line height.  Instead, this
 > resizing is performed by restore_window_configuration, called from
 > read_minibuf, but I don't see FRAME_WINDOWS_FROZEN being reset
 > anywhere there.  I don't think it's correct for us to leave the
 > frame's frozen_window_starts flag set forever once it was raised,

Just for the record: Here I once used a version of shrink_mini_window
that went as

/** Shrink mini-window W to its minimum height.  */
void
shrink_mini_window (struct window *w)
{
   /* Just attempt to shrink it to zero, grow_mini_window makes sure it
      does not get to small.  */
   FRAME_WINDOWS_FROZEN (WINDOW_XFRAME (w)) = false;
   grow_mini_window (w, -WINDOW_PIXEL_HEIGHT (w));
}

where grow_mini_window took care of the rest.  But I don't call
shrink_mini_window any more and so the flag remains stuck here as well.

 > so I
 > guess we should do something in minibuffer_unwind to reset that flag?

Would that be sufficient?  Don't we freeze also when resizing the echo
area?

martin




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

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


Received: (at 70038) by debbugs.gnu.org; 6 Apr 2024 14:20:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 06 10:20:58 2024
Received: from localhost ([127.0.0.1]:40535 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rt6ug-0003ga-BG
	for submit <at> debbugs.gnu.org; Sat, 06 Apr 2024 10:20:58 -0400
Received: from sonic306-21.consmr.mail.ne1.yahoo.com ([66.163.189.83]:41497)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1rt6ue-0003fk-KT
 for 70038 <at> debbugs.gnu.org; Sat, 06 Apr 2024 10:20:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1712413244; bh=JHRrCVxNK0ONVyyXTV2MBrSnFPtc5n3JuMOHGLV3Z+A=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=OJPosjjP6lctK206mbvsnmnpm3TGB1JQqgceP3gucNMlXdu7Gf2QlsQU0+lfqcyRBZF2POkuHG0u2hGKiYUjocvq8TY3ACGLvLH/VrGq8t3ER1B2nYsi0pHaa73bCTsRFTTb+CGqoGU+Ra8bedrBoYPikgPSi/ShuNOJqUtXlevNmEyWCduPqQznpxcQfe6p8oJKTLhDSdw5si8bRNjUdVC0XQ8QPhYTFrSJ/fzVmZgnyUEVV4ZPAXMs9np/BGacTfZlROw5BwqEnj3ceYGohyzspKVVrJrDeEReIJiBWzu3ycC0w27d0PEdM2afFq+4G2Dz7Fu/vOW7hga4Z5z/Bw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1712413244; bh=IiirZ0bL9dvZcPSgj96yuXLp4yQ2wD+ZywvKj5dmSk+=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=RvsdGEuFEhIX+4qp7r2/W1FmftwHc6TwuFJHFe/g/6814UIcIIwD1j0iYz/I+7zjH7Ik0vDR3EHyEcj+ufn2om2YJasK2O+kPnczhkmsbCwOe9hUY7XjnrSsA49yMPXdQFCRevaoZ/n8IKujsHZkETDq4B7i888+ntGVwJVMNly7aJBxYhw3k6Cjex5FTr9/U3JLsL2j1XS+I+nOuEfeyr1lV/FbbrgWxAYzG3kE1rxPF3QtwaSr0QYRerekEB61ugOKV9C4JrjPM5taFAkyPv2P+o8o0pcMiqbbBTS9/OE3Sd8VABxMcirUfkptNbHe/ztL/aUSXOb9tucyutEt0w==
X-YMail-OSG: aNQfZQ8VM1lkxSBDFGOQkacr0j7ASvvxSKFvnVSuz2uGO6imhgeIa7HqplEpcx7
 M808Q.XeCWEEqlF6WLak9cZR.ni6yOfEsEiP.e1n8x7TYEk._WX4CtyeCRejzKtrJGIKE._Pka9k
 9LPepXOaemYJer8Hbpd0gnWZ79rd7uzBIkz15xyaKhHCkCEztuL2EveoMzSRr3xcXTmc1hhGDSea
 boe68GDTEL3UmNg.RblzMxlC3sKE1eja1JFsxazVLP473PYMNIM.BXpaDIJxeVhgqqCWWxqa172j
 3DJQMCE6OoMzgfyF_xvYdI9dqCpv6au8jrThYwiNGSTEwhEZYRbl_A07A7pXtjCktaTUoCVOxhWk
 gNISiT2XCKmFIu5SOp4UTR2MYKVIeBKuqTQKnpNdvqJSG5v3reIsVxA6OiGoHBT0fZVO.MnVrjBd
 Qe42dbNt3D5wKPLirlnORYAbEztuihbIT46iKy.3gYQi6n2s21zApjwKqkCb.3LLwVft0Az8niSd
 5uffinyA_5Dp7d0p9vTvsLRrbVVGoLvkXmSwJxmDa47frlkSsh6Ni3D5tvvJTMVa.5f2HMGzaDO.
 yx2b9Qo1lz0n89Svyq3daPLjSUgLVQNq8R8hH_elrUd4Ej216b6M_tW6nvgqWda5Rm7KNacr_apg
 dSdiMP8LNs_8NpabTQpQ.G.DrHJ_x0MEbGqSXCH3sYHuQNRqhTntFeO7enVd3r9e1K8e5Ge9YoY6
 4HiYxicXNiCdb7_Bz36qlpKdUVcQHCsstOc4PupKKn5cokA8p4iZpWGAXBbIr.mg9lYQJivn1lIR
 QxxJqj9E.XAySQlucE_D5IYoYcmyT0Ifc1fcd3DCkenMOPI3oDvoBB3lZx7bWv4PM6JUGbT78TAs
 7ym6r2gPRupuMx282wRAOY6T2boxRKDJhoPesHBlDnERSkV0f_3r8jByWfLX_9wV3oPPmirTwBGg
 2mmca80ct217qZ7.7V3PMQBlbt_5DQo0Nuu6KPbyoMUZ3YcrArV8k5XwS1EJdzDc8w_GZ1JP6UCT
 jEfBG5xYfQX48wVlSXlpBC1KlYPwMX04BEjq3i_w5WQpMsDOj9z2RO7lrTD.5b_0sDij4lvv884B
 GSq7pUT_IqXdwVhwmpMjQM6VP3tNanOOmz2KoN2EYTY_rSCDWbvSpmihuj4YN1_bNaprDQweGuoQ
 BS8yfib39mkX2a.GtslkY4sWrhdg_LqXX4Ln1tMZK.p3456r32u33wr3W71PasvqfwhVBur7dF7E
 GWip7prqedU9RBJLhBd2rCrcnN6RulyTPepiSfIvdDRTRa6F01F6kxAruJp8O6rnLXEw5AlTsZin
 tsQKjH8tIpXmz2uCn4zW1WPiSmcoao_1i9VTwzMCHcm41lSl2RXvl2c2xmwVHWvU9612aoUBvTSL
 p0iKy3HZB2OLKqcKCLDPX7MqrTL3GB9en0yTWjAzbWc.5Pctd_2eiFbkOgcbvyUvYOM77TFNq.o1
 6cufWyun.WItS3UcsowqBNuCRp2o28npZ8uCIQXG3PFaSO.DrsCiyLon531p00qMsvA_VHj_phr_
 v6FdJZ480VCvEKgo_j6xWvk3tuk5duyhC6GFRbVm56puc.5vyU.4MBEG2oOWa8d2coxmKmr8Si_L
 v1dzt8XKRpqmSO6GdTN7UOsLKxod6fg3CnRvdWv6xqxbWl9IOnEUUWJ1rD_PIR5HlxC_qLSMVWJz
 e3u6GAu8YxeFQvK5rFkfJA.o_S_kpi4VCS_9pci_wUBj_AbXytu4nOaD6L4mCCX5JP0ANi9Nql76
 d5MO4MysGnBUFMrna6Vw8wLUOuTdPOqDiWaE49TmlDrZA3tHr73fCEG20WEOCyFmAfWvOp3VWhiA
 05pfpw3BN1gszI_UHILZ1S22X4FeWrJ6TGpcUnLVIvw.lL_XjDHAyXRByP0XNzuc81qEE.LEnVWR
 NWnL2csNtr385evoj7CFwtZ2RS5GJ86VFSRYNOwczlzY6yiRUnWdWwZPuQv_NxRbyarIAjht5i6L
 5OkOm6EaUKnlKeiPhHldDCd9GX3IvJbbkOvPE9DwyaCy6YcW7kfXeWh084ucq_FsQMku2Z5THB14
 Zt3DLA8li_YZOWHDJ9cb1DpbqRNFcMj1Roc_AlF2Sr9b3ynlcKA8f5W9RCZ4hbinQlMTn6U6Vf.K
 qHiWbqAUFA7NK0_h2w_xLzE6hOzR6AoeXNyRqF2PN7OWgC6ahVD2W3wGb87QJkbz1ECGWi0hpaMQ
 oQWsERAj2LwtmBavTFsLNjJ6R4LRP001OaRsTP.tp0QRQPsxlyQwLjwBTPGKwQ.LauVsv
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 31d0aba8-942d-4023-865d-a14be094d956
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic306.consmr.mail.ne1.yahoo.com with HTTP; Sat, 6 Apr 2024 14:20:44 +0000
Received: by hermes--production-sg3-6dc75bc8fb-qvr7d (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 88c5014ceb8ae8a90ffb4a19c58598fb; 
 Sat, 06 Apr 2024 14:20:36 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
In-Reply-To: <867cha37of.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 06 Apr
 2024 17:08:32 +0300")
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN> <8734sal2bc.fsf@HIDDEN>
 <87wmpm2rd7.fsf@HIDDEN> <86bk6m3c20.fsf@HIDDEN>
 <867cha37of.fsf@HIDDEN>
Date: Sat, 06 Apr 2024 22:20:29 +0800
Message-ID: <87frvy609e.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22205
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1079
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70038
Cc: martin rudalics <rudalics@HIDDEN>, r.diaz@HIDDEN, 70038 <at> debbugs.gnu.org,
 rdiaz02@HIDDEN, rahguzar@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> Po Lu, I'm looking at this part of redisplay_window:
>> 
>>    force_start:
>> 
>>     /* Handle case where place to start displaying has been specified,
>>        unless the specified location is outside the accessible range.  */
>>     if (w->force_start)
>>       {
>> 	/* We set this later on if we have to adjust point.  */
>> 	int new_vpos = -1;
>> 
>> 	w->force_start = false;
>> 
>> 	/* The vscroll should be preserved in this case, since
>> 	   `pixel-scroll-precision-mode' must continue working normally
>> 	   when a mini-window is resized.  (bug#55312) */
>> 	if (!w->preserve_vscroll_p || !window_frozen_p (w))  <<<<<<<<<<<<<<<
>> 	  w->vscroll = 0;
>> 
>> 	w->preserve_vscroll_p = false;
>> 	w->window_end_valid = false;
>> 
>> where you added the condition for resetting w->vscroll in commit
>> fd8eaa72a61, and I'm thinking that perhaps the condition should be
>> 
>> 	if (!w->preserve_vscroll_p && !window_frozen_p (w))
>> 
>> instead?  If not, can you explain why we use OR and not AND there?

I think you are correct.




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

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


Received: (at 70038) by debbugs.gnu.org; 6 Apr 2024 14:08:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 06 10:08:54 2024
Received: from localhost ([127.0.0.1]:40522 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rt6iz-0002jD-OT
	for submit <at> debbugs.gnu.org; Sat, 06 Apr 2024 10:08:54 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:40638)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rt6iv-0002ix-CE
 for 70038 <at> debbugs.gnu.org; Sat, 06 Apr 2024 10:08:53 -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 1rt6ih-0003Al-7M; Sat, 06 Apr 2024 10:08:35 -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=aYVecO7f3AymmYbAIzzX8xg0Tv14D1QWi0Cp2QRsz+Q=; b=YNLn78knBc/k
 kuooFHLInc884uh6z2lYao5BAhcMwx+kH3MkhreaP1OsmoRhmE67ApM/kahuDsISBqXo7q6SY3au0
 b370azIXAlxQPGvwNKa449vRPMu/GAyOnqQKmauHq48hOWyVBX/d032Vl0gv/YW7ojLFdoGMCRlI9
 QhA/xFixCvLp1fICUDAl651OmfhV6I1k1zSLx9uaByvvuzpggomKxJzLnCv9VCtHSwLpy9bjoOjPF
 CjmREthXLGN3NqoLqEsCXv9C41DYxwid+Lw5+e5lmL7Gcgw3w5fR5cAJwaMGMoc2K9alz7Yh3QW+x
 9iIjtBVc4aanq9ocza7xbA==;
Date: Sat, 06 Apr 2024 17:08:32 +0300
Message-Id: <867cha37of.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86bk6m3c20.fsf@HIDDEN> (message from Eli Zaretskii on Sat, 06
 Apr 2024 15:33:59 +0300)
Subject: Re: bug#70038: 29.3.50;
 Shift up/down in buffer with images on M-x other-window with some
 fonts
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN> <8734sal2bc.fsf@HIDDEN>
 <87wmpm2rd7.fsf@HIDDEN> <86bk6m3c20.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70038
Cc: luangruo@HIDDEN, rahguzar@HIDDEN, r.diaz@HIDDEN, rdiaz02@HIDDEN,
 70038 <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: Rahguzar <rahguzar@HIDDEN>, rdiaz02@HIDDEN, 70038 <at> debbugs.gnu.org
> Date: Sat, 06 Apr 2024 15:33:59 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
> 
> > From: Rahguzar <rahguzar@HIDDEN>
> > Cc: Eli Zaretskii <eliz@HIDDEN>, 70038 <at> debbugs.gnu.org
> > Date: Thu, 28 Mar 2024 18:24:32 +0100
> > 
> > I can also reproduce this now! And vertico mode can be replaced with the
> > builtin icomplete-vertical-mode. So, the following recipe starting with
> > emacs -Q works for me:
> > 
> > 1) Paste
> > (let ((height (/ (* 2 (frame-pixel-height)) 15)))
> >   (icomplete-vertical-mode)
> >   (defun pin-vscroll-down (win)
> >     (set-window-vscroll win (/ height 2) t))
> >   (let ((image1 (create-image "~/Downloads/image1.png" nil nil :height height))
> >         (image2 (create-image "~/Downloads/image2.png" nil nil :height height))
> >         (image3 (create-image "~/Downloads/image3.png" nil nil :height height)))
> >     (with-current-buffer (get-buffer-create "*image-scroll-test*")
> >       (insert " \n \n \n \n \n \n")
> >       (put-image image1 1)
> >       (put-image image2 5)
> >       (put-image image3 9)
> >       ;; With larger image sizes (goto-char 3)
> >       ;; also consistently triggers the problem.
> >       (goto-char 11)
> >       (add-hook 'pre-redisplay-functions #'pin-vscroll-down nil t))
> >     (split-window-right)
> >     (other-window 1)
> >     (switch-to-buffer "*image-scroll-test*")))
> > 
> > into scratch buffer.
> > 
> > 2) Evaluate the form above using `C-M-x`.
> > 
> > 3) Type M-x t
> > 
> > 4) Wait till minibuffer expands to show completions, then type `C-g` to
> > quit minibuffer.
> > 
> > 5) Typing `C-x 0` results in the window with images losing vscroll.
> 
> Po Lu, I'm looking at this part of redisplay_window:
> 
>    force_start:
> 
>     /* Handle case where place to start displaying has been specified,
>        unless the specified location is outside the accessible range.  */
>     if (w->force_start)
>       {
> 	/* We set this later on if we have to adjust point.  */
> 	int new_vpos = -1;
> 
> 	w->force_start = false;
> 
> 	/* The vscroll should be preserved in this case, since
> 	   `pixel-scroll-precision-mode' must continue working normally
> 	   when a mini-window is resized.  (bug#55312) */
> 	if (!w->preserve_vscroll_p || !window_frozen_p (w))  <<<<<<<<<<<<<<<
> 	  w->vscroll = 0;
> 
> 	w->preserve_vscroll_p = false;
> 	w->window_end_valid = false;
> 
> where you added the condition for resetting w->vscroll in commit
> fd8eaa72a61, and I'm thinking that perhaps the condition should be
> 
> 	if (!w->preserve_vscroll_p && !window_frozen_p (w))
> 
> instead?  If not, can you explain why we use OR and not AND there?
> 
> Ramon, if you replace "||" with "&&" in the above condition, does the
> problem go away for you also when you change fonts, as you described
> in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70038#29 ?

There's one more aspect of this that bothers me: when we resize the
mini-window, we set the frame's frozen_window_starts flag, but we seem
to never reset it.

Martin, can you help out here?  I don't see shrink_mini_window being
called with non-zero DELTA anywhere, including when the mini-window is
exited and is resized to its normal one-line height.  Instead, this
resizing is performed by restore_window_configuration, called from
read_minibuf, but I don't see FRAME_WINDOWS_FROZEN being reset
anywhere there.  I don't think it's correct for us to leave the
frame's frozen_window_starts flag set forever once it was raised, so I
guess we should do something in minibuffer_unwind to reset that flag?




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

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


Received: (at 70038) by debbugs.gnu.org; 6 Apr 2024 12:34:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 06 08:34:23 2024
Received: from localhost ([127.0.0.1]:38526 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rt5FW-0008LX-RO
	for submit <at> debbugs.gnu.org; Sat, 06 Apr 2024 08:34:23 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:50162)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rt5FQ-0008Jv-W7
 for 70038 <at> debbugs.gnu.org; Sat, 06 Apr 2024 08:34:21 -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 1rt5FD-0007Uy-EN; Sat, 06 Apr 2024 08:34:03 -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=xIVQETBrOlwXbmFGAIog8ecddDATzoxKI2wInjGzefk=; b=ZFcOgipxKXuS
 JD1DAhLsF6UUpWIRGfeBN/zJZeOlHnQ2NpMu8hp8xNso7nw+JpzUS9pgiVvH4jIpGVxMWN7cmr7J/
 5R3Po9/HIvVCjOojnK2e8z31pIfATL+A8VY5P2tFBOC/AEQMS+iLnI5G2U1jLBmI2SP5rshseXV4G
 h+nHrIt2kLZ4sT8IOcCC5VWO8IqrNu4BfMvJcEsS/bkbB8W+tIOamWwnTc/k1jvpRMDxzlGvl+m0h
 I8YQUbwCjc62LK78dQaxanUz8xnwF1UZ2dQuhvskLFTChRDD3ZQsxdDR6mAdmUvQaTTdeDL4ErkBl
 HmplUUqG3ci+M3mNV8TXeg==;
Date: Sat, 06 Apr 2024 15:33:59 +0300
Message-Id: <86bk6m3c20.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ramon Diaz-Uriarte <r.diaz@HIDDEN>, Po Lu <luangruo@HIDDEN>
In-Reply-To: <87wmpm2rd7.fsf@HIDDEN> (message from Rahguzar on Thu, 28
 Mar 2024 18:24:32 +0100)
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN> <8734sal2bc.fsf@HIDDEN>
 <87wmpm2rd7.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70038
Cc: Rahguzar <rahguzar@HIDDEN>, rdiaz02@HIDDEN, 70038 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Rahguzar <rahguzar@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>, 70038 <at> debbugs.gnu.org
> Date: Thu, 28 Mar 2024 18:24:32 +0100
> 
> I can also reproduce this now! And vertico mode can be replaced with the
> builtin icomplete-vertical-mode. So, the following recipe starting with
> emacs -Q works for me:
> 
> 1) Paste
> (let ((height (/ (* 2 (frame-pixel-height)) 15)))
>   (icomplete-vertical-mode)
>   (defun pin-vscroll-down (win)
>     (set-window-vscroll win (/ height 2) t))
>   (let ((image1 (create-image "~/Downloads/image1.png" nil nil :height height))
>         (image2 (create-image "~/Downloads/image2.png" nil nil :height height))
>         (image3 (create-image "~/Downloads/image3.png" nil nil :height height)))
>     (with-current-buffer (get-buffer-create "*image-scroll-test*")
>       (insert " \n \n \n \n \n \n")
>       (put-image image1 1)
>       (put-image image2 5)
>       (put-image image3 9)
>       ;; With larger image sizes (goto-char 3)
>       ;; also consistently triggers the problem.
>       (goto-char 11)
>       (add-hook 'pre-redisplay-functions #'pin-vscroll-down nil t))
>     (split-window-right)
>     (other-window 1)
>     (switch-to-buffer "*image-scroll-test*")))
> 
> into scratch buffer.
> 
> 2) Evaluate the form above using `C-M-x`.
> 
> 3) Type M-x t
> 
> 4) Wait till minibuffer expands to show completions, then type `C-g` to
> quit minibuffer.
> 
> 5) Typing `C-x 0` results in the window with images losing vscroll.

Po Lu, I'm looking at this part of redisplay_window:

   force_start:

    /* Handle case where place to start displaying has been specified,
       unless the specified location is outside the accessible range.  */
    if (w->force_start)
      {
	/* We set this later on if we have to adjust point.  */
	int new_vpos = -1;

	w->force_start = false;

	/* The vscroll should be preserved in this case, since
	   `pixel-scroll-precision-mode' must continue working normally
	   when a mini-window is resized.  (bug#55312) */
	if (!w->preserve_vscroll_p || !window_frozen_p (w))  <<<<<<<<<<<<<<<
	  w->vscroll = 0;

	w->preserve_vscroll_p = false;
	w->window_end_valid = false;

where you added the condition for resetting w->vscroll in commit
fd8eaa72a61, and I'm thinking that perhaps the condition should be

	if (!w->preserve_vscroll_p && !window_frozen_p (w))

instead?  If not, can you explain why we use OR and not AND there?

Ramon, if you replace "||" with "&&" in the above condition, does the
problem go away for you also when you change fonts, as you described
in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70038#29 ?




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

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


Received: (at 70038) by debbugs.gnu.org; 1 Apr 2024 05:14:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 01 01:14:27 2024
Received: from localhost ([127.0.0.1]:49287 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rrA02-0007cI-22
	for submit <at> debbugs.gnu.org; Mon, 01 Apr 2024 01:14:27 -0400
Received: from mail-db8eur05on2125.outbound.protection.outlook.com
 ([40.107.20.125]:19232 helo=EUR05-DB8-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <r.diaz@HIDDEN>) id 1rr09x-0002Qu-72
 for 70038 <at> debbugs.gnu.org; Sun, 31 Mar 2024 14:44:02 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=K0rqQqSfV1YIjJObL6La1xFxjL2OLZhA9VNaPWJyftrr8ow+UW6Zmtwrj1Ok+BBnm19nnBANQ9YMhsFECuuqpEA9TmeEnla60Uye9poGCHrazjDg07vkY8eEZZBVdTlOazI2Gq+qzSBwFuKtR2X7LTY+EkbhrbtBR3thTuNdGWV6IanJankjRo8bGkvGehrraEPaKMI3IOEI5HofOMvzVDWP4gFxKUIgkQsHyvUjU8RxOkYKzNM12yI8UAc+DVjhH7lv+Exs3wUx4/BPq3dEZdF3U6WOxHf5x5Ran/UyIhjNIRGrarIJkskl/w39LBzhCGlWV7oRkjZ6Ker9dV13bA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=w43txkhqnQANXcvEIAjqPdZ6bMJR3gKWNJ0drmCjc6U=;
 b=nCM3o63u11LbTJL+HLcVXcnhonKrI7RWVeEjtwFMhVr3H1VwaOZQl364ALLyjQKfp4c00VDFORJ4NWwEuMRCdT3GnueJ7HEI7AXl8XIVukc1VNOIpHWUgZN+4pJziCA4EguVmrsPaGvnOrWwD28yQ4K2LIR3no2SexSgbmPX7gZKvrtLVaFqzpPtCm/bBlRe0kObaBNE+V6NbKXfLwxC6lZU7LGikPX8Ep9BORn8GUCh9pnMlzRrq2V82CXCqmawq7KeH3IC0FS83S6AOW5D2Zt8GgPFZ0YDH0CAZu4I5MOBWo92AKVa2D6lbgdg5B8ZqUgp336fv6gs519y3VkNnA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=uam.es; dmarc=pass action=none header.from=uam.es; dkim=pass
 header.d=uam.es; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uam.es; s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=w43txkhqnQANXcvEIAjqPdZ6bMJR3gKWNJ0drmCjc6U=;
 b=gsv0CFn97/beduhIDMjnd7qjmHXAbiWj4+R6XCxBR8KPkrRux+m4zDGmZBS/pGf+JHFJuckt/USyAh+QzzovSYbkNAD7HKxrMyBOR0p+FzCKCJ/hxdRAaK1qXXNSP4ea2ssBQv/SEbZOdu2O2KskcrZ0njU6kKlEX6Y+ngrxopE=
Received: from DU0PR02MB9122.eurprd02.prod.outlook.com (2603:10a6:10:465::12)
 by GVXPR02MB10713.eurprd02.prod.outlook.com (2603:10a6:150:156::8)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.43; Sun, 31 Mar
 2024 18:43:50 +0000
Received: from DU0PR02MB9122.eurprd02.prod.outlook.com
 ([fe80::251f:d232:fe0f:cd75]) by DU0PR02MB9122.eurprd02.prod.outlook.com
 ([fe80::251f:d232:fe0f:cd75%3]) with mapi id 15.20.7409.042; Sun, 31 Mar 2024
 18:43:50 +0000
From: Ramon Diaz-Uriarte <r.diaz@HIDDEN>
To: Rahguzar <rahguzar@HIDDEN>
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
In-Reply-To: <87sf0a2kyh.fsf@HIDDEN> (rahguzar@HIDDEN's message of
 "Thu, 28 Mar 2024 20:50:49 +0100")
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN> <8734sal2bc.fsf@HIDDEN>
 <87wmpm2rd7.fsf@HIDDEN> <87sf0a2kyh.fsf@HIDDEN>
User-Agent: mu4e 1.12.1; emacs 29.3.50
Date: Sun, 31 Mar 2024 20:43:48 +0200
Message-ID: <871q7qckd7.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
X-ClientProxiedBy: LO4P265CA0298.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:391::8) To DU0PR02MB9122.eurprd02.prod.outlook.com
 (2603:10a6:10:465::12)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DU0PR02MB9122:EE_|GVXPR02MB10713:EE_
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: syJ3I4NWptvDFaIkW7Syz+YEmykkzsBo8fM44ZZTJQffVR+lIR6Soh2TJzHdpYQOvNbpD5UtWuewlMGNDtWiLV3GztMBb65YiMFkGzLdfQP+7IT2ELy4xS3fwZk8tTbKUmkFvFEZM+R0nyN4XAlzUMaTji5hhXVt+gKmSb0UumVtawrCkE3uMgcaSJcDjyBHPbf1od0omWeorSYWlduCFsiORvOU4+ZVd/AgLXAXPKLSr9ulRXYlR0NSCoCI4tp1EsWuo25jd70ANxE8cBeo253evpH1EWxsa1o3Vwo7Mq0QNKvgHcUNW1ZSMW1TbkyY3cWkYAmRMDfuRYo95TmGQbZFhsyOwfF8ArwDTpbnum5ULTNZjy7T7RtD8II6qtw96+EV7TOqosNLotSi4Jwkkt7zD3KKu1DX6Ng9drieYb0aeKM1MyQmZuw2dG/YXLwFiIL/+O3ygIM/vq8eu7MSlNbF1COhozWmuqIezw99ugQIhem+kkatDn4K8MWJSZ737juVfTV/6QI4Z48l8JCLheytdmee0uNXmIiU91n1HNmDyUpTOSguItDPbwqY5gNyNSwsPEuNJ84jTPm2Ba3Zr+k60pBiwoI5QVwjmfwdyKBTsGoi6L/FjHv7ltBHBm9s
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DU0PR02MB9122.eurprd02.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230031)(366007)(376005)(1800799015); DIR:OUT; SFP:1102; 
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Nm9WM1pXTDNEcHM1TVNIVys1ZWpEblpaQ253dkxJbm5WOU5vaTVNU1Q5V0VL?=
 =?utf-8?B?b2w4aDdhTzA5SG15TlBYR0ZHYzRHNk5ieVN2M3dlV1dmZmdmMGR6S0dpVmRt?=
 =?utf-8?B?Um9wWjhrWS9xNWNLZlVxNlA2dzhGMVZYZ0lNRjR0TjN4ZTNCU0JISSt0MDUx?=
 =?utf-8?B?cHNXb0p0UGx6WDRRWEQvcm03NUJhcjVDK2NHQ1g4RllJSThaWUlyMGtmd05O?=
 =?utf-8?B?RWNmekNENHIzcGUvSVpIb1BmUSszMk1aTlJpMFg3b0kxYzBFYkh6ZTg2N2NQ?=
 =?utf-8?B?ZVFZUG9zWktCbHZ2bkw2d05WOU5XUk5KUUFvNnIzSmtUYnlwdG5TVFlKSkpT?=
 =?utf-8?B?WXRSS29jZUYyK3FmS2xzQ1RhTnM1Zm5jdmRiVUd4YXNmY3prZXNibXBKdUR6?=
 =?utf-8?B?WFBIdU5FeFRBMlNJRHp3UURGMVVvb1dma1MrTGY3RzlESVZGSmJnN1Vyazdr?=
 =?utf-8?B?MlBCeWZhcm1KTEt4aWd3RjBTMy9MOGI5RzhjeHpEZ2d0bWwxNHVaQkVrWUtJ?=
 =?utf-8?B?cnFDWUZMN2pkMlpkZTBqNmlJRVpER1k4TmF2Ykl0UE1PU25EOG5JY0NSVkNR?=
 =?utf-8?B?TUlEVnJOdHFVVU5GdlBiRFFadm5KRU9iZXhHYndmZ3ZTcmpKQzhFYW5laGll?=
 =?utf-8?B?RXF0akFNa3F5R29ocXJVSllkWnFxdjM5YU1jMUgvYkxzcytNY3lQdjA3UHBR?=
 =?utf-8?B?eWhpUzNJQXBFMVdjUngrc2VjZkZnVzhRbVN4b2Y2MWtXZzNseFpCNmJtM2NX?=
 =?utf-8?B?K3VVQjJtRTlZVVdoQURyOUtxNEIxWWVjUyszWVdHV2lCbHh3bGIrVHBMdjUy?=
 =?utf-8?B?QUxNNk9hZUVodWpXb3VhaGFyeDZBOWVIU2pEOE5XaThqMmJsUnEyWkVHeHQ4?=
 =?utf-8?B?d290MmtpcXBNTXNJd2gvRDcyS0VPSGJESGZ3QmM5djVmSFg2UEdkNkRvVEVZ?=
 =?utf-8?B?SnZacUJyTUF6c2lLRFRSd1I4ekZDTlByM2oxeWpMai9SbkU2eDh0M0k5M3Vu?=
 =?utf-8?B?NndtakpGZ1NZckV2UE5QQllMcWRmSTVxMEpUZWVmQXR6TWErOUZvZm5VMEgv?=
 =?utf-8?B?SklVcnRkNFZVQWpEZDloZEIyRDZJZzB2S0t3QXNpeWtPZ21SNnZEc0gwL0pX?=
 =?utf-8?B?WmhzYnRRWVo1TExhSFpjQnRHTWRZcG8zZkxmc0RFV0Urb1daYzlibGM4N2py?=
 =?utf-8?B?RXRyN2hYWmtUMkdWaE92VHoxWDdnM0l5Q0FSOHF6UkRiY2xobzJCS3ByclBU?=
 =?utf-8?B?SWZyUm1jRkNLV08yV0pDN1Vqc2l0WTRhZU0zZjNNeWNWekprVmlET0paN3VI?=
 =?utf-8?B?TytwZWJWUGcxdkM5K1BhWFhtUGVtdGd6T3cvN2d6RE1RbFhFQnNtNSt2VDAv?=
 =?utf-8?B?T3Q2V3dSSkdwU1d4bXpsdExZNGFWSlh5WmRqaW9Qc3VUaWpzeUtGc245UUpo?=
 =?utf-8?B?UzJJVjVNbXlyMDJsdURTRW5XWlJsYWlzOVpuY01HN0d1b0F6aHFiWDNUVnBF?=
 =?utf-8?B?TDlIbWFvWXR3MEhlVnVucVlZOFppZFNzY1NnZi83STk0Y25wME9HcXBPem9X?=
 =?utf-8?B?K2VjdTBzMThxSGVUdElNRFhBb3QxODdZaThXRlNITzg1MVhqdmVGdlFsUzhX?=
 =?utf-8?B?dVhDcTBlT0RxWlljbzdrZ1RiaXNESjM0NDBVcDlIYm8zZklzZzczNjVYa1Jl?=
 =?utf-8?B?Uk55WTNhQlNzVjFUT1VXb2Nac2NIVDhrZ25zZEMrNkowTGRFZG5qVUtjZG05?=
 =?utf-8?B?MkRzVlNCNU4xVDRmclNVTWVjcmhxVDBHTU8yRldCNngxWEVyTzdnbzJZN3Nl?=
 =?utf-8?B?d0wzS2N5ZUNrSGlmRksxdHk1L0VUL0UxZmEzVWVMd1BrYzNJRmZOOXJsSW5p?=
 =?utf-8?B?dmhIMkM0aTBUZjNiT2NaUWkwR0FzQnFMVHQ2RXNJTVdIdkgwTmF1UHBWSzVN?=
 =?utf-8?B?YTlUc1pzUmYzYmZxOXFHOER4M3FjelpjZFJDdWoxdWdPTlMyRUdHUStVMGVj?=
 =?utf-8?B?RmZKYzJCLzVwUTBQSmxjb1Q1dDRkcTdQL252djl2UzVoYjlUcFhjQWFBbTB0?=
 =?utf-8?B?QTlWd1d1SnNkTnkyZjJxWDJkdWpGQlFTeDRMOXROYTJ1Q1BpY0IwSzZGOGlI?=
 =?utf-8?Q?Lbtc=3D?=
X-OriginatorOrg: uam.es
X-MS-Exchange-CrossTenant-Network-Message-Id: a467ccdf-6e7c-4afb-4a25-08dc51b281c8
X-MS-Exchange-CrossTenant-AuthSource: DU0PR02MB9122.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Mar 2024 18:43:50.5771 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: fc6602ef-8e88-4f1d-a206-e14a3bc19af2
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: qrYw3bV+QzY41j0hph+YPsS1uEEO0Gt1YpGf3SMbU7hjd6DS0ruct2ig8z6U+Im5
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR02MB10713
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 70038
X-Mailman-Approved-At: Mon, 01 Apr 2024 01:14:24 -0400
Cc: Ramon Diaz-Uriarte <rdiaz02@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 70038 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

DQpGb3IgbWUsIHRoaXMgc2V0dGluZyBmaXhlcyB0aGUgcHJvYmxlbSB3aGVuIHRoZXJlIGlzIG5v
IGRlcGVuZGVuY2Ugb24gZm9udHM6DQoNCjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsNCihzZXRxIHJlYWQtbWluaWJ1
ZmZlci1yZXN0b3JlLXdpbmRvd3MgbmlsKQ0KKHByb2duDQogIChkZWZ1biBwaW4tdnNjcm9sbC1k
b3duICh3aW4pDQogICAgKHNldC13aW5kb3ctdnNjcm9sbCB3aW4gMjAwIHQpKQ0KICAgKGxldCog
KChoZWlnaHQgKC8gKCogMiAoZnJhbWUtcGl4ZWwtaGVpZ2h0KSkgNSkpDQogICAgICAgICAoaW1h
Z2UxIChjcmVhdGUtaW1hZ2UgIi90bXAvaW1hZ2UxLnBuZyIgbmlsIG5pbCA6aGVpZ2h0IGhlaWdo
dCkpDQogICAgICAgICAoaW1hZ2UyIChjcmVhdGUtaW1hZ2UgIi90bXAvaW1hZ2UyLnBuZyIgbmls
IG5pbCA6aGVpZ2h0IGhlaWdodCkpDQogICAgICAgICAoaW1hZ2UzIChjcmVhdGUtaW1hZ2UgIi90
bXAvaW1hZ2UzLnBuZyIgbmlsIG5pbCA6aGVpZ2h0IGhlaWdodCkpKQ0KICAgICh3aXRoLWN1cnJl
bnQtYnVmZmVyIChnZXQtYnVmZmVyLWNyZWF0ZSAiKmltYWdlLXNjcm9sbC10ZXN0KiIpDQogICAg
ICAoaW5zZXJ0ICIgXG4gXG4gXG4gXG4gXG4gXG4iKQ0KICAgICAgKHB1dC1pbWFnZSBpbWFnZTEg
MSkNCiAgICAgIChwdXQtaW1hZ2UgaW1hZ2UyIDUpDQogICAgICAocHV0LWltYWdlIGltYWdlMyA5
KQ0KICAgICAgOzsgV2l0aCBsYXJnZXIgaW1hZ2Ugc2l6ZXMgKGdvdG8tY2hhciAzKQ0KICAgICAg
OzsgYWxzbyBjb25zaXN0ZW50bHkgdHJpZ2dlcnMgdGhlIHByb2JsZW0uDQogICAgICAoZ290by1j
aGFyIDExKQ0KICAgICAgKGFkZC1ob29rICdwcmUtcmVkaXNwbGF5LWZ1bmN0aW9ucyAjJ3Bpbi12
c2Nyb2xsLWRvd24gbmlsIHQpKQ0KICAgIChzcGxpdC13aW5kb3ctcmlnaHQpDQogICAgKG90aGVy
LXdpbmRvdyAxKQ0KICAgIChzd2l0Y2gtdG8tYnVmZmVyICIqaW1hZ2Utc2Nyb2xsLXRlc3QqIikp
KQ0KDQo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7DQoNCg0KSG93ZXZlciwgaXQgZG9lcyBub3Qgc29sdmUgdGhlIHBy
b2JsZW0gd2hlbiBJIGNoYW5nZSBmb250czoNCg0KOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ow0KKHNldHEgcmVhZC1t
aW5pYnVmZmVyLXJlc3RvcmUtd2luZG93cyBuaWwpDQoocHJvZ24NCiAgKGRlZnVuIHBpbi12c2Ny
b2xsLWRvd24gKHdpbikNCiAgICAoc2V0LXdpbmRvdy12c2Nyb2xsIHdpbiAyMDAgdCkpDQogIDs7
IEFueSBvZiB0aGUgZm9sbG93aW5nIGxlYWRzIHRvIHRoZSBidWcNCiAgKHNldC1mcmFtZS1mb250
ICJKdWxpYU1vbm8iIG5pbCB0KQ0KICA7OyAoc2V0LWZyYW1lLWZvbnQgIkRNIE1vbm8iIG5pbCB0
KQ0KICA7OyAoc2V0LWZyYW1lLWZvbnQgIkludGVsIE9uZSBNb25vIiBuaWwgdCkNCiAgKGxldCog
KChoZWlnaHQgKC8gKCogMiAoZnJhbWUtcGl4ZWwtaGVpZ2h0KSkgMTUpKQ0KICAgICAgICAgKGlt
YWdlMSAoY3JlYXRlLWltYWdlICIvdG1wL2ltYWdlMS5wbmciIG5pbCBuaWwgOmhlaWdodCBoZWln
aHQpKQ0KICAgICAgICAgKGltYWdlMiAoY3JlYXRlLWltYWdlICIvdG1wL2ltYWdlMi5wbmciIG5p
bCBuaWwgOmhlaWdodCBoZWlnaHQpKQ0KICAgICAgICAgKGltYWdlMyAoY3JlYXRlLWltYWdlICIv
dG1wL2ltYWdlMy5wbmciIG5pbCBuaWwgOmhlaWdodCBoZWlnaHQpKSkNCiAgICAod2l0aC1jdXJy
ZW50LWJ1ZmZlciAoZ2V0LWJ1ZmZlci1jcmVhdGUgIippbWFnZS1zY3JvbGwtdGVzdCoiKQ0KICAg
ICAgKGluc2VydCAiIFxuIFxuIFxuIFxuIFxuIFxuIikNCiAgICAgIChwdXQtaW1hZ2UgaW1hZ2Ux
IDEpDQogICAgICAocHV0LWltYWdlIGltYWdlMiA1KQ0KICAgICAgKHB1dC1pbWFnZSBpbWFnZTMg
OSkNCiAgICAgIDs7IFdpdGggbGFyZ2VyIGltYWdlIHNpemVzIChnb3RvLWNoYXIgMykNCiAgICAg
IDs7IGFsc28gdHJpZ2dlcnMgdGhlIHByb2JsZW0uDQogICAgICAoZ290by1jaGFyIDExKQ0KICAg
ICAgKGFkZC1ob29rICdwcmUtcmVkaXNwbGF5LWZ1bmN0aW9ucyAjJ3Bpbi12c2Nyb2xsLWRvd24g
bmlsIHQpKQ0KICAgIChzcGxpdC13aW5kb3ctcmlnaHQpDQogICAgKG90aGVyLXdpbmRvdyAxKQ0K
ICAgIChzd2l0Y2gtdG8tYnVmZmVyICIqaW1hZ2Utc2Nyb2xsLXRlc3QqIikpKQ0KDQo7Ozs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7
Ozs7Ozs7DQoNCg0KQXMgbWVudGlvbmVkIGluaXRpYWxseSwgdGhpcyBpc3N1ZSB3YXMgZm91bmQg
d2hlbiB0cnlpbmcgdG8gc29sdmUgYSBzaW1pbGFyIHByb2JsZW0gd2l0aCBwZGYtdG9vbHM6IGh0
dHBzOi8vZ2l0aHViLmNvbS92ZWRhbmcvcGRmLXRvb2xzL3B1bGwvMjI0I2lzc3VlY29tbWVudC0y
MDE0MTUxMzU4DQoNClNldHRpbmcNCg0KKHNldHEgcmVhZC1taW5pYnVmZmVyLXJlc3RvcmUtd2lu
ZG93cyBuaWwpDQoNCnNvbHZlcyB0aGUgcGRmLXRvb2xzIGNvbnRpbnVvdXMgc2Nyb2xsaW5nIGlz
c3VlIHdoZW4gdGhlcmUgaXMgbm8gY2hhbmdlIGluIGZvbnQgYnV0IG5vdCB3aGVuIHdlIGNoYW5n
ZSBmb250IChodHRwczovL2dpdGh1Yi5jb20vdmVkYW5nL3BkZi10b29scy9wdWxsLzIyNCNpc3N1
ZWNvbW1lbnQtMjAyNjE0MjM0MyApDQoNCg0KQmVzdCwNCg0KUi4NCg0KDQoNCg0KT24gVGh1LCAy
OC1NYXJjaC0yMDI0LCBhdCAyMTo1MDo0OSwgUmFoZ3V6YXIgPHJhaGd1emFyQHpvaG9tYWlsLmV1
PiB3cm90ZToNCj4gT24gZnVydGhlciB0ZXN0aW5nLA0KPg0KPiAoc2V0cSByZWFkLW1pbmlidWZm
ZXItcmVzdG9yZS13aW5kb3dzIG5pbCkNCj4NCj4gbWFrZXMgdGhlIHByb2JsZW0gZ28gYXdheS4N
Cj4NCj4gUmFoZ3V6YXIgPHJhaGd1emFyQHpvaG9tYWlsLmV1PiB3cml0ZXM6DQo+DQo+PiBIaSBS
YW1vbiwNCj4+DQo+PiBSYW1vbiBEaWF6LVVyaWFydGUgPHJkaWF6MDJAZ21haWwuY29tPiB3cml0
ZXM6DQo+Pg0KPj4+IEFjdHVhbGx5LCBtYXliZSBJIGNhbiBjbGFpbSB0aG9zZSBib251cyBwb2lu
dHM6IHRoaXMgZG9lcyBub3QgZGVwZW5kIG9uIGZvbnRzLCB0aG91Z2ggSSBhbSB0cmlnZ2VyaW5n
IGl0IHVzaW5nIHRoZSBwYWNrYWdlIHZlcnRpY28gKHNvIG1heWJlIHRoaXMgZXhhbXBsZSBpcyB2
ZXJ0aWNvJ3MgZmF1bHQpOg0KPj4+DQo+Pj4NCj4+PiBTdGVwczoNCj4+Pg0KPj4+IDEuIGVtYWNz
IC1RDQo+Pj4gMi4gZXZhbCB0aGlzIGNvZGUNCj4+Pg0KPj4+IDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsNCj4+PiAo
cGFja2FnZS1pbml0aWFsaXplKQ0KPj4+ICh2ZXJ0aWNvLW1vZGUgMSkNCj4+Pg0KPj4+IChwcm9n
bg0KPj4+ICAgKGRlZnVuIHBpbi12c2Nyb2xsLWRvd24gKHdpbikNCj4+PiAgICAgKHNldC13aW5k
b3ctdnNjcm9sbCB3aW4gMjAwIHQpKQ0KPj4+ICAgIChsZXQqICgoaGVpZ2h0ICgvICgqIDIgKGZy
YW1lLXBpeGVsLWhlaWdodCkpIDE1KSkNCj4+PiAgICAgICAgICAoaW1hZ2UxIChjcmVhdGUtaW1h
Z2UgIi90bXAvaW1hZ2UxLnBuZyIgbmlsIG5pbCA6aGVpZ2h0IGhlaWdodCkpDQo+Pj4gICAgICAg
ICAgKGltYWdlMiAoY3JlYXRlLWltYWdlICIvdG1wL2ltYWdlMi5wbmciIG5pbCBuaWwgOmhlaWdo
dCBoZWlnaHQpKQ0KPj4+ICAgICAgICAgIChpbWFnZTMgKGNyZWF0ZS1pbWFnZSAiL3RtcC9pbWFn
ZTMucG5nIiBuaWwgbmlsIDpoZWlnaHQgaGVpZ2h0KSkpDQo+Pj4gICAgICh3aXRoLWN1cnJlbnQt
YnVmZmVyIChnZXQtYnVmZmVyLWNyZWF0ZSAiKmltYWdlLXNjcm9sbC10ZXN0KiIpDQo+Pj4gICAg
ICAgKGluc2VydCAiIFxuIFxuIFxuIFxuIFxuIFxuIikNCj4+PiAgICAgICAocHV0LWltYWdlIGlt
YWdlMSAxKQ0KPj4+ICAgICAgIChwdXQtaW1hZ2UgaW1hZ2UyIDUpDQo+Pj4gICAgICAgKHB1dC1p
bWFnZSBpbWFnZTMgOSkNCj4+PiAgICAgICA7OyBXaXRoIGxhcmdlciBpbWFnZSBzaXplcyAoZ290
by1jaGFyIDMpDQo+Pj4gICAgICAgOzsgYWxzbyBjb25zaXN0ZW50bHkgdHJpZ2dlcnMgdGhlIHBy
b2JsZW0uDQo+Pj4gICAgICAgKGdvdG8tY2hhciAxMSkNCj4+PiAgICAgICAoYWRkLWhvb2sgJ3By
ZS1yZWRpc3BsYXktZnVuY3Rpb25zICMncGluLXZzY3JvbGwtZG93biBuaWwgdCkpDQo+Pj4gICAg
IChzcGxpdC13aW5kb3ctcmlnaHQpDQo+Pj4gICAgIChvdGhlci13aW5kb3cgMSkNCj4+PiAgICAg
KHN3aXRjaC10by1idWZmZXIgIippbWFnZS1zY3JvbGwtdGVzdCoiKSkpDQo+Pj4gOzs7Ozs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7
Ozs7Ow0KPj4+DQo+Pj4gMy4gRG8gYE0teGAgKG9yIEMteCBiKS4gTm8gbmVlZCB0byBleGVjdXRl
IGFueXRoaW5nIG9yIHN3aXRjaCBidWZmZXJzLCBqdXN0IGhhdmUgdGhlIG1pbmlidWZmZXIgc2hv
dyBvcHRpb25zLg0KPj4+DQo+Pj4gNC4gYEMteCBvYCAgYSBmZXcgdGltZXMuIFlvdSdsbCBzZWUg
dGhlIGltYWdlcyBtb3ZlIHVwIGFuZCBkb3duLg0KPj4+DQo+Pj4gSSBhbSBzZWVpbmcgdGhpcyBp
biBMdWNpZCBhbmQgR1RLIGJ1aWxkcy4NCj4+DQo+PiBJIGNhbiBhbHNvIHJlcHJvZHVjZSB0aGlz
IG5vdyEgQW5kIHZlcnRpY28gbW9kZSBjYW4gYmUgcmVwbGFjZWQgd2l0aCB0aGUNCj4+IGJ1aWx0
aW4gaWNvbXBsZXRlLXZlcnRpY2FsLW1vZGUuIFNvLCB0aGUgZm9sbG93aW5nIHJlY2lwZSBzdGFy
dGluZyB3aXRoDQo+PiBlbWFjcyAtUSB3b3JrcyBmb3IgbWU6DQo+Pg0KPj4gMSkgUGFzdGUNCj4+
IChsZXQgKChoZWlnaHQgKC8gKCogMiAoZnJhbWUtcGl4ZWwtaGVpZ2h0KSkgMTUpKSkNCj4+ICAg
KGljb21wbGV0ZS12ZXJ0aWNhbC1tb2RlKQ0KPj4gICAoZGVmdW4gcGluLXZzY3JvbGwtZG93biAo
d2luKQ0KPj4gICAgIChzZXQtd2luZG93LXZzY3JvbGwgd2luICgvIGhlaWdodCAyKSB0KSkNCj4+
ICAgKGxldCAoKGltYWdlMSAoY3JlYXRlLWltYWdlICJ+L0Rvd25sb2Fkcy9pbWFnZTEucG5nIiBu
aWwgbmlsIDpoZWlnaHQgaGVpZ2h0KSkNCj4+ICAgICAgICAgKGltYWdlMiAoY3JlYXRlLWltYWdl
ICJ+L0Rvd25sb2Fkcy9pbWFnZTIucG5nIiBuaWwgbmlsIDpoZWlnaHQgaGVpZ2h0KSkNCj4+ICAg
ICAgICAgKGltYWdlMyAoY3JlYXRlLWltYWdlICJ+L0Rvd25sb2Fkcy9pbWFnZTMucG5nIiBuaWwg
bmlsIDpoZWlnaHQgaGVpZ2h0KSkpDQo+PiAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1i
dWZmZXItY3JlYXRlICIqaW1hZ2Utc2Nyb2xsLXRlc3QqIikNCj4+ICAgICAgIChpbnNlcnQgIiBc
biBcbiBcbiBcbiBcbiBcbiIpDQo+PiAgICAgICAocHV0LWltYWdlIGltYWdlMSAxKQ0KPj4gICAg
ICAgKHB1dC1pbWFnZSBpbWFnZTIgNSkNCj4+ICAgICAgIChwdXQtaW1hZ2UgaW1hZ2UzIDkpDQo+
PiAgICAgICA7OyBXaXRoIGxhcmdlciBpbWFnZSBzaXplcyAoZ290by1jaGFyIDMpDQo+PiAgICAg
ICA7OyBhbHNvIGNvbnNpc3RlbnRseSB0cmlnZ2VycyB0aGUgcHJvYmxlbS4NCj4+ICAgICAgIChn
b3RvLWNoYXIgMTEpDQo+PiAgICAgICAoYWRkLWhvb2sgJ3ByZS1yZWRpc3BsYXktZnVuY3Rpb25z
ICMncGluLXZzY3JvbGwtZG93biBuaWwgdCkpDQo+PiAgICAgKHNwbGl0LXdpbmRvdy1yaWdodCkN
Cj4+ICAgICAob3RoZXItd2luZG93IDEpDQo+PiAgICAgKHN3aXRjaC10by1idWZmZXIgIippbWFn
ZS1zY3JvbGwtdGVzdCoiKSkpDQo+Pg0KPj4gaW50byBzY3JhdGNoIGJ1ZmZlci4NCj4+DQo+PiAy
KSBFdmFsdWF0ZSB0aGUgZm9ybSBhYm92ZSB1c2luZyBgQy1NLXhgLg0KPj4NCj4+IDMpIFR5cGUg
TS14IHQNCj4+DQo+PiA0KSBXYWl0IHRpbGwgbWluaWJ1ZmZlciBleHBhbmRzIHRvIHNob3cgY29t
cGxldGlvbnMsIHRoZW4gdHlwZSBgQy1nYCB0bw0KPj4gcXVpdCBtaW5pYnVmZmVyLg0KPj4NCj4+
IDUpIFR5cGluZyBgQy14IDBgIHJlc3VsdHMgaW4gdGhlIHdpbmRvdyB3aXRoIGltYWdlcyBsb3Np
bmcgdnNjcm9sbC4NCj4+DQo+Pj4gQmVzdCwNCj4+Pg0KPj4+IFIuDQo+Pg0KPj4gUmFoZ3V6YXIN
Cg0KLS0gDQpSYW1vbiBEaWF6LVVyaWFydGUNCkRlcGFydG1lbnQgb2YgQmlvY2hlbWlzdHJ5LCBM
YWIgQi0zMQ0KRmFjdWx0YWQgZGUgTWVkaWNpbmEgDQpVbml2ZXJzaWRhZCBBdXTDs25vbWEgZGUg
TWFkcmlkIA0KQXJ6b2Jpc3BvIE1vcmNpbGxvLCA0DQoyODAyOSBNYWRyaWQNClNwYWluDQoNCg==




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

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


Received: (at 70038) by debbugs.gnu.org; 28 Mar 2024 19:52:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 28 15:52:26 2024
Received: from localhost ([127.0.0.1]:41190 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rpvnV-0001Hf-JL
	for submit <at> debbugs.gnu.org; Thu, 28 Mar 2024 15:52:26 -0400
Received: from sender-pp-o91.zoho.eu ([136.143.169.91]:37294)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rahguzar@HIDDEN>) id 1rpvnQ-0001HT-QS
 for 70038 <at> debbugs.gnu.org; Thu, 28 Mar 2024 15:52:24 -0400
Delivered-To: rahguzar@HIDDEN
ARC-Seal: i=1; a=rsa-sha256; t=1711655530; cv=none; d=zohomail.eu; s=zohoarc; 
 b=grymMb5x/NJG4uIeDCu77rpWV7LUKWhqFU4IwIVSICLWC1HBFet+8N0qNSOugOh8H4kqLuq4KA3Xv4XEGQl7KXnLawHjFS/Gp8dDVNK5YDB+v/XT2op727nZ42UlHkEItsA5un3UB2r6w/fxVdBWljxnoRv0umHAY82zJl6rlFc=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu;
 s=zohoarc; t=1711655530;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=poFb8r6Wajjpfv7oLZkOXlkrSHur18Panxeh+4V4ArE=; 
 b=Y5Ki6tH4P9tW+mlkyAqlhjCNzcU7NvmZwgqaMswhZRGvaFn4qtY0FfS1Jz4u0c1qY2xqQL8/ODlaVV4aQUVc6SKW2U15JO8Iej7WfAABhtPIotnVWGdhyTD+HwmjCRm8KRYpgRO/sonEoAlgh5swE3RDVjHZo8saaXeE4BpQrHQ=
ARC-Authentication-Results: i=1; mx.zohomail.eu;
 dkim=pass  header.i=zohomail.eu;
 spf=pass  smtp.mailfrom=rahguzar@HIDDEN;
 dmarc=pass header.from=<rahguzar@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1711655530; 
 s=zoho; d=zohomail.eu; i=rahguzar@HIDDEN;
 h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=poFb8r6Wajjpfv7oLZkOXlkrSHur18Panxeh+4V4ArE=;
 b=MBBPT26MmYxNA78SaUP9rQyyNykxNX3aAJs1E1gsMR/uKmJwES3p6mBVy3AsAZ2e
 L3FMSrfLo+W+RGlIdq/nBdtKhlLW+QULC0IcDUrT2IBHMa23JY9vXJo2+DorFCguZaQ
 9+vEoOTQ7xZiHkuiqg5qxjveoK/UEH9BQhhm9FYY=
Received: from localhost (46.252.3.32 [46.252.3.32]) by mx.zoho.eu
 with SMTPS id 1711655528157490.5786491377572;
 Thu, 28 Mar 2024 20:52:08 +0100 (CET)
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN> <8734sal2bc.fsf@HIDDEN>
 <87wmpm2rd7.fsf@HIDDEN>
User-agent: mu4e 1.10.5; emacs 29.3
From: Rahguzar <rahguzar@HIDDEN>
To: Rahguzar <rahguzar@HIDDEN>
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
Date: Thu, 28 Mar 2024 20:50:49 +0100
In-reply-to: <87wmpm2rd7.fsf@HIDDEN>
Message-ID: <87sf0a2kyh.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70038
Cc: Ramon Diaz-Uriarte <rdiaz02@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 70038 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On further testing,

(setq read-minibuffer-restore-windows nil)

makes the problem go away.

Rahguzar <rahguzar@HIDDEN> writes:

> Hi Ramon,
>
> Ramon Diaz-Uriarte <rdiaz02@HIDDEN> writes:
>
>> Actually, maybe I can claim those bonus points: this does not depend on fonts, though I am triggering it using the package vertico (so maybe this example is vertico's fault):
>>
>>
>> Steps:
>>
>> 1. emacs -Q
>> 2. eval this code
>>
>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>> (package-initialize)
>> (vertico-mode 1)
>>
>> (progn
>>   (defun pin-vscroll-down (win)
>>     (set-window-vscroll win 200 t))
>>    (let* ((height (/ (* 2 (frame-pixel-height)) 15))
>>          (image1 (create-image "/tmp/image1.png" nil nil :height height))
>>          (image2 (create-image "/tmp/image2.png" nil nil :height height))
>>          (image3 (create-image "/tmp/image3.png" nil nil :height height)))
>>     (with-current-buffer (get-buffer-create "*image-scroll-test*")
>>       (insert " \n \n \n \n \n \n")
>>       (put-image image1 1)
>>       (put-image image2 5)
>>       (put-image image3 9)
>>       ;; With larger image sizes (goto-char 3)
>>       ;; also consistently triggers the problem.
>>       (goto-char 11)
>>       (add-hook 'pre-redisplay-functions #'pin-vscroll-down nil t))
>>     (split-window-right)
>>     (other-window 1)
>>     (switch-to-buffer "*image-scroll-test*")))
>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>
>> 3. Do `M-x` (or C-x b). No need to execute anything or switch buffers, just have the minibuffer show options.
>>
>> 4. `C-x o`  a few times. You'll see the images move up and down.
>>
>> I am seeing this in Lucid and GTK builds.
>
> I can also reproduce this now! And vertico mode can be replaced with the
> builtin icomplete-vertical-mode. So, the following recipe starting with
> emacs -Q works for me:
>
> 1) Paste
> (let ((height (/ (* 2 (frame-pixel-height)) 15)))
>   (icomplete-vertical-mode)
>   (defun pin-vscroll-down (win)
>     (set-window-vscroll win (/ height 2) t))
>   (let ((image1 (create-image "~/Downloads/image1.png" nil nil :height height))
>         (image2 (create-image "~/Downloads/image2.png" nil nil :height height))
>         (image3 (create-image "~/Downloads/image3.png" nil nil :height height)))
>     (with-current-buffer (get-buffer-create "*image-scroll-test*")
>       (insert " \n \n \n \n \n \n")
>       (put-image image1 1)
>       (put-image image2 5)
>       (put-image image3 9)
>       ;; With larger image sizes (goto-char 3)
>       ;; also consistently triggers the problem.
>       (goto-char 11)
>       (add-hook 'pre-redisplay-functions #'pin-vscroll-down nil t))
>     (split-window-right)
>     (other-window 1)
>     (switch-to-buffer "*image-scroll-test*")))
>
> into scratch buffer.
>
> 2) Evaluate the form above using `C-M-x`.
>
> 3) Type M-x t
>
> 4) Wait till minibuffer expands to show completions, then type `C-g` to
> quit minibuffer.
>
> 5) Typing `C-x 0` results in the window with images losing vscroll.
>
>> Best,
>>
>> R.
>
> Rahguzar




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

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


Received: (at 70038) by debbugs.gnu.org; 28 Mar 2024 17:33:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 28 13:33:57 2024
Received: from localhost ([127.0.0.1]:41074 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rptdU-0000ca-B7
	for submit <at> debbugs.gnu.org; Thu, 28 Mar 2024 13:33:57 -0400
Received: from sender-pp-o91.zoho.eu ([136.143.169.91]:37251)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rahguzar@HIDDEN>) id 1rptdQ-0000cF-FE
 for 70038 <at> debbugs.gnu.org; Thu, 28 Mar 2024 13:33:54 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1711647223; cv=none; d=zohomail.eu; s=zohoarc; 
 b=VeU9DX/UezY/b499ucFh6T8fsU688xKVEH+89liPhR69HWAdruhJWSy+lhK1cTEOrIR6oK1SEEmhnf1als2346c2EMFkLE9MtDqXfmPas77VfvwiPNdpYzz3bDP3dOi6FmGZn3zMELTRfZDe7WV4FgskJkTtizcFdOzPNCunNgs=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu;
 s=zohoarc; t=1711647223;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=7zw9oSFasC/FleAjtDPaCI/P0RWP/7Qx/sRokUXRT/E=; 
 b=WCUC/KJIE4BWOvSacLAyFE9LGDefKlZPbgB4UtJ2p++OUPluKctH0Z6umi5x/n6SPjDGerJ4VxnZJ7nDeOgoVN5Fej5jsMgtsfqeyctXvaEo6Kwr10hiZwPjNmZ8Sz+QVaJlxDVFmtPjjGmS89+rFmDL81Ap9W38VGRLQKatE9U=
ARC-Authentication-Results: i=1; mx.zohomail.eu;
 dkim=pass  header.i=zohomail.eu;
 spf=pass  smtp.mailfrom=rahguzar@HIDDEN;
 dmarc=pass header.from=<rahguzar@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1711647223; 
 s=zoho; d=zohomail.eu; i=rahguzar@HIDDEN;
 h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=7zw9oSFasC/FleAjtDPaCI/P0RWP/7Qx/sRokUXRT/E=;
 b=SDhO5nfs7Av48GroMQHYMul0T7yCmLl5UuJMOAO0s+Wqz/07u6WPoR2ubOudmzVt
 I0Gk9yE1Kb2siMAVZDheZdZ4T4E8Pv6x4uXfYGcROBiJlG/KTvWbLG1awiXuhYf8MLL
 1aIitTiSrkC/JoEJBnQ6rwgpuFXZCIbEHTrXfvYs=
Received: from localhost (emp-94-233.eduroam.uu.se [130.238.94.233]) by
 mx.zoho.eu with SMTPS id 1711647221898380.5644683513219;
 Thu, 28 Mar 2024 18:33:41 +0100 (CET)
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN> <8734sal2bc.fsf@HIDDEN>
User-agent: mu4e 1.10.5; emacs 29.3
From: Rahguzar <rahguzar@HIDDEN>
To: Ramon Diaz-Uriarte <rdiaz02@HIDDEN>
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
Date: Thu, 28 Mar 2024 18:24:32 +0100
In-reply-to: <8734sal2bc.fsf@HIDDEN>
Message-ID: <87wmpm2rd7.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70038
Cc: Eli Zaretskii <eliz@HIDDEN>, 70038 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ramon,

Ramon Diaz-Uriarte <rdiaz02@HIDDEN> writes:

> Actually, maybe I can claim those bonus points: this does not depend on fonts, though I am triggering it using the package vertico (so maybe this example is vertico's fault):
>
>
> Steps:
>
> 1. emacs -Q
> 2. eval this code
>
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> (package-initialize)
> (vertico-mode 1)
>
> (progn
>   (defun pin-vscroll-down (win)
>     (set-window-vscroll win 200 t))
>    (let* ((height (/ (* 2 (frame-pixel-height)) 15))
>          (image1 (create-image "/tmp/image1.png" nil nil :height height))
>          (image2 (create-image "/tmp/image2.png" nil nil :height height))
>          (image3 (create-image "/tmp/image3.png" nil nil :height height)))
>     (with-current-buffer (get-buffer-create "*image-scroll-test*")
>       (insert " \n \n \n \n \n \n")
>       (put-image image1 1)
>       (put-image image2 5)
>       (put-image image3 9)
>       ;; With larger image sizes (goto-char 3)
>       ;; also consistently triggers the problem.
>       (goto-char 11)
>       (add-hook 'pre-redisplay-functions #'pin-vscroll-down nil t))
>     (split-window-right)
>     (other-window 1)
>     (switch-to-buffer "*image-scroll-test*")))
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>
> 3. Do `M-x` (or C-x b). No need to execute anything or switch buffers, just have the minibuffer show options.
>
> 4. `C-x o`  a few times. You'll see the images move up and down.
>
> I am seeing this in Lucid and GTK builds.

I can also reproduce this now! And vertico mode can be replaced with the
builtin icomplete-vertical-mode. So, the following recipe starting with
emacs -Q works for me:

1) Paste
(let ((height (/ (* 2 (frame-pixel-height)) 15)))
  (icomplete-vertical-mode)
  (defun pin-vscroll-down (win)
    (set-window-vscroll win (/ height 2) t))
  (let ((image1 (create-image "~/Downloads/image1.png" nil nil :height height))
        (image2 (create-image "~/Downloads/image2.png" nil nil :height height))
        (image3 (create-image "~/Downloads/image3.png" nil nil :height height)))
    (with-current-buffer (get-buffer-create "*image-scroll-test*")
      (insert " \n \n \n \n \n \n")
      (put-image image1 1)
      (put-image image2 5)
      (put-image image3 9)
      ;; With larger image sizes (goto-char 3)
      ;; also consistently triggers the problem.
      (goto-char 11)
      (add-hook 'pre-redisplay-functions #'pin-vscroll-down nil t))
    (split-window-right)
    (other-window 1)
    (switch-to-buffer "*image-scroll-test*")))

into scratch buffer.

2) Evaluate the form above using `C-M-x`.

3) Type M-x t

4) Wait till minibuffer expands to show completions, then type `C-g` to
quit minibuffer.

5) Typing `C-x 0` results in the window with images losing vscroll.

> Best,
>
> R.

Rahguzar




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

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


Received: (at 70038) by debbugs.gnu.org; 28 Mar 2024 17:00:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 28 13:00:04 2024
Received: from localhost ([127.0.0.1]:41054 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rpt6h-0007ge-Sr
	for submit <at> debbugs.gnu.org; Thu, 28 Mar 2024 13:00:04 -0400
Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:51555)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rdiaz02@HIDDEN>) id 1rpt6e-0007fI-O3
 for 70038 <at> debbugs.gnu.org; Thu, 28 Mar 2024 13:00:01 -0400
Received: by mail-wm1-x332.google.com with SMTP id
 5b1f17b1804b1-414866f92beso8334425e9.3
 for <70038 <at> debbugs.gnu.org>; Thu, 28 Mar 2024 09:59:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1711645194; x=1712249994; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=6SlYQnLA6SFoPCB234iDSVKy0r7DMNMavCOayhn8o3w=;
 b=jhq43PGAiKrCax2qyrScWP/pj8FMoSLUhLsmlIaroCJanFZgZgc0Tc0uqQfbqzj5pO
 PbsA4l8QKS82hyekZ88EUH6b9gwiXMPMQD0pMH1kPperLfPpkyh/PvbC5GSbt2SfIo3l
 aM5H0jI+vhufY9RHvkeQNXox3uwW17tPMU4d6Q0/H61rqXQccGvFJKMA5vI+vEPhR/OD
 U/BSyJrx3xycITf5UjZyRUHVkLvQdwl0OfxpLc9HWLifwF67KB+g0cQ4MKWIq/ArKXwG
 ywUHD5G6DIiNTCk5mb4IL8laM6KdtHOdy3mg9/Saz8adsX2QeGpTKvcVXSeM1J3ESp8U
 W1XA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1711645194; x=1712249994;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=6SlYQnLA6SFoPCB234iDSVKy0r7DMNMavCOayhn8o3w=;
 b=Q+fwuitCIgo06GmZX+i5R+SB70ER3WIoTXI6HaLm4G3LEV0nPkfJNJvqwu9A+VX/5a
 vKph3/IrSjKPGIGhhZyDnlR7t7XORf/6K4SsbDf0j6gAuNIgnyg34iInuh7EpODB/DOm
 t4nMhoRQn3K+4CiPHwQY1AwLvRhJ7WtwjDBs9lxwNyWDvmzGLCFULJtp285H+EAIFP5p
 +KERQjGWdLe83HDxqCBQBbZ3dlJvz27p93O3+jeMBnHPAkM2K+8B+9zzI/PNrmk30Lpd
 J07fD5+R80CTeLcOsJ4nKX37WzO+AkLEq5NTEL/xp+XwqUNHms2UO2uj7vCmPtQUNwrY
 KnBw==
X-Gm-Message-State: AOJu0YwKUEYIFIonMITmcXrklzvYy3rioDT4axCvd6+/jgYEcICe7EpO
 RGjH7gPt32R0C8wJBPGhMamsUT/G/GinBi1FKZHoCkhNXD87yB0q
X-Google-Smtp-Source: AGHT+IGJl/0Ceb8KQBqnRlrX03LurXr1zkmlam0x+1geqXDv3L1co5u/HVxJPi76DuElrXDEae5PQA==
X-Received: by 2002:a05:600c:470b:b0:414:869b:dbd9 with SMTP id
 v11-20020a05600c470b00b00414869bdbd9mr3042914wmo.9.1711645193519; 
 Thu, 28 Mar 2024 09:59:53 -0700 (PDT)
Received: from Phelsuma.gmail.com (240.red-81-34-138.dynamicip.rima-tde.net.
 [81.34.138.240]) by smtp.gmail.com with ESMTPSA id
 j9-20020a05600c42c900b0041497707746sm2481130wme.0.2024.03.28.09.59.52
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 28 Mar 2024 09:59:52 -0700 (PDT)
From: Ramon Diaz-Uriarte <rdiaz02@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
In-Reply-To: <87bk6yl4hu.fsf@HIDDEN> (Ramon Diaz-Uriarte's message of "Thu, 
 28 Mar 2024 17:12:45 +0100")
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <87bk6yl4hu.fsf@HIDDEN>
User-Agent: mu4e 1.12.1; emacs 29.3.50
Date: Thu, 28 Mar 2024 17:59:51 +0100
Message-ID: <8734sal2bc.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 70038
Cc: rahguzar@HIDDEN, 70038 <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.7 (/)

QWN0dWFsbHksIG1heWJlIEkgY2FuIGNsYWltIHRob3NlIGJvbnVzIHBvaW50czogdGhpcyBkb2Vz
IG5vdCBkZXBlbmQgb24gZm9udHMsIHRob3VnaCBJIGFtIHRyaWdnZXJpbmcgaXQgdXNpbmcgdGhl
IHBhY2thZ2UgdmVydGljbyAoc28gbWF5YmUgdGhpcyBleGFtcGxlIGlzIHZlcnRpY28ncyBmYXVs
dCk6DQoNCg0KU3RlcHM6DQoNCjEuIGVtYWNzIC1RDQoyLiBldmFsIHRoaXMgY29kZQ0KDQo7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7
Ozs7Ozs7Ozs7DQoocGFja2FnZS1pbml0aWFsaXplKQ0KKHZlcnRpY28tbW9kZSAxKQ0KDQoocHJv
Z24NCiAgKGRlZnVuIHBpbi12c2Nyb2xsLWRvd24gKHdpbikNCiAgICAoc2V0LXdpbmRvdy12c2Ny
b2xsIHdpbiAyMDAgdCkpDQogICAobGV0KiAoKGhlaWdodCAoLyAoKiAyIChmcmFtZS1waXhlbC1o
ZWlnaHQpKSAxNSkpDQogICAgICAgICAoaW1hZ2UxIChjcmVhdGUtaW1hZ2UgIi90bXAvaW1hZ2Ux
LnBuZyIgbmlsIG5pbCA6aGVpZ2h0IGhlaWdodCkpDQogICAgICAgICAoaW1hZ2UyIChjcmVhdGUt
aW1hZ2UgIi90bXAvaW1hZ2UyLnBuZyIgbmlsIG5pbCA6aGVpZ2h0IGhlaWdodCkpDQogICAgICAg
ICAoaW1hZ2UzIChjcmVhdGUtaW1hZ2UgIi90bXAvaW1hZ2UzLnBuZyIgbmlsIG5pbCA6aGVpZ2h0
IGhlaWdodCkpKQ0KICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIChnZXQtYnVmZmVyLWNyZWF0ZSAi
KmltYWdlLXNjcm9sbC10ZXN0KiIpDQogICAgICAoaW5zZXJ0ICIgXG4gXG4gXG4gXG4gXG4gXG4i
KQ0KICAgICAgKHB1dC1pbWFnZSBpbWFnZTEgMSkNCiAgICAgIChwdXQtaW1hZ2UgaW1hZ2UyIDUp
DQogICAgICAocHV0LWltYWdlIGltYWdlMyA5KQ0KICAgICAgOzsgV2l0aCBsYXJnZXIgaW1hZ2Ug
c2l6ZXMgKGdvdG8tY2hhciAzKQ0KICAgICAgOzsgYWxzbyBjb25zaXN0ZW50bHkgdHJpZ2dlcnMg
dGhlIHByb2JsZW0uDQogICAgICAoZ290by1jaGFyIDExKQ0KICAgICAgKGFkZC1ob29rICdwcmUt
cmVkaXNwbGF5LWZ1bmN0aW9ucyAjJ3Bpbi12c2Nyb2xsLWRvd24gbmlsIHQpKQ0KICAgIChzcGxp
dC13aW5kb3ctcmlnaHQpDQogICAgKG90aGVyLXdpbmRvdyAxKQ0KICAgIChzd2l0Y2gtdG8tYnVm
ZmVyICIqaW1hZ2Utc2Nyb2xsLXRlc3QqIikpKQ0KOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ow0KDQozLiBEbyBgTS14
YCAob3IgQy14IGIpLiBObyBuZWVkIHRvIGV4ZWN1dGUgYW55dGhpbmcgb3Igc3dpdGNoIGJ1ZmZl
cnMsIGp1c3QgaGF2ZSB0aGUgbWluaWJ1ZmZlciBzaG93IG9wdGlvbnMuDQoNCjQuIGBDLXggb2Ag
IGEgZmV3IHRpbWVzLiBZb3UnbGwgc2VlIHRoZSBpbWFnZXMgbW92ZSB1cCBhbmQgZG93bi4NCg0K
SSBhbSBzZWVpbmcgdGhpcyBpbiBMdWNpZCBhbmQgR1RLIGJ1aWxkcy4NCg0KQmVzdCwNCg0KUi4N
Cg0KDQoNCg0KT24gVGh1LCAyOC1NYXJjaC0yMDI0LCBhdCAxNzoxMjo0NSwgUmFtb24gRGlhei1V
cmlhcnRlIDxyZGlhejAyQGdtYWlsLmNvbT4gd3JvdGU6DQo+PiBJbiB0aGF0IGNhc2UsIEkgZG9u
J3QgdW5kZXJzdGFuZCB3aGF0IHRoZSBmb250IGhhcyB0byBkbyB3aXRoIHRoaXM6IGlmDQo+PiBy
ZWRpc3BsYXkgcmVzZXRzIHRoZSB3aW5kb3cncyB2c2Nyb2xsLCBpdCBzaG91bGQgYWx3YXlzIGRv
IHRoYXQsIG5vPw0KPj4gQWxzbywgSSBkb24ndCBoYXZlIHRoZSBmb250cyB5b3UgdXNlZCwgc28g
SSBjYW5ub3QgdHJ5IHRoZSByZWNpcGUgYXMNCj4+IGlzLiAgSSB0cmllZCBhIGZldyBtb25vc3Bh
Y2VkIGZvbnRzIEkgZG8gaGF2ZSwgYW5kIGNvdWxkbid0IHJlcHJvZHVjZS4NCj4+IEEgcmVjaXBl
IHRoYXQgZG9lc24ndCBkZXBlbmQgb24gcmFyZSBmb250cyB3b3VsZCBiZSBhcHByZWNpYXRlZC4N
Cj4+IEJvbnVzIHBvaW50cyBmb3IgcHJvdmlkaW5nIGEgcmVjaXBlIHRoYXQgZG9lc24ndCBkZXBl
bmQgb24gZm9udHMgYXQNCj4+IGFsbC4NCj4+IA0KPj4gVGhhbmtzLg0KPg0KPiBJIGFtIGFmcmFp
ZCBJIGRvbid0IGdldCB0aGUgYm9udXMgcG9pbnRzLCBiZWNhdXNlIGFsbCBzaW1wbGUgcmVjaXBl
cyBJJ3ZlIGZvdW5kIHNvIGZhciBkZXBlbmQgb24gZm9udHMgKGV2ZW4gbW9yZSwgb24gdGhlICJy
YXJlIGZvbnRzIiwgd2hpY2ggSSB1c2Ugcm91dGluZWx5LikNCj4NCj4gQmVzdCwNCj4NCj4gUi4N
Cg0KLS0gDQpSYW1vbiBEaWF6LVVyaWFydGUNCkRlcGFydG1lbnQgb2YgQmlvY2hlbWlzdHJ5LCBM
YWIgQi0zMQ0KRmFjdWx0YWQgZGUgTWVkaWNpbmEgDQpVbml2ZXJzaWRhZCBBdXTDs25vbWEgZGUg
TWFkcmlkIA0KQXJ6b2Jpc3BvIE1vcmNpbGxvLCA0DQoyODAyOSBNYWRyaWQNClNwYWluDQoNClBo
b25lOiArMzQtOTEtNDk3LTI0MTINCg0KRW1haWw6IHJkaWF6MDJAZ21haWwuY29tDQogICAgICAg
ci5kaWF6QHVhbS5lcw0KICAgICAgIHJhbW9uLmRpYXpAaWliLnVhbS5lcw0KDQpodHRwczovL2xp
Z2FydG8ub3JnL3JkaWF6DQoNCg0K




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

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


Received: (at 70038) by debbugs.gnu.org; 28 Mar 2024 16:12:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 28 12:12:57 2024
Received: from localhost ([127.0.0.1]:40988 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rpsN7-0005i3-Bk
	for submit <at> debbugs.gnu.org; Thu, 28 Mar 2024 12:12:57 -0400
Received: from mail-lf1-x132.google.com ([2a00:1450:4864:20::132]:51390)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rdiaz02@HIDDEN>) id 1rpsN4-0005hW-Fg
 for 70038 <at> debbugs.gnu.org; Thu, 28 Mar 2024 12:12:56 -0400
Received: by mail-lf1-x132.google.com with SMTP id
 2adb3069b0e04-513e25afabaso1160922e87.2
 for <70038 <at> debbugs.gnu.org>; Thu, 28 Mar 2024 09:12:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1711642368; x=1712247168; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:user-agent:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=ia1MM/MD940gU5J70pi/nb6EY8eoNC4aEiaVuWNRNNc=;
 b=dBQm9Jbs8YFtA47iPUpoDeP9Jdjyo3KmmbveXD9sKJP2i7XluWzzKvOaVZr430JOcs
 KMDWwDM8Ab1Y9RKsyMxLgUbN4FF13qUcm/zNUvumSXWBT9HFdhKO+/tg5bKBet4IP3sl
 WWdgldDuaFhVG2Gppw4jfzTgEy0HaUe0ExLypu8R5rDNuDHVsFJTuBNY2/VjFIogJSZ+
 jgOymjDxEwoyEu5CiOy9WUYgPk50n7iL6kP2qZwtkcesnNy830JIChyWoETIC0v/etdX
 ScxIj+L1/KYMnEgeuKATqycIqzh5y/PMPEA8Q15Ffw51+H9mslWmH22MURdupZhN2YA/
 VReg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1711642368; x=1712247168;
 h=mime-version:message-id:date:user-agent:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=ia1MM/MD940gU5J70pi/nb6EY8eoNC4aEiaVuWNRNNc=;
 b=ACtGdJ5eFxa/JJqF6WIR2BzlFVfsRDzrLS+FnPsY+iljROxfcuAh/ya1/25iM5YawM
 CZR77+NbarToGKhT3A+EzpVlH6GWDBoSMOHVHoD5+7vN+jWAv3qbgY3Iy6I/y63lO405
 Z9TGrLBksdEaFzhyt9uFoGsImXkWg0KKzuCoQHI4t8TZuPttqbNMKYpOKjplpjE29xHb
 ad4cjHR+zE5bLF/KBXC/kvrJ0k4TRzv2rk6Zly6RVwTESy1hYfOnWTOIjNUaFnETnf9K
 p1f3B2aXCqX4PgmiOAd6Beqm8r8P7oZWG/c1Lo3cvzApj2NVF3GKdY1w3jdZI2C6t4KJ
 kTDw==
X-Gm-Message-State: AOJu0YxeV7v0z0mOWA7r7nafHPBM7Xgks4fT9xabcHBtNHlm5AmlJ5Fn
 0pVDDGemQYvkM4TihVXdYV8MdT25tn3PrOvdPLCUgaXDN4E5JBgb
X-Google-Smtp-Source: AGHT+IERQ50DYauXGCeDpXaz/HtK54P6WVdP1IVjHJwqAG/zBq316/F04Oh1uJ26CVpbBcSuKlRg3g==
X-Received: by 2002:a05:6512:2f1:b0:513:1577:3d66 with SMTP id
 m17-20020a05651202f100b0051315773d66mr2328637lfq.64.1711642367244; 
 Thu, 28 Mar 2024 09:12:47 -0700 (PDT)
Received: from Phelsuma.gmail.com (240.red-81-34-138.dynamicip.rima-tde.net.
 [81.34.138.240]) by smtp.gmail.com with ESMTPSA id
 n14-20020a05600c4f8e00b0041493e21844sm5831675wmq.27.2024.03.28.09.12.46
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 28 Mar 2024 09:12:46 -0700 (PDT)
From: Ramon Diaz-Uriarte <rdiaz02@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
In-Reply-To: 86le62hhwe.fsf@HIDDEN
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
User-Agent: mu4e 1.12.1; emacs 29.3.50
Date: Thu, 28 Mar 2024 17:12:45 +0100
Message-ID: <87bk6yl4hu.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 70038
Cc: rahguzar@HIDDEN, rdiaz02@HIDDEN, 70038 <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.7 (/)



> In that case, I don't understand what the font has to do with this: if
> redisplay resets the window's vscroll, it should always do that, no?
> Also, I don't have the fonts you used, so I cannot try the recipe as
> is.  I tried a few monospaced fonts I do have, and couldn't reproduce.
> A recipe that doesn't depend on rare fonts would be appreciated.
> Bonus points for providing a recipe that doesn't depend on fonts at
> all.
> 
> Thanks.

I am afraid I don't get the bonus points, because all simple recipes I've found so far depend on fonts (even more, on the "rare fonts", which I use routinely.)

Best,

R.







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

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


Received: (at 70038) by debbugs.gnu.org; 28 Mar 2024 08:37:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 28 04:37:10 2024
Received: from localhost ([127.0.0.1]:38994 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rplFz-0007dm-Oe
	for submit <at> debbugs.gnu.org; Thu, 28 Mar 2024 04:37:10 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:38170)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rplFt-0007cS-1U
 for 70038 <at> debbugs.gnu.org; Thu, 28 Mar 2024 04:37:05 -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 1rplFl-0004l6-Ik; Thu, 28 Mar 2024 04:36:53 -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=KRaA4VGQtR91asY/EUUEMiYAJCFRQtOSgy9jEftwTH8=; b=Z3icRdDPD8Ab
 Lr8jCuUPhfsb6ZtDRuO7Itc1qqWQgkf1NhxJLXMLzgrnYz+wNpTO7VrHmu19JCfSI8m/EbAPXt7Gh
 P4ky+rK0uK0IDMOZmCGW2c7IHd4UbIVVvk2xrCbm8DVmTOCpEOxvpvNzK1DLmOajF4xN5PX5ppzDL
 UyvRCDBdx/wi7sir5xbgkBm5K/0NPKHMRDGKVk6OIqRjBr2SfY3thBVuqcFnx08rnHAVM24FL76ag
 SlaNN86+HfdmeBZUTvERaPz+z0oXM60//wd7I6jmxy/vBGkSgf6WQfbDyTULUDdz89NgvwTJk7c2Y
 PBfySWQjPwU4dgDH6KAVew==;
Date: Thu, 28 Mar 2024 10:36:49 +0200
Message-Id: <86le62hhwe.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Rahguzar <rahguzar@HIDDEN>
In-Reply-To: <871q7u4wfz.fsf@HIDDEN> (message from Rahguzar on Thu, 28
 Mar 2024 08:52:21 +0100)
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
 <871q7u4wfz.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70038
Cc: 70038 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Rahguzar <rahguzar@HIDDEN>
> Cc: Ramon Diaz-Uriarte <rdiaz02@HIDDEN>, 70038 <at> debbugs.gnu.org
> Date: Thu, 28 Mar 2024 08:52:21 +0100
> 
> The original problem where we encountered this the cursor wasn't shown
> at all. So I think this might be different. I have been unable to
> reproduce it on my machine (it might be because pgtk build doesn't have
> this problem) but from what I can tell the problem is that when the
> window is not selected the vscroll gets reset to 0 and trying to set it
> again seems to have no effect.
> 
> In the minimal reproducer there is a pre-redisplay-function that always
> sets vscroll for the window to 200. When the window is deselected, the
> function runs and Ramon checked by inserting a message that the vscroll
> gets reported to be non-zero however the window gets drawn as if the
> vscroll was 0. On selecting the window again, it gets redrawn with the
> expected value of rescroll and this causes the jumps.

In that case, I don't understand what the font has to do with this: if
redisplay resets the window's vscroll, it should always do that, no?
Also, I don't have the fonts you used, so I cannot try the recipe as
is.  I tried a few monospaced fonts I do have, and couldn't reproduce.
A recipe that doesn't depend on rare fonts would be appreciated.
Bonus points for providing a recipe that doesn't depend on fonts at
all.

Thanks.




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

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


Received: (at 70038) by debbugs.gnu.org; 28 Mar 2024 08:01:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 28 04:01:30 2024
Received: from localhost ([127.0.0.1]:38960 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rpkhS-0004lW-GI
	for submit <at> debbugs.gnu.org; Thu, 28 Mar 2024 04:01:30 -0400
Received: from sender-pp-o91.zoho.eu ([136.143.169.91]:37284)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rahguzar@HIDDEN>) id 1rpkhN-0004ko-6r
 for 70038 <at> debbugs.gnu.org; Thu, 28 Mar 2024 04:01:25 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1711612868; cv=none; d=zohomail.eu; s=zohoarc; 
 b=Gr2tooXwwOxQjM19IISXvXdwO4SmYlUIIxmPEfvh/pGYYlDyOlj2n/2v0CI5E6NMf/tAT8xuWhyCk2G9hx+8gPTrX4N2mgA2autkbba2tDAAVD4mNlH5SusRnX/n39pu9xKe5ZghG4sDS/HFheYqdAXZIDI4MyjytIrLI0RSXLo=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu;
 s=zohoarc; t=1711612868;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=Lxgu0ToT52HhDf00fvQgRywBdK7wfameCoRs5c+3v6U=; 
 b=Sv4R3n0WIqqNi8JXOxtaqxdfxBkw0oKAEy1eBV5FHAuqlN20gTyqB5wuveLo+Nb3wa9iJyZsanchRTk7/Zc//JNj1R1hSFOy+AgE7V7ckEnudqz8WHiNvvNxot/UA90zp1O28PO283EUK66YYqoHa220Mi9IoFaycTEj1Jka9+k=
ARC-Authentication-Results: i=1; mx.zohomail.eu;
 dkim=pass  header.i=zohomail.eu;
 spf=pass  smtp.mailfrom=rahguzar@HIDDEN;
 dmarc=pass header.from=<rahguzar@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1711612868; 
 s=zoho; d=zohomail.eu; i=rahguzar@HIDDEN;
 h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=Lxgu0ToT52HhDf00fvQgRywBdK7wfameCoRs5c+3v6U=;
 b=nrAISHhQFpuOy2qG17W3bCgc2SSLMah6g4uedNowSaJbKHKmGqesprxRQOJ9Uo0A
 SWhzRivqXrpOxPR4kboX28kkl+6ktv1qqYt3902S7ZT0rfy+Ra3LkYt/kcdyjpbFC16
 PIK+rgxOINzr0tJEOMesRiLKFkLEgr4iRpsJ+WpU=
Received: from localhost (46.252.3.44 [46.252.3.44]) by mx.zoho.eu
 with SMTPS id 1711612865783354.9641799655474;
 Thu, 28 Mar 2024 09:01:05 +0100 (CET)
References: <87ttkrl8w1.fsf@HIDDEN> <86zfuihp7t.fsf@HIDDEN>
User-agent: mu4e 1.10.5; emacs 29.3
From: Rahguzar <rahguzar@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#70038: 29.3.50; Shift up/down in buffer with images on M-x
 other-window with some fonts
Date: Thu, 28 Mar 2024 08:52:21 +0100
In-reply-to: <86zfuihp7t.fsf@HIDDEN>
Message-ID: <871q7u4wfz.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-ZohoMailClient: External
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 70038
Cc: Ramon Diaz-Uriarte <rdiaz02@HIDDEN>, 70038 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Eli,

Eli Zaretskii <eliz@HIDDEN> writes:

> Crystal ball says that this happens because when a frame loses focus,
> we redraw the cursor as a hollow rectangle, and (for boring technical
> reasons, which I can explain if someone wants to know) that hollow
> cursor can have a different height than the block cursor we draw on a
> selected frame.  You can verify this guess of mine if you customize
> cursor-type to one of the non-default values -- the problem should go
> away for any cursor-type but the default one.
>
> If my guess is correct, fixing this is not easy (but patches are
> welcome, of course), and at the time I decided to leave this rare case
> be.

The original problem where we encountered this the cursor wasn't shown
at all. So I think this might be different. I have been unable to
reproduce it on my machine (it might be because pgtk build doesn't have
this problem) but from what I can tell the problem is that when the
window is not selected the vscroll gets reset to 0 and trying to set it
again seems to have no effect.

In the minimal reproducer there is a pre-redisplay-function that always
sets vscroll for the window to 200. When the window is deselected, the
function runs and Ramon checked by inserting a message that the vscroll
gets reported to be non-zero however the window gets drawn as if the
vscroll was 0. On selecting the window again, it gets redrawn with the
expected value of rescroll and this causes the jumps.

Rahguzar




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

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


Received: (at 70038) by debbugs.gnu.org; 28 Mar 2024 05:58:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 28 01:58:59 2024
Received: from localhost ([127.0.0.1]:38790 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rpimx-0002fB-7M
	for submit <at> debbugs.gnu.org; Thu, 28 Mar 2024 01:58:59 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48390)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rpimu-0002eZ-Fy
 for 70038 <at> debbugs.gnu.org; Thu, 28 Mar 2024 01:58:58 -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 1rpimn-000502-Qq; Thu, 28 Mar 2024 01:58:49 -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=5JO6O0Cmd1aCrC50YP+mZXuTOAZbXXkhV16WDRH9ac8=; b=A5UiPrNUYoi9
 V5cYwXfyWHRpkU8Bm4CxQRcB/0eAqP4NsHP25wwUogooH3MRxE8AnLuyL+XE59If1aiajtnJ5JeHg
 RZeI30a4weG93p7aG/2KxbB56M9/WV/La3oabD21lpYdlRlFB76ksP+4MJ7rfa47SpIAV7gOOaX1c
 i0lT3otCQcNxcS9GwzrQvVo79UuxBfe8XLEKYB+qM73xw3DdlJHcpJFIK0aqvpBjSq2ITTOm3j01D
 L3gkwvq0hdGxoDEehCYL416qiUiipYMmilJJnJvK0UihccMi+HIAIhotDuTFtGrHIQw3u2lP1hORf
 tPYPIGyi2L4tlyjuFJzCfg==;
Date: Thu, 28 Mar 2024 07:58:46 +0200
Message-Id: <86zfuihp7t.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ramon Diaz-Uriarte <rdiaz02@HIDDEN>
In-Reply-To: <87ttkrl8w1.fsf@HIDDEN> (message from Ramon Diaz-Uriarte on
 Wed, 27 Mar 2024 21:25:34 +0100)
Subject: Re: bug#70038: 29.3.50;
 Shift up/down in buffer with images on M-x other-window with some
 fonts
References: <87ttkrl8w1.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70038
Cc: rahguzar@HIDDEN, 70038 <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: Rahguzar <rahguzar@HIDDEN>, Ramon Diaz-Uriarte <rdiaz02@HIDDEN>
> From: Ramon Diaz-Uriarte <rdiaz02@HIDDEN>
> Date: Wed, 27 Mar 2024 21:25:34 +0100
> 
> With some fonts, changing focus (M-x other-window) from a buffer with images, makes the content in the buffer with images to shift up and down.
> 
> I am seeing this in Debian, with both the GTK and Lucid builds, under X11.
> 
> The code below reproduces the problem. This problem has been identified while debugging a change on focus issue with pdf-tools (https://github.com/vedang/pdf-tools/pull/224#issuecomment-2014151358 and ff.)

Crystal ball says that this happens because when a frame loses focus,
we redraw the cursor as a hollow rectangle, and (for boring technical
reasons, which I can explain if someone wants to know) that hollow
cursor can have a different height than the block cursor we draw on a
selected frame.  You can verify this guess of mine if you customize
cursor-type to one of the non-default values -- the problem should go
away for any cursor-type but the default one.

If my guess is correct, fixing this is not easy (but patches are
welcome, of course), and at the time I decided to leave this rare case
be.




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

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


Received: (at submit) by debbugs.gnu.org; 27 Mar 2024 20:25:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 27 16:25:56 2024
Received: from localhost ([127.0.0.1]:38420 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rpZqO-0000pb-7C
	for submit <at> debbugs.gnu.org; Wed, 27 Mar 2024 16:25:56 -0400
Received: from lists.gnu.org ([2001:470:142::17]:42636)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rdiaz02@HIDDEN>) id 1rpZqM-0000pA-P2
 for submit <at> debbugs.gnu.org; Wed, 27 Mar 2024 16:25:54 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rdiaz02@HIDDEN>) id 1rpZqG-0005L0-Ul
 for bug-gnu-emacs@HIDDEN; Wed, 27 Mar 2024 16:25:48 -0400
Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <rdiaz02@HIDDEN>) id 1rpZqD-000175-QD
 for bug-gnu-emacs@HIDDEN; Wed, 27 Mar 2024 16:25:48 -0400
Received: by mail-wm1-x32a.google.com with SMTP id
 5b1f17b1804b1-4150cd01febso1564335e9.2
 for <bug-gnu-emacs@HIDDEN>; Wed, 27 Mar 2024 13:25:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1711571144; x=1712175944; darn=gnu.org;
 h=mime-version:message-id:date:cc:user-agent:subject:to:from:from:to
 :cc:subject:date:message-id:reply-to;
 bh=1wNlBDJHt6WdFt11Vj1Mh5fKK/ZxLAQMp8PZzrqVIOY=;
 b=fKGGp5Ra33HiHaaDv9T0GBm8n9sopG2TDBQt0eLhxsp5ETecgwMlKKXBR+cTTu0MHi
 6VohqgVqkBtHJTEDD3pN+0ozUhT1ookV54IYSSw49h8V9aKoJtqAvig5oiIMgxEcBk54
 vtFLPtx7Y7UYj/RMnonXF9x45GMShDJdy3yfaHG81cBGijf3avknDW4b7AvXx7rBUzZL
 CcsCXYv9L/J1Qo/cCVzbVsIXfrkKym4Mmhz+VcFGdoLercl6shgWXEn2FScssFKbcdK3
 DooulxOS98oS8lgfHHltHyLqqgjPoKfiCbiRDTT7QcyxVQFHHCeZqIMypwivTAPDHbYw
 ljpQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1711571144; x=1712175944;
 h=mime-version:message-id:date:cc:user-agent:subject:to:from
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=1wNlBDJHt6WdFt11Vj1Mh5fKK/ZxLAQMp8PZzrqVIOY=;
 b=YS+6zp/u+p4RuYrbGvv5uXgxBdg3q7Qelss23/Uy5zyAv0RjrylGXODyh4oU4Iec2z
 leLtE7/1CsluEJL/k65hejT/t2NazUme2g02zuHGRNaQybE2M98U9OfLU/3rjFyGX0nT
 D9Mq694hUeoaM+bG4ZCIgFHycKsXAYcKH08n7IkgYbFD0cOx6LD4E/DdCt2JcHeaJ30r
 XNIG2WIdZfWnmulfWVIMqWs4bu/g+i6BhHfEWJjUXJOdBeZIjQ4hMFTT8DJErKgZorVU
 9VqrmluYUz6DiyY4g2QzglDuO02A958g6BZY0CeF+ASi1Xasnzat8njDZ2KlX3Khw3LE
 bk4A==
X-Gm-Message-State: AOJu0YyFH14nUiFSY/Nmb69nCkMlG4u7qhq5FZZjrMSbfRulpxyAK3cp
 LdIyMsYKWV5EXPebfLw/xFNnMDMKORFHGOM9s7T/PnsOq5tj1F9M
X-Google-Smtp-Source: AGHT+IEIVFGll2f10E9gIXFoDvWp6F6U7iecsZltHZGhuXHJ+bMxY9RXF3B+6w+o9allEOmhTwb4gA==
X-Received: by 2002:a05:600c:4688:b0:414:69ae:bcfc with SMTP id
 p8-20020a05600c468800b0041469aebcfcmr690013wmo.24.1711571143470; 
 Wed, 27 Mar 2024 13:25:43 -0700 (PDT)
Received: from Phelsuma.gmail.com (240.red-81-34-138.dynamicip.rima-tde.net.
 [81.34.138.240]) by smtp.gmail.com with ESMTPSA id
 fa21-20020a05600c519500b00412a31d2e2asm3101323wmb.32.2024.03.27.13.25.41
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 27 Mar 2024 13:25:42 -0700 (PDT)
From: Ramon Diaz-Uriarte <rdiaz02@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 29.3.50; Shift up/down in buffer with images on M-x other-window
 with some fonts
User-Agent: mu4e 1.12.1; emacs 29.3.50
Date: Wed, 27 Mar 2024 21:25:34 +0100
Message-ID: <87ttkrl8w1.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=2a00:1450:4864:20::32a;
 envelope-from=rdiaz02@HIDDEN; helo=mail-wm1-x32a.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Debbugs-Envelope-To: submit
Cc: Rahguzar <rahguzar@HIDDEN>, Ramon Diaz-Uriarte <rdiaz02@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>

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


With some fonts, changing focus (M-x other-window) from a buffer with images, makes the content in the buffer with images to shift up and down.

I am seeing this in Debian, with both the GTK and Lucid builds, under X11.

The code below reproduces the problem. This problem has been identified while debugging a change on focus issue with pdf-tools (https://github.com/vedang/pdf-tools/pull/224#issuecomment-2014151358 and ff.)


How to reproduce

- Copy the images to /tmp  (or place there three reasonably sized images, named image1.png, image2.png, image3.png)

- emacs -Q

- eval the following code

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Place images in /tmp
(progn
  (defun pin-vscroll-down (win)
    (set-window-vscroll win 200 t))
  ;; Any of the following leads to the bug
  (set-frame-font "JuliaMono" nil t)
  ;; (set-frame-font "DM Mono" nil t)
  ;; (set-frame-font "Intel One Mono" nil t)
  (let* ((height (/ (* 2 (frame-pixel-height)) 15))
         (image1 (create-image "/tmp/image1.png" nil nil :height height))
         (image2 (create-image "/tmp/image2.png" nil nil :height height))
         (image3 (create-image "/tmp/image3.png" nil nil :height height)))
    (with-current-buffer (get-buffer-create "*image-scroll-test*")
      (insert " \n \n \n \n \n \n")
      (put-image image1 1)
      (put-image image2 5)
      (put-image image3 9)
      ;; With larger image sizes (goto-char 3)
      ;; also triggers the problem.
      (goto-char 11)
      (add-hook 'pre-redisplay-functions #'pin-vscroll-down nil t))
    (split-window-right)
    (other-window 1)
    (switch-to-buffer "*image-scroll-test*")))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

- M-x other-window

- Notice how the images on the buffer on the right move up and down.



--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=image1.png
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAx0AAAEvCAIAAACv1jtLAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAA
EGNhTnYAAA8AAAAIcAAAA6UAAABculhv7AAATsRJREFUeNrt3WdAFNcaBuAzs4VeBEWwISh2UAHp
LB1jTaI3iWkmppuq6SZe05ObHqPRmGIsiSWJGo0mLE1QWXoVEBTBAoJU6WybuT/sijIDA+wu7/Mr
wWWZmZ3y7infodpaWwgAAAAA9BiNQwAAAAAgCOQqAAAAAGEgVwEAAAAIA7kKAAAAQBjIVQAAAADC
QK4CAAAAEAZyFQAAAIAwkKsAAAAAhIFcBQAAACAM5CoAAAAAYSBXAQAAAAgDuQoAAABAGGKNlrn2
/0tKSnj9/tixYzv9uYWFBQ4uAAAADChorwIAAAAQBnIVAAAAgDDEt//ntrb2owUFlVVVhBAHe/sJ
48dZWVriqAEAAADc7HbtVW1t7QcPHboYqgghlVVVRxTJbW3tOGoAAAAAN7tdrjpaUKBWq6/9iVqt
PlpQgKMGAAAAcLPb5aorLVVd/hAAAAAAMG4dAAAAQBjIVQAAAADCQK4CAAAAEAZyFQAAAIAwkKsA
AAAAhIFcBQAAACAM5CoAAAAAYSBXAQAAAAgDuQoAAABAGMhVAAAAAMJArgIAAAAQBnIVAAAAgDCQ
qwAAAACEgVwFAAAAIAzkKgAAAABhIFcBAAAACAO5CgAAAEAYyFUAAAAAwkCuAgAAABAGchUAAACA
MJCrAAAAAISBXAUAAAAgDOQqAAAAAGEgVwEAAAAIA7kKAAAAQBjIVQAAAADCQK4CAAAAEAZyFQAA
AIAwkKsAAAAAhIFcBQAAACAM5CoAAAAAYSBXAQAAAAgDuQoAAABAGMhVAAAAAMIQ4xAAgAFh2qpP
HssvKCwuKTt9+vTps+VV1XX1DQ31DY0tbR0qtVql1jCUWCo1MjIyMjaztLEdPHjw4MF2DiNHOzuP
cR4zxmXClMljBhtTOJIA0B06nquU+x62u+vXJlYfD63R7F/O7X/Upm9uz8rd99v+Z0ercAdKGrym
JO75kb3ennlh24KRD+1pEW7D6eHPxpZ+FyLVk7OkZe/Doxf8Wsfw/T3R6Bfji1fL9GU3exnTcjYz
MS7h0OGkJEVK9onqNm1XJ5SqQ6PqaGtubKg9X1564z9SEquRE6e5e3r5y0JCQgOnjTQX6fb+Kw8s
GTZvU71e3id5oQYt3le5ea4RTnnoHNsQ/3Lg7NUFyq4vBqPw709FP23fG09otFdBp9Q5ivS250ea
9/KfUWUr0tsN/3FwS8pUeUID041f1JbHyo9qZB4D+gLWNhTF/rnt9937/knMO9/OCnYeserGM3mJ
Z/IS/9r4OaGkNuP8Zt25YMHCu+6YMdIUzVgAOntHOP3rkw+v4RKqehfGV0Gn2OY0xVF1r18GJ1NS
z2sH7lHW5ETHVTHd+9UTMTElA/XQdVQkbXp7kY/j8El3PPXBxqjcKgFD1U1Xgqq+OOG3z15c6DN6
qHPQo+9vTTrbNoC/CQDoqtb0j+9/bvc5HbgrIldB57RnU1PKmd79G+yFNEWhZgAf4+KYmLLu7r8m
Tx57jjGo48FB64n9/3vEx3lM4JKPd6ZW9GlTJ8u0nDq0+Z3Fgc4jXe96Y6PinBJ3CQAdwZT/8fS9
76c068R3HuQquAV1riKtpXf/hCpLkdkxcL/7M2djowu6HStZVbo8rm7gHD1tTeoPzwaOc52/Yktq
ZX829LOa+oK9nz0eMNYl6Olv48504FYB0M9a0j+694ltpzQ6cj9EroJbYNvSFTm92hOoPZ6cVjvg
WlyuHuDaeHmmuvs3ArbtSFRi84A4UhdyNj0XODngmfVHzvX70IkrG9V+9tAPL0VMnDz77V1FLegZ
BOgnmrKtSxa8l6JD89uQq+BWtOdSU8p6sa+arUtLLhrAvYBNCVGKHnVksU0JUYp2Az9KTK3iywUe
vo+tS67RlS+j130GbaX/fnyPu9v8D6PPqnDPAOjrK7Au7vW7nt5VrtWluwNyFdySJj85vRe/Aygz
FJmqgfs9v10hP9TDwQBMbVxUhgE/zdkLqV/d5Rn62l+lut1bzLaX7V812z14+e6TGHMF0Hdas7+4
577Vebo2pxy5Cm6JbU9XZPdaT6CmMDm1YeD2Aqoy5PE97gTVlsfK8w20yU9V9ufSoPBX/z6tMz1/
t79YtLXJq+/1CV8h14X5SACGT13yy+L5byXU6d5TBLkKbo2pTk3prbn8bHVa8oCtE0CIJl8eW97z
3dccj4k5aYBHsaPop/uD7v8hT7/GLbHa2iOf3hmw6MeCtoF94wDobdqKPUvnLt1TroujA5Cr4HY0
x5LTGnrnvG3PUGSrB2wvoLY0Nva4EA1NmlzDq7agPPbjooile87q5B2zK6yybNfSsLu/zm4dwPcN
gF7FVMtfnv3QxmJdbctGroLbYDsyFFm9MoBHk69IaxqwvYBMVZw8V5D+O1aVFhVvSNUWmHN7npn3
/D7d/BrK8TPRno95bfY93+WjBAOA8NdXfeLKefeuydPh8rzIVXA7TG1acnEvDOBhKlNTygbsXEC2
4aA8TaCvWmxbUtQhg6m20JL6/oJHNp/U++kMrLYqavn8p/6sGLgDCAF648q6kPTevLs+TdPtRYN1
fHkx8aT73v1kck+fQEx51DfrE2u43+JE9mHPvRDu0LPQKR7rYQCLiWmLk9PqWLehAu9JW1ov18bS
aa2How4L9mWLbUyIUrQvvMNE7w8LW7N/2YMfpQlWMZmijW3HTJ3hOd118sTxY51HjxpmbzfExtrS
wszUSCqmWbVKqWxraqirra4qP11aWlKcn5OdlZGWfbJeiFzHqst+ffy+Cc7Rb7mb6tyhFrsseOOx
GeY6t11dfqTGrhOxpu2AxTYmfzBv3geKC7r+dUXHz1HR2LnL35jb03fRpDVs3sAnV1FD/B97/c2p
uIAJYVVZioyOJ+YI+9RW5ynSB24pRWWKPEHAOwNTEyfPVN0RINXvo8Kc3vLUE7+c7HH/H0WbjfKZ
s2DBnXNnhvlNHmp8628EUmNTqbGphY39KJcpnoGXf6ptOZt7OHr/X7t3/RV7tFrVswJjivcefNM7
eXWYtY59wxI5zXzhjaeGYhFp0BvsBcUH8+e9d0QfJpGjHxBuj2lITT4mcI8dczY19eyAnQuozu72
Ysud056NkRfoeacqc2bzC6/uO9+Tw0LRluPnLF8nLzpXmrTzq1ceCJ1yu1B1SyLzke6zHl+14UDu
2TMZf372VLBjD5qdWVXxuideOVCLcuwAPcDWJf539pz3DtfrR8c6chV0QXsyOfW8sGdzS7oib8D2
AmqLY2JOCRsqNcejY0r1Oacy5b++9MaB7pfzooxHhb+yOf1kwf6vlka4WAp0V5MOdV/42oaDJ0qT
N74UMsKoe+mK1Z7a/Pwb/9QjWQF08/ZQHfP6HfM/Ttb57r8rkKugC6wqW5Eh6MwmdY4iXYfncvQu
5kxsdCGXxiVKPG7+k5GjRFzeVJMbFVupt0Ok2foD/33775rubT8lGuzz/NaM/OgvHnYfLOqNzZMM
9V7yTfyx7N9e8Bks6k640p7Z8vL7h3p5DXMAg6Qp3/tc2N1fZuj2QPUbIFdBV9jmNMVRAbuZtGUp
KQO2JjVbEy/P4lS3SzT+3ne/eWMup9kTrCotKl5fm0TaUz5987eKbp0Q9CCvZbvSE9c8ONmit4cK
mU+8/9tDWXtf8R7E/57Jak788Pqa/IE7UQOgW1Qlvz0act+G/FY9u7chV0GXNKdSUoWrPck2pSn0
fTRQ9zUlyJM5LWZFD/YLnGTqIfMx55IY2LYjUYl62SLClG1cue5YNyrEUpKRd65JiP/qztF9NmBf
MnLO53GJ6xY6SvimOLY946v3dlWjMxCA6zXTnL3mPyGPbivRj4WsroNcBV1T5yrSBCsfrc5WZOja
Mpl9pi1JnsipjgBl4i3zlBILvyB3Tg9xtvGgXKGHdSib4z77PJH/1FBKNGze2uidz7qZ9fUGm7k+
vS3mx3tG841WTN3ej9dmo8kKgMvlUh2/8o7wZX/raX1g5CroGivgQHNtSXJq9UCtlqjKkMdzWyVU
MjXQ15oitIN/wDhOo4aYmlh5hr49tpmTGz/ccoZ3FyBtI/to329PTTDqn62Wujyy5cBXkUP43TxZ
deHWX5JQgh2gC8qS7U8Ez/tEoSeT/zqBXDUwSSZ4TDPn/o1bW56ackaQk5zlWbaBtp7uMdZQColp
jspjuQ0kEjn6+4+iCSHiSTI/bg9w7dmY6Hz96l/tSFq7NonvDAZKMmbJpt9f9+jXopZGk57btv3F
KVzrOFAiW/fFX0QlfB5sPPDuNQDcMbWH3p8d8PCmY3o9swm5amASTV628eNQa84fvzpPkS7IYimq
TEUG9/5y2v6u1RuecBIRg6A9GRt7glPyoQf5BrpJCCGESD2DfLgVUNIU61e1BbZm9zdb+G4wZeb5
1rbV8+z6vaIlZRP2v9/e87fsakMoE8fwlzelFadtfiXcEakK4NbaCjc9EnDHu/HntXo+UAS5aqCS
jH982V22XD9/tj1DkIVnNEXJaXWcG75ETg++smgUbSBVoZlKrostU0aeMu9LFe4pKz/ZNAm3g5sr
16NqC0zpr+v/4Vk7mbLwf/eXt73MdGMPjNxe2fzFrMG3uoYokbXroo/3Hy2M+XKxu62BfDcA6B3K
st0vBfk//mtxtwffUiJjY6luPCyQqwYuE/+IQDOup6G2MjWl540hbF1aynHO70IPCY1wlxADwdbH
y9O5LYsinhToZ3v5k6FH+Ac4c+oJZZVpcr2ptqDJ3bwxpYPXxlLmfivXvzhZh84IkfPj33080+am
uyhlNDzohR+SirO2r5g9RvdWBwTQKeryqLcife5dk9H9yp+U1Pm+Dd8/MUI3Eg1y1cBFWQdHeHOu
Iq0pUKQ19vSZ3ZGhyOS84hplGRTpazg9Jy2H5Ue4jRkQDfMPGHu1fUPsKvO34XShsq2Ho/Sk/mTH
kV+28lseiZK6Llv90hQdWwWRHv3Ymg9Cra5cRRRtOXHBe7vzig5++4S3HVYYBbg91em/3wz3nPe/
Q9Xd7/yjjMc9vDl2y2IXHWmuQq4ayKihoRGcF5dm2zMUPZ0mrilUpHH+RkKZ+EbKLAzmYHdwXmyZ
svCVTb+2UcbIS+ZtwumGwTYmyJP1YcpZW+K2XfzmAYqGP/jRy+5GurcrojFPfPGyuzFFKIm979Nr
E4tyd626a5w5ljQG6Oo2cPz3ZUEed3926HwPyilQFtOe/yN+4yInHWrIRq4ayETOYWGcJ9sxNanJ
J3rUE8icT005yfUdKInHzNDBBvN0UmdHx3FbZZGSugf6XDeCiBrkJ3PjdtNgqmOjMnW/2kJL/I59
vJaepkwDX185e5Bung7Sqcu/XPXUf3dkFyd9/2yAg8H0XAP0Gu35I1/f5+GxaHVKXQ8GqVP0YNmq
/bGr5w7XrfGLyFUDmtg1ItSB6xmpKUpO69HonfZ0RTbnXkDxpIiwkQZzemqLYmJOc4uUonEB/kOv
33HaMSDAkdvHpD0TK9f5avYt8b/v57UcIG1/z8uLnXX3bLAIWvH9+/dOtkQjFUBXmIaczS/I3EJe
+b2opSfPE0rqtHD9wX/fldnq3HWHXDWwSWdEBnOttsAqM5Iyld3/W5p8RRrnxTNFjmHh4w1mDhVz
Ojaa42gi2s4vcMKNbYgSN5kfx3XpNEUxMWW6XW2h7fDeaD4l/yjJlCeX3WGFqxVAv2nrMje9GDTJ
a8laRXXPKqnTVp4v7Tq0/akpOjktBLlqgDP1jwww5Rj3mfq05KJut4UwFampp7k+8Gm7kMjphjMV
sDqO42LLhDL1lnnePIrIxFvmxXGKgSZHHluly9UWOhT75Hxaqyip1yOL3dC7BqDHWk/s/+QBj3He
j605UqXu2QQoyshpwdrEg1/NHaGrE0Nul6sc7O05/hD0FjUoOGIG11kU2hPJabXdvSRa07lXwKIs
gyJ9DGcqYGOCPJljSQHJtEBfy04OiI1/4BRuNxFWmRoV36C71RbUmf9G88l9lIns4Xud8AUQQC9p
6/P+/Ohh7zFT5r+1Pbe+pxU/KdHgwDf3Jf2+dKouTw253e1qwvhxEsl1XxMlEonr5Mk4UwwJ7RAa
4cox9rOqLEVGN6ebqXMVaa0crynKxM+QpgK2HZEf4jiQQOzkH9DpqDKRc2DACG79omzbER2utqAt
ios/y6OfkjINXnTXcMQqAH3ElH47f8a9K39NO6/q+Xc9ysLtyV8V0R9HOuj4EJHb3a+sLC1DZLIr
DVQO9vYhMpmpqQnOFYMicgkLc+YYrJjGNEX3RkUzZ1JTKjg+TimJR2SI4UwFVKXJ4zkOJ6IH+d2q
WUoyTeZnxe2YMBcORulqtQWmIiG+kMcZRBl5z4kcgvHgAHqJZbRaVojWc8pk3KL1hw5/v8hFDzoy
uniempqaeM/wxMlh0MRTI0KGfl5cweXRry1NSa1iPPlXtW1OUxzl2gsonmxIUwE1edFx57glSsrI
K9D7VncNU58gT6Nt0Vz6E5nqOHmWOtJPB8ckNR05mMljdAUlcZ8zcxhaqwAGMMpo9PxPdvyyzFtH
K63cBHcsIEbekUEcJwWyqmxFejv/P6HKVqRzXfdJ5BgWYThTAbUlsbElHBtoxK6Bfre8c1BD/GST
OLYrak/HyAt1sdqCKispjc9C9aKxIcGOuEkBDFSU0ej5n8Wl716uN6GKIFcBIYSYBUb6cSvoTVg+
DU9XaEtTUqs49gLSdqGR0wxm9hdzLi46j2PCEY3w83e+daAUuQT4cx1XoCmKjjmle9UWtCeSU6p5
jFmnB3n7TcRiMAADEmXsfNfn8Rl7XvUfrF9JBbkKCKFsgiM9OU4K1J5JTangOY2f5TEsi7IypKmA
bH28PI3jgE3K0ld220ApdQ/ys+D4nU2TExWjc9UW2AsZKXwWBaSkHv6ehjMtFAA4X/xmEx9Yezhj
9yt+tvqXUpCrgBBCjwgN59rHpM5VpLXye3tVliKTY50BytRvpszcYA5syyGuiy0TSuohu379mpuY
+cjcOcZfVpkqP6hr1RY0+Zl5fGYFiZymT7XBmHWAAYWird2f/CUl9ddnPfWo7+9ayFVACCGiceFh
HFdKYVvTk3N59QRqTySnciwESUk9IkN0b1mC7upIlic0cgwS4omBfna333N6qL9sAseeQLbtcNTh
Vp06GkxFTk4VnxILxpOmjkcvIMDAQUmHh7+1L1vxwyNTLPT3OYBcBYQQQiTTIkLtuJ0N2oqUlNM8
Ho9sfVpyMdeR25MiwkYYzEmpzpLHcR1ORNv5BXQ5Wl88IdBvKMfDo3vVFlT52byKdIjHuk3SyVUq
AEBwFG3l9vCaxBz5h3NGG+n3riBXwUXGPhEyjuvGavIVac3c31mZqchUcmu0EY0ODx9nMFMBNYXR
sVwDKGXmE+gh7fJlUo8gX651hpnzsfIste4cDu2ZwqJmPoXWjVwmOBnMyQAAt77YTcfMf/+fvLQt
z/no2RD1TiFXwSUWskhfbpMC2fZ0RbaK6/tqihSpXMtiDg2NMKCpgKdjYzgvpyiZLvPlUmHewlc2
XcJ12aHTMdE6VG1BfbzwBJ+tEY1yGYNB6wCGjTIdO++dPbl5e1fOHKXnzVRXIFfB5dN7cEikO7dH
tvZ8aspJjg0xbE1q8gmOZTENayrg+bjobM6lUMcE+HNarIUe5h/owrURR1MUHXNKVyYFas8eK27m
MWidEjuPd0ZzFYChokTWros+3n80b9+7d441qB5/5Cq4ci6MDA2fyO1BpilUpF3g9oxsz1Bkcyuw
TZn6RwYazFRA9kKCPIXjJEhC2/gFTuY2Qls8OdB/CNfLVp0tj63SkUmB2rITpXwqatF2To66vLQq
AHQXZeYcufzn5ONZ21fMdja8pfGQq+AK8cTw0FGcghXbkanI4tQTqClQpDVyajKhpJ6GNBWw7Yj8
cAvndaa9ZTO4NoFLZ8i8TTkeJlaZKo/XjWoLbF1ZWSOftjPRcMcRaK4CMCiUyHrivNc2KkqK5F8t
mTHEQKf7IlfBVRL3yBBuowaZ2rTk4xxaH5jK1JRSboNqxJMjQg1nKqAqnfNiy4SIXQN9rbkmSsrK
L4jzIDS29bD8kE5UW9CcPnmaz+gqSjJylANuTwCGgZLaTZ2/bM0/x84U7PtsiY+9wYyj7QxuXHAN
E99IGbeqIZqi5LS6rhtC2jMUOdzGGIlGh4UbzqqAmlx5XCXXXi/RKH//0dx3nR7pH+DM9Xse0xAf
laIL1RbUZ0+d49NcRQ8dMcygb70AAwAltp08c8nb6/ZmnT2bs/fr5+9w0eOyVJwhV8G1LGURPsZc
zntWlanIUHb1KnVeUjq3scr00LDIaQbTKKw9ERNzkmvrDG3lGziVT4QQu8r8bLheucz5OHl2/1db
YM6XV6r5dEjSdvZ2uDsB6Dd69JKf/t744dL50+ykA2iv8cHDNSg7rpUOmIbU5K7WemMqUlPPcGq1
oayCI7wNZZItYSpio/O5xipK6inz5jcZxsgryNuE67c+7amY6GP9Xm1BW1lRyWsdaNEQ+yEYXgUA
+ge5Cq4/IRzDwsdxajfSliSnVt++BaIlTZHHqamEMvWPNJxVAdm6eHkG53XwxJMC/YbwaxqnrP1k
rpwb9zTH5DGn+7vagqaq4jyvbkCLoXaotQ4Aegi5Cq4nnhQeymkeFqvOVmS03+4V6lxFeiuXeEFJ
PSNDDGeB3eZEeVIb11glsvcLcOHbMCNyDAhw5PxLOlBtgW2oruHXDWhjOwg3JwDQQ7h1wQ2knpHB
nEbvME1pitv1dmlPpaRUcOr7EU+JCBtuMKdie7I8oYlrhqDMfALd+Q88kLjJ/DjnDlaZIj/Yv9UW
mPqaOl5NZpS1jTWKVwGAHkKughuZ+EUGmnF5pmnKUlIrb/20bL597LpK7BRmQKsCqrPk8TVcMwQl
dZf5dqcD1MQ7aIYR1+DBth6KOtyv1RaYupp6XrmKtraxxs0JAPQQbl1wI8o6KNKb0zNbnaNIa7vV
P6qyFRntXBpJ6KGhBjQVUFMYHXuG8wht0dgA/25VaaJs/WRTOB80puFgVIqyH48K01DXwCdXUSIr
a0u0VwGAHkKugptQQ0MipnJ5ZrMt6bccmK49mZzKaaQybR0caUBTAU/FxBRznn1HD/YLnNS9SCka
ExDAvR45UxXbn9UW2LbGJhWfjkjK1Nwc9yYA0Ee4d8HNRM5hYS5cHvfas6mpZzsNTyyHMgyEEEIo
E//IQDNDOXJsFY/Flgll4i3z7G5VF8l0mR/3Jh3t6ZjoIm2/HZbmpmZe47soM3NTNFcBgD5CroJO
iF0jQh24NIao8xTpLZ39gypLkcFl1WFKOsOApgKyFxLkKUrOCUIylcf6NTcx9ZFxH2JF1MfkMaf6
q9pCN3KVBdZc7kXK6KftaUqPmMzfcgEfG+gJ5CrojHRGRDCX+WZsW1qnC9Voi5PTark8xcVTIsKG
GcxZ2HY46nAr5wAhcvT3H9X9faeG+PPpRFRnR8Wd76dJgWxrcyu/XGViaoJcBQD6CLkKOmUaEOnP
pSdGW5mSUnZT/xJbm5ZczKXXSewcHu5iMFMBlWnyg9yHZ9ODfAPderIEnsgl0N+B88FjO1KiDl7o
n2DFdrR38MtVRkZS5CoA0EfIVdApyjo4cgaXR5umQJF2U7WmjkxFFpdxyvTQUG4j5PWCJlceV8V5
DBNl5CnzNunRH5S6y3y5d5exrYejDrf1y5FhlR38chWRGg2g1cQAwJAgV8EtzgyH0Agua6Ww7RmK
G0dqa44pUrm02xjWVEDt8ZiYUu4L8YknBfrZ9rBNxsxX5sG9XYep769qC2xHu5Jfe5XUyAjtVQCg
jwymrQCEJhobHua8KqPLogFMdWpyiTZ00tUOKbY6LeUkh3YbyjRgpuFMBWTKY6MLuMcq0TD/gLE9
7QGlh/oHjhfF53H8s0xlrDxbHeYj6fODo1Kp+P2CVCrgRrJNGds2xJ7tt+mQ1530Fu73L40chS+0
AAYLuQpueW64RYQO/by4oquGJ82x5NQGdtLgK+0L7elJ2Rx6ASnpjMjgQQYzFbCWz2LLhLLwlU3v
eXQQTwz0H0rnVXAc1KU9FRNdpPVx7esRbSzDMPzaqyiaFu7MYOuTNqxccVhFdAA9/FmvJyNHoZcT
wGDhaxPckpF3RDCHxURYZYYi85pnlia/kxFXnRC7RoQazlTA5kNyRTv3WCV1D/QRoqlO6inzMeOe
QDSF0bGn+77aglbLt62IpnFrAgC9hJsX3JpZYIQ/h+nuTF1actGVrijmXGrqKQ4dU2LnMAOaCtiu
iOK+2DIhonEB/kMFufgs/ILcJdzHrquzomL7vtoCg1wFAAMFbl5wa5RNSIQnh3HR2uPJabWXH9Zt
6Z1WtLqRyD400s1guqHVmfL4Wu7tQLSdX+AEYXaeHuYfwCOesh3J8r6vtsD/71E0hq0DgF5CroLb
nR7DQ8Mnd/38Z1VZisyOi/+tzlWktXT9HKWtg2d6GcxUQE1+NJ9h0ZSpt8xTqJ0XT5b5DeZ+HbOt
h+R9Xm2Bf+sTy/RXbXgAgB5BroLbEY0LDxvddWsIcyFNUaghhBDmTGpKedcJgzL1jwwwmKmA2rJY
HostEyKZFuhrKdhfl84I8uGxmB7TEB+V2sfVFvjnKga5CgD0E3IV3JZkWkSIXddnifZkSup5hhDS
nK442nUvICWdERliMFMBmaq46BwesUrs5B8wUrgrj7Lyk03lMbVQWxUn57O5AhCJRBS/T5vRIlcB
gF4SW1pe+uLc1NSEwwE3MfaJDLL8cUcXQ3JYVbYivf3Z4dIcRXpb172AYrfIMAdDyfTshYPyVB5l
L+lBfoFThBxZRo8MCHASJ3FuMdOUxUQXfew9pQ8nDUgk/HaY1Wg0LCEYY9VLxC4L3nhshrkebfBY
dxP92VoY6NfXlf+ytLREtIKbmQdG+pns/KeLtMQ2pSnyNfOsU1Iru+4FFI8JCxtrMFMBWw/LeSy2
TCgjr0BvY2GvYtcgf5vPi6u5NvFoCqJjzrw9xanPki1lZGxEkWbuB4lVKnWi2pShEjnNfOGNp4Yi
twL0ArrpMkLIlbYrgCuowcERHGbya0+npJQ3pCk4lBw3rKmAylR5QgOPTiuxa6Cf0F2gRl4yL2Pu
78mqM+Wx1X04KZAyMjbmt8sqpap/logGAOiZS99Ykajg1ufIqNDwiV23LqlzFUmHFRld18akrYMj
DWgqYE50XBWPWCUa4efvLHRbHWXtJ+OTVPu82oKxMb8WOlalVCJXAYA+oi0tLRGq4LZEE8PDRnUZ
BdjW5M0bjtR0GTEo04CZgaaGcmy0xTExZTwGgVOWvrJpwq/PJxodEODII62xLYlRR/qu2gJlZm7K
q72KbWtpQ64CAH103QgLjK+CTkncI0KHdDkYR8tp4WHKyCsy2NpgpgKe5bXYMqGkHjKf3qgvIZkq
87PmMV6qb6st0OZWFrwGc7Gtra3IVQCgj67e7BCq4JZMfCMCLbrMQizLsl0+DMWuEQY0FbA2Xp6p
5hEAxBMD/ex6JVSaeMu8jHi8s7YqVp7bV9UWKAtLC37tVa1CtlfRo186pGR7EVO1IdJgerYBoGeu
PuDQGwi3ZimL9DEWIg+Ix4aHjzGYqYBNCVE8FlsmhLbzCxjfO3tP2frLeFVv0JTFRBdrSZ+gzK0s
RHxOH7alsVmfClhpGa0ebS0A9Kar8wHRXgW3RtmFREwXYFiQyCE0wtVgpgK2K+SHeBQPIJSZT6CH
tJc2RjQmwH8En8ymKZDHnOmj8CIaZMur75fVNjY06U9HIMtoGXRbAgAhBPXWgeuJ4hgWNr7HgYge
ZEhTAVUZvBZbJkQyXeZr0WubI5km87XkEV5YdaY8ro+qLdA2g2143WuYxoZGPWqwUqlQbgsALkKu
Am7EkyNCR/SwC4syDZgZYDBTATX58thyPt0/4jEB/sN78Yoz8w3y5DPEiu1QRCU09kmwom2G8MtV
bEP9BT1qr1J2oCwEAFyEXAUcSTwiQmx7dL4Y1lRAbWls7HE+A79pG7/Ayb3ZB0oN8ZNN5PMH2JZD
UYf7pNoCPXjoEDGfT56pq67Vn/YqVtnegVwFAIQQ5CrgzsQ/IsCsJ6lI7BYZam8oZxxTFcdvPh1l
7BU4o3f7QEXjAv3t+bQpMvXx8rQ+qbYgtR82mM9Hz7RU1/Rdfa2eYluaURYCAC5CrgKuKKugSG+j
7gcrg5oKyDYclKfx6vth2/Y/OpimepVR8NqzvCamaSv7qNoCbT+cX6TW1p6v0Zs5dmxLcwtyFQAQ
QpCrgAdqaGjk1G53ZIkcwgxoKmDr4ajDhlARXFMaE9MX1RZE9sMd+HUEVpZX6k1HoPpCA3IVAFyE
XAXciZxCw1y6GY3oQSGRM6SGciSUKfKEC/pUYOmWNPny2LN9sCemoxzteHUE1lRU6sscO+ZC/QUt
chUAEEKQq4AXsWtE6LBudeVRZgGR/gYzFVCdzW+xZR3GqjOj4mp6PxSIRjmP4nPmsJpz5fpyiNm6
mjrDOBsAoOeQq4AP6YzI4EHdOGkoI++ZBjQVsDgm5pShFNhm25OjEhp7/c/Q9k6OvNZe1pwtO6Mn
x1hbXVmNXAUAFyFXAS+m/pEBpvzzkdgtwoCmAp6JjS7UGMjOEMI2J0Yd6f25dxLncU58+pCZmrJT
elJyvb2qqgHdgABwEXIV8EJZB0V48Z4UKHYJD3M2mKmANfHyLLUBPUeZ+nh5Wq+PZRI5TXThtcSk
9nSpfjRYac+dKcfwKgC4BLkKeJ4x3VjhTzTMkFYFbEqQJ7cb1GNUey6mD6otGLlMGM0nW2vPHC/p
0IvDV366HMsuA8AlyFXAk2hsWJgzr5BEDwo2oKmAbUnyxGYDa53QlMZEH+/taCAeM2WCCa9ldk4U
6cMoNrbu5EnDmBsKAEJArgK+xG7hvMZKUWaBBrQqoCpDHm94k780+dGx5b29VyZTpo3jE8g1pcdO
KInO05QeLzWc0XYA0FPIVcCbkXdkkDXnM4cy8jagVQE1R+WxFYbX6cOqMqJie7vagshpqqsljzsO
25qfc1znEwt7oeiY/lQwBYBeh1wF/JkFRPpz7tERT40MG2owFRZOxsaeMMTGCbZdIU9s6uU/InXz
4DXMTluSlduo612umqKjRYY0iwEAegi5CvijbIIjPKXcspLYJTzMyVCmAjKVcX2znF7f64tqC7S9
5wxHHucCq8pNP6rW8VOiKjf3HEatA8AVBjNJC/oSPXzmg/cEasq6fp7QNvPnG8xUQLY+Xp6u4tE2
QZnPWPLmApf+iJXtWVs+/vOYhvvGMnVx8nTVnKDenGAgmeLjYU6d4NwGpa08klikCXbT4RNImZtx
FKOrAOAq5CroDtG4J7cmPjnQ9rrlsPwIn8WWKan3Yx+89cyw/ugF1eQp9+55l0/jmvZcjDxPE+TZ
m/cE0xn+0yU7EzhnU+2xg4nn/us2Smfb1TWFyemNGF0FAFehHxCAow6+iy2LJ4cE9tfQMvHE0OAR
/BrKNCejo0/0bpcW7RAgG8+nJ1CdGX2wTndHLzHnFEkl6AUEgGsgVwFwo86OjjvPJ1aJRsiCxvXb
0DKJR5iM51KOmnx5TC9XWxBPCgoYymtOYOKeKJ0NVmzjkYMGVXofAHoOuQqAE21RTMxpPk0TtHVA
yHRJ/22wiX+EP7+lHFlVhjyutndjgtQzLNCKT3XQloO7o+p1NLq0J0UfaUWsAoBrIVcBcMGcjo0+
xmeAMmXsHeLbn+VQKWtZmIeUX7BqT4pK6OVqCxZBswLM+ASr5tjf9uhmgaiOpP2xhlcjFgB6BrkK
gAO2Oo7nYsuSqSGBtv1at4seHhw6kd8odLY5MSqpd6stUDZhs7z5rNzNth78+TddHMSkTN77bxVi
FQBcD7kKgIPGBHlyB59YJXYKChrdz5eXaALvsetMXXxUuqpXt4p2mDnHk087GqvM+GVjZu9uVDe0
H/59rwGW3geAHkKuAuha2xH5oRY+sYoeLAvu/7pdEvfwIBt+17i2Ilae17sFmejR8+/2kPBpytMU
b/zqr1rdGsjUHPfbXygICgA3Qa4C6JIqTR5fz6fHhzLzC/E27v8NN/EN5zl2nWhKYmJ6u9qC0/wF
nryCFVP71xc/HtOhFMPW7P35r/PoBASAmyBXAXRFkxcdx6tpgpJ6hARY6sCWU9ayME8pz2B1VB5b
0buJgXZecC+vMVaEVWaufn9Xta40WWlLtn4fpfNLFwJAf0CuAuiCtiQ2toRX15hoQrDMQSeuLXpY
cNgknmPXVRlRvV1tgXb8z0Myfg1pTPWuVf/r7RUMOWo7sva7lA7EKgDoBHIVwO0x5+Ki+Y04Eg0L
DJ6gI0tEicaHhIzkN3adbVNEJfZytQV62N0Ph1vyKwKhOb7h9dVH+3/8OnNm68ebyjC0CgA6hVwF
cFtsfbw8jc9iy4SyDAjxkOrK9kvcw4Js+V3nbFOvV1sg1JA7n1xgz3O72lI/Xrq6QN2/50NjzMf/
i2tCYxUAdA65CuC2Wg7xW2yZUMZeIf5murMDxr7h/mb8hlgxtXHyjN5uGLKIeOqhsTxb9dgWxQdL
Vxf0Y5tVe/pnr/9yGo1VAHAryFUAt9ORLE/gN0BZ7BoSOJjSnT2grGThfMeuayti5Uc1vbxh0hlP
PuVlzPNIsc1HVj30rqK5f45le/onS78+qkJjFQDcEnIVwG2os+Rx1bwmx4kcZUHOIl3aB9ohOGwy
z4YhzYmYmF6vcS4au+TluwfzvQex7bmfP7xsX9/PDWQbYt985LPsdqQqALgN5CqAW9MURsfy6/Sh
bQNDpkp0ay9ELqEho3hGPU1er1dbIISymbf8iQlivo17rKZ006P3fZ7V2pcHUXX8p0ceXntMiVQF
ALeFXAVwS8zp2JgiXt1hlKlvqI8OFAS9nmRaWBDPdiFWlR4VX9frIULq+cKbcwfxvw0xDYlvzb1v
TV4fRSv1qZ1Pzn1+P1YDBIAuIVcB3Ap7Pi46m9/sM8n04ABrHRpcdUk3xq6zbUlRib0/jIlyuG/l
s5Ml/A8Zq638Z1nY7FUHz/d2d2XL0R8eCF289QSGVQEAB8hVALfAXkiQ86z+KHYJChqhgxcVZSkL
n8Fz7DrblBCV1N772yZ1X/b+omHdGZHGMrWHPpzlc/dnh3otW7UWbX82WLb0zzKEKgDgBrkK4Bba
jsgP81psmdBDZcGTdKQg6A1bZh8cNoXnlvVJtQVCCGU7/4N3Iq27dy9ilaf+fjN8atALm7LqhQ1X
qvK4LxZ5eT24PvMCuv8AgDPkKoDOqdJ5LrZMKAv/kBlGurk3orGhIY48G4W05THyfE0fbBzt+Ojn
b/mYd7f/lFWfT1r7mJeLx6L3dmTV9LxsqPKc4pfX506ZGPHazsJmtFMBAC/IVQCd0uTK4yp5tYBQ
RjNC/S10dX8k08KCh/C83jUnoqNP9kkNTMnkl354x9+iByPTWG197s537/ccNdr73tdW70o+1cR3
w7VNp5L/+PrlhR6OTgGPfX7gBNe2Skoy5Y0D383S0UANAH1MF/ss2Oojv2w6Ui1c2ztTntrA693Y
mqSNn/1PsIVzKUuP+5+JGIUMq0+0J2JiTvJrqxFPDg4cqntj1i8z9gnzN/95F68VWDR58phzr48f
2QfnrnTySz9++K/f8viGHl35bMe5tD++SPvji+USa6fpvr5eHlOnTJrgMnrkcIehtoOsLMyMpGKa
UatUyrbG+tqaqvLTZSdPFB7NzkpLTso62dCNYVS07Z1vLfdRP6m7n3wnZ3eZfM2n9eZ6e3WKx8x5
7h5Xk4F1S9JvbH3Klp8TKnvzWxpzJv0Cj+tXe1q+9tOGXrkIdDFXaStjvnn7/aOaftyCqrhv344T
7O1EI5/3fhK5Sq8wFbHRPLvARCNkwS46VRD0BlaycC+j3bF8RuKzqnR5XN1zjw7pi9AgmfD81g1p
vg9sO6MRoPONVV8oTfu3NO3f33p1oykzvzc/uGcovU2vTm/Nid0frditv5en0Sy7R//jaqJPUXag
Y6oTvnt7Rbpad7ZIc2LPRyv29Mpb05aX4YMHuIyti5dn8Gu7oK0DQ6brWEHQ61FDg0P5jl1n2470
RbWFy8dw2D3rt6/wtNCb5yVl5Lb8q+cm6ORUBQDoH1fbUBCtAC5rTpQn8VpsmVDGPiG+Ot4xIRob
GurEN1g1JUQp2vtuGy383t376xMTjPUhWlHG0177YcUMnSsDCwD9iW66jCBaAVzUnixPaOLXFyWZ
GhJoo+thQDyVd911wtTGRfVFtYUraIf53x34+cGxRjp+NGmrgPc3ve1lissFAK516R6LRAVwhTpL
Hl/Db/S02DlI5qj7I+iMvcMD+fayactj+6bawlUS5wd+Ofj7UjdznY1WlHjUvd//9oob2qoA4AY0
BlcBXE9TGB17ht+8FXqILMRVH0bZWAaGefFtCNIcj4npm2oL1xCPmL/2YPSnc0ZKdTBb0bYhn+z9
edFITEUBgJtcd2O42BsIMKAxp2Jiivm1z1BmfsFeetF0QdkFh7nxDYCaXHnsub6vOU7Z+L72V8r+
laEOEl3KVrSt7L19u16Zhg5AAOjM1VyFUAVACGGreC+2TEk9QwL1pNFXNCYkxJnv2HVVmjy+vl8K
j4uHRbwfnXvwy3vHm+lCtqIko+Z/E73/bT8dXFsbAHQD5gMCXIu9kCBPUfLLEOIJwTIHfekTEk/l
X3e9b6st3Eg0xH/5zqzcfR8snGDRj0eZEg32f32vYtcL7vpTBwIA+t7V+YBorwIgpO1w1OFWfrFK
5CALmqDLBUGvZ+QdxnvsOtuYEJXc3p9bbTpm7so/c48dXPdCuJNpn+caSjo87K19mfH/mzUctaoA
4LYw8BLgGso0+UGeC6lQVoEhHjpdEPQGFoFh3nzHrjM1cVGZ/V4rWTpctvTbmOKTyVtWPeQ3sm/K
bVMmo8OXb0o5Gv3h7FFSXCAA0BXkKoCrNLnyuCp+U98oY69gPzN92klqSHDYVL7NLtqzfV5t4VYk
9t4Pv7c1qbQ8/8D6tx8JnzS4d6YMUibDfe5fuTmppCjmq8XTB+FWCQCcoFEb4Art8ZiYUp7hQewa
IhusXwNuRM4hIWPEqUW89lRTHB1T+u70cTrT4Sm2mTT7mQ9nP/OhpuFESkJ8QkJi4iFFRuGZRhXb
/SH2lNhihKtvUGjkrHl3zgkYa6U/3bsAoCOoG4ZVlZSU8Pr9sWPHdvpzCwsLHFwA6FusquF0YV5e
QVFJ2alTZadOl1fW1NXV1dU3NLa0K1UqlVqtZShaJJYYGZuaWVhaDbK1G2rvMHyk4+gxLhMmTXGd
6jZxuAXCFAB0H3IVAAAAgDAwaAAAAABAGMhVAAAAAMJArgIAAAAQBnIVAAAAgDCQqwAAAACEgVwF
AAAAIAzkKgAAAABhIFcBAAAACAO5CgAAAEAYyFUAAAAAwkCuAgAAABAGchUAAACAMJCrAAAAAISB
XAUAAAAgDOQqAAAAAGEgVwEAAAAIA7kKAAAAQBjIVQAAAADCQK4CAAAAEAZyFQAAAIAwkKsAAAAA
hIFcBQAAACAM5CoAAAAAYSBXAQAAAAgDuQoAAABAGMhVAAAAAMJArgIAAAAQBnIVAAAAgDCQqwAA
AACEgVwFAAAAIAzkKgAAAABhIFcBAAAACAO5CgAAAEAYyFUAAAAAwkCuAgAAABAGchUAAACAMJCr
AAAAAISBXAUAAAAgDLGlpeXF/2pqasLhAAAAAOi2q+1VVwIWAAAAAHQD3XQZQbQCAAAA6IFL7VVI
VAAAAAA9JEaiAgAAABDEdfMBMXQdAAAAoNuu5iqEKgAAAICewHxAAAAAAGGI0UwFAAAAIAjUWwcA
AAAQBnIVAAAAgDCQqwAAAACEgVwFAAAAIAzkKgAAAABhIFcBAAAACAO5CgAAAEAYyFUAAAAAwkCu
AgAAABAGchUAAACAMJCrAAAAAISBXAUAAAAgDOQqAAAAAGEgVwEAAAAIA7kKAAAAQBjIVQAAAADC
QK4CAAAAEAZyFQAAAIAwkKsAAAAAhIFcBQAAACAM5CoAAAAAYSBXAQAAAAgDuQoAAABAGMhVAAAA
AMJArgIAAAAQBnIVAAAAgDDEmZmZPfl9MzOz+vp6tVp9w89bWlpwcAEAAGBAEY8bN67bv3z8+PH6
+vr8/HwcRwAAAICe9gPe3FIFAAD9pi3v+8ciZz71S7EKxwJ6Adua8c0D4XNe2F6Kp3/nxDgEukBZ
sOW1d7YdazGf+MB7ny+ebIQjAoJjG/a/ft+XGVdvhVK/Fbs+ijTv3stAR7Vlb/x81xn7u7+6f7xU
JzeQKd3y9NOb6+749PdXPAfU88dgrizKzGPJ0tAj727+bLvnmsUuElx0N+rD85qp/OOlxeuOe721
+6MIs+v+4ez25x77odT77T0fhpsOyE+BqcpJOlan1BDlMUVO1UOTHfVxOgFTJX/nuc+O1NNuL/z2
9QI7zIjoF5qC9Y+8+Ps5etwTP61/8PrziDIeG3rf/S5aQghRlSX+lVLb6TtwfFl/nWWVfy5b/F3R
tFd2fjZ3EMXlN9Snd7/14nfZQxb/sOERZ5Ghf/6qoh3f7TtnHrjyAVfj60+M7G8Wvbq3junkd0SO
D677+YlxBn9seoS9cOCNe7/IndGDJNT/V1bX10LH2cN/bv8rLv14ZRNjYuc0LejOh+4PH2N245VG
WfkveXBq0toda/8K+eqekTh1boD2Kl1A20/znzDo1LFW84l+0+z1MZGwzbk/vbs6qZ7BFNN+xZRn
ZVczhLBlmTl19zsOue7DMJkw6/EJlz6uqNJ9t7qtc3yZfhyPmkNfr1yf2cTQQwbEx18dvXFXKTvm
0Ydl1p2FTsrUJWS+59Ab/okeNM2GGgiHp7/175XV9bXQUbT11dc2FXZYufgEz7HTnss6cmjbJ6kZ
Zz//+rHJJje8lnaYvfiOP175a/vmIzPfDrLE+XMd5CqdYDR58Zrdi/V165m6jJ/eeX9ncTuLT7Kf
P4na7KxT7Iipbh1HizJyW+eHWwzk+52qPO6rtz+PrtASamAcBlXBnzsy2818/zPPqfMWBMpk0tzH
n5qOuz6uhU5uHqf3rN5a2O4w6/1vX/GzoQkhqvt2v/3Cd5m//3Dgjq//M+zGL8xGbgvumrj/+8Rt
+x4MeMgJTVbXQuMC9IjydPy6V5eu2FHQTEytrY3wtaU/sa25mcVaS7e75k4xUeZn5A/ccctsW2nM
2lde+Di63NRjyWPB1gPhvGSbk/+KriQ2gXMDBuE6BJ7XAlOZklSiEbvd86iPzaVYIHWcc7evOaUq
zj3W3slv0MPC53qYaEsO/J2nxGG+jk5/c9FWRH+26ruECpHzHcvfezGw8yE7bEdTi8jS4uLYOWVz
M7GwMOr+y/qYWvHJ3SujW6+280i8X//jk1lW15z62qIfljy//Szl9sSqgOKftmY0DZ/1+of30Xu+
/G5fbo14lOyxN1+e63xlV5jG4pidO/Yfzi2talTSJjYjJsyY+cCSBe6Dr/ugmabi6J1/RCXllFQ2
tKmYa5uZJJ7XjVzR1GTv/XXHv8mFZxo6JFbDx3vPWfzYgmm2V76cMNWKP/Zk12jFdn5Pr5pT8f5/
/6rGRdVvVPmZ+UrJRNdpbm1j6UM5GcUaX7eB2Tahydr2ze5C0fi731n1jF/Ft38NgF1mGxXRKU1k
0JzQ6d0fparJ/ub+V/ebP7j+p8dcrrZAdMSvuvOD5HHPbll9jwNNCCEdB9+568Ps4I92vT7h+N+b
Nu05XFjZJrWfFHTf0qdmjTW94cGtLD+0Zf1mefbZFsngsTNmPvCoT2d/WVmV+c+uffGp+aVVjSqR
uZ3z9PD7n3wwYNjlsfetMW8v+CTT6/mVTknrdhVpXBaueO9udu8Xa/dkV1Ijgp5YsXy203U3dGVF
yu5fd8jTS853GA8d5zNv8ZK7rrlvcd8FdeJ7c99NuPINRfHJvJBPCCG0wz2rtzw7RcxnF3T8WqCH
ed290H2iu+01z1mRlbU5YdtVSg1LyE2BjBrkH+ZhkpKUEJP91HQf4wF61+2MLt91NYV7N8WWNjGE
FO3f/O98v5tH2inPJmz8ev2/2nvXf71wOE00pTtffSlq0N3Pv7TYz0HM+2W6ibKwsqAIYUp2flbQ
0qJlSdHetSuPthw/0cQQQk7EfPvpyMnrH3KiCSFtRTtWrfwpq057OSi11pRm/vN9XkHtZ+uenXb5
Zss2JH/90rsHzqq67LVTlu7676vrMhouBS913ensf9bnH6346LuXZlztYBKZjwl74MXnFrpZ5H2L
C6pfL5jizNxm2nHKRMvB7ZMdqPyczFNat7EDsoGesnGd/+K8hXOnDhYTTcVA2GO2Ke1QTjtlGejn
2vtfGMVWg8xJR31Zwrfff3PIyCMgdNaUiszE1H1fvlYn/uG9yGuG9WkrDrz/0lfJTYPGB9wRZN1W
krz9nVczxpPrh8+zLRnrXli167TaysndK9LHmm4sTTtyaOu7hZWr1q+QXRz7JTUzlxB17tZ1592m
TbdLTN6xcfWpmuTTo0L8TVPjo7/+cOjYDUvGXbqbs20FW99YsblQ6zDVL9zDrOl4cux3r2WVvLP2
tYDLTTGcd4Ee5jFnnoWGENWZ1Jjc2iHTZ3qNEBNCW022oXnuQu9hSrc8/fQvJZTHyzs+n3fjH+N4
LdAOgYufDbzxpDp1qo6lBzuOMut0DyhzDz836ZG0lEO5Sh9vTGO/eoHo9M3xNv93ceupCydLaptb
d/6Wdsdr3urDW/eUtDRZnWoR0d15WX8c/ikPfvL1LC1LmIp/v/gqurKz2ToSiYQQwnSIJj36X//y
jd/GlJ8rOmnr99Qq9+Pfr0uoVpemZ9c84DSUJsR4iMMgEREPmTprwWxvZytNZfquTXuOXlCf+Xtb
/H1ucy9+D9EW/77u37MqQttOX7j47hkO5Fzyzo17C5pYicuCt5YG2FiNvBSZNMe3fbIho4GhzMdG
LLonyMWi5Xjsju0Hy8oP/LB7nvsjY0SEEELbz/1k+yILY4oQosHl1K+0p7Oya8ggn0nDaZF2yiTz
HXFZ2dWPjHUYiH394kl3Pj1pQO2xqjCroINIXKdO7IvmEWMTE6I9uvWbU97Lv18ZbicihCjnb3rp
hS3J2/aeCHti/KUwz9RGf7chpWnY3A+/XeY9iCaEffzoT6+8tv04Qw265t0os7HTvPzEix9+ONjx
UlNRR9HGF1/69eDvsY8G3DuMJoRQUqkRxTRahb226vExlaOeX/JjYvKwe775+JmJ9XtqH1xz9GBC
yeJxE0SEENKe+/P/thSaBL3x1YrI4RJCCPtk4abXX/3tuy0Rnsvcjfntgshl7osvk4vzAeNzL4y5
49mXO5sPyGUX9O5aYMqj/81R0SOCQyfcIihQlpNdnUQpx/OyT2q8J2Hc3pVjrsvbNvHOR8Mz1x4s
FznPemT26E7OTNGI+a88nbr0q9S4LfsWWLX/eqSR2Aa/+FL4DT2GHF/WDyjLUa5TRxFCtObZxrf6
TnNxoKFofPCdwRFni3+P3VlBTNzn/CfEQ3Hox8RqJdvU0MSSoYQQ2lb28pfrF9uMHXnpyvZyMz3/
0CdHWpVFBSe0F3MVe+H4ifNaQpn6PfPu0nBLihDiMVZdsvi7o5qKC6JJ09wuf+loT9/zd6mape1n
r/zqFW8LihDi5e0xpGPJZ4qy+IMlD425eOORWFigfIlOYGpyss8wRr5TxokJEU2YMk4cnZeZ0/Qf
hwExuGig05YXnWhhKAcnR/PbfNxse+H+n39Iv/4V9KDpdy2cMZjPzZASi0QUo2TGPfl0qN2lAGLk
Mm+O67avc3PyqpnxF8M8Uxl3IL3FxOeFx7wGXXx7ytz14ScjY9/4+/qpcJS1/9KV/tf+xHhcZOiY
7T+eKTvLkIuhRCSiCKHth9nRhLYf42xOjrWNdHYUE9pmmIMZlVtXXcsQIiKEbTj0R9Q5Y983XowY
funWRJlNevCpWTGvxMmznnb3M+GzC9wPCYdd0LMbSnXMhp3HNFaBixeOu2VOoO2dR5vQReePH29g
Jg3BcO1LdDphioZHrvg5csXtXkI7zFr+bOoznyZtf/tdbS0zJGL5i0G2dHdfpssosURMUUZGUooQ
IpFKKEJLJCJCCGHZK81clMkIl5GEUV6oqqy50NKuUilNLSjSyiibmtWESAghRGpsRFOE0BKJ+PLt
VSS6dF+5ZqqI5mR2biNDKNNRw0Qnc3Mu35dNhzvQ5Pi5wmP1zHhcRbqEbc7NPK4VjXGdaEIIoawm
TRklyijIyGufJRuYReEGFs25iiqG0EPsb/tlkW07Eb/jxA0/FDnSgQtmDOb/N0XO3l7X/DnKasRI
ayq7vqaWIQ40IYRtLcgr0YqnzHC/dsCo8ZQZrqb7D3b15pSllSXFKNvbr2vDp0Ri8cUboJSQtotN
+UQqlRCiZC+Na1Dmp+e2005TXa+b+y8dP8VFvPdYwWmt3wQR913okc53QU9ozx34cl1yk4X3q8+G
3O5RSQ8ZOoQip86drWQIngiX9WWuoiiKEMKyN43rYRj2yj9zpDwh//XgaS0hhFDEZsxgOrO6mkhG
TDUr+OPHApYQQknGRiwOdSjl9LLRIkKYSsWOA/ktN18C9CD3uxd66kUKU1Wm/Lll579J+RXNmhuO
8uXsRZlND3A3T0luOfz9B7+0z3cbzFSm7/o1T0sos+lek682PWlrztezhLBtaT++lnbTIak6V42r
SLd0HM3MV1FDJk26+JigR06eaEWV5mYUqmWeaFE0dGx7U5OaJbSJqcntrkra9s4vdiwTqM4CZTJy
1NBr/xplZmZKkVbV5QEBbH1NrZYyG2pvdd2dXWJnb0uTphveTVmdfygmXpGZX3KmqrapValhWJYQ
KSE8i7cw9ZVVSlaTv+6BsHU3b/H5GoZck6u63AVehNoFjjSZXy96fd91lV4zv1oY+hUhhBCR8+IN
PywZ083BlWxb/qYP1qe3Dg5d+fLM23frUKZmJhRhm5uaUWXnqj7MVZREKqUIq+xQsuS6tmpW2d7B
UtSl1hdun7uqNHHn9mQ1IYRQtJGRhCGEELYm6+8dyWr24hUTNuGhEFtOL7uYq6oz927fXX1zrhKN
Fgct8LTV+Y+SbTj0+YvvxdUytz+/6SEzX3kh+Yn/Ha5K2fJpyuXPhrb2evLp0GumZ7Od5N+r2tva
cO3oFE1xZm4rwzT/8XzEH9eevNmZJ7WeE1BcxtBpNVpCCMtoGbbToag9wmi1nfyUMjG/YTQzLaKv
CxE0TRPC3HQjuenWwpw/+Nlrn0aXq40Hj5k00WOCl5WpVKQuS9ybWteNjWUYQkQO3ncGO980kFo0
ehjFbxc4/1Uhd4Eb2n7G3YvMWllCCHuhQC7PayD2M+4MGWtMCCG0rVu3+//VZw989M62Ymr8w6te
Duqyf1irZS6ef8hVV/VlrrKwsZZQzIX6RoZcO+GVMA31F1jKwtKC5vFeMz+Onnnp16ujVj39eZKS
EMZK9u73KwKvLd7C8WWEEPHUF3bGvaC/nyRbf3hfYh3D0tZu9yxdMnOas/0gM2OqYO2Dy28Ii0xt
WnxOE2tk5zyC1JytVxnbjZ0x8/4l9/kPv/ZkEA8ZakuRSsp+4ddbnx+gk/X1iLYsM6eONR4TPM/D
7vJ5rTp1+O+0quzMCmbCKDQtGjbK1MKMpoi2vq6eJT0qBktRl0Pa1TtGfV19Z11ZNH3704q2sRsi
ZktOnzrPeA+/+lJ1zfk6hlwzur4tZeO3MRXGHk99s+reCZefAkz5jtx93Qgl9KDBtiKKsvFY+MQ9
XY9q6moXuBJ0F7ju6fCAB58MuPiXSrdkxOQ1UMMDH3pyXs8mH2oqoj95fXVy8/DZ73z4yGTTLt+L
qa9tYAhlZWGGe8w1n00f/i3x6LGOIubciZK265ItU158opWhh424qUNbWxH9yeN3zrxjwdJvDlff
oo+aqfzny/XJTWY+ix+cblQTt/rbg50ugcXxZXqMqa+tZ1hCW/g+8HjkNCc7SxOJSFOannNxP68e
cbY5MzGrhVgEL1v308598piovb+tXbnYf/gN3+3ELp7TrWnCVCfH57bim4iuf/jns7PLGfHEec89
s/SK5x8LHS7SlmVm3/xQpChadLnt+DY4vgz6n3T4KHuaaCtOnupRiUbK2NiIYhsbLjDX3lmyM8u0
3Xk3k4lTxoi0JxIPlV/zdqqinILrVmbQVhwrbmbNvO9eMOHqV2v2wtGcU937o5OnjZdoTx0t7I2O
qVs04/PeBR29stTlUR+9+nlC7ZDQ1z9d5s9l7AvbWFZWxxB62Eh9HJrfa/ryWNDDfAPGipWZu34/
djVZMXWHtx8o1YhGTZt243idS/WrVMqGov2b/+30DNWW//XFhoxmetT8Rx566JFZDqTu0JqvY27K
YBxf1vc0daV5OTk5OTm5xVUdLCGEbTpTkJuTk5OTV1rHr4+ftrUbLKYI05y0Ze3ug6kZ6Yf3/7Dy
nZ0Xb4isWqW+fMhpkYgibGvO/j/iUrNzcnJyc/Pyi0orm9TXv5+x5733TDShmHN/v7f8k63/HknP
SE2M3rvjx/8te+aT+IardwNNS935qovqW7WEEKJuqrn4k/P1bQYWXnUU25iTVaKlR7pNGXRtTT+n
aW7WlLo4s5NgbGxra0Frj6dlXMpcHWUxexQ3XxAcXwb9TjTadZIlzbYX5Bb3pN4JPcxplIRtyTqU
cTmVaKsPbfgtS8V2p3eMtg+eOc1EU7xjzZ7SS3FPWbr7l6jz149FlxobU6Sj4sz5K1uuqU7csDWj
gyVEo9by/qNhCwNt2pO3/JR8zXdnpu30oX1HyrU9OMJiMSFMdVVNJ+/Bfxd08MrqKN377stfJNba
yF7+7I1wjpUd2/Nzj2uIyH6ya//PrtchfdrBQ4+6a+nC+Nd3/vbykhxfrwlDzZimM7nJ6aWN1NCI
R++6eYxdl/Wr2jJ37sxtJZayh/8zXmLM3ne/R9RXGanbdhUEL722OB7Hl/U9tiXl+1e/SL8m0WiO
7Xh7+Q5yU93zrlGDAuYFbcmMqWkq3Lfm/X2EEEKJh3l5OWWmlmnY9vZ2lgyiCCGU+YwIv0EpB88r
fv5Qcc2v0+ZO4c+tevUOx8uDnEWO96x8tfTVT2MrTsRs/CzmmpdK1PKHgheNvFgO6/Qfrz+9pfSa
OwdzbPPzD2wmhBDxtBd/+/JuXG+9rv1oZqGKsp7i5njdNSSdMG2y8YEjRzPyVWG+15/o4klBAXYH
9im+fHZZuq+LtCI1IbPSJHyI64qA6zqROL6sz2nLEzd/f/bGa5e28Vh4j9fFASHa0uif/j2uZgkh
bHVhG8syadvXNVtRhFCmk+c/GjLS0M5Ko6lBPtbyf2vTkos10yZ3975OWfrMktmmREd98GxNkJez
uaoi50jqWSvXibZHj2s1vBMbbTfruSUHX1yf8d3zTygCPZ2k1dmJmSrXGY4ZGReujNmiRwYEj//1
eOHPLz5bEDB1uIm69mRmSm6jk990VdJRZUcHS0x5nWyUdeDzr99V9s6e/y456unr7mhFWqpO5mbl
V7ZbBFu6/Te4e2sEU2YuE0aLU0q2r1hW5jHaVFV/7qzZrI9XzLSlurULfXllcboW2KaDP6xLrmGM
ncYPOfvPLz9ct+9XZnfddOfJUWS3sfSwgMCBWX/4Vvp24Axl6vbk19+O+u23A0k5cX81KYnUYshI
jzn33/PwAo+bI0TX9atMvZZ9v3rcgQpXmTVFCGUX+fizDaEud0WOM+rOy/QcZR348hcrbTZsi805
Va+SDh4zY9ajT8+r/+b+1DLCNl1oYskwQgjRnks9WNDEUsY2dmYddfXtmosN2yzTUhrz9WdOk9Ys
ujIYR2Qf+ub6Ud67/tifkFVS1cSY2dqPGDfNP2zuLH+DeyzpM/WxzNxWYjxt6o1lZkxdp40TH87L
ybx5QRsTj2c+fkOyYWfC0cT9RUa2Tp6L3nr0If+b7ukcX9bXmKqMvb9n3PhTkaMk5D9eFwsGMBVp
e3fFXdPf1FEYu7uQEELoQUrvxYaXq4ix+5zwYfLfzx2Ky3988rTuFgelLP1f+uRVkw07DxfE7jtq
YuvoGvri8gcnpL22tFitUvN/P/HohR9+bfbT9zsPHo3bX2g1cvr8VS/e17HunvRq1ZUFH2jHez/4
VPzTpr+TM6L+SjexGT7e4953Fi2wj3tRkdfY2MwSviOGKGuv59esn7pr+5647NjcRq3JILsR7nfO
i5g3x9+y26cu7Xzfmy/XfvtbwrEj8mIjy8H2owKtrhxl/rsg6JVFOy/+MWbxLa8WTtcCw7IsS9j2
ssN/lt14PK/M7roe25IWl9LEil3uuGMChuBed8QqKrq/ysPx48fHjx9fXFyM46g32g5/eP+7cc0S
71e3fzL7UpZllBeO/fbmsq3FWtPwD/562x/T8gH0D1O19/XHV2dLQ9/Z8ras37MvGPz5Vv33G49+
nWUU/N9f/jswljbnDClzYGHbGxraWcKqi/755XfRDKch5iJ1c3VpVmx0qZZQJq7TxqE5F0Av0faz
Hr9774vbDv9+4GzAIswBhV6lKv5rV3aH0eRHHw1EqLoBctXAQtkELZq3t3BPaWPB398X/H3tv0iH
hy1/6Q4U+wTQV9IJ9z835+Abf/+xJWn224GWeNpBb2Gqo3/Zd1Y09qHn7hqF7+I3wlN0gKGsZjy/
dsP7T831drG3MhbTYiPzwY5TAu96+v0ffngr3AFXCIAeX95m7o+/NGtoY+LP2wo6cDigl7DNqZu2
Zqqd713+wHgpDsfN12EPx1dNmTIlPz8fxxEAQBewLZlrlr55wOSBNWuXjMNDD4Q/w1ozVz/9ZpT5
Q6tXPzLeoCZ/CYU6ePBgT34/ICDg22+/PXfuHA4lAAAADHDUbZeBAwAAAACuML4KAAAAQBjIVQAA
AADCQK4CAAAAEAZyFQAAAIAwkKsAAAAAhIFcBQAAACAM5CoAAAAAYSBXAQAAAAgDuQoAAABAGMhV
AAAAAMJArgIAAAAQxv8BUU28yRTFjZAAAAAASUVORK5CYII=
--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=image2.png
Content-Transfer-Encoding: base64

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
NBhFp4IQiUTsbwu65s+PF/xyVvVXo6NIkqGvERQVs+K5o381OMnY17e875HI5mXLIkxJQn1+6+vv
H75LdXOR69y1X8510fl7iGmQf7vk82O19H+nVso6/OX5ma9/Lb+WuevrzF1/vTeUhddTTwff1EfM
/PPkupuOdnQV65jOcxmnWxUNG155YsNN9y6dWfKk22A8/4ROoVQyBEXd5wlKmTm5eXhoUOWBZtR/
dYnf/NtMzW5f2kpR1C2PDZGIurnL/Z9fd9uzhWnO3bL8k/1FhMMof/8pwc6ONubGBuLW9A2rj3C/
FLRKyRCUYR9rm9uGvGxsHKVOxiTHU2CpW0+BHcoh/JWPPW+MTLbnbP1k9wWJ1+NLHh5+4+PYxLEL
RdI6ivZ98vnRumFPrXzR9/5F+SgRSRBKJer78I5l0jIyMxERTfVNd0RfRXNLJ2FixmFFOmUV8PxH
A1v/+uelf36/MbPDRN1uFjj/xch+fx2OmZORyJTVy0iCIAhq4JTFK/zvNq/FwLbnJ3SxaOr1qX+e
qqMZqo/HtHmPhns62/UxNiTP//LC+7dtjkPXZZ/Ia2akti5OxPWKeqWhjatX+MxHZ/jc0tsusba1
IolrpP3UlT8+NwIf1bpOeSEjp9Vl6jvP+v7zQaouO7p2Y0ZmxaODnTHOK3BGRkYk09jUrOzqXA6S
IQiGVt8arJjamjqa6HvHi6n7PLEpK1sbIq2isoMYYvLvT+namtpbZmarSw/9cqDILOStVa8F/lsS
QV14WkEQ3NfOSs37GJISt+lvLfJlMTuJ6p5Jpt17CizfKkP7IR72N/53a405SRCiPi4jPDy6Oj+x
s+zI6o+3FTs98r+l011ZTLFhmhubGdLI2AjzdfnGsm2LHfs7kCmlRZW09y2PfnVF6WW1yGnAHVMF
/qOelsTa1ePG6JWy5PdN6bUODy5/tmPdiuTj5Q9/PLXfv8GA5csIgiCNHYd5OOrvm0A3XG+gGYIy
8575eNhfrU15KSevjiaIm/unmJbTp3JbCdOwF9e84X3vdiQaOHpkn0Nx9TXpJ/IfdR9ljFak09SX
0rMbbf2DfD2H/XtXD2x03/ZFZubVWc53mYVDEgSb7+4sXwY9irLray8iKq6UV6mJLq21JyUGYoJp
amyhCcN/7hl1Wc7p63dLWvcjGjB8qNmetJTs5uAgs3/KJrRcOFdOE+b/vqyjtLiSsZ88ye/mylPq
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
AIAv/wcUzSNCpCqqzgAAAABJRU5ErkJggg==
--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=image3.png
Content-Transfer-Encoding: base64

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
i1gr7+edAAAAAElFTkSuQmCC
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

DQoNCkluIEdOVSBFbWFjcyAyOS4zLjUwIChidWlsZCAxLCB4ODZfNjQtcGMtbGludXgtZ251LCBH
VEsrIFZlcnNpb24NCiAzLjI0LjM4LCBjYWlybyB2ZXJzaW9uIDEuMTguMCkgb2YgMjAyNC0wMy0y
NiBidWlsdCBvbiBQaGVsc3VtYQ0KUmVwb3NpdG9yeSByZXZpc2lvbjogMzhmYWFjZjM1M2ZiNGM4
ZWZiMDI3MDE5YTQ2MTlhMzg2ZWRmZTYyYw0KUmVwb3NpdG9yeSBicmFuY2g6IGVtYWNzLTI5DQpX
aW5kb3dpbmcgc3lzdGVtIGRpc3RyaWJ1dG9yICdUaGUgWC5PcmcgRm91bmRhdGlvbicsIHZlcnNp
b24gMTEuMC4xMjEwMTAwOA0KU3lzdGVtIERlc2NyaXB0aW9uOiBEZWJpYW4gR05VL0xpbnV4IHRy
aXhpZS9zaWQNCg0KQ29uZmlndXJlZCB1c2luZzoNCiAnY29uZmlndXJlIC0tZGlzYWJsZS1zaWxl
bnQtcnVsZXMgLS13aXRoLW5hdGl2ZS1jb21waWxhdGlvbj1hb3QNCiAtLXdpdGgtanNvbiAtLXdp
dGgteHdpZGdldHMgLS13aXRob3V0LXhhdzNkIC0td2l0aC14LXRvb2xraXQ9Z3RrMw0KIC0td2l0
aC14aW5wdXQyIC0td2l0aC10cmVlLXNpdHRlcg0KIC0tcHJlZml4PS9ob21lL3JhbW9uL1NvdXJj
ZXMvZW1hY3MyOS1iaW4gJ0NGTEFHUz0tZyAtTzIgLW10dW5lPW5hdGl2ZQ0KIC1tYXJjaD1uYXRp
dmUnICdDQz1jY2FjaGUgZ2NjJycNCg0KQ29uZmlndXJlZCBmZWF0dXJlczoNCkFDTCBDQUlSTyBE
QlVTIEZSRUVUWVBFIEdJRiBHTElCIEdNUCBHTlVUTFMgR1BNIEdTRVRUSU5HUyBIQVJGQlVaWiBK
UEVHDQpKU09OIExDTVMyIExJQk9URiBMSUJTRUxJTlVYIExJQlNZU1RFTUQgTElCWE1MMiBNMTdO
X0ZMVCBNT0RVTEVTDQpOQVRJVkVfQ09NUCBOT1RJRlkgSU5PVElGWSBQRFVNUEVSIFBORyBSU1ZH
IFNFQ0NPTVAgU09VTkQgU1FMSVRFMw0KVEhSRUFEUyBUSUZGIFRPT0xLSVRfU0NST0xMX0JBUlMg
VFJFRV9TSVRURVIgV0VCUCBYMTEgWERCRSBYSU0gWElOUFVUMg0KWFBNIFhXSURHRVRTIEdUSzMg
WkxJQg0KDQpJbXBvcnRhbnQgc2V0dGluZ3M6DQogIHZhbHVlIG9mICRMQU5HOiBlbl9HQi5VVEYt
OA0KICB2YWx1ZSBvZiAkWE1PRElGSUVSUzogQGltPWlidXMNCiAgbG9jYWxlLWNvZGluZy1zeXN0
ZW06IHV0Zi04LXVuaXgNCg0KTWFqb3IgbW9kZTogTGlzcCBJbnRlcmFjdGlvbg0KDQpNaW5vciBt
b2RlcyBpbiBlZmZlY3Q6DQogIGRvZ2VhcnMtbW9kZTogdA0KICBnbG9iYWwtamlueC1tb2RlOiB0
DQogIGppbngtbW9kZTogdA0KICBjb21wYW55LXF1aWNraGVscC1tb2RlOiB0DQogIGNvbXBhbnkt
cXVpY2toZWxwLWxvY2FsLW1vZGU6IHQNCiAgaGlkZXNob3d2aXMtbWlub3ItbW9kZTogdA0KICBy
YWluYm93LWRlbGltaXRlcnMtbW9kZTogdA0KICBvdXRsaS1tb2RlOiB0DQogIG91dGxpbmUtbWlu
b3ItbW9kZTogdA0KICBzeW1ib2wtb3ZlcmxheS1tb2RlOiB0DQogIGRpc3BsYXktZmlsbC1jb2x1
bW4taW5kaWNhdG9yLW1vZGU6IHQNCiAgaGwtbGluZS1tb2RlOiB0DQogIGRpc3BsYXktbGluZS1u
dW1iZXJzLW1vZGU6IHQNCiAgY29tcGFueS10bmctbW9kZTogdA0KICBnbG9iYWwtY29tcGFueS1t
b2RlOiB0DQogIGNvbXBhbnktbW9kZTogdA0KICBwaXhlbC1zY3JvbGwtcHJlY2lzaW9uLW1vZGU6
IHQNCiAgd2hpY2gtZnVuY3Rpb24tbW9kZTogdA0KICByZWNlbnRmLW1vZGU6IHQNCiAgdmVydGlj
by1pbmRleGVkLW1vZGU6IHQNCiAgdmVydGljby1wcmVzY2llbnQtbW9kZTogdA0KICBwcmVzY2ll
bnQtcGVyc2lzdC1tb2RlOiB0DQogIHZlcnRpY28tbXVsdGlmb3JtLW1vZGU6IHQNCiAgdmVydGlj
by1tb2RlOiB0DQogIG1hcmdpbmFsaWEtbW9kZTogdA0KICBoZWxtLWZmLWljb24tbW9kZTogdA0K
ICBzaGVsbC1kaXJ0cmFjay1tb2RlOiB0DQogIGhlbG0tYXV0b3Jlc2l6ZS1tb2RlOiAxDQogIGFz
eW5jLWJ5dGVjb21wLXBhY2thZ2UtbW9kZTogdA0KICBwdWxzYXItZ2xvYmFsLW1vZGU6IHQNCiAg
cHVsc2FyLW1vZGU6IHQNCiAgZ2xvYmFsLWhsLXRvZG8tbW9kZTogdA0KICBobC10b2RvLW1vZGU6
IHQNCiAgZ2xvYmFsLWFnZ3Jlc3NpdmUtaW5kZW50LW1vZGU6IHQNCiAgYWdncmVzc2l2ZS1pbmRl
bnQtbW9kZTogdA0KICBzaGFja2xlLW1vZGU6IHQNCiAgd2lubmVyLW1vZGU6IHQNCiAgZ2xvYmFs
LWFuenUtbW9kZTogdA0KICBhbnp1LW1vZGU6IHQNCiAgc2F2ZWhpc3QtbW9kZTogdA0KICB5YXMt
Z2xvYmFsLW1vZGU6IHQNCiAgeWFzLW1pbm9yLW1vZGU6IHQNCiAgZWxlY3RyaWMtcGFpci1tb2Rl
OiB0DQogIHdoaWNoLWtleS1tb2RlOiB0DQogIG1pbmlidWZmZXItZGVwdGgtaW5kaWNhdGUtbW9k
ZTogdA0KICBnbG9iYWwtYXV0by1yZXZlcnQtbW9kZTogdA0KICBvdmVycmlkZS1nbG9iYWwtbW9k
ZTogdA0KICBnY21oLW1vZGU6IHQNCiAgdG9vbHRpcC1tb2RlOiB0DQogIGdsb2JhbC1lbGRvYy1t
b2RlOiB0DQogIGVsZG9jLW1vZGU6IHQNCiAgc2hvdy1wYXJlbi1tb2RlOiB0DQogIGVsZWN0cmlj
LWluZGVudC1tb2RlOiB0DQogIG1vdXNlLXdoZWVsLW1vZGU6IHQNCiAgZmlsZS1uYW1lLXNoYWRv
dy1tb2RlOiB0DQogIGNvbnRleHQtbWVudS1tb2RlOiB0DQogIGdsb2JhbC1mb250LWxvY2stbW9k
ZTogdA0KICBmb250LWxvY2stbW9kZTogdA0KICBibGluay1jdXJzb3ItbW9kZTogdA0KICBjb2x1
bW4tbnVtYmVyLW1vZGU6IHQNCiAgbGluZS1udW1iZXItbW9kZTogdA0KICBpbmRlbnQtdGFicy1t
b2RlOiB0DQogIHRyYW5zaWVudC1tYXJrLW1vZGU6IHQNCiAgYXV0by1jb21wb3NpdGlvbi1tb2Rl
OiB0DQogIGF1dG8tZW5jcnlwdGlvbi1tb2RlOiB0DQogIGF1dG8tY29tcHJlc3Npb24tbW9kZTog
dA0KICBocy1taW5vci1tb2RlOiB0DQoNCkxvYWQtcGF0aCBzaGFkb3dzOg0KL2hvbWUvcmFtb24v
LmVtYWNzLmQvZWxwYS9lZi10aGVtZXMtMS41LjEvdGhlbWUtbG9hZGRlZnMgaGlkZXMgL2hvbWUv
cmFtb24vLmVtYWNzLmQvZWxwYS9tb2R1cy10aGVtZXMtMjAyNDAzMDMuMTAyMy90aGVtZS1sb2Fk
ZGVmcw0KL2hvbWUvcmFtb24vLmVtYWNzLmQvZWxwYS9lbWFjc3FsLXNxbGl0ZS1idWlsdGluLTIw
MjQwMTE5LjIzMTQvZW1hY3NxbC1zcWxpdGUtYnVpbHRpbiBoaWRlcyAvaG9tZS9yYW1vbi8uZW1h
Y3MuZC9lbHBhL2VtYWNzcWwtMjAyNDAxMjQuMTYwMS9lbWFjc3FsLXNxbGl0ZS1idWlsdGluDQov
aG9tZS9yYW1vbi8uZW1hY3MuZC9lbHBhL3RyYW5zaWVudC0yMDI0MDIyNi4yMzMyL3RyYW5zaWVu
dCBoaWRlcyAvaG9tZS9yYW1vbi9Tb3VyY2VzL2VtYWNzMjktYmluL3NoYXJlL2VtYWNzLzI5LjMu
NTAvbGlzcC90cmFuc2llbnQNCi9ob21lL3JhbW9uLy5lbWFjcy5kL2VscGEvZWYtdGhlbWVzLTEu
NS4xL3RoZW1lLWxvYWRkZWZzIGhpZGVzIC9ob21lL3JhbW9uL1NvdXJjZXMvZW1hY3MyOS1iaW4v
c2hhcmUvZW1hY3MvMjkuMy41MC9saXNwL3RoZW1lLWxvYWRkZWZzDQovaG9tZS9yYW1vbi8uZW1h
Y3MuZC9lbHBhL2VsZG9jLTEuMTUuMC9lbGRvYyBoaWRlcyAvaG9tZS9yYW1vbi9Tb3VyY2VzL2Vt
YWNzMjktYmluL3NoYXJlL2VtYWNzLzI5LjMuNTAvbGlzcC9lbWFjcy1saXNwL2VsZG9jDQoNCkZl
YXR1cmVzOg0KKHNoYWRvdyBzb3J0IHZpcnR1YWwtYXV0by1maWxsIHZpc3VhbC1maWxsLWNvbHVt
biBhZGFwdGl2ZS13cmFwDQp3cml0ZWdvb2QtbW9kZSBtYWlsLWV4dHIgZW1hY3NidWcgbWVzc2Fn
ZSB5YW5rLW1lZGlhIHB1bnkgcmZjODIyIG1tbA0KbW1sLXNlYyBlcGEgZGVyaXZlZCBlcGcgcmZj
NjA2OCBlcGctY29uZmlnIGdudXMtdXRpbCBtbS1kZWNvZGUgbW0tYm9kaWVzDQptbS1lbmNvZGUg
bWFpbC1wYXJzZSByZmMyMjMxIG1haWxhYmJyZXYgZ21tLXV0aWxzIHNlbmRtYWlsIHJmYzIwNDcN
CnJmYzIwNDUgaWV0Zi1kcnVtcyBtbS11dGlsIG1haWwtcHJzdnIgbXVsZS11dGlsIHRyYW1wLWNt
ZHMgZG9nZWFycw0KcHJvamVjdCBib29rbWFyayB0ZXh0LXByb3BlcnR5LXNlYXJjaCBhZGQtbG9n
IGppbnggY29tcGFueS1xdWlja2hlbHANCnBvcy10aXAgaGlkZXNob3d2aXMgcmFpbmJvdy1kZWxp
bWl0ZXJzIGhpZGVzaG93IG91dGxpIG9yZy1mYWNlcyBvcmcta2V5cw0Kb2Mgb3JnLWNvbXBhdCBv
cmctdmVyc2lvbiBvcmctbWFjcyBub3V0bGluZSBvdXRsaW5lIHN5bWJvbC1vdmVybGF5DQpkaXNw
bGF5LWZpbGwtY29sdW1uLWluZGljYXRvciBobC1saW5lIGRpc3BsYXktbGluZS1udW1iZXJzDQpj
b21wYW55LWFiYnJldiBjb21wYW55LWRhYmJyZXYtY29kZSBjb21wYW55LWRhYmJyZXYgY29tcGFu
eS1rZXl3b3Jkcw0KY29tcGFueS1maWxlcyBjb21wYW55LXNlbWFudGljIGNvbXBhbnktdGVtcGxh
dGUgY29tcGFueS15YXNuaXBwZXQNCmNvbXBhbnktY2FwZiBjb21wYW55LXRuZyBjb21wYW55IHBj
YXNlIHBpeGVsLXNjcm9sbCBjdWEtYmFzZQ0KcmR1LW1pc2NlbGwtZnVuY3MgbW9kdXMtb3BlcmFu
ZGktdGhlbWUgbW9kdXMtdGhlbWVzDQpyZHUtZW1hY3MtZm9udHMtZnVuY3MtMCBwZGYtbWFjcyBu
ZXJkLWljb25zIG5lcmQtaWNvbnMtZmFjZXMNCm5lcmQtaWNvbnMtZGF0YSBuZXJkLWljb25zLWRh
dGEtbWRpY29uIG5lcmQtaWNvbnMtZGF0YS1mbGljb24NCm5lcmQtaWNvbnMtZGF0YS1jb2RpY29u
IG5lcmQtaWNvbnMtZGF0YS1kZXZpY29uIG5lcmQtaWNvbnMtZGF0YS1zdWNpY29uDQpuZXJkLWlj
b25zLWRhdGEtd2ljb24gbmVyZC1pY29ucy1kYXRhLWZhaWNvbiBuZXJkLWljb25zLWRhdGEtcG93
ZXJsaW5lDQpuZXJkLWljb25zLWRhdGEtb2N0aWNvbiBuZXJkLWljb25zLWRhdGEtcG9taWNvbiBu
ZXJkLWljb25zLWRhdGEtaXBzaWNvbg0Kd2hpY2gtZnVuYyBpbWVudSByZWNlbnRmIHRyZWUtd2lk
Z2V0IHZlcnRpY28taW5kZXhlZCB2ZXJ0aWNvLXByZXNjaWVudA0KcHJlc2NpZW50IGNoYXItZm9s
ZCB2ZXJ0aWNvLW11bHRpZm9ybSB2ZXJ0aWNvIG1hcmdpbmFsaWEgaGVsbS1tb2RlDQpoZWxtLW1p
c2MgaGVsbS1maWxlcyBpbWFnZS1kaXJlZCBpbWFnZS1kaXJlZC10YWdzIGltYWdlLWRpcmVkLWV4
dGVybmFsDQppbWFnZS1kaXJlZC11dGlsIHhkZyBpbWFnZS1tb2RlIGRpcmVkLWhpZGUtcGVybWlz
c2lvbnMgZGlyZWQNCmRpcmVkLWxvYWRkZWZzIGV4aWYgdHJhbXAgdHJhbXAtbG9hZGRlZnMgdHJh
bXB2ZXIgdHJhbXAtaW50ZWdyYXRpb24NCmZpbGVzLXggdHJhbXAtY29tcGF0IHNoZWxsIHBjb21w
bGV0ZSBjb21pbnQgYW5zaS1vc2MgcGFyc2UtdGltZSBpc284NjAxDQp0aW1lLWRhdGUgaGVsbS1i
dWZmZXJzIGFsbC10aGUtaWNvbnMgYWxsLXRoZS1pY29ucy1mYWNlcyBkYXRhLW1hdGVyaWFsDQpk
YXRhLXdlYXRoZXJpY29ucyBkYXRhLW9jdGljb25zIGRhdGEtZmlsZWljb25zIGRhdGEtZmFpY29u
cw0KZGF0YS1hbGx0aGVpY29ucyBoZWxtLW9jY3VyIGhlbG0tdGFncyBoZWxtLWxvY2F0ZSBoZWxt
LWdyZXAgaGVsbS1yZWdleHANCmhlbG0tdXRpbHMgaGVsbS1oZWxwIGhlbG0tdHlwZXMgaGVsbSBo
ZWxtLWdsb2JhbC1iaW5kaW5ncyBoZWxtLWNvcmUNCmFzeW5jLWJ5dGVjb21wIGhlbG0tc291cmNl
IGhlbG0tbXVsdGktbWF0Y2ggaGVsbS1saWIgYXN5bmMNCmZseWNoZWNrLWdyYW1tYXJseSBncmFt
bWFybHkgd2Vic29ja2V0IGJpbmRhdCByZXF1ZXN0IG1haWxoZWFkZXINCm1haWwtdXRpbHMgcyBk
b20gZXhlYy1wYXRoLWZyb20tc2hlbGwgZmx5Y2hlY2sgYW5zaS1jb2xvciBmaW5kLWZ1bmMNCnB1
bHNhciBwdWxzZSBjb2xvciBobC10b2RvIGFnZ3Jlc3NpdmUtaW5kZW50IHNoYWNrbGUgdHJhY2Ug
d2lubmVyIGFuenUNCmFkdmljZSB0aGluZ2F0cHQgc2F2ZWhpc3QgeWFzbmlwcGV0IHRyYW5zaWVu
dCBmb3JtYXQtc3BlYyBjb21wYXQNCmVsZWMtcGFpciBjdXMtZWRpdCBwcCB3aWQtZWRpdCBoeWRy
YSByaW5nIGx2IHdoaWNoLWtleSBwZGYtbG9hZGVyDQplZG1hY3JvIGttYWNybyB1c2UtcGFja2Fn
ZS1iaW5kLWtleSBtYi1kZXB0aCBjb21wIGNvbXAtY3N0ciB3YXJuaW5ncw0KaWNvbnMgcnggYXV0
b3JldmVydCBmaWxlbm90aWZ5IHRpbWUgY3VzLWxvYWQgY2wgYmluZC1rZXkgZWFzeS1tbW9kZSBn
Y21oDQpjbC1leHRyYSBoZWxwLW1vZGUgdXNlLXBhY2thZ2UtZW5zdXJlIHVzZS1wYWNrYWdlLWNv
cmUgZmluZGVyLWluZiBpbmZvDQphY2UtanVtcC16YXAtYXV0b2xvYWRzIGFjZS1qdW1wLW1vZGUt
YXV0b2xvYWRzIGFjZS1saW5rLWF1dG9sb2Fkcw0KYWNlLXdpbmRvdy1hdXRvbG9hZHMgYWdncmVz
c2l2ZS1pbmRlbnQtYXV0b2xvYWRzIGFsbC10aGUtaWNvbnMtYXV0b2xvYWRzDQphbmFwaG9yYS1h
dXRvbG9hZHMgYW5raS1lZGl0b3ItYXV0b2xvYWRzIGFuenUtYXV0b2xvYWRzDQphdG9taWMtY2hy
b21lLWF1dG9sb2FkcyBhdnktYXV0b2xvYWRzIGJpY3ljbGUtYXV0b2xvYWRzDQpidWZmZXItbW92
ZS1hdXRvbG9hZHMgYnVybHktYXV0b2xvYWRzIGNhcGYtYXV0b3N1Z2dlc3QtYXV0b2xvYWRzDQpj
YXN1YWwtYXV0b2xvYWRzIGNpdGFyLWVtYmFyay1hdXRvbG9hZHMgY2l0YXItYXV0b2xvYWRzDQpj
aXRlcHJvYy1hdXRvbG9hZHMgY29tcGFueS1hdWN0ZXgtYXV0b2xvYWRzIGF1Y3RleC1hdXRvbG9h
ZHMgdGV4LXNpdGUNCmNvbXBhbnktbWF0aC1hdXRvbG9hZHMgY29tcGFueS1wcmVzY2llbnQtYXV0
b2xvYWRzDQpjb21wYW55LXF1aWNraGVscC1hdXRvbG9hZHMgY29tcGFueS1yZWZ0ZXgtYXV0b2xv
YWRzDQpjb21wYW55LXNoZWxsLWF1dG9sb2FkcyBjb21wYW55LXN0YW4tYXV0b2xvYWRzDQpkZWZh
dWx0LXRleHQtc2NhbGUtYXV0b2xvYWRzIGRlZmVycmVkLWF1dG9sb2FkcyBkZWZ0LWF1dG9sb2Fk
cw0KZG9nZWFycy1hdXRvbG9hZHMgZHVtYi1qdW1wLWF1dG9sb2FkcyBkd2ltLXNoZWxsLWNvbW1h
bmQtYXV0b2xvYWRzDQplYXN5LWtpbGwtYXV0b2xvYWRzIGVmLXRoZW1lcy1hdXRvbG9hZHMgZWds
b3QtamwtYXV0b2xvYWRzDQplbGRvYy1ib3gtYXV0b2xvYWRzIGVsZG9jLXN0YW4tYXV0b2xvYWRz
IGVsaXNwLWRlbW9zLWF1dG9sb2Fkcw0KZW1hY3NxbC1zcWxpdGUtYnVpbHRpbi1hdXRvbG9hZHMg
ZW1iYXJrLWNvbnN1bHQtYXV0b2xvYWRzDQplbWJhcmstYXV0b2xvYWRzIGVzaGVsbC1zeW50YXgt
aGlnaGxpZ2h0aW5nLWF1dG9sb2Fkcw0KZXNoZWxsLXZ0ZXJtLWF1dG9sb2FkcyBlc3MtYXV0b2xv
YWRzIGV4ZWMtcGF0aC1mcm9tLXNoZWxsLWF1dG9sb2Fkcw0KZXhwYW5kLXJlZ2lvbi1hdXRvbG9h
ZHMgZmx5Y2hlY2stZ3JhbW1hcmx5LWF1dG9sb2Fkcw0KZmx5Y2hlY2stc3Rhbi1hdXRvbG9hZHMg
Zmx5Y2hlY2stYXV0b2xvYWRzDQpmbHlzcGVsbC1jb3JyZWN0LWhlbG0tYXV0b2xvYWRzIGZseXNw
ZWxsLWNvcnJlY3QtYXV0b2xvYWRzDQpnY21oLWF1dG9sb2FkcyBnaXQtdGltZW1hY2hpbmUtYXV0
b2xvYWRzIGdvb2dsZS10aGlzLWF1dG9sb2Fkcw0KZ3JhbW1hcmx5LWF1dG9sb2FkcyBoYXNrZWxs
LW1vZGUtYXV0b2xvYWRzIGhlbG0tYmlidGV4LWF1dG9sb2Fkcw0KYmlidGV4LWNvbXBsZXRpb24t
YXV0b2xvYWRzIGJpYmxpby1hdXRvbG9hZHMgYmlibGlvLWNvcmUtYXV0b2xvYWRzDQpoZWxtLWMt
eWFzbmlwcGV0LWF1dG9sb2FkcyBoZWxtLWNvbXBhbnktYXV0b2xvYWRzIGNvbXBhbnktYXV0b2xv
YWRzDQpoZWxtLWRlc2NiaW5kcy1hdXRvbG9hZHMgaGVsbS1tdS1hdXRvbG9hZHMgaGVsbS1lYXN5
bWVudQ0KaGVsbS1zd29vcC1hdXRvbG9hZHMgaGVsbS1hdXRvbG9hZHMgaGVsbS1jb3JlLWF1dG9s
b2Fkcw0KaGVscGZ1bC1hdXRvbG9hZHMgZWxpc3AtcmVmcy1hdXRvbG9hZHMgaGlkZS1tb2RlLWxp
bmUtYXV0b2xvYWRzDQpoaWdobGlnaHQtaW5kZW50LWd1aWRlcy1hdXRvbG9hZHMgaGwtdG9kby1h
dXRvbG9hZHMgaHlkcmEtYXV0b2xvYWRzDQppZWRpdC1hdXRvbG9hZHMgaW1lbnUtYW55d2hlcmUt
YXV0b2xvYWRzIGppbngtYXV0b2xvYWRzDQpqdWxpYS1yZXBsLWF1dG9sb2FkcyBqdWxpYS10cy1t
b2RlLWF1dG9sb2FkcyBqdWxpYS1tb2RlLWF1dG9sb2Fkcw0KanVtcC1jaGFyLWF1dG9sb2FkcyBs
c3AtbGF0ZXgtYXV0b2xvYWRzIGNvbnN1bHQtYXV0b2xvYWRzDQpsc3AtdWktYXV0b2xvYWRzIGxz
cC1tb2RlLWF1dG9sb2FkcyBlbGRvYy1hdXRvbG9hZHMgbHYtYXV0b2xvYWRzDQptYWdpdC1hdXRv
bG9hZHMgZ2l0LWNvbW1pdC1hdXRvbG9hZHMgbWFyZ2luYWxpYS1hdXRvbG9hZHMNCm1hcmtkb3du
LXRvYy1hdXRvbG9hZHMgbWF0aC1zeW1ib2wtbGlzdHMtYXV0b2xvYWRzIG1peGVkLXBpdGNoLWF1
dG9sb2Fkcw0KbW9kdXMtdGhlbWVzLWF1dG9sb2FkcyBtdWx0aXBsZS1jdXJzb3JzLWF1dG9sb2Fk
cyBuZXJkLWljb25zLWF1dG9sb2Fkcw0Kb3JkZXJsZXNzLWF1dG9sb2FkcyBvcmctYXR0YWNoLXNj
cmVlbnNob3QtYXV0b2xvYWRzDQpvcmctZG93bmxvYWQtYXV0b2xvYWRzIGFzeW5jLWF1dG9sb2Fk
cyBvcmctbW9kZXJuLWF1dG9sb2Fkcw0Kb3JnLXJvYW0tdWktYXV0b2xvYWRzIG9yZy1yb2FtLWF1
dG9sb2FkcyBtYWdpdC1zZWN0aW9uLWF1dG9sb2Fkcw0KZW1hY3NxbC1hdXRvbG9hZHMgb3JnLXNp
ZGUtdHJlZS1hdXRvbG9hZHMgb3JnLXNpZGViYXItYXV0b2xvYWRzDQpvcmctcWwtYXV0b2xvYWRz
IGYtYXV0b2xvYWRzIG9yZy1zdGlja3ktaGVhZGVyLWF1dG9sb2Fkcw0Kb3JnLXN1cGVyLWFnZW5k
YS1hdXRvbG9hZHMgaHQtYXV0b2xvYWRzIG92LWF1dG9sb2FkcyBwYXJzZWJpYi1hdXRvbG9hZHMN
CnBkZi10b29scy1hdXRvbG9hZHMgcGRmZ3JlcC1hdXRvbG9hZHMgcGVnLWF1dG9sb2FkcyBwb2x5
LVItYXV0b2xvYWRzDQpwb2x5LW1hcmtkb3duLWF1dG9sb2FkcyBtYXJrZG93bi1tb2RlLWF1dG9s
b2FkcyBwb2x5LW5vd2ViLWF1dG9sb2Fkcw0KcG9seW1vZGUtYXV0b2xvYWRzIHBvcHVwLWF1dG9s
b2FkcyBwb3MtdGlwLWF1dG9sb2FkcyBwb3NmcmFtZS1hdXRvbG9hZHMNCnB1bHNhci1hdXRvbG9h
ZHMgcHVuaS1hdXRvbG9hZHMgcXVldWUtYXV0b2xvYWRzDQpyYWluYm93LWRlbGltaXRlcnMtYXV0
b2xvYWRzIHJlcXVlc3QtYXV0b2xvYWRzIHJnLWF1dG9sb2Fkcw0Kcm90YXRlLWF1dG9sb2FkcyBz
Y3JhdGNoLWF1dG9sb2FkcyBzaGFja2xlLWF1dG9sb2Fkcw0Kc2lkZS1odXN0bGUtYXV0b2xvYWRz
IHNpbXBsZS1odHRwZC1hdXRvbG9hZHMgc3Bpbm5lci1hdXRvbG9hZHMNCnNyLXNwZWVkYmFyLWF1
dG9sb2FkcyBzdGFuLW1vZGUtYXV0b2xvYWRzIHN0cmVhbS1hdXRvbG9hZHMNCnN0cmluZy1pbmZs
ZWN0aW9uLWF1dG9sb2FkcyBzeW1ib2wtb3ZlcmxheS1hdXRvbG9hZHMgdGFibGlzdC1hdXRvbG9h
ZHMNCnRyYW5zaWVudC1hdXRvbG9hZHMgdHJhbnNwb3NlLWZyYW1lLWF1dG9sb2FkcyB0cy1hdXRv
bG9hZHMgcy1hdXRvbG9hZHMNCmRhc2gtYXV0b2xvYWRzIHZlcnRpY28tcHJlc2NpZW50LWF1dG9s
b2FkcyB2ZXJ0aWNvLWF1dG9sb2Fkcw0KcHJlc2NpZW50LWF1dG9sb2FkcyB2aXJ0dWFsLWF1dG8t
ZmlsbC1hdXRvbG9hZHMgYWRhcHRpdmUtd3JhcC1hdXRvbG9hZHMNCnZpc3VhbC1maWxsLWNvbHVt
bi1hdXRvbG9hZHMgdnRlcm0tYXV0b2xvYWRzIHZ1bmRvLWF1dG9sb2Fkcw0Kd2Vic29ja2V0LWF1
dG9sb2FkcyB3Zm5hbWVzLWF1dG9sb2FkcyB3Z3JlcC1hZy1hdXRvbG9hZHMgd2dyZXAtYXV0b2xv
YWRzDQp3aGljaC1rZXktYXV0b2xvYWRzIHdob2xlLWxpbmUtb3ItcmVnaW9uLWF1dG9sb2FkcyB3
aXRoLWVkaXRvci1hdXRvbG9hZHMNCmNvbXBhdC1hdXRvbG9hZHMgd29ya2dyb3VwczItYXV0b2xv
YWRzIHdyaXRlZ29vZC1tb2RlLWF1dG9sb2Fkcw0KeWFzbmlwcGV0LWF1dG9sb2FkcyB6bXEtYXV0
b2xvYWRzIHp0cmVlLWF1dG9sb2FkcyBwYWNrYWdlIGJyb3dzZS11cmwgdXJsDQp1cmwtcHJveHkg
dXJsLXByaXZhY3kgdXJsLWV4cGFuZCB1cmwtbWV0aG9kcyB1cmwtaGlzdG9yeSB1cmwtY29va2ll
DQpnZW5lcmF0ZS1saXNwLWZpbGUgdXJsLWRvbXN1ZiB1cmwtdXRpbCBtYWlsY2FwIHVybC1oYW5k
bGVycyB1cmwtcGFyc2UNCmF1dGgtc291cmNlIGNsLXNlcSBlaWVpbyBlaWVpby1jb3JlIGNsLW1h
Y3MgcGFzc3dvcmQtY2FjaGUganNvbiBzdWJyLXgNCm1hcCBieXRlLW9wdCBndiBieXRlY29tcCBi
eXRlLWNvbXBpbGUgdXJsLXZhcnMgY2wtbG9hZGRlZnMgY2wtbGliIHJtYw0KaXNvLXRyYW5zbCB0
b29sdGlwIGNjb252IGVsZG9jIHBhcmVuIGVsZWN0cmljIHVuaXF1aWZ5IGVkaWZmLWhvb2sNCnZj
LWhvb2tzIGxpc3AtZmxvYXQtdHlwZSBlbGlzcC1tb2RlIG13aGVlbCB0ZXJtL3gtd2luIHgtd2lu
DQp0ZXJtL2NvbW1vbi13aW4geC1kbmQgdG9vbC1iYXIgZG5kIGZvbnRzZXQgaW1hZ2UgcmVnZXhw
LW9wdCBmcmluZ2UNCnRhYnVsYXRlZC1saXN0IHJlcGxhY2UgbmV3Y29tbWVudCB0ZXh0LW1vZGUg
bGlzcC1tb2RlIHByb2ctbW9kZSByZWdpc3Rlcg0KcGFnZSB0YWItYmFyIG1lbnUtYmFyIHJmbi1l
c2hhZG93IGlzZWFyY2ggZWFzeW1lbnUgdGltZXIgc2VsZWN0DQpzY3JvbGwtYmFyIG1vdXNlIGpp
dC1sb2NrIGZvbnQtbG9jayBzeW50YXggZm9udC1jb3JlIHRlcm0vdHR5LWNvbG9ycw0KZnJhbWUg
bWluaWJ1ZmZlciBuYWR2aWNlIHNlcSBzaW1wbGUgY2wtZ2VuZXJpYyBpbmRvbmVzaWFuIHBoaWxp
cHBpbmUNCmNoYW0gZ2VvcmdpYW4gdXRmLTgtbGFuZyBtaXNjLWxhbmcgdmlldG5hbWVzZSB0aWJl
dGFuIHRoYWkgdGFpLXZpZXQgbGFvDQprb3JlYW4gamFwYW5lc2UgZXVjanAtbXMgY3A1MTkzMiBo
ZWJyZXcgZ3JlZWsgcm9tYW5pYW4gc2xvdmFrIGN6ZWNoDQpldXJvcGVhbiBldGhpb3BpYyBpbmRp
YW4gY3lyaWxsaWMgY2hpbmVzZSBjb21wb3NpdGUgZW1vamktendqIGNoYXJzY3JpcHQNCmNoYXJw
cm9wIGNhc2UtdGFibGUgZXBhLWhvb2sgamthLWNtcHItaG9vayBoZWxwIGFiYnJldiBvYmFycmF5
IG9jbG9zdXJlDQpjbC1wcmVsb2FkZWQgYnV0dG9uIGxvYWRkZWZzIHRoZW1lLWxvYWRkZWZzIGZh
Y2VzIGN1cy1mYWNlIG1hY3JvZXhwDQpmaWxlcyB3aW5kb3cgdGV4dC1wcm9wZXJ0aWVzIG92ZXJs
YXkgc2hhMSBtZDUgYmFzZTY0IGZvcm1hdCBlbnYNCmNvZGUtcGFnZXMgbXVsZSBjdXN0b20gd2lk
Z2V0IGtleW1hcCBoYXNodGFibGUtcHJpbnQtcmVhZGFibGUgYmFja3F1b3RlDQp0aHJlYWRzIHh3
aWRnZXQtaW50ZXJuYWwgZGJ1c2JpbmQgaW5vdGlmeSBsY21zMiBkeW5hbWljLXNldHRpbmcNCnN5
c3RlbS1mb250LXNldHRpbmcgZm9udC1yZW5kZXItc2V0dGluZyBjYWlybyBtb3ZlLXRvb2xiYXIg
Z3RrIHgtdG9vbGtpdA0KeGlucHV0MiB4IG11bHRpLXR0eSBtYWtlLW5ldHdvcmstcHJvY2VzcyBu
YXRpdmUtY29tcGlsZSBlbWFjcykNCg0KTWVtb3J5IGluZm9ybWF0aW9uOg0KKChjb25zZXMgMTYg
NDg0Nzk2IDMxODM2NikNCiAoc3ltYm9scyA0OCAzMDYyNyA5KQ0KIChzdHJpbmdzIDMyIDEzNTQw
MSA0OTQ4MykNCiAoc3RyaW5nLWJ5dGVzIDEgNDI2OTU1NCkNCiAodmVjdG9ycyAxNiA1MTcwOCkN
CiAodmVjdG9yLXNsb3RzIDggMTA4OTg1NCA1NDAxNjQpDQogKGZsb2F0cyA4IDEzMjkgMTI4NykN
CiAoaW50ZXJ2YWxzIDU2IDgyNSA0NzIpDQogKGJ1ZmZlcnMgOTg0IDEyKSkNCg0KDQotLSANClJh
bW9uIERpYXotVXJpYXJ0ZQ0KRGVwYXJ0bWVudCBvZiBCaW9jaGVtaXN0cnksIExhYiBCLTMxDQpG
YWN1bHRhZCBkZSBNZWRpY2luYSANClVuaXZlcnNpZGFkIEF1dMOzbm9tYSBkZSBNYWRyaWQgDQpB
cnpvYmlzcG8gTW9yY2lsbG8sIDQNCjI4MDI5IE1hZHJpZA0KU3BhaW4NCg0KUGhvbmU6ICszNC05
MS00OTctMjQxMg0KDQpFbWFpbDogcmRpYXowMkBnbWFpbC5jb20NCiAgICAgICByLmRpYXpAdWFt
LmVzDQogICAgICAgcmFtb24uZGlhekBpaWIudWFtLmVzDQoNCmh0dHBzOi8vbGlnYXJ0by5vcmcv
cmRpYXoNCg0KDQo=
--=-=-=--




Acknowledgement sent to Ramon Diaz-Uriarte <rdiaz02@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#70038; 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: Thu, 11 Apr 2024 14:00:01 UTC

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