GNU bug report logs - #78418
31.0.50; Change in fit-frame-to-buffer doesn't work with transient-posframe

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: Gerd Möllmann <gerd.moellmann@HIDDEN>; dated Wed, 14 May 2025 07:22:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at submit) by debbugs.gnu.org; 19 May 2025 10:45:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 19 06:45:37 2025
Received: from localhost ([127.0.0.1]:37888 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uGy01-00013y-HH
	for submit <at> debbugs.gnu.org; Mon, 19 May 2025 06:45:37 -0400
Received: from lists.gnu.org ([2001:470:142::17]:52348)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uGxzw-00012G-Pm
 for submit <at> debbugs.gnu.org; Mon, 19 May 2025 06:45:33 -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 <gerd.moellmann@HIDDEN>)
 id 1uGxzf-00021K-Q8
 for bug-gnu-emacs@HIDDEN; Mon, 19 May 2025 06:45:15 -0400
Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uGxzd-0000uh-RX
 for bug-gnu-emacs@HIDDEN; Mon, 19 May 2025 06:45:15 -0400
Received: by mail-wm1-x331.google.com with SMTP id
 5b1f17b1804b1-43cfba466b2so45982245e9.3
 for <bug-gnu-emacs@HIDDEN>; Mon, 19 May 2025 03:45:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747651512; x=1748256312; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=Cz4wAivC2hwwyr3+90KvJ8rNHV6B50X3eVnEhQQJObs=;
 b=bNQHvsrLxmpcXXVlFqobW1TvK7j6PoeOj4PPbVq4V6DyYw55WRxXGkiPRqYYf6OTE8
 zaL2cJeqmicLjOlVNbc2aggT3ITa+7L1Papys9cgGLLZDai51mKR4LWSdijFKN5ziuP+
 7eXNvt1z2b6Z/qbLt5BdOa9cGzbB8PRlIFvqEWGV3SiYIT1LQ8oMAIAPDfuUdMcwtTfG
 JlchrSz1W2Rbik9QSV0nkiwJ8e2W22Squ2qvgiXYwdm8fC4KDGOLDXzDIKj/PU8s0NJi
 u4FZEoQ1oYVYMOrKKpLR56TkpMv7DSXFhG494edn7O9UwIB4gO0g0pVlkIJsZCM+3fNA
 hspw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747651512; x=1748256312;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Cz4wAivC2hwwyr3+90KvJ8rNHV6B50X3eVnEhQQJObs=;
 b=jruAsNzDbYHFMzGOT/zNLTzjsUg4ptWevnwsXLoWioqOuxW5u7BV2f1UkN9iJ6064F
 wC+MQZ7ICDrKgR9RK0Pp/jde7MJkEV6y7r2UShbB/l7MvCybBVFivm13fJkg22s27kQd
 cDiz+E4rw4XdyqXKoNkSQ6A6DpCftaVTRW/ogj1Y9amW5jKpU6GFglNtkx4lDxaqPoiQ
 KZFtyB37f2iz2tz8gu/eiH3u8ogP4wWKFTOTtkdeIvVgSzygjRu6R66gD2zScmZTvFml
 HMDXV9VxGXKWlSHMDT12Sqk2J/XNGeMWl3562bfhIjI5FpBsZAucS5ylIRIwAfANDBpK
 Zsvw==
X-Gm-Message-State: AOJu0YyRDoF43xI0TRgcNW4uIRNoVpCCzrXeHndd8jhU7OJ+lv1hcsBK
 0hBqB+Ufa4BHH1PVWhkOXaSmLJ6ZHQ3XEcwjfUJ2hEJs5pymuiRJKqs+
X-Gm-Gg: ASbGnctfypnMYJiYXT4vW+sC+ROyJfreuXgJB2gOWufVzzO7cuvsUtD5h1XnO2gLgM4
 HSJs5P0EtOiJbqkBwfXFwBXiXo69UIEacjwcKpNxE76WGpA2QqolqZQkMSgQKPt1nMZb0vMjx4l
 qNW+lIS2UoATu0cF5BKnW8qRBIlStU7JyGFEpGtEROv2pJiEqKuVjkNNv6SB5d5lrBBjsMm+CTB
 DiktCr2ocmU7Jc1+nRhZOcs2tRsSF9wekYjfGXGBa+Lr47bE7vIcpJJ6FHBTt+QKYsBY6QmVRii
 ykdfDdoEsc5vjpsE8nIRtZ5ZZdY9B2ID6PveO88PrkaK0tcQI3+XraSNObI75GVvkrUCQxNvIQ8
 GWHrPLQsJNpT9D+Z+d3r/JZh6nlHBFiQ+cwgvCglO8MnuMvGGv+MZipcCww7V
X-Google-Smtp-Source: AGHT+IE14FDHZs/KDiPkUhoTNtPYGTAuV2LfRQq3lo9sIcGARSo/VYZhUdY2OjdSYloQg7wBwbRsdw==
X-Received: by 2002:a05:600d:1c:b0:442:ffb1:b58 with SMTP id
 5b1f17b1804b1-442ffb10be7mr91793815e9.12.1747651511385; 
 Mon, 19 May 2025 03:45:11 -0700 (PDT)
Received: from pro2 (p200300e0b71d9300c4945816e4e9dd2b.dip0.t-ipconnect.de.
 [2003:e0:b71d:9300:c494:5816:e4e9:dd2b])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3a35ca62b10sm12229994f8f.45.2025.05.19.03.45.10
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 19 May 2025 03:45:10 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
In-Reply-To: <6add01ad-0f4b-4452-a97e-ceee07f7a4d1@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
 <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN>
 <m2ldqzed65.fsf@HIDDEN>
 <986a0cb7-c3bd-4e68-8d10-78d8895cce7d@HIDDEN>
 <m2ecwl102e.fsf@HIDDEN>
 <6add01ad-0f4b-4452-a97e-ceee07f7a4d1@HIDDEN>
Date: Mon, 19 May 2025 12:45:10 +0200
Message-ID: <m2frh0q3pl.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::331;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wm1-x331.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

martin rudalics <rudalics@HIDDEN> writes:

>> Maybe we should set the default of frame-resize-pixelwise to true? Or at
>> least on macOS? IIRC you recommended setting it to true unless the WM
>> does mess with the frame size.
>
> As a rule WMs don't mess with frame sizes.  Today most WMs DTRT.
> Setting it to t means that people who expect their frames to always
> resize only by character increments will holler.
>
>> On macOS this seems to be the right
>> default.
>
> When on macOS with 'frame-resize-pixelwise' nil you drag a frame border
> with the mouse, does it resize by pixels or by character increments?

I think it resizes to character bounds with frame-resize-pixelwise nil,
and to pixels with it being t.

For transient-posframe child frames, when f-r-p is nil. things go wrong
because Posframe binds frame-resize-pixelwise to t, and transient uses
the default nil when fit-frame-to-buffer is called. That's what I showed
in the screen shot.




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

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


Received: (at submit) by debbugs.gnu.org; 19 May 2025 10:02:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 19 06:02:01 2025
Received: from localhost ([127.0.0.1]:37625 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uGxJp-0006Ll-6A
	for submit <at> debbugs.gnu.org; Mon, 19 May 2025 06:02:01 -0400
Received: from lists.gnu.org ([2001:470:142::17]:53832)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uGxJn-0006LY-6k
 for submit <at> debbugs.gnu.org; Mon, 19 May 2025 06:01:59 -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 <rudalics@HIDDEN>) id 1uGxJh-0005f4-KH
 for bug-gnu-emacs@HIDDEN; Mon, 19 May 2025 06:01:53 -0400
Received: from mout.gmx.net ([212.227.17.21])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uGxJf-0003OE-6C
 for bug-gnu-emacs@HIDDEN; Mon, 19 May 2025 06:01:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1747648909; x=1748253709; i=rudalics@HIDDEN;
 bh=7My6wCUPftEGiOLJKxV3obu1FLQm8419UjFRHyKOft4=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=GXd5VLE9PSCtxhXXZpnPuWzKqOAaV1TqxLkcfrUt5v/iidAvazeO/7lvY8KssgWt
 3dmHBOGlz5Y1wvJ5dXDjue7bVY/LtIf6cWtZhimDfvJMAPbegjsbYHMm9CSuy7H2x
 Q2imnIIJJbAULWAc8k6W8ZNVym1mlJpkjClsG8unbDuXmY3p2zcyfaAoOEB+LeIyg
 G1t/tNeRPTKB56b2ABF1Vs7HLL/xQHHCXj1yhrfRbJHpEgNE8DrIxVIMo3Xk5nTe0
 dEovL4GPdFn9ATsu3zB9/v99b2y51AghrUMtxMR/Gx2CnPCeH+tWGbqzyfwcAwLXJ
 FXFYVpD28HXw9yoC3A==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([213.142.96.173]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MvbBu-1v8VyN0efu-00zZIg; Mon, 19
 May 2025 12:01:49 +0200
Message-ID: <6add01ad-0f4b-4452-a97e-ceee07f7a4d1@HIDDEN>
Date: Mon, 19 May 2025 12:01:48 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> <m2ldqzed65.fsf@HIDDEN>
 <986a0cb7-c3bd-4e68-8d10-78d8895cce7d@HIDDEN> <m2ecwl102e.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m2ecwl102e.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:IGYGYbKgUS+uQl4BCjk3wjlktcJ1mKTzJ8hTX7SYmw7Kvsa2bjh
 ul9HUNryM04X1g5I8tIGMzhHlRdHJOZ3VymgfKBVGSYkQX/8FU8zcaKCgnpbQYkdhkATUzQ
 oZ/2lgJqWL542kbAx6F33NAS8ijmQyBCtL6/Al3lqcd/O8ebQ9fyVT6dI0mB4txCMxpTkZD
 kJZzGRWbA51tqtI+VfRMA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:bZ7uBSJh6mU=;50NwzViV7f1Ey2QEDY2GKhf/svv
 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
Received-SPF: pass client-ip=212.227.17.21; envelope-from=rudalics@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

 > Maybe we should set the default of frame-resize-pixelwise to true? Or at
 > least on macOS? IIRC you recommended setting it to true unless the WM
 > does mess with the frame size.

As a rule WMs don't mess with frame sizes.  Today most WMs DTRT.
Setting it to t means that people who expect their frames to always
resize only by character increments will holler.

 > On macOS this seems to be the right
 > default.

When on macOS with 'frame-resize-pixelwise' nil you drag a frame border
with the mouse, does it resize by pixels or by character increments?

martin




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

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


Received: (at submit) by debbugs.gnu.org; 19 May 2025 08:23:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 19 04:23:29 2025
Received: from localhost ([127.0.0.1]:37147 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uGvmS-00065M-GK
	for submit <at> debbugs.gnu.org; Mon, 19 May 2025 04:23:29 -0400
Received: from lists.gnu.org ([2001:470:142::17]:58126)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uGvmP-00064y-9O
 for submit <at> debbugs.gnu.org; Mon, 19 May 2025 04:23:26 -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 <gerd.moellmann@HIDDEN>)
 id 1uGvmF-0003O4-0Y
 for bug-gnu-emacs@HIDDEN; Mon, 19 May 2025 04:23:15 -0400
Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uGvmB-0002VI-Hm
 for bug-gnu-emacs@HIDDEN; Mon, 19 May 2025 04:23:14 -0400
Received: by mail-wr1-x42c.google.com with SMTP id
 ffacd0b85a97d-3a0b9af89f2so2842597f8f.3
 for <bug-gnu-emacs@HIDDEN>; Mon, 19 May 2025 01:23:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747642987; x=1748247787; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=glXLlnekeSAvoP81bZdZrR1n8QT2rOi2D3fBOYs3U2s=;
 b=gdfqzUerDFTNuW6TVOROvBLamBgt+GCct6ltutfvxFm1J57nvJhcKHmV0kUOMI5tx6
 rNrhdEY1XpN87Zw5UlLMcHt9Q70WodiowFo1LtciXUydxqkCdF1fclQuabU9DjNhyp/t
 P6WJ74HUzUyhAN7/WhB56SM+GWYrCNCf0pgg1vacnANXJzL4o4iEADmlnvzWgzQq1BMG
 JXIiCwU/sosGKxmt73qJ6TqlRumfRlGt5q2xJxa8Z6zzGDY94xc5TyQT4SUlqdOadj+q
 xpgrAQyQgk00FZzm0UEKCR0AnFI/PermzFPUL2ihGbBkj/gsbral1mE/IeBiohS+2npg
 ftuw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747642987; x=1748247787;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=glXLlnekeSAvoP81bZdZrR1n8QT2rOi2D3fBOYs3U2s=;
 b=SQCFpeOOHrLaPm7xEZGUtU88aZzNAFwfnicoi+M5YDYGcwvqm5Nt+71QYFznbIm6DR
 E9m/GpapEV8tRJO1jfl1MGTqZrGXfwGTHJl2oP8QGM6S8zoTIxHpW2odbvslkv7kH9SD
 QC1e/tBUPuJiWNTr/8xA0DIRahzLcMvP7Ql59rLgmOVfH2dyxzxiZI8JY/HfekIhCVDN
 yLHC3R993lAoPwiKsgWIZXRs2TQOfg1iFBat1jTF0ISNKapIpDKPQQmyNn+tnSSy3qIB
 knTt6rP8ZZsSmm2J7dwUOZLDAcrci7XKiJISVBsvd72gNLLCW2M/XD9fUT7fdgmvjNAP
 hKsQ==
X-Gm-Message-State: AOJu0Yx5m2cSCM+Fdztju4g9CEkYpaNDl5KOuhGFINxrkiTj8ML77Yt6
 hkeqTWdfu4Hxmn4H4idqR07MWEUqI5geC1fxwI62s+OF8SRoKm0Ny97Bn9TykiJX
X-Gm-Gg: ASbGncv+7vRGuArN4lAOyoHAFqnBG+dRoKAW/qrlylcsynGB/HnyDj3ExDkxx/EEhG4
 DGdr+UDXPhv/p3iHuNtPJvV3lOcZD5xFlibTuT8cxIccoC4JGe8CeFSrcakhZbVNVBppJZ4eQLM
 8M4Yg56Nm4cRIXhb7zuCV38fDhFlwmxcn9CJjZjdz+w4tL3VyePIo0udO4n4IMtavVU6O7hxfap
 022au9bC0wIo2Yql1xM211smjlNb52y/9TwRkb4PFdDdXAPe1PvySHHoV3Hw0aliGCTMo28pR98
 OdHVy4jMQ+gkFyH7M41DiMX9msPWuRhTmlzBGGBitBqZ6jG2lYtrOd/NZ7+2LlDWTJUTfxRtdHK
 Py3uyB+6a/91d622nq0H53rFuL4+LLu9EBaaEMx12qVmGhU6CovPhb9J96H6aIJCuJg4SMSA=
X-Google-Smtp-Source: AGHT+IHlCdwpNB+jI1HfVrLQm0UYvo5J/VajhSMREEs70HnoUPmQrmgmZ/8iePMN6hK6SV4UqsAEbg==
X-Received: by 2002:a05:6000:2510:b0:3a0:b784:8826 with SMTP id
 ffacd0b85a97d-3a35fe67bfbmr8683803f8f.19.1747642987264; 
 Mon, 19 May 2025 01:23:07 -0700 (PDT)
Received: from pro2 (p200300e0b71d9300c4945816e4e9dd2b.dip0.t-ipconnect.de.
 [2003:e0:b71d:9300:c494:5816:e4e9:dd2b])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3a3643e24e2sm9579100f8f.79.2025.05.19.01.23.06
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 19 May 2025 01:23:06 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
In-Reply-To: <986a0cb7-c3bd-4e68-8d10-78d8895cce7d@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
 <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN>
 <m2ldqzed65.fsf@HIDDEN>
 <986a0cb7-c3bd-4e68-8d10-78d8895cce7d@HIDDEN>
Date: Mon, 19 May 2025 10:23:05 +0200
Message-ID: <m2ecwl102e.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::42c;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x42c.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

martin rudalics <rudalics@HIDDEN> writes:

>> Thanks, that fixes the tty case, but on the GUI it still looks like in
>> the screen shot I sent.
>
> I checked in this fix so the tty case should be OK now.  

Thanks!

> As for the GUI case I'm not sure what to do. Currently, our size hints
> are Potemkin villages and I doubt this will ever change. What would
> have to be done at the very least is:
>
> - Specify resize increments for frames separately so frames meant to be
>   fit to their buffers (like those of posframe) could be always fit
>   exactly without compromising the behavior for normal frames.  This is
>   a non-invasive change but it will take some time until the designers
>   of child frame based solutions will pick it up.
>
> - Fix the base and minimum size calculations.  This is an invasive
>   change since base and minimum sizes may change all the times and we
>   have to inform the WM about each such change.
>
> - Fix gravity.  Currently, all nonX platforms have to separately define
>   ten gravity values which are completely useless.  All we pass to a WM
>   is NorthWestGravity although other values would make sense for child
>   frames.  Changing this is easy but we would have to provide emulations
>   for WMs that do not heed size hints which is tedious.
>
> - Fix the XNegative/Negative values.  This way we could leave it to the
>   WM to exactly align frames to the right and bottom edges of a display
>   or parent frame whenever frame sizes change (recall the examples we
>   early tested for how to correctly align initial frames against these
>   edges).  Again we would have to emulate that for WMs that ignore size
>   hints.
>
> Personally I have no hope that any of these will ever see the light of
> the day.

Maybe we should set the default of frame-resize-pixelwise to true? Or at
least on macOS? IIRC you recommended setting it to true unless the WM
does mess with the frame size. On macOS this seems to be the right
default.





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

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


Received: (at submit) by debbugs.gnu.org; 19 May 2025 07:53:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 19 03:53:59 2025
Received: from localhost ([127.0.0.1]:36954 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uGvJv-0004Aj-Ct
	for submit <at> debbugs.gnu.org; Mon, 19 May 2025 03:53:59 -0400
Received: from lists.gnu.org ([2001:470:142::17]:40254)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uGvJs-0004AG-FV
 for submit <at> debbugs.gnu.org; Mon, 19 May 2025 03:53:57 -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 <rudalics@HIDDEN>) id 1uGvJm-00074A-Pc
 for bug-gnu-emacs@HIDDEN; Mon, 19 May 2025 03:53:50 -0400
Received: from mout.gmx.net ([212.227.17.21])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uGvJk-00072R-VR
 for bug-gnu-emacs@HIDDEN; Mon, 19 May 2025 03:53:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1747641225; x=1748246025; i=rudalics@HIDDEN;
 bh=a2HXMSawNxTVzDwI2rQ0QgtMKPGjoyImebORjI8fQ+A=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=m7OlAKGRVjrRs+JZEDniy8wGzEAIayOEnAI7GUybrvUVz7nsl0OfMmAMR5X9jtL5
 XSlfpk45jY34Wr1auS1QUXM7GBY8HIUei1GPzSZPA/3E264fCDEbtqIF3/x8XP/zK
 qcreoAMkJjO+oH/wOmHX+2JROhqlE9CL/oOn1RQZEm8evPtmKmLozW0xclIAhX9aQ
 BSXjnCEymCGDElWV8qFBW4dTa1lDb0IsCfndAUA0eWuZ7kXZwaHT4DDj6HD5peEeA
 4rdKwzu2SRzIjgjWhTLdF2YosswrOu91uLiNT/HrNWtnnQXb/olVYoCrA28S81mGr
 z3oXOX2uTNwC9aFjkg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([213.142.96.173]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MVvPJ-1uQzxV3Q0L-00YAlT; Mon, 19
 May 2025 09:53:44 +0200
Message-ID: <986a0cb7-c3bd-4e68-8d10-78d8895cce7d@HIDDEN>
Date: Mon, 19 May 2025 09:53:43 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> <m2ldqzed65.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m2ldqzed65.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:XODgrpuHJoK5evSh6LYq9HvkK7EB6PoI1ZPuSzHdDMuOBfc/9qR
 f0d5yGSZrPty21tI9HCUYux3YZI0sunrdgBzHBZ8oWTFmjBNgyK+m4am1epqtsDNT5UNt9k
 jdK/BGh178/7hc++bMHMWU++TO++2ydGcr5SpJVrp28ffF9c0n8yePP+3DcILAvT+Q7sWQK
 /66Yj8AJS4586EOmDwimw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:4k27gn/coSk=;wS3ljMzOUm4cULmVaMlzKsevSqf
 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
Received-SPF: pass client-ip=212.227.17.21; envelope-from=rudalics@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

 > Thanks, that fixes the tty case, but on the GUI it still looks like in
 > the screen shot I sent.

I checked in this fix so the tty case should be OK now.  As for the GUI
case I'm not sure what to do.  Currently, our size hints are Potemkin
villages and I doubt this will ever change.  What would have to be done
at the very least is:

- Specify resize increments for frames separately so frames meant to be
   fit to their buffers (like those of posframe) could be always fit
   exactly without compromising the behavior for normal frames.  This is
   a non-invasive change but it will take some time until the designers
   of child frame based solutions will pick it up.

- Fix the base and minimum size calculations.  This is an invasive
   change since base and minimum sizes may change all the times and we
   have to inform the WM about each such change.

- Fix gravity.  Currently, all nonX platforms have to separately define
   ten gravity values which are completely useless.  All we pass to a WM
   is NorthWestGravity although other values would make sense for child
   frames.  Changing this is easy but we would have to provide emulations
   for WMs that do not heed size hints which is tedious.

- Fix the XNegative/Negative values.  This way we could leave it to the
   WM to exactly align frames to the right and bottom edges of a display
   or parent frame whenever frame sizes change (recall the examples we
   early tested for how to correctly align initial frames against these
   edges).  Again we would have to emulate that for WMs that ignore size
   hints.

Personally I have no hope that any of these will ever see the light of
the day.

martin




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

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


Received: (at submit) by debbugs.gnu.org; 15 May 2025 08:46:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 15 04:46:26 2025
Received: from localhost ([127.0.0.1]:50939 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFUEU-0000tv-Cm
	for submit <at> debbugs.gnu.org; Thu, 15 May 2025 04:46:26 -0400
Received: from lists.gnu.org ([2001:470:142::17]:53718)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFUEP-0000mx-1Q
 for submit <at> debbugs.gnu.org; Thu, 15 May 2025 04:46:23 -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 <gerd.moellmann@HIDDEN>)
 id 1uFUEE-0007v8-Ga
 for bug-gnu-emacs@HIDDEN; Thu, 15 May 2025 04:46:12 -0400
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFUEA-0005gN-9L
 for bug-gnu-emacs@HIDDEN; Thu, 15 May 2025 04:46:08 -0400
Received: by mail-wm1-x32f.google.com with SMTP id
 5b1f17b1804b1-43d2d952eb1so5041795e9.1
 for <bug-gnu-emacs@HIDDEN>; Thu, 15 May 2025 01:46:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747298761; x=1747903561; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=78253LYSogtabrjq/OTVYD8u8E9FGdFoUZwXXqrpnWw=;
 b=jYHfKQDsu60yl3Jzd6o9vl0YmHcJhv+JdPMskRsuIPt2Nu68Zppptl8i9SOXoDi5Pw
 xdxeTn3yksS6sIL/zxefF1e+4HeB7QakMHuXZeofzriOSefyUm9RM4EQlJmhr0k2iTnb
 Nu/OCC65BXRl2iAo7TzcjD5DBDppxCDN7BHSGw9UT64JR3STDi1ycWI4doKITXx8HjWw
 B6tf2sJrdrZS+a+seEVxEXhOhhsxKmfGfSc0QRs+cc9lmNVhE1p1ce2KaUhx6MXSG7U+
 9du1B7Zr//aj2spQc2Zp/xZJ5OVYrWEddIb/jKSvJVBt7DHSxC+HUBx0F+bv6zpgjL3S
 R5bA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747298761; x=1747903561;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=78253LYSogtabrjq/OTVYD8u8E9FGdFoUZwXXqrpnWw=;
 b=SIG4oWE5d0At3HO3HNoScUfjVoKPaLXK5JvW+uGbGqEuzCWUTPjlKE1Nw1coUPIbtD
 +0MQ4g9ucRTTN5JFdp5gB1p6nWe1UHOsKh0bxEfR06lbe3iWpyEiVIcasUJkeXviH8er
 cjFH12E/NLgmC3W7CwqpMrYD+3ohHhZrIS7jal1MySRwdqCvrH6yB7cEY2JBr/TKNbau
 IKV8FNTQ9w6bFUQ2pfxdM4NrISg7lmJMgqSH6+ZpimIPRXgXWF81Sem4n/LrgjCsZVRN
 GNixFnjtUNR6bGHqOkbu0dGr0FrvY0YqtaCc6Hi98biX5ZGSvHnOnqUJ6pf9j4gKf3Jb
 Rl2w==
X-Gm-Message-State: AOJu0YzQmORzBch0Xe5bRT7dSb7SQA8UPB3KJQzOLzUFCj6iOiCeyCRo
 Hubb8FESC+8uT+Nz3kH4nzF3+N6PhLJfbycL5iM7uBRsO5IJ4M7Z
X-Gm-Gg: ASbGnctGl+srzEQ2GXWNWCrHKdA5gBYl7BUuLGihZM9AkIffvlsBSFJW6Nf0vxpr/+K
 IVYl8jxHoBmGHq5cwXJO3XFfmmiDVrEy68bXm+UHjmWKqrrvfQSkyxhiu428FUTBu/dcUqrUm9O
 Jl43g+YHxwabSXgQrL78xcgfs5G5xbOyzfWwAKrMdeXHHbAWCtv5pgPQEBi/3LEM2bX5gQPD5ah
 zZ0vjK8P53ll3bXJZogHRWWzz2Kxn7aHbucCzU1WVOBLhF34ABYxlNkDaVz1KZ/Pn+uQ9zaKZBy
 F2IlRgKucgErcjQ9942AFi/TyDrvwaKBHmtkZ+yeTcSVed3eDu4ibL1PhFfBbaWreOwmYNiKZSL
 V8DmtzDQqpwM3OfAvJDrqqnBPuQB+AXiwi/5RCp4n47jrtg4VHfunDg==
X-Google-Smtp-Source: AGHT+IFDbnjVYgSC388494gCWlumvPwkewIb3a86eA3QQJCkOiG3jutd7kLN8Mlz/kKKmy3qnXpMzQ==
X-Received: by 2002:a05:600c:1d0c:b0:442:f956:53f9 with SMTP id
 5b1f17b1804b1-442f9565586mr15210345e9.18.1747298760742; 
 Thu, 15 May 2025 01:46:00 -0700 (PDT)
Received: from pro2 (p200300e0b711f60015029bf80f1647fd.dip0.t-ipconnect.de.
 [2003:e0:b711:f600:1502:9bf8:f16:47fd])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-442f39792c3sm59171165e9.35.2025.05.15.01.46.00
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 15 May 2025 01:46:00 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
In-Reply-To: <dc823512-de2c-43bf-befc-0c3acc84ab31@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
 <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN>
 <m2ldqzed65.fsf@HIDDEN> <m2h61ne73q.fsf@HIDDEN>
 <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
 <m2jz6jl1oh.fsf@HIDDEN>
 <26e2452c-f951-4ee5-890b-a070e29299c5@HIDDEN>
 <m2bjrv5flt.fsf@HIDDEN>
 <dc823512-de2c-43bf-befc-0c3acc84ab31@HIDDEN>
Date: Thu, 15 May 2025 10:45:59 +0200
Message-ID: <m2ecwqz2go.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::32f;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wm1-x32f.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN, Feng Shu <tumashu@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

martin rudalics <rudalics@HIDDEN> writes:

>> So, if
>> my WM is not ever rounding down, I should set it to t? Might be a good
>> default for macOS...
>
> I would set it regardless of whether my WM rounds down or not.

Yeah, I've done that now in my init.el, and so far I haven't seen ill
effects. I guess some macOS users using posframe-transient might
eventually complain, but nwo that the role of frame-resize-pixelwise is
clearer... (What a maze, that frame stuff :-(). 




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

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


Received: (at submit) by debbugs.gnu.org; 15 May 2025 08:15:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 15 04:15:21 2025
Received: from localhost ([127.0.0.1]:50765 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFTkO-0004kK-Gf
	for submit <at> debbugs.gnu.org; Thu, 15 May 2025 04:15:21 -0400
Received: from lists.gnu.org ([2001:470:142::17]:36096)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uFTkL-0004j0-9L
 for submit <at> debbugs.gnu.org; Thu, 15 May 2025 04:15:17 -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 <rudalics@HIDDEN>) id 1uFTju-0003wd-4M
 for bug-gnu-emacs@HIDDEN; Thu, 15 May 2025 04:14:52 -0400
Received: from mout.gmx.net ([212.227.17.21])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uFTjp-0001cx-SI
 for bug-gnu-emacs@HIDDEN; Thu, 15 May 2025 04:14:48 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1747296884; x=1747901684; i=rudalics@HIDDEN;
 bh=paijXNuT2XSvE8F9A6TMVzF+iNVS7qwrzwjQfhNSRY0=;
 h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version:
 Subject:To:Cc:References:From:In-Reply-To:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=BZTKJgt49jZNxaerPICVLW6lFxXFtEOCLS4xJlxFB3ehwMthWvaQ37Oh+ShIIMlM
 WZ+kYDxJ2WcD1zn10Od/j1zPeiVgfKV25mVPk6XbbOv27Y6Fbgv5T96+VcLdJV2pD
 cae1uIwo1cj7I4k3VFRE7Lx41yu8EqLlNmkUvtN8IAcWfS6RyrhIgFiLO2wxqV4u7
 k0wfHL6PV8pneeEMFYxL5+9Qq/KIORg1o/H6Sd273VLlJlJvengKYd3/HrV0LtBqa
 fvjF/BfSLRhtqZld0e+UFc0R9Ng92FdZjNB0keavpH/fW3V92vJtir5ghGkMqRCJl
 Gs6qSmotjm+Jv5vECA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([212.95.5.122]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mg6dy-1uucJR2GYo-00oB7Z; Thu, 15
 May 2025 10:14:43 +0200
Content-Type: multipart/mixed; boundary="------------096D6WG4TxswdMuVx3huFK2f"
Message-ID: <dc823512-de2c-43bf-befc-0c3acc84ab31@HIDDEN>
Date: Thu, 15 May 2025 10:14:42 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> <m2ldqzed65.fsf@HIDDEN>
 <m2h61ne73q.fsf@HIDDEN> <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
 <m2jz6jl1oh.fsf@HIDDEN> <26e2452c-f951-4ee5-890b-a070e29299c5@HIDDEN>
 <m2bjrv5flt.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m2bjrv5flt.fsf@HIDDEN>
X-Provags-ID: V03:K1:zgD9CARK5NaXa+WZWnlVBxhUExmHw1bdi+CREj2yvqxcDMb4kkh
 0hvIGSQbfmH4bzRmFjBp4ixi10aWlGzmPVZwmyTkFsWOF3FSOqnsu0wD9Z0W2MzYt4Gy8IQ
 43GDBMgEK1YGwIs0psFqXWixonK3IGeooZyq83YsxJ0iHkVCi2c6qFf3r1OEyMArBInsJnn
 U7PWlPVEsDJ9awyVsKYbQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:3zsJtvWos3Q=;sNW6qXBdBbVQtFd95wgCm0zPbFv
 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
 VYDfOVnmlOQ/NpH788o3ed1w/LwnIFUSwQqC/g==
Received-SPF: pass client-ip=212.227.17.21; envelope-from=rudalics@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: 5
X-Spam_score: 0.5
X-Spam_bar: /
X-Spam_report: (0.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_SBL_CSS=3.335, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 3.6 (+++)
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: >> And that from the first case? > > That's > > posframe.el:
 > 840 (defun posframe--fit-frame-to-buffer (posframe max-height min-height
 max-width min-width only) > 841 "POSFRAME version of function ` [...] 
 Content analysis details:   (3.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [212.95.5.122 listed in zen.spamhaus.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.0 T_SPF_PERMERROR        SPF: test of record failed (permerror)
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (rudalics[at]gmx.at)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN, Feng Shu <tumashu@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: 2.6 (++)
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:  >> And that from the first case? > > That's > > posframe.el:
    > 840 (defun posframe--fit-frame-to-buffer (posframe max-height min-height
    max-width min-width only) > 841 "POSFRAME version of function ` [...] 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2001:470:142:0:0:0:0:17 listed in]
                             [list.dnswl.org]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [212.95.5.122 listed in zen.spamhaus.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  0.0 T_SPF_PERMERROR        SPF: test of record failed (permerror)
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (rudalics[at]gmx.at)
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

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

 >> And that from the first case?
 >
 > That's
 >
 > posframe.el:
 >    840 (defun posframe--fit-frame-to-buffer (posframe max-height min-height max-width min-width only)
 >    841   "POSFRAME version of function `fit-frame-to-buffer'.
 >    842 Arguments HEIGHT, MAX-HEIGHT, MIN-HEIGHT, WIDTH, MAX-WIDTH,
 >    843 MIN-WIDTH and ONLY are similar function `fit-frame-to-buffer''s."
 >    844   ;; This only has effect if the user set the latter var to `hide'.
 >    845   (let ((x-gtk-resize-child-frames posframe-gtk-resize-child-frames))
 >    846     ;; More info: Don't skip empty lines when fitting mini frame to buffer (Bug#44080)
 >    847     ;; http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=e0de9f3295b4c46cb7198ec0b9634809d7b7a36d
 >    848     (if (functionp 'fit-frame-to-buffer-1)
 >    849         (fit-frame-to-buffer-1
 >    850          posframe max-height min-height max-width min-width only nil nil)
 >    851       (fit-frame-to-buffer
 >    852        posframe max-height min-height max-width min-width only))))

This doesn't explain the 199 vs 216 dichotomy yet.

 > And after some digging, I found several bindings for
 > frame-resize-pixel-wise, for example in posframe-show which is in the
 > backtrace.
 >
 > posframe.el:
 >    419                               (window-tab-line-height)
 >    420                             0))
 >    421          (mouse-position (cdr (mouse-pixel-position)))
 >    422          (frame-resize-pixelwise t)
 >    423          posframe)
 >
 > If I understand correctly what you write further down, this should not
 > be done, right? (Feng Shu <tumashu@HIDDEN> added to CC, the posframe
 > author).

It might work if the frame is short-lived enough.  The problem with it
is that subsequent operations on that frame will immediately undo the
pixelwise effect unless they again bind 'frame-resize-pixelwise'.

 > Si I guess that explains that difference.

You would have to always report the value of 'frame-resize-pixelwise'
too when you report the values calculated by 'fit-frame-to-buffer'.

 > If you express it that way, I almost understand what it does :-).

Users should always set 'frame-resize-pixelwise' to t unless they rely
on two effects provided by window managers:

- When you drag a frame border with the mouse a pixelwise frame grows or
   shrinks by one pixel.  A non-pixelwise frame can grow or shrink by a
   line and/or column only.

- With some WMs when you drag a frame border with the mouse you get some
   feedback about the current size of the frame in some sort of a window
   on top of it.  See the attached resize.png with the (84x36) text in
   the center of the frame - that's how xfwm displays that information
   here.

Non-pixelwise frames behave like terminal windows - they cannot be
maximized orderly and do not play well with tiling WMs.  And since we
never fixed size hints to work orderly with decorations, frames cannot
be fit well to the sizes of their buffers.

 > So, if
 > my WM is not ever rounding down, I should set it to t? Might be a good
 > default for macOS...

I would set it regardless of whether my WM rounds down or not.

martin
--------------096D6WG4TxswdMuVx3huFK2f
Content-Type: image/png; name="resize.png"
Content-Disposition: attachment; filename="resize.png"
Content-Transfer-Encoding: base64

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
V9VdaEgImWc+7aooCnv27vNYX6/XU1ytjbR0jMHBwcTGRLNt5y53m965azdhYWGEVzsJPXT0
qPsdrwMHD+FyOkk4M1AMCQ4mNjqa9Rs30aF9u1b7qprNZkWr0aBSVZ6GrF2/3v2ZZl/9B9Tu
W9viMdGb7JwcDh467D5W5OTksnHLFnr17FlvGeraVt7UdWwS4kLQIm8q3vO7aaxcvdpj2qsv
PM+sV15lzPgJhAQHU24288jMB0hKTKB/335k5+Yyfux17uckrxw+nA8++pjrrh3TZHHVFUNz
GDp4MC8++wyz33ufv/79dfR6PS6nkxtuGM8D93k+qjZ4QH8m334nGo0Gm93Gi88+436Rt6Xj
rk9bLddHn/yPjz75H35+fiQlJnDtNaP57ZTJ5/RFpfpieuWF53n2hZcYNXY8Wq2Wzp1SmPPW
m0yddBN/evZ51m3YyITrx3PHrVN56blnee7FlxkzfgIatZp27ZJ4ZdZzPt9Tqe7G66/nqWef
482//61R26Khhg0ZwsvPP8vs9z7g7dlzCPDzw2K18tspk3lw+v0ey9ZVnuycXB5/6mn3VT5/
f39eeeF5oGXbb7mlgmW//ILVakV35v2SbmlpdEvrgsvlIioigvlffYXez4/IiHC6pKZ6rJ/a
uTPbduxk/NixHtNHX3Ulq9au5ZPP56PX63HYbAwZPIiQkLbzdSCorM+HZvyep59/AavVit1u
p31SEq//9dUGX2VWq9U8//RTPD1rFj8u+Rm1WsW9v7uT5atWuZc5n7bdkpISExl55ZVs3baN
TVu3otNosDud9OrRg8EDBzB40EB+WbWao8eP43K56NmjO/pqL/T36t6N5atWk5mZSde0NHr3
bPqvkdUX48grr2TlmjXM++xz1CoVIaGhjLrySo87Cknx8Xz57QLUajVOp5Orr7zCo9/r2qUL
y1etYuyY0U0ef0MNGTSItNRUbpw8FYPBQJfUzlw/bhxAnf2Ht761rR0TvSkoLOLJp58585ny
QBwOBzdNuIGbJlS+y1VXGeraVr74OjYJcSFQxfQep0yd9SN/vaa8/qWbgclUhqXCQnhYWKu9
qNgaMZSVVf5WRURERK0D+KTbbufhB2YwbMhgjEYjkZGRXr/Z3ha2XU0Xa7nqi6m4uASny0lk
RIS7TFW31aMiIz22hbG0FI1W6/7mfEOsW7+Bv77+T77/an6LnfCZTGWUW8oJDQmp8ysuvsrj
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
CCAMJuwoCQYiIQthIPu+dne6u+r+/kjSpLN0305XOgfy+TxPnifVdeue91Sde2596966Fcc9
8MDaHVgLVM+dG38+44yomjUrCtXV0ePII+PI226L9j16RETEU6edFvt++tOx/5e/3PCYKbfe
GoteeCGGPvRQZIVCPHnCCVG7bFkUqqsjImLsBqeJnTNjRq5lIiIiy+KNn/40ZowcGRFrJ7M+
J50UR/zkJw2T6gsXXRRLJ06MrFiMAy6/PNYsXhxv339/REQMuuGG6Hfxxbn63VbPc96+F6qr
Y9INN8Tshx+O8vbtI6uriz3PPTcOuemmKF+3AZWi71Vvvx3PfOITsWbJkogsi0nf/nZM+va3
IyLigCuuiIHXXruu8KZfi6xYjBcvuSQqOnSIIffeu/ZNU5bFi1/4QhRra+Po//qvqJ49O19b
pao5mt++Vs2YES9feWWsmDo1KnfaKepXrYrdzzwzDh8xIsrbtWtRW81py2352fPPjz3OOSfm
PvporJgyJYq1tdF5773jwyNHRpd9942I5sdYKfuep1/NvRbVc+bEkyedFMf8+tex64c/3LDe
BU8/HS994Qtx8vjxa8NnjnljzcKF8dcrroglL78clZ07R/sePaLHhz7Uov7k1Vy/IvK9XqWo
ObX5J69SbTvPnn9+9PmHf4i5Y8e+u4/70IfiyNtvb9jH5dLMGMs7VvOMjTya2y9HlG6uy/Na
5Bk/ecY8tIWysrKorCzBcY/eh56ZXfVgMatavarh34oVK5r8t6FioZC9dNll2fS77sq2JM8y
eax4443s4X79shVvvLHJfeOGDcvGDBqUvfWb32TFQiGrnjcve2Lo0Ozla67ZZNn6qqrskUMP
zd785S83uW/Za69lD/frly164YW1tdfVZYv/8pcW1zpu2LDs4f79s1mjRmVZsZitfvvt7IkT
Tsj++tWvNizzp+OPz6bdfnujx03+13/Nxg0b1nB7zZIl2ZolS7IZd9+djR44sOH2miVLWrTM
jLvvzh4ZPDhb+NxzWZZlWfW8edlTp52Wvfrd7zZqv1hfn7189dXZY0cdlb1wySVZzYIFWc2C
BY3WlVdbPM95+j7pxhuzPx17bLZ8ypS1bU+enD02ZEj22ve+12hdre17sb6+oe3RAwdmb/7y
lw2366uqGpbL81pUzZ2bjT3iiGzGyJFZlmXZ9Lvuyh494oiset68FrVVqprzbF+FNWuyWQ89
lNWvXp1lWZatevPN7LGjjspm3HNPSWveUFtty6MHDszmPPJIlhWLWe3SpdlTp5+e/eXyyxuW
aW6MlbLvefrV3GuRZVn2zPnnZ69cf32jx0382tey5z7zmYbbecbqhGuvzR4/5phsxdSpWZZl
2fynnspG7b9/o3msVPL0K8/rVaqaU5p/sizL5o8blz3cr1+ux7R22xk3bFg2esCAbMH48VmW
ZVnVnDnZ//7jPzbax+WRZ4zlGat5xsaGnjzxxGzqz362yd/z7JdLPdc19VrkGT95xjxsreYy
wYQJE1r1b8P8cdWDxaz3oWdmrT7mV1ZeHkfecUf0v/TSVi1TCt0GDox9LrggysrLo2OfPrH7
WWfFir//fZPlKjY4LWZLahYsiIiIssrKrf4UsNexx8YeZ58dUVYWnffaK/pfemnMe/zxhk9J
8mi/yy7RfpddGg5pr7/dfpddWrTMzHvvjX6XXho9jz46IiI69ukT/b/4xZj14ION2iurqIjy
du2ibuXKOPzWW6NDr17RoVevRuvKqy2e5+b6Xqyri3ceeCAOuOKK6DZgQEREdD/44Nj/ssvi
7d/+ttG52a3te1lFRaO2K7t0abhd0alTw3J5XotOffvGYT/8Ybx+663xzu9/H1NGjIjDbr01
Ovbp06K2SlVzRPPbV3n79rHHsGFRse616LLfftF76NBYMXlySWveUFttyz0++MHY7YwzIsrK
ot3OO0ffU0+NlVOnRkS+MbYt+t5Uv5p7LSIi9vrYx2LuY49Fcd25wcXa2pj7pz81Oje+ubGa
1dfH7FGjov+ll0bXAw6IiIjeJ54YPY48cqv61Jw8/Ypo+vUqZc0pzT8tVYptp/cJJ0Sv44+P
iIhOu+0W/S+5pMX7uDzzYZ6xmndslEKp57otvRYtGT9NjXl4r0n+C/Et0f3ggxvdbtetW9Sv
O9yeex2DBsXgG2+Mv11/fcy8777of+ml0ffUU7fq3M1uAwc2ut31gAOiWF8f1fPmRZd99mnx
+rZWoaoqqmbNirfvvz/mjB797t+rq6Nu+fKoW7Ei2nXr1ugx3Q8+eJvtFCNK+zw3pWbevChU
V29yRZbugwY1nC+88Tnd27LvLXkt+p5ySuzzqU/FK9/4RvT7/OejTxt9gXNLmtu+skIhZv3x
jzHv8cejavbsqF+1KmoXL47e26nuUo6xnfr3b3S7snPnKKx7A7Y1Y6w18vQrz2ux+1lnxWvf
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
O3DAgRER0bPnrg1/e2JGu3jtz79J/8hJ+513jl0OOywiItYsXhwz77sv9rvoouiw664N9+8I
Xr7qqtj3s5+Nvc49d3uXktuiZ56J6tmz45Snn95igOx59NFx6Pe+F31OPnmT+/Y+77zY+7zz
IiLif086aZvWWmpN9avU6ynV2GjLtt6L9USWxdSf/jQGDB++2bsnDh8e8596Kva76KLoMmxY
1MyfH8teeSXKt9Ob0VLWk2dbXvq3v8X8p56KA6++urWlvy+lNoe3ZT1tOUeVSnLzT4nk2Zbz
LAPbUknCSd2yZVHRpUuUt2vXqmU2Z6f+/eOAr341IiJWTp0aM++7L/a54ILoeuCBm29n5cpY
s2BBdOzbNyq7dGlRWxurnjs3ijU10XG33Rp9MlKoqYmsWIyIiPL27aO8sjKq58yJrFiMznvu
2WgdxTVromr27GjXvXtDoNpY/erVUTN/fnTs3Tsqd9ppk/uLdXVRNWtWFGtro76qam277dpt
8lzmaSuP5urJq3bZsihv1y7a7bxzQ92VnTuvrbWuLop1a4/W7fHRj7b6k+VS9X1LskIhCmvW
NNT/7h1Z1FdXR0WHDlFWUdGifhWqq6Nm3rwo79gxOvbpE2Xl734FLO968o6NprRVW4Wamiir
qNjs8sX6+sjq66OiY8dtUk/1vHkRxWJ02m23iLKyXPVubOkrr8SqN9+MnQ89dJP75owZE7PH
jInjfve7rT+NbP1Yat8+yirfnZqz+voo1NZGZadOuWsvST0baGpbXm/55MnRZd99W336SVPz
T6GmJsrbtYuyioqonjcvsrq66LTHHo22nfVq5s+P+tWro8vee2/1ax7R9NySt55SzOEt2e80
26fW1tOCsdpWc1RLxkZr22pJv5qa5/MqKy+PyLJY/c47UV5ZuUlgKFRXR1m7dlG+wWtRrKuL
rFDY5KhOnm05zzJtNVbZMZX1PvTM7FM3j44f/GNVwx/rC8UmH9S1a9eG/xfXrIlHjzgieh13
XBx5xx2bXT7PMnmsnDo1/nzGGXHi2LGbhJNCdXVMuuGGmP3ww1Hevn1kdXWx57nnxiE33RTl
LTwNbcGf/xyvfuc7UfXOOxGxduM67Ic/jD2GDYuIiGfPOy+WTpwYWbEYB1x+eaxZvDjevv/+
iIgYdMMN0e/iiyOyLN746U9jxsiRa+urqYk+J50UR/zkJw073FUzZsTLV14ZK6ZOjcqddor6
Vati9zPPjMNHjIjydu2i6u2345lPfCLWLFkSsdGpdgdccUUMvPbatTdytJVHc/XkkRUK8eQJ
J0TtsmVRqK7e5P5zZsyIiIgpP/5xzBg5Mopr1kRExOCbbor9Lrpoi+v935NOir3OPbchqL7b
YGn63pyqd96JJ086KY759a8bHeJfMH58vPSFL8TJ48dHp912y92vv//bv8XM++6LsvLyKNbW
Rrudd47jHnhg7RupaP75yT02cmirtv7yla9Ep759Y/BNN21y399/8INYPXNmHHnHHSWrZ/xH
PhI9PvShWDltWiydMCEKNTXR7cAD46i77tqqc6ff+MlP4q1f/zpO++tfN7nvxc9/PrKIGHLP
PS1e73pZoRDPXXhhVHToEEPuvXftm7ssixcuvjiKtbVx9H/9V5RVVORaV6nqybMtb9hmrxNO
WDv/bYU888/4j3wk9jjnnJj76KOxYsqUKNbWRue9944PjxwZXfbdNyIi1ixcGH+94opY8vLL
Udm5c7Tv0WPtOJg+PYY+9FALnoDm55bm6inlHJ5rv9OMUtWTZ6xWz57dZnNURL6xUYq2WjIf
NjfP5zH+Ix+J7oMGxdIJE6Jq1qwoVFdHjyOPjCNvuy3a9+gRERFPDB0a+37607H/l7/cqO1F
L7wQQx96KNe2nHt7b6OxSjpWrlzZ5P3Tp0+PiIg/jhrdovV+9JyzI+Ld07siIr75eOf4n5vO
juh96JnZVQ8Ws6rVqxr+rVixosl/GyoWCtlLl12WTb/rrmxL8iyTx4o33sge7tcvW/HGG5vc
N+nGG7M/HXtstnzKlCzLsmzZ5MnZY0OGZK9973stamPljBnZ6IEDs1e++c2sau7crFBXly2d
NCmrmju30XLF+vrs5auvzh476qjshUsuyWoWLMhqFizI1ixZkmVZls24++7skcGDs4XPPZdl
WZZVz5uXPXXaadmr3/1uwzoKa9Zksx56KKtfvTrLsixb9eab2WNHHZXNuOeehjbWLFmSrVmy
JBs9cGD25i9/2XC7vqqqYT152sqjuXryWl/jjLvvzkYPHNhwe/1zs6H6qqrskUMPzd785S+b
XOeTJ56YTf3Zzzb5e6n6nscz55+fvXL99Y3+NvFrX8ue+8xnNlm2qX4te+217OF+/bJFL7yQ
ZVmWFevqssV/+ctm29zSevKOjZbY1m29PmJE9vznPpdl2dpt+e8//GG2ctq0LMuy7MVLL81e
v+WWktYzbtiwbMygQdlbv/lNViwUsup587Inhg7NXr7mmpY8Lbk8+sEPZlP+/d9bvZ6quXOz
sUcckc0YOTLLsiybftdd2aNHHJFVz5u3XeppybbcWnnmn3HDhmWjBw7M5jzySJYVi1nt0qXZ
U6efnv3l8ssblplw7bXZ48cck62YOjXLsiyb/9RT2aj998/GDRvWonryzC3N1VPqOby5/U5z
SllPc2O1LeeoLMs3NkrRVt5+tWSeb8q4YcOyh/v3z2aNGpVlxWK2+u23sydOOCH761e/2rDM
n44/Ppt2++2NHjf5X/+10ZjPsy3nWaatxirpaC4TTJgwIZswYUJ2483fbdG/9Y/bMH9c9WAx
633omVmrLyVcVl4eR95xR/S/9NJWLdMaxbq6eOeBB+KAK66IbgMGRERE94MPjv0vuyze/u1v
Gw7R5jHrD3+I9rvsEod873vRqW/fKK+sjJ0POSQ69e3baLn1p6fUrVwZh996a3To1Ss69OoV
7XfZJSIiZt57b/S79NLoefTRERHRsU+f6P/FL8asBx9sWEd5+/axx7BhUbHucGmX/faL3kOH
xorJkxvaaL/LLg3rrOzSpeF2RadODevJ01YezdWT1/oa1x8GXn97fT82VNGCU1U2p1R9z2Ov
j30s5j72WBTr6yMiolhbG3P/9KfNnm+cp181CxZERERZZWX0+NCHNrvMltaTd2y0xLZuq2v/
/rH6rbciIuKdBx6IN++5J2Y9/HBErP3UfKf99y95Pd0GDox9LrggysrLo2OfPrH7WWfFir//
PXfNedUtXx4de/du9Xo69e0bh/3wh/H6rbfGO7//fUwZMSIOu/XW6Ninz3appyXbcmvlnX96
fPCDsdsZZ0SUlUW7nXeOvqeeGivXfREzq6+P2aNGRf9LL42uBxwQERG9Tzwxehx5ZIvryTu3
NFVPqefw5vY7zSllPc2N1baco9Zr6rUoVVst7Veeeb45vY49NvY4++yIsrLovNde0f/SS2Pe
4483HN3JI8+2nGeZthqr7NiS/0J8HjXz5kWhunqTy8x2wGba8wAAIABJREFUHzSo4fzlvOc5
rnrrreg2cGCjczeb0v3ggzfZ2ApVVVE1a1a8ff/9MWf0u4e5CtXVUbd8edStWBHtunWLrFCI
WX/8Y8x7/PGomj076letitrFi6N3C778nbetPEpRT1sqZd/z2P2ss+K17343Fo4bF31OPjkW
jBsXUSy2+PKk3QcNisE33hh/u/76mHnffdH/0kuj76mnbtW5yO8lO+2/f1TPmRPFurqY/+c/
x16f+EQsHD8+DrzyyqiaNavhzWQpbXxVrXbdukX9Zk5ZaK2Kjh2jrplD3xERU3/2s1g5bVrD
7a4HHBAHXnllo2X6nnJK7POpT8Ur3/hG9Pv856PPVmx/paynreSdfza+YlBl585RWPcmrWbB
gsgKheg2cGDjx/TrF8tefTV3LS2ZW5qqp9Rtrbe5/U6ptKSeUozVUmrta1FKpZznNx7PXQ84
IIr19VE9b1502WefUpXcrNTGKu9f74tw0rCxb3wJ5HW3y1rwyXzWgqMsEbHZT0qKhUJEROx3
0UWb/aRk/SeDr//oRzF71Kg46J/+KboPHhztu3ePKT/+cdSvXp27/bxt5VGKetpSKfueR+VO
O0XfU06J2aNGRZ+TT445o0fH7meeuVWfAu73uc/FHuecEzPvuy/+9q1vxbTbboujf/Wrkoap
1OzUr19kxWIs+etfo+qtt2LIPffEkyeeuPZNY5Ztk8tUbu0ntC3Ved99Y/Wbbza7XPsePdZ+
KX+D25vIslg1c2aUt2sXq2bOXDuPtfDoYknraSN555+mLtu6/ij5xm8AW3qp15bMLa29jOzW
zGPbcly3qJ4SjNVSSuUyzeuVap7PNnpvs/52U/3d3PdGWiu1scr71/sinHTs0yfadesWyyZN
ip0/8IGGvy+bNCkqu3aNDi04JaLzXnvFnLFjI6uvb3QVkpZo17VrdNp99yjU1DR5GHfOmDFx
4FVXxZ4f/WjD32oWLNjsVcbKKiqiuJlrTedtK4+W1JOCUvY9rz3PPTf+evnlUbNgQcx78sn4
8N13b/W62vfoEQOuuSb2/exn44ljjol5TzwRe3384y1ez5bGxrbQmrYqOnWKznvsEXNGj46d
Dz88Ou2+e3QdMCDmjBoVnfbYY6veWLRl35vS56STYua998agb3+7yQsx7Hvhhc2ua9rtt8eK
11+P4x98MF743OdixsiR0f+LX9xu9bSVUsw/nXbbLcrbtYuV06c3unDFyo2+vN+cbTG3tMUc
3tb15B2rqWynpZanX6WY51dMmdLo9sqpU6OiY8eGUzcrOnRouKpWwzLrvqRcSttrrLLjafV5
JDXz58fYww6Lyd//fquWaY2yysrY54ILYtrtt8eySZMisiyWvvJKzBg5Mvb51Kdyn6IVEbHn
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
TgAAgCQIJwAAQBKEEwAAIAnCCQAAkAThBAAASIJwAgAAJEE4AQAAkiCcAAAASRBOAACAJAgn
AABAEoQTAAAgCcIJAACQBOEEAABIgnACAAAkQTgBAACSIJwAAABJEE4AAIAkCCcAAEAShBMA
ACAJwgkAAJAE4QQAAEiCcAIAACRBOAEAAJIgnAAAAEkQTgAAgCQIJwAAQBKEEwAAIAnCCQAA
kAThBAAASIJwAgAAJEE4AQAAkiCcAAAASRBOAACAJAgnAABAEoQTAAAgCcIJAACQBOEEAABI
gnACAAAkQTgBAACSIJwAAABJEE4AAIAkCCcAAEAShBMAACAJwgkAAJAE4QQAAEiCcAIAACRB
OAEAAJIgnAAAAEkQTgAAgCQIJwAAQBKEEwAAIAnCCQAAkAThBAAASIJwAgAAJEE4AQAAkiCc
AAAASRBOAACAJAgnAABAEoQTAAAgCcIJAACQBOEEAABIgnACAAAkQTgBAACSIJwAAABJEE4A
AIAkCCcAAEAShBMAACAJwgkAAJAE4QQAAEiCcAIAACRBOAEAAJIgnAAAAEkQTgAAgCQIJwAA
QBKEEwAAIAnCCQAAkAThBAAASIJwAgAAJEE4AQAAkiCcAAAASRBOAACAJAgnAABAEoQTAAAg
CcIJAACQBOEEAABIgnACAAAkQTgBAACSIJwAAABJEE4AAIAkCCcAAEAShBMAACAJwgkAAJAE
4QQAAEiCcAIAACRBOAEAAJIgnAAAAEkQTgAAgCQIJwAAQBKEEwAAIAnCCQAAkAThBAAASIJw
AgAAJEE4AQAAkiCcAAAASRBOAACAJAgnAABAEoQTAAAgCcIJAACQBOEEAABIgnACAAAkQTgB
AACSIJwAAABJEE4AAIAkCCcAAEAShBMAACAJwgkAAJAE4QQAAEiCcAIAACRBOAEAAJIgnAAA
AEkQTgAAgCQIJwAAQBKEEwAAIAnCCQAAkAThBAAASIJwAgAAJEE4AQAAkiCcAAAASRBOAACA
JAgnAABAEoQTAAAgCcIJAACQBOEEAABIgnACAAAkQTgBAACSIJwAAABJEE4AAIAkCCcAAEAS
hBMAACAJwgkAAJAE4QQAAEiCcAIAACRBOAEAAJIgnAAAAEkQTgAAgCQIJwAAQBKEEwAAIAnC
CQAAkAThBAAASIJwAgAAJEE4AQAAkiCcAAAASRBOAACAJAgnAABAEoQTAAAgCcIJAACQBOEE
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
JAgnAABAEoQTAAAgCcIJAACQBOEEAABIgnACAAAkQTgBAACSIJwAAABJEE4AAIAkCCcAAEAS
hBMAACAJwgkAAJAE4QQAAEiCcAIAACRBOAEAAJIgnAAAAEkQTgAAgCQIJwAAQBKEEwAAIAnC
CQAAkAThBAAASIJwAgAAJEE4AQAAkiCcAAAASRBOAACAJAgnAABAEoQTAAAgCcIJAACQBOEE
AABIgnACAAAkQTgBAACSIJwAAABJEE4AAIAkCCcAAEAShBMAACAJwgkAAJAE4QQAAEiCcAIA
ACRBOAEAAJIgnAAAAEkQTgAAgCQIJwAAQBKEEwAAIAnCCQAAkAThBAAASIJwAgAAJEE4AQAA
kiCcAAAASRBOAACAJAgnAABAEoQTAAAgCcIJAACQBOEEAABIgnACAAAkQTgBAACSIJwAAABJ
EE4AAIAkCCcAAEAShBMAACAJwgkAAJAE4QQAAEiCcAIAACRBOAEAAJIgnAAAAEkQTgAAgCQI
JwAAQBKEEwAAIAnCCQAAkAThBAAASIJwAgAAJEE4AQAAkiCcAAAASRBOAACAJAgnAABAEoQT
AAAgCcIJAACQBOEEAABIgnACAAAkQTgBAACSIJwAAABJEE4AAIAkCCcAAEAShBMAACAJwgkA
AJAE4QQAAEiCcAIAACRBOAEAAJIgnAAAAEkQTgAAgCQIJwAAQBKEEwAAIAnCCQAAkAThBAAA
SIJwAgAAJEE4AQAAkiCcAAAASRBOAACAJAgnAABAEoQTAAAgCcIJAACQBOEEAABIgnACAAAk
QTgBAACSIJwAAABJEE4AAIAkCCcAAEAShBMAACAJwgkAAJAE4QQAAEiCcAIAACRBOAEAAJIg
nAAAAEkQTgAAgCQIJwAAQBKEEwAAIAnCCQAAkAThBAAASIJwAgAAJEE4AQAAkiCcAAAASRBO
AACAJAgnAABAEoQTAAAgCcIJAACQBOEEAABIgnACAAAkQTgBAACSIJwAAABJEE4AAIAkCCcA
AEAShBMAACAJwgkAAJAE4QQAAEiCcAIAACRBOAEAAJIgnAAAAEkQTgAAgCQIJwAAQBKEEwAA
IAnCCQAAkAThBAAASIJwAgAAJEE4AQAAkiCcAAAASRBOAACAJAgnAABAEoQTAAAgCcIJAACQ
BOEEAABIgnACAAAkQTgBAACSIJwAAABJEE4AAIAkCCcAAEAShBP+f3v3HR1Vnf9//JXeCyTU
EJp0pTeVol+RXURRaYIsiouCCtJXdJFdQRR1VQTBtroKiAsIgrgourpIWwUREBQCBkILLaGE
9Ekyub8/8ptZhiSTO8kELvB8nMM5ZOYzd973c+/cua9bPgMAAABYAuEEAAAAgCUQTgAAAABY
AuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQ
TgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEE
AAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAA
AABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAA
gCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABY
AuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQ
TgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEE
AAAAQLn5+fmZbuvv7+/2ecIJAAAAgHKLjIgw3TYiPNzt84QTAAAAAOUWXyfOg7Z13D5POAEA
AABQbvXq1lNUZGSZ7aIiI1W/Xl23bQgnAAAAAMrNz89XN3XupOioqFLbREVG6qbOneTr6z5+
uL8jBQAAAADKEBwcrO5du+jQ4SNKPnZM6RkZkoruR6kTF6f69eqWGUwkwgkAAAAAL/D19VXD
BvXVsEH98k/DW8UAAAAAQEUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABY
AuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAAB/C1qdAAAgAElEQVRYAuEEAAAAgCUQTgAA
AABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAA
gCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABY
AuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQ
TgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEE
AAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAA
AABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAA
gCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABY
AuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQ
TgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEE
AAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAA
AABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAAgCUQTgAAAABYAuEEAAAA
gCUQTgAAAABYAuEEAAAAgCX4X+4CAAAAAFzZcnNzlZGR6bZNRES4goOD3bYhnAAAAACokMDA
QO0/mKRTp1JKfL56tWq6sVPHMqfDZV0AAAAAKsTX11edO3RQjRrViz1XvXpRMPH1LTt6EE4A
AAAAVFhJAaV69Wq6saO5YCIRTgAAAAB4yYUBxdNgInHPCQAAAAAvcgQUx/89QTgBAAAA4FWe
hhLn67xcBwAAAACUC+EEAAAAgCWUeFlXaGiozp07p/z8/BJflJnp/gdWAAAAAFzdatasWa7X
BQQEKCwsTDIKiz1XYjg5e/asdu/eXa43AwAAAAB3tm/frscfe7TY4yVe1lVQUFDpBQEAAAC4
Nh0/frzEx7nnBAAAAIAlEE4AAAAAWAK/c+IFKSkpSkhIULNmzVSjRo3LXU6ly8jI0HfffSdJ
uvvuu8tsf631j1lbtmzRqVOnnH83b95cjRs39rgNrkwFBQXavHmzWrdurYiIiMtdDspwJS0v
thsArmQVDifTpk3THXfcoc6dOzsf27Jli9asWaNp06ZVdPJXhMTERE2bNk3PPffcFbPznZiY
KEnl+sI6ffq0Xn/9dUnmwsmV2D/esmPHDi1YsEDDhw9Xq1atXJ47c+aM9u3bp4yMDP3444/6
wx/+UGx5mGlzKSUmJuqDDz7QX/7yF4WGhpbZ/vz585o+fbpatGihRx555BJUeGlkZ2fr5Zdf
1vDhw1WvXj3n4570z9atW/WXv/xFDz30kIYNG1bZJZdq165dWrx4cbHH77///mLrrBknTpxQ
eHi45XfgL2SmZqssr88//1w//PBDscebNGmiP/7xj5LMbTemTZsmm80mX19fValSRe3atVP3
7t3l7185xyyPHDmiv//973r66acVHh5eKe8B4OpQ4cu6Lj5CI0mnTp3Sli1bKjppy9u1a5f2
7t2ryMhISVJUVJQSEhK0ffv2y1xZ2SZMmKAZM2ZU6ntcyf3jLV9//bV2796tf//738We6927
t5588kk999xziomJKfH1ZtpcSufOndPmzZtLHWb8Yu+++6727dunQ4cOVW5hl9ibb74pm83m
Ekwkz/qnXbt2mjBhgu68887KKtOUevXqqU+fPmratKk2b96sG264QXfffXexeTNr+vTp+u9/
/+vlKiuXmZqtsrwOHjyoAwcOqEWLFi7/6tat62xjZruxZcsWBQYGqkWLFsrPz9crr7yicePG
VdpPBdStW1eFhYWaO3dupUwfwNXjkl/WdfbsWVWtWvVSv22lmD9/vnbs2KGgoCBJ0uTJk2Wz
2dSmTRu1a9fO2a6goECHDx/WyZMnFRoaqnr16pXYB2fPnlViYqLsdrtq1Kihhg0bysfHR5J0
4MABGYYhSapevboiIyP122+/6dSpU2rUqJFq1aolSUpLS9Phw4eVkZGh2NhYNW7cWH5+fi7v
k5iYqKysLEVERGj//v2SJD8/PzVo0MB0PZLk61uUbX/77TedPn1a9evXV+3atT3un6uV3W7X
999/r7vuukvfffedJk6c6Oyza8Hu3bu1adMm3XLLLUpPT7/c5XhNSkqKvvrqK82ZM6dcry8o
KHCGl549eyogIKDUtjabTampqQoMDFS1atVcPn82m00BAQHy8fHR8ePHFRAQoOrVq3tcT1RU
lG6++WZVr15dCxYsULdu3Vx2dC98L19fX6WmpqqgoEA1a9Z0qccxbydPnlR+fr5ycnIkFY1l
f/HR+Ly8PJ06dUoRERGKjo4u9l6FhYUur01JSVFhYWGx8fSzs7N15swZxcTEuD1TlZKSory8
PFWrVs25PTJbsyfLKysrS2fOnFFsbGyxesz2oRmxsbF64IEHPH7dxdq3b+88+/3ggw9qwoQJ
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
L3cplSI9Pb3YzrK3NW7cWGPGjNErr7yilStXatCgQeratWuxneOLL5GMj49XQUGBUlNTvX75
5MX3oQQHB7tsZ8qSm5urkydP6osvvtDatWudj9tsNmVkZCgzM7PYKE6NGjUqsa8LCwv173//
W5s2bdLJkyeVnZ2ttLQ0l7OyycnJatSoUaWNPuWQmpqq3NzcYqNhNWnSRNnZ2Tp9+rTzXpmK
9qFD8+bN9dZbb5W/6FJkZ2dLKqrL7Hx52s9RUVFX1WWeALyvwlvtgIAA502EDjk5OW5vGixN
VFSUqlWr5vJ3ZbXxJscRypJ2vBs1aqRFixbpiy++0Oeff67ExET99a9/1fjx43XPPfe4vN5u
t5t6v7CwsGJfBDk5OXr66aeVmZmpoUOHOm84nzhxYrnnx0w9ZoaTddc/V6sNGzYoJibGJSRX
rVpVGzZsuKrDSVJSktauXasePXpo3rx5kopCc05OjubNm6e+ffte8fcc+fn5qaCgoNLfp1+/
frrtttu0cuVKvfLKK1q0aJFee+01lx34i+twfGYr47NW0Wk6auvbt2+Jn4ELL6Vy95hUNArc
2rVrNXLkSDVp0kQRERH6xz/+4fJddCmWkaRSB7lwnDG8MFBafRu4b98+SUVnN0oLTRfPl6f9
bLPZvH5WD8DVpcLhpHr16s4j7Q7JycnFRlUxw7GzfinaXCpJSUlq0KCBBg4cqAEDBmjWrFla
vXq11q5d66yzTp06Sk1N1dq1a51HR+12u06dOmV6RJMjR44oMzNT0dHRzhs5f/755xLbOgLF
+fPnVVBQUCzoeKOea5lhGNq4caMGDRqkgQMHOh9fsmSJVq5cqVGjRl21l3YFBgaqT58+kuTc
ubHb7TIMQ3l5eVfFJV7R0dE6d+7cJXuvP/7xj+rbt68GDhyo//73v/r973/vfP7iIZoPHz6s
oKCgyzrstK+vb4lDKYeFhal69eqy2WwVDujr1q3TsGHD1LNnT+djZ86ccTlY4rjnzcxZ49Jq
NiM2Nlbh4eHau3evmjVr5nx87969CgsLs8QQ4GYUFBRoyZIlatu2rapUqSK73W5qvjzpZ6lo
uO0qVapU2nwAuPJVOJx0795dS5YsUdeuXdW8eXMlJCToP//5T4mXUe3evVtz5szRhAkT1Lx5
84q+9RXh5ZdfVkpKiuLj4xUaGqo9e/ZIkstOft++fbVjxw6tW7dO+/fvV82aNXXw4EH16NFD
jz/+uJKTk/Xll19qx44dkoqGdXz22WfVvHlzDRgwQP7+/oqNjZWPj4/S0tI0ceJEVatWTZs2
bSqxpoYNG8rf31/p6ekaPny44uPjlZqaqr///e+m6oF7CQkJSk1NVdeuXV0e79Kli/OyO8eX
vWEYysjIkN1uV3Z2tmw2W7Gjq2baXGq//vqrwsLCnH9HRkaqYcOGqlOnTrGzdbNmzdLZs2fL
dRbPiho3bqy9e/e6bVNa/zgUFhYqIyNDhmEoOzu72D0ie/bskc1mU9OmTRUaGqrDhw/LbrcX
29HdtWuXNm7cqC5duuj48eP65JNPdMcdd3gcfu12uzIyMiRJGRkZKiwsLPew13FxcVq/fr1u
v/12hYSEKCMjw3kvw/3336933nlH9evXV9euXeXr66ujR4/qwIEDLveQ5ObmymazKT8/X9nZ
2cXO0IaFhWnPnj3q1auXbDabPvvsM23bts3lctmePXvq008/1Zw5c/TAAw8oMjJSx44dk91u
L3apkruaJffLy8/PT3369NGiRYvUrFkzNW3aVHv37tXSpUvVp0+fSrmsLDc313mW48I+uXCw
GTPbjTNnzigxMVFHjx7VsmXLdPLkSefvkJidL0/6WSpaty8MOwBwsQpvNe+//34dO3ZMU6ZM
UWFhofz9/dWrV68Sb8xLTU1VYmKi8ybPa8F1112npKQk/fLLL5KKjtDdeOONzmGEpaIRsUaO
HKnFixcrOTlZycnJCg8Pd+7M7Ny50+UXnO12uzZs2KANGzborrvuUnh4uGJiYjRy5Ei9//77
2rFjh8LDwzV69Gh9/vnnxb7EYmJiNHHiRL399ts6evSojh496vJFXFY9cG/Dhg1q0KCB87dn
HOLj4xUfH6/169erWbNmmjhxon7++Wfn2YQlS5ZoyZIlCg4O1uLFixUdHW2qzeUwdepUl787
duyov/3tb5ellkutY8eOeu+995Sfn1/q5avu+ufiZfr+++/r/fffV0hIiP75z38qOjpa58+f
10svvaT09HT5+fnJz89PAwYMcN787tC3b18tW7ZM06dPl91uV4cOHTR8+HCP5mfDhg2aNm2a
s54nnnhCPj4+mjZtmrp37+7RtCRpzJgxeuGFF3TnnXfK399f7dq100svvSSpaPQ2u92uN954
QzNmzJCPj4+Cg4Od3xfZ2dnq37+/cnNzndO78847FRQUpGXLljm3U6NGjdILL7ygO+64Q4Zh
6P/+7/80cOBAnTx50vm6Jk2a6Pnnn9e8efP0r3/9S1LRZVXjx48vttPsrmYzy2v48OHKzc3V
2LFjncGud+/eHi8Lsw4ePOgcbMPB3TpW2nZj4cKFWrRokWJjY9WpUydNnz7d5bdyzMyXJ/1s
s9m0c+fOMgdaAXBt86neqrcxePpqvfS7bOeDaefTi+3QliUnJ0fnz59XlSpV3B7VvfiI1LUg
Pz/feRlIlSpVSt2hMQzD+RskMTExpm9gv5DNZtO5c+cUGxtb5hE7wzB0+vRp+fj4KCYmptjR
Vm/UA1xtcnJyNHDgQI0dO1a/+93vKu19DMNQWlqa8vLyFBMTU+zz/Oijj6pDhw4aMWKETp8+
LX9//8sWVkviqP3iH4+U/rdt8fX1VdWqVct1lqawsFCpqakKDw93OUtVkoyMDOXk5Khq1apu
t4vuajbDsf0t63vwSmN2vsrq5zVr1uidd97RsmXLuO8EgFavXq0Zz/1vKPWn/x2qJc/e5b3R
ukJCQhQSElJmu2stmEgy/cvNPj4+5fqF5wsFBQWZvt/Hx8fHZeCAyqgHuNqEhIRoxIgRmj9/
vm699dZK28ny8fEp89p8x5Hx2NjYSqmhItwFJW9sW3x9fVWjRg1TbSMiIkx991Q03Hmy/b2S
mJ0vd/1ss9m0YMECPfbYYwQTAG5ZaihhALgS3HPPPYqIiFBaWhoBHjAhLS1Njz/+eLEf8wWA
i5UYTsozDDAAXEscvyZ+uXTv3l316tW7rDUAZtWoUcP0mS4A14bSRoAtMZyEhYVp+/btOn78
eKUWBQAon6ioKKWlpWn16tWXuxQAADwSFxfn/OmLi5UYTgoKCjRixIhSJ3gt3jcCAACkbdu2
Xe4SLpv27dtf7hKAS8oxzHxp9u/fX+5pJyUlqVnTJsUe554TAADgkWvlt8oulJCQcLlLAK4J
5fuVLQAAAADwMsIJAAAAAK8yDMM55L0nCCcAAAAAvCo7O1tZ2dkeB5SrLpzk5+frs88+c/4i
e0VkZGRo1apVmjNnjj788EMdPnzYCxVeXt7sn8q2YsUK/fTTT5e7DFxjtmzZohUrVnh9uitW
rNDmzZu9Pl3gSrZqVZJ+/PHU5S4DgJdlZWUpv6BABQUFHgeUcoeTd955R3fddVexf88++2x5
J+kVX3/9tfr27as33nijQtM5f/68WrZsqVGjRmnTpk1aunSpduzY4aUqK0dSUpLOnj3rto23
+udSmDlz5iUfJtVMH5YlNTVVTz31lG688Ua1atVK9957rz777DPn8wMHDtTAgQOVn5/vfGzd
unUaOHCgS5s1a9a4THfNmjUubcyw6ufUylauXKmZM2eW67Xu1p+ZM2dq+fLlFSnNI1ZaDy8H
b3yWL7UrrebCQkMffbRXd9/9L3XsuER33LFKzz//ozIy8st+8f/3yivbtHJl+Uf78XY9ACrO
EUwcPA0o5R6t69dff9XOnTv16KOPujx+3XXXlXeSXnHbbbfp7bffVp8+fSo0nW+++UaHDx/W
4cOHVbduXS9VV7kGDRqk0aNH66GHHiq1jbf652plpg/dOXbsmG666SYFBQXp4YcfVkxMjHbv
3q0DBw4426xZs0aGYWjZsmUaMmSIJCk5OdllJ3DNmjXq0aOHy7QPHz5cbEexLFb9nF6tKrr+
eIvV1sPLwSrLwhNXWs3Dh3+rNWsO6bHHWmrQoCY6cSJLW7eeUnCwH/UA16iLg4mDI6CEhYbK
x8fH7TQqNJRwXFycpk6dWma78+fP68SJE4qLiyv2Gyk5OTmy2+2SpKCgIAUEBOjIkSMqLCxU
/fr1TdeSl5envLw8SdLQoUMVFBRUrE1OTo4CAwPl5+en5ORk5efnq169evL1LX4C6cyZMwoM
DFTVqlWVmZkpSQoPD/fafNntduXn5yswMFAHDx5UgwYNJEkHDhxQ/fr1FRAQ4DK9jIwMHT9+
XLVq1VJkZGSJ83/o0CHZbDZnvYGBgQoMDDTdP2bny2wfmlHWfPn6+sowDCUlJSkgIKDUoOiu
5uzsbAUEBLj0aV5enux2u0JCQlwec9eHZkyaNEn+/v766aefFBUVVWq7vn37avbs2c6dwsrk
7nPq7fXQ4ejRo8rJyVF8fLxLHztkZ2crOTlZISEhiouLq5T1x5N19fjx48rIyNB1111X5kaz
NGbWH8e0k5OTVVhYqPj4+BLfLzc3V4cPH1aVKlVUvXp1j2ux4noolb7c7Xa7cnJyim1jJSkz
M1MhISHy8/MrczoOZj/LpfWzp58Lb3BXs9n+cazzvr6+OnDggAIDA0vdZlZ0HVu+PFHLlydq
7dr+6tSpYr/87vgMHDuWqcJCQ3XqhHv8OfRmPZKUmZmvEyeyVLNmmCIivL+8gauRYRgKCgpy
u49pRqXec5Kdna1hw4YpJiZGHTp0UExMjEaOHKnc3Fxnm549eyoqKkoRERGaNm2aRowYoXr1
6qlBgwaaM2eO6feaMWOGqlWrpoiICEVEROjdd98t1qZbt26aPXu2br75ZjVt2lSNGzdW8+bN
lZiYKKnoC6lu3boKCwvTY489pry8POf0Ltzh9cZ8bdy4UZ06ddJNN92kRo0aaejQoerVq5ea
NGmiLl26OKezd+9etWrVSlFRUercubOio6M1ePBgZ9BISkpSjRo1FBwcrNOnT+uxxx5z1vvc
c8951D9m5qusPjSrrPlySE5OVsuWLdWqVSvVq1dP3bt3V2pqqkc1t2jRQq+99prLdKdMmaJu
3bp51IdlSU9P14oVKzRu3Di3O4SSdNdddykxMVHff/+96elXBm+thw5ffvmlGjZsqLp166pp
06aqUqWK/vnPf7q0efLJJ1W1alW1adNG9evXV82aNV2O6Jthph4z6+rJkyfVtWtXxcXFqUOH
DmrcuLGSk5M9qsWT9Sc/P189e/ZU06ZNVb9+fbVu3drlXjbDMPTss88qNjZW7du3V82aNdWn
Tx+lp6ebrseq66G75X78+HFFR0cXuydn/fr1ioqK0vHjx01Nx+yyKKufzX4uvMFMzWb7p1u3
bpoxY4ZatmypNm3aqF69eurWrZvLNtMb65gkLVq0Tz16xHslCBQUFOquuz5XmzaL1bz5R+rc
eamOHHH/w2+VVc9vv6WpU6clqlnzPXXvvly1ar2nYcO+UV6evULTBa4FPj4+8vf3d/vP1IGH
6q16G2NXFhrZWZnOf+np6W7/GYZhjB492ujcubPhzqhRo4z4+Hhj165dhmEYxo4dO4xatWoZ
48ePd2lXUFBg3H///UaNGjWM3r17GydOnDBOnDhhpKamup1+SbKysozIyEhj7ty5xZ5r3769
ERQUZCxbtswoLCw0zpw5Y9xwww1G//79nUqATsYAABB4SURBVG1SU1ON1NRU4/XXXzeCgoKc
f19Yizfm67vvvjMkGf/4xz+MJUuWGJKM0aNHG/v27TMkGXv37jUMwzByc3ONjz/+2MjMzDQM
wzD27dtn1KhRw5g9e7bzPRz1BQUFGXPnznX+nZWV5VH/mJkvM31oRlnz5XgvHx8fY/HixUZh
YaGRlJRkNGzY0Ljvvvs8qrlevXrGiy++6PL+kyZNMtq3b1+uPizNxo0bDUnGtm3b3LYLCwsz
li5davzpT38yBgwYYBiGYXz00UdGWFiYS5u3337b5XVvv/22SxszRo8ebbRs2dLYsWOHy7+U
lBTDMAyvrYeGYRh79+41goKCjIcfftg4evSokZeXZ2zdutU4evSos822bdsMSca6desMwzCM
/Px8Y+PGjR7Nk9l6zKyrQ4cONerUqWP8+uuvhmEYxhdffGH4+vo61w0zzK4/7du3N0JDQ413
3nnHsNvtRnJyslG/fn1jyJAhzjavv/66ER4ebvznP/8xDMMwkpOTjeuvv94YN26c6XqsuB6a
We733HOPMWzYMJfHRo0aZfTo0cP0dMwui7L62eznwhvM1mymf9q3b28EBgYaX3/9tWEYhnHk
yBGjefPmLttMb6xjP/30kxETM9eYMmWdkZWVVaF/bdvON0JDZxtvvPGjkZGRaSQmphj16r1r
3HffZx5Nx1v1nD2bbnz44c9GSkqakZWVZfz88zGjevV5xt/+9r3x008/lWcRA1e0sjLB9u3b
K/TvwvwxdmWhUb1Vb6NCZ04SEhJ0++23u/xzjHKTl5enBQsW6JlnnlHLli0lSW3atNHkyZP1
j3/8w+UIp5+fnwIDA3X+/HktXLhQNWvWVM2aNRUbG+txTaFlXMvWpUsXDRgwQD4+Pqpataru
vfde/frrr87nY2NjFRsb6zx97vjbUYu356t///7q2rWrJGnIkCFq0qSJwsLCdOpU0eglQUFB
GjJkiMLCwiRJTZo0Ua9evZw35/v5+bnUFx4e7vw7NDTUdP94Ml9l9aEZZc2Xw+23367BgwfL
x8dHDRo00KRJk7Ry5Url5uZ6VLM7nvZhac6cOSOp6DIqSfrpp580ePBgDR48uNg15Pn5+Roz
Zoz+9a9/6ciRI6bfozx++eUXtW3b1uXfxx9/7NKmouuhJC1YsEAxMTF6++23VadOHQUEBKhD
hw6qU6eOs41j3XMc6fX393e+ryfMrj/u1tWCggItWbJEkyZN0vXXXy9J6t27t7p37+5RLZ6s
P61bt9ajjz4qX19fxcXFadCgQfr555+dz8+ZM0eTJk3SbbfdJqloXfrTn/6khQsXmq7Hiuuh
meU+atQoffLJJ86RBAsLC7VixQoNGzbM9HTMLguz/VzW58IbzNZspn8kqVevXvrd734nSYqP
j9fEiROd20xP5r0s587ZVLOm+e2jOy1bxujhh6+Xr6+PatcOU//+12nXrtOXpZ6gID/dd19j
hYUVXcrVuHG0evasq507PasHQPlV6J6TqKgo3X777S6POa5vPXbsmLKystSuXTuX59u1a+e8
Tvzie0ratGmjmJiYipRUpmbNmrn8HRYW5nIJUFm8OV+BgYGKiopyjpZTs2ZNSUVfuI4da7vd
ro8++kifffaZDh06pIyMDKWkpOjOO+80XbO356uifSiZn69WrVq5/N2iRQvl5+crOTlZfn5+
Hi+LyuTvX/RxKvj/N4KFhISoTp06SkhI0OrVqzV//nxnW8MwVLduXd19992aO3dusXnwps6d
O7sdwtZb62FiYqJat27t9nr8tm3bas6cOXrkkUc0b948TZo0Sffee6/H95yYXX/cravHjx9X
QUFBsXWsadOmlTaEdZs2bVz+jo6OVlZWlqSimwgPHTqk999/X0uWLHG2yc7O1rlz55SWlqbo
6Ogy38OK66GZ5d6zZ0/Fx8drwYIFGj9+vDZs2KDMzEz169fPo+mUxUw/S+Y+F5eSmf6Rig92
0aRJE+c2s1atWl5ZxyQpNNRf6ell98OLL/6kvXv/N3R9s2ZV9Oc/d3Bp06qV64HI6OggZWcX
v6H2UtRjtxtavHif/vWvgzp8OF2ZmflKTc1Rr171PaoHQPlVKJzUrl1bTz/9dInPOb4sjIuG
DXP8XdLRe8dR0MpU0s25nvDmfF28E1fSjddPPfWUlixZopdeeknt2rVT1apVNXXqVOcNk97i
yXxVtA8l8/NVWj2hoaHOnQZPloVDdnZ2hefhYvXq1ZMk7du3T3Fxcbr++uv16quvatGiRVq/
fn2Jrxk/frzuvPNOzZ492+XxoKCgYn2RmZlZ4ZvMSuKt9fDCIWndGTt2rO6//37NmzdPI0aM
0MyZM/Xtt9+a3ikyW4/kfl117GBeeKN1Wa+pKHdn4hxh4oknnijxbJLZ7aNV18OylruPj48e
e+wxvfvuuxo/fryWLVumAQMGFJvviq4/ZvvZzOfiUjLbPxd/Di8Mqd5axySpYcMo/fZbWpnt
YmODVbt2qMvfFwsJqfhoWt6qZ+rU77V8+X7NmHGT2rSppipVgjR9+hZlZXkWloBrVWFhoQ4e
Pqzk5GNKzyi6dywyIkJ16sSpgckBlCoUTtyJi4tTdHS0tm7dqk6dOjkf37p1q6KiolS7du3K
eutKdann65NPPtFf//pXDR061PnYiRMnio1IJRXtZNlstnK9j1Xna9euXS5///rrrwoJCVGt
WrVkt9tN1RwcHOw8Ou2QkJBQYl0V6cMWLVqodu3aWrhwofOSibLcfPPNatKkiVauXOnyeHx8
vH777TeXx3777bdLeiboQmaWV4MGDbR8+XIVFBQ4j96Xplq1apo+fbpGjx6tOnXqaNWqVcUu
T6loPWWJj49XYGCg9uzZo1tuucX5eGnrhhkVWX+ioqJUt25d5eTklOtSNwcrr4dlLfc//vGP
mjp1qjZv3qxPP/3U5ei+J9ORSl8W3urnylDW+mOmf/bs2ePyd0JCgkJCQlS7dm35+Ph4bd7v
uKOe3nxzl/72t65uR7MaMeKGCr3Ppa5nxYoD+vOfO2rw4CbOx06ezFZExOUNp8CVICc3V5u3
/KjzFw2wcS4tTefS0nTkyFHd1LmTgoOLH6S4UKWN1uXv769HH31UM2fO1NatW2UYhrZs2aJX
X31VI0eOdDkqlZWVpezsbNlsNmVkeDZCx4XsdrtOnz4twzCUnp7u8aVGZlzq+YqKitKWLVuU
n5+v8+fP68UXX9Q333xTYttGjRpp+fLlziOdF/+Yl7v+8WS+vMHsfK1du1aLFy+W3W7Xvn37
NGvWLD3yyCPOESHM1NyyZUt9+umnOnnypOx2u5YuXapNmzaVWFdZfeiOr6+vnn32WS1YsEBT
pkxRUlKSTp8+rYMHD7p93fjx4/XFF1+4PNa/f38tXrxYX375pc6cOaM1a9Zo8eLFGjRokOl6
HLKysvTTTz+5/PN0dDUzy2vo0KE6fvy4nnjiCSUnJysnJ0e//PKLy30gmzdv1nfffef8PCQk
JKigoMDj8OvJ56I0QUFBGjBggF555RUlJCSosLBQy5cv13/+8x+PpnOhiqw/kjR58mS9+uqr
Wrp0qWw2mwoKCrR79+5iI565Y8X10Oxyj46O1v3336/JkycrODjYJTR6Mh3J/bLwRj9f6Nix
Y4qOjtbEiRPL9XozNUtl948kbdiwQStWrJDdbtdvv/2mWbNmafjw4c4zyd6a9zFj2ig8PEB9
+67Wxo3HlJycqe3bU7RsmWfbFm/xVj2RkYHauvWU8vMLlZ6ep1df3a61a4+W2Pb7779X+/bt
3V42C1wr7PZC/bB5S7FgcqHz6en6YcuPKiwsdDutSh1K+LnnnlO/fv3UrVs3BQYG6pZbblG/
fv00Y8YMSUVDXoaHhys8PFzLli3Tpk2bFBkZqbCwMI+/1G+77TYFBASoWrVqSk9P1zPPPKOQ
kBBFRES4DKN4pc3XrFmztHr1aoWFhSk2Nla7d+8u9Qtwzpw5SkhIUFRUlIKDg12OKpvpn7Lm
y5vMztcLL7yg119/XcHBwWrWrJmaNWvmUo+ZmmfMmKHCwkLVqlVLISEhmj17dqm/AO6uD80Y
OXKk3nrrLc2fP1/XXXedqlWrpueff1633nprqa8ZOHCg83p2h8mTJ6tfv366++67FRsbq3vu
uUdDhgzRhAkTPKpHKjrb1LFjR5d/Y8aM8WgaZpZX+/bttXLlSn3zzTeKj49XaGiobrzxRu3c
udPZ5vTp0xo4cKAiIyMVEBCgXr16acKECerZs6fX6zFj7ty5aty4sVq0aKGgoCC99NJLeuGF
FzyejkNF15/Ro0dr5syZGjt2rEJCQhQcHKybb75Ze/fu9Wg6VlsPPVnuo0eP1saNG/Xggw8W
uzTTk+m4Wxbe6meHX375RefPny/2g5WeMrP+uOsfqeiSLcc2s2nTprruuutctofemvcqVYL0
1Vf3KjjYT716rVLTpgvVvftyffnlIY/n2xu8Vc/LL3fVmjWHVK3a3xUf/4H27DmjMWNal9g2
OTlZ27dv19GjJYcX4Fpy6Mhh52Vc7pxPT9ehw+4HYPGp3qq3MXj6ar30u/9dg19gd59oPLl0
Qir6MbRTp06pRo0alXo996V2qebLbrcrOTlZ0dHRZf5ugSSlpqYqNze33D9uZ8X5OnbsmAIC
Akr9sTAzNZ88eVKSiu2AlaSifWgYho4dOyZJqlWrVrH7GszKzMzU6dOnVb16dY9GDqsMniyv
s2fPKisrSzVr1ix21s0wDKWkpCg3N1e1atUq97X8nn4u3ElJSZHNZlN8fHyFpuPgjfUnOTlZ
vr6+qlmzZrnXHyuth2aX+8GDB9WoUSPt27dPjRo1Kvd0HNwtC2/188yZMzVnzhwdPXrUK/em
uKvZXf906NBBPXv21IsvvljmNrMi875t2zY1b97c+Xd2dr5SUnIUGxui8PDL/4OFFa3Hbjd0
7FimoqODFBn5v+WZkJCg9u3bu7Q9d+6cqlSpUuGaAasq68qf/fv3S5LWb9ykc2ll3/clSVWi
o3VLt6JLS5s1/d8llE//O1RLnr2r8u45uVBISMhlu1a+Ml2q+fLz83Pe5GpGtWrVKvR+Vpwv
x7CopTFTs5lQ4lDRPvTx8XEZQre8HGfgrMCT5VW1alVVrVq1xOd8fHxUo0bFf7jN08+FO+X5
hWx3vLH+eCMoWWk9NLvc582bp9tuu63EYOLJdBzcLQtv9fMPP/yghx9+2Gs3zburuaz+cQwI
UtY201vzLkmhoQGqX//yhxKHitbj5+ejunXNHYQlmABFzJw1ccgoY1CnSxJOAAAoTX5+vt59
910dO3ZM8+bN07fffnu5S/LI/PnzK/UgwpXePwDgCcIJAOCyMgxDP/74o/z9/bVmzRp169bt
cpfkkcr+fS6z/dO/f3+Xy60A4FKJjIgwfVlXRBkHcwgnAIDLKjAw0ONfKL+WmO2fP//5z5eg
miIVGXIbwNUnvk6c6XASX8blxiWGE38/9zdw5mRnuX0eAABcnVo0b3a5S7hs2P/BtaasTOC4
ob1Z0ybq3ev3XnnPSh1KGAAAAADM8pWkvJzy//AhAAAAAFSEI4/4S9LBras1yeduBQSHXdai
AAAAAFxb8nOzdHDrakmSjyRVb9XbuKwVAQAAALimpez60uf/AS24s5V3VvCaAAAAAElFTkSu
QmCC

--------------096D6WG4TxswdMuVx3huFK2f--




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

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


Received: (at submit) by debbugs.gnu.org; 15 May 2025 08:14:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 15 04:14:31 2025
Received: from localhost ([127.0.0.1]:50757 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFTja-0004cW-Tl
	for submit <at> debbugs.gnu.org; Thu, 15 May 2025 04:14:31 -0400
Received: from lists.gnu.org ([2001:470:142::17]:53958)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uFTjY-0004c4-7k
 for submit <at> debbugs.gnu.org; Thu, 15 May 2025 04:14:28 -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 <rudalics@HIDDEN>) id 1uFTjF-0001yb-Ml
 for bug-gnu-emacs@HIDDEN; Thu, 15 May 2025 04:14:15 -0400
Received: from mout.gmx.net ([212.227.17.21])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uFTjD-0001XF-8p
 for bug-gnu-emacs@HIDDEN; Thu, 15 May 2025 04:14:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1747296844; x=1747901644; i=rudalics@HIDDEN;
 bh=2QF8dlbPP9b7/zJIq/aXf60xk2+6qPLNVPb2i3s/R6Y=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=UN4TEeWoh6ZfxiwupZf2g3IVHe/YKVxEMrEcnc6ejTIK/vaim/gZs2iizQQzbF3n
 MTHHxEoqkCXjd2gD1zcBuSV9FZq89Ai+Vl/RPNx9NVFfuEf680rTHUleEubNaTx9L
 dyWQVni8dopY2awf3tfqFR9jRxnovTq4oeOwjr3C2ga3JIWPu8QOTFymzOGZQkIdv
 MANHzzBefrDR/gR/1LABj20k8QxztQby5qWPN2Iv7/Wpusb5YZ+1e0A+hOYWPkcaz
 JuPUNmSLNp8rqKpwE0YYLUvcsqVpjVKlLT+h/q1eW/j9AmNwyXEMfaePr4Gql1C8h
 LTTWA0BS0vPwHdRohw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([212.95.5.122]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mv2xU-1v6Cs80CAa-00xueg; Thu, 15
 May 2025 10:14:04 +0200
Message-ID: <d705534f-2a0f-4a3b-9779-e2e4f9dcbc6d@HIDDEN>
Date: Thu, 15 May 2025 10:14:03 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> <m2ldqzed65.fsf@HIDDEN>
 <m2h61ne73q.fsf@HIDDEN> <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
 <m2jz6jl1oh.fsf@HIDDEN> <m2frh7l17n.fsf@HIDDEN>
 <905cc062-79bd-4d66-9e52-4ed0918509ee@HIDDEN> <m27c2j5fcq.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m27c2j5fcq.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:bnj8fzUZWfHPfeqHzf08EnXtb7+Ma1jQIMEtOfYfPkg3q+P/3ON
 nPrQv+Y22mxCvDKsve5aP7A9ZgGpDZtM69kysVks60F44BT9SaNYZF5G+K1oNrHkqeBEl8K
 vSRr8TQGIeAKISwg6LMRRDCqXFc7dB5vlQciAfVMVzgNbQrZvZ4iQPYTMv/PzAoETeEi97o
 2VPJ7IZDBY4EKL3YAURlQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:ty5HV3regGg=;xyawPyPDPNvtRFoNoUrVRAgJVV2
 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
Received-SPF: pass client-ip=212.227.17.21; envelope-from=rudalics@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: 5
X-Spam_score: 0.5
X-Spam_bar: /
X-Spam_report: (0.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_SBL_CSS=3.335, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 3.6 (+++)
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:  > This time, for whatever reason, with 2 extra lines plus
 a 1-pixel > separator line wherever that comes from. Both the extra lines
 and the > separator were not there before. The separator must come from
 elsewhere.
 The extra lines are probably not entirely full - they should sum up to 34
 pixels at most with your settings. 
 Content analysis details:   (3.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [212.95.5.122 listed in zen.spamhaus.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.0 T_SPF_PERMERROR        SPF: test of record failed (permerror)
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (rudalics[at]gmx.at)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 2.6 (++)
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:  > This time, for whatever reason, with 2 extra lines plus
    a 1-pixel > separator line wherever that comes from. Both the extra lines
    and the > separator were not there before. The separator must come from elsewhere.
    The extra lines are probably not entirely full - they should sum up to 34
    pixels at most with your settings. 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2001:470:142:0:0:0:0:17 listed in]
                             [list.dnswl.org]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [212.95.5.122 listed in zen.spamhaus.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  0.0 T_SPF_PERMERROR        SPF: test of record failed (permerror)
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (rudalics[at]gmx.at)
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

 > This time, for whatever reason, with 2 extra lines plus a 1-pixel
 > separator line wherever that comes from. Both the extra lines and the
 > separator were not there before.

The separator must come from elsewhere.  The extra lines are probably
not entirely full - they should sum up to 34 pixels at most with your
settings.

martin




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

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


Received: (at submit) by debbugs.gnu.org; 15 May 2025 08:14:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 15 04:14:24 2025
Received: from localhost ([127.0.0.1]:50754 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFTjU-0004cD-GF
	for submit <at> debbugs.gnu.org; Thu, 15 May 2025 04:14:24 -0400
Received: from lists.gnu.org ([2001:470:142::17]:38800)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uFTjR-0004ba-Le
 for submit <at> debbugs.gnu.org; Thu, 15 May 2025 04:14:22 -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 <rudalics@HIDDEN>) id 1uFTj3-0001H8-Dk
 for bug-gnu-emacs@HIDDEN; Thu, 15 May 2025 04:13:57 -0400
Received: from mout.gmx.net ([212.227.17.22])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uFTj0-0001Vr-SR
 for bug-gnu-emacs@HIDDEN; Thu, 15 May 2025 04:13:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1747296831; x=1747901631; i=rudalics@HIDDEN;
 bh=MeOJEFQ2NhonTyM+zfdTconYRtkNA99jU+lpSKNBs7I=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:From:To:
 Cc:References:In-Reply-To:Content-Type:Content-Transfer-Encoding:
 cc:content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=C74/0QtLw7jZELy0v7gte3umU+kdDurYfozDpyuxfKPYpzFs6GXcN4I33UDSt42v
 V9QcYU8XuekxGcI9Brpke5Dz1L6XU/etC2dgH5j5OygY8hlXmRnwrK0L4mQZvnxOJ
 RyMVp4rCwfFmvo0+SvxK94uvk3bI5/obzZh5SskwcmKzraju9JsZwrpoge8WCgoC/
 pHYiJCf+k3vSyuQRI6xyi6bmYCpPTXk7ZLmMOwkkaGWoVOw7yiMlwHSYoYIvdOPG0
 LlNXyJca9GaHRwvUUv3F/fFUzG251UkeU2Hf/sfExVaUk3B0F5n4kCb8+dhTP8iBl
 o7l9ZmE+qv+0qJFJkg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([212.95.5.122]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N63RQ-1v3zxn2tHE-0106SL; Thu, 15
 May 2025 10:13:51 +0200
Message-ID: <f9338b25-b361-40b8-835a-c0de7afa27bb@HIDDEN>
Date: Thu, 15 May 2025 10:13:50 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
From: martin rudalics <rudalics@HIDDEN>
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> <m2ldqzed65.fsf@HIDDEN>
 <m2h61ne73q.fsf@HIDDEN> <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
Content-Language: en-US
In-Reply-To: <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:rdZpx8Gmco+bkVt7lRvxbNdfQT0tN1xnc+e2YFf7jySBDorei/Q
 oFtm2N7yvc9dVq79X8WTDdLDpPz4g/QdVYBERF41jgc6tPr3ZNckCdQfIVO5rcSf8uZnIde
 yRuqr8/OrDQ2WjDfSfxVQw8kkFw84N63h+rVhBIAxmVk9WXZyiP/Izxbmb5k1n9K94Yv13B
 OXuVkvfUAnxHBsPDfFigw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:BzJ3hov+eBc=;7XYPwvcZQ0BiiYh+gN/ah241/hp
 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
Received-SPF: pass client-ip=212.227.17.22; envelope-from=rudalics@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: 5
X-Spam_score: 0.5
X-Spam_bar: /
X-Spam_report: (0.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_SBL_CSS=3.335, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 3.6 (+++)
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:  > I think so. 216 is the smallest multiple of 18 at least
 as large as > 199. That's what you will get anyway and should have happened
 also > before my commit. In a sense your were even lucky because [...] 
 Content analysis details:   (3.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [212.95.5.122 listed in zen.spamhaus.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.0 T_SPF_PERMERROR        SPF: test of record failed (permerror)
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (rudalics[at]gmx.at)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 2.6 (++)
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:  > I think so. 216 is the smallest multiple of 18 at least
    as large as > 199. That's what you will get anyway and should have happened
    also > before my commit. In a sense your were even lucky because [...] 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2001:470:142:0:0:0:0:17 listed in]
                             [list.dnswl.org]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [212.95.5.122 listed in zen.spamhaus.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  0.0 T_SPF_PERMERROR        SPF: test of record failed (permerror)
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (rudalics[at]gmx.at)
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

 > I think so.  216 is the smallest multiple of 18 at least as large as
 > 199.  That's what you will get anyway and should have happened also
 > before my commit.  In a sense your were even lucky because if remainder
 > were non-zero, it might have added another 17.  I probably should
 > collapse these so at most 17 are added.

I forgot: I can't collapse them because of the way we set WM size hints.
That's broken for practically all platforms and fixing it will hardly
happen ever.  Which means that with 'frame-resize-pixelwise' we

- first have to round the calculated text size to the next multiple of
   character sizes

- and then have to round the size of the decorations to the next
   multiple of character sizes.

We pass the rounded text size as base size, the character size as
increment and the sum of rounded text and rounded decorations size as
preferred size of the frame.  So with a default character height of 18
pixels you will get 34 extra pixels in the worst case and I see no
practical way to fix that.

martin




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 17:44:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 13:44:41 2025
Received: from localhost ([127.0.0.1]:44951 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFG9p-0001Km-JV
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 13:44:41 -0400
Received: from lists.gnu.org ([2001:470:142::17]:54830)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFG9n-0001KS-HF
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 13:44:39 -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 <gerd.moellmann@HIDDEN>)
 id 1uFG9h-00012t-SK
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 13:44:33 -0400
Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFG9g-0004DQ-Bs
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 13:44:33 -0400
Received: by mail-wr1-x435.google.com with SMTP id
 ffacd0b85a97d-3a0ac853894so31290f8f.3
 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 10:44:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747244670; x=1747849470; darn=gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=rviiYX42icou+vGbD5cPsP90fNaFFuj4WLXj5pVU954=;
 b=iHH6l32ucp2H6VjRDitrhMk6kw5Oy/J4K7+NaU4G5WyE+Xd5rUAhBY4ABAjCLbBiCL
 FuIr/8BEtV/iTVmJN68J3w7nOy5O4phTCnTcumMmvfKcYxuP0fuKj/MdYitQgLpso+5w
 iZ9Lt9hOPrbmLEceNB0Hrvu+bKHyG7w+7VH2ErPosht0RDOARILAy/b9E1bjsJ+T9JO5
 iboHjoYnsCGG1KZRrvWXIgKsc8JgPrwHNd6D3ZW/ccfT3frUICm70jI53kTRpomwU7dd
 ZWF/Hr+IrlWA4IQ3/fNbTPvEDTS8yGJCTMKTVyaXLLHRd1LBMK9q2FKUKoJuqnnKO/cB
 db8Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747244670; x=1747849470;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=rviiYX42icou+vGbD5cPsP90fNaFFuj4WLXj5pVU954=;
 b=CnCE3VlYy/5aYQpXZxv7yCvQuHRgk+3mzawLW+aMUnVyJ6Ixr66BnO24rOULRZmbA2
 zApAOYfWvQPGsH4XIgJKYn8ioXTadDDq2XF/dUomvixdH2kgPaFRLvQZpiaBx3TIWRbY
 ctuHoK4G+bpphiFP3M4FgAuc5lqR0b4VI94pqXQ7HMje0/xtFwt8pszXIyeH4DA1pIWz
 VxqI6CjxnirS6RpotnavUIhXnwHbOkomFQcAsmxK5thc2KlwLXl9WJmygsCXoV6e6Plf
 0CpztqpIkSyfKlSiRiLIDM8nmTsspTZDqC28/NTmLeq+sgflXCavxiVjDfJaTmGp6qZU
 dcKQ==
X-Gm-Message-State: AOJu0Yz0ZErFZs5jRyMKpw0eCN6d6D31n1io7eAF/S/qmKHRiR/Y7HHl
 Y3DC1wN+aP3KDcO38HZlN1mxKwT2Qo7mwZXBwbONhiylWaStfWX7
X-Gm-Gg: ASbGncvcgjt0/jUFz7/mR/NrZRfcMi+SOwI9/jw4cSXE/pwm3eSCQ2952Mgv4XqxXls
 /EkwYYmw093Dit1NGKMJ4x2j10axngxA26MvV5fXcMHlXofzYmkFkCaBAzsvB9pO1F79dWUROXz
 62jHScaDdwf39F/ixGWSfqqAipg6AOS+MUnr0JcqukrYUDToBO/SjE0fR08ZMQ9yYlfYueLL4Ol
 qygid3vUhOgFw46PGB/DqEojh5peqbzyYM06dREHLiP58RXvjCMzvdwgDBRAHT9FY/r0P6jbrFj
 of1SCrNf5SdfaP+KlwWQtf2AiqxZ1M7pYEt9d/9MSA6s4fLv5CQTOjbRuhVjsj9NkBLsddI+2kV
 DOSkYFtY00KJ5uZLNNz3+jNry+MxxmMAwrYNtfmQr1FJ76hjCxuzYCoOfKpo=
X-Google-Smtp-Source: AGHT+IHyVomdx5VAbyqR5r7MCq6aVi2wh16PxbgSNwFamcWPfD63v1Vr6qFBmAIFYwmifQlREg05MQ==
X-Received: by 2002:a05:6000:40da:b0:3a3:4b95:aad6 with SMTP id
 ffacd0b85a97d-3a34b95ac81mr2557603f8f.19.1747244670283; 
 Wed, 14 May 2025 10:44:30 -0700 (PDT)
Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de.
 [2003:e0:b707:a400:ca9:d07b:6bc1:57f7])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3a1f58ecaf5sm19986292f8f.29.2025.05.14.10.44.29
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 14 May 2025 10:44:29 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
In-Reply-To: <m2bjrv5flt.fsf@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
 <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN>
 <m2ldqzed65.fsf@HIDDEN> <m2h61ne73q.fsf@HIDDEN>
 <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
 <m2jz6jl1oh.fsf@HIDDEN>
 <26e2452c-f951-4ee5-890b-a070e29299c5@HIDDEN>
 <m2bjrv5flt.fsf@HIDDEN>
Date: Wed, 14 May 2025 19:44:29 +0200
Message-ID: <m234d75bpe.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::435;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x435.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN, Feng Shu <tumashu@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

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

>> If 'fit-frame-to-buffer' resizes pixelwise and 'frame-resize-pixelwise'
>> is globally nil, the WM may round down to character sizes which usually
>> means that text gets truncated.
>
> If you express it that way, I almost understand what it does :-). So, if
> my WM is not ever rounding down, I should set it to t? Might be a good
> default for macOS...

And changing the default to t seems to work well with GUI and TUI
version.




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 16:26:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 12:26:08 2025
Received: from localhost ([127.0.0.1]:44634 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFEvo-0002Rm-Mz
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 12:26:08 -0400
Received: from lists.gnu.org ([2001:470:142::17]:38314)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFEvl-0002R4-Mz
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 12:26:05 -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 <gerd.moellmann@HIDDEN>)
 id 1uFEvT-0001qz-NE
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 12:25:48 -0400
Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFEvR-0001LM-4S
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 12:25:47 -0400
Received: by mail-wm1-x335.google.com with SMTP id
 5b1f17b1804b1-43ce71582e9so114115e9.1
 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 09:25:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747239943; x=1747844743; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=oGQdubJIPpJ7feOWDGyAtsYB7QHy16H71w+TVC88600=;
 b=HNg6saSkYXWVF+gfZ0KG19BqikFF1nNFHgGra+0eIGNk2sw6vTlWCnrqWhU5NfebNt
 OVxt/cAl3M0moaJka+MJl1N2LQsMjWAHb0NHNLG0qzFiKrpv9Xi56vHO57DvluyvN0gW
 6UyYcpfbSy9gEeTq8kPeX0SGJLNYeC7CTarsEtZi9PZ1nElMGceODWpvnBt4YSmb0Biz
 Whv0bekeEGU1+bhynZSPfx3hGIrJV/p0Y1Rg8znBrQcOKwMXJvH5WUHrCB4vFjpUH9F2
 /CHOs0s0Oc59TqvhfVTWavMXZIUChxSc/are+2jNPTxMCIN9gkDWoPxEUOntYUQhSzbZ
 MqSw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747239943; x=1747844743;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=oGQdubJIPpJ7feOWDGyAtsYB7QHy16H71w+TVC88600=;
 b=v0oIfNIvXEtp/bgMYoucFKB2cQRUhlXI0UGsvfJpg8q79U4zCBmQ9BOeAqOY/PeGmy
 9qnmXPAK3SERxMlgkx4DlPouiho/IjbGMfJ+KuSDHinXuU14XJrYjq0NaJ84+ofxNqgz
 CQihodWie1AEL2ZKKFA9u0bW7FxYaNS5JbZTUi2dRv2Sm5Msy7hPi8qmuvt72WGxWnZv
 7ZOPpQwefZwRz0h5dQEvAcjHWaeUzrZl10xPSZirAeazRD5j+Nhtk5/AONOfgfhRiFrk
 6r46mfAynCaZweznicic77t3QbmxEO99GdmzoKx34KlPHqS4/bvkGtql6BUP50GuhAeH
 eqzA==
X-Gm-Message-State: AOJu0Yy9Nq95hc7C5OpAX0Fhn//oKdrvcBBn/roHS4Ma7usIGtQ2cRbI
 uM21VrYqPYhD3WWrxzEJXMAprJnCaH9yzDH+tmV9TnNi3k2XbKbayCtjqCUg
X-Gm-Gg: ASbGncs63xZdrN8KLsX3G58AfDgfCStroyHQF5vb2C6wq+8PuSz1LZVMhMLYH34cDjG
 Ap4FN5rdvYanZ+Vmk25m2clGbqpkVDaH1/XKmpBEtvYkQnM0Oxzksa049xLy3DHNdJMJQww5Zcq
 fA3EB84drC1+5MmQYVy6vDlEX811BzywOOjRdfcWyjjmcud3Aoia1US0i5jX7VIPaUDDNRzpfHx
 5kWhlSynvWwK1iF9a1igfucZVAM+flKPEAajeH/yGhXKzj0sdNELDuamRPQKwyWsoDKmhSEhX6H
 gSiaIIRQPHIvpGsiEIaDQAuCMhcI08pFwortdcxMXMbXGTrcTEO1yiDtzL8XuewjNcdbE+ZA5H3
 nMfGoeepLT7B19qavW+eX12W+S2MQ3QVDSjGldwuM8CjrVir4HeRaC2zOwIc=
X-Google-Smtp-Source: AGHT+IG0ZLBhSeCgOc4HTd+ke/oMCcgT8AO12PD7ljdpKqDkLWOmN88Q2kBI5G1SRUKcBhBhWmmPBQ==
X-Received: by 2002:a05:600c:154a:b0:43d:17f1:2640 with SMTP id
 5b1f17b1804b1-442f2160dccmr34668955e9.26.1747239942815; 
 Wed, 14 May 2025 09:25:42 -0700 (PDT)
Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de.
 [2003:e0:b707:a400:ca9:d07b:6bc1:57f7])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-442f3951a8csm37122685e9.23.2025.05.14.09.25.41
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 14 May 2025 09:25:42 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
In-Reply-To: <905cc062-79bd-4d66-9e52-4ed0918509ee@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
 <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN>
 <m2ldqzed65.fsf@HIDDEN> <m2h61ne73q.fsf@HIDDEN>
 <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
 <m2jz6jl1oh.fsf@HIDDEN> <m2frh7l17n.fsf@HIDDEN>
 <905cc062-79bd-4d66-9e52-4ed0918509ee@HIDDEN>
Date: Wed, 14 May 2025 18:25:41 +0200
Message-ID: <m27c2j5fcq.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=2a00:1450:4864:20::335;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wm1-x335.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

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

martin rudalics <rudalics@HIDDEN> writes:

>> When I add a binding for frame-resize-pixelwise, things seem to work on
>> the GUI, BTW.
>
> But why do you think that things don't work on the GUI?  You see 17
> extra pixels needed to round the text size to the next multiple of 18.

Here's what I see.


--=-=-=
Content-Type: image/png
Content-Disposition: inline;
 filename="Screenshot 2025-05-14 at 18.21.49.png"
Content-Transfer-Encoding: base64

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
um37WPtK94P9yv1/HEg7cP1g+MGWQ5xDdT9a/bjxMPNwST1SP7O+pyGroaMxubH9SNiRlibvpsM/
Of20q9msufKo3tEVx6jHFh3rO154vPeE7ET3ycyTD1umtNw+NeHU1dMxp9vOhJ8593Pwz6fOcs8e
P+dzrvm81/kjv3B+abjgfqG+1a318K9uvx5uc2+rv+hxsfGS56Wm9nHtxy77XT55JfDKz1f5Vy9c
i7zWfj3h+s0bqTc6bopuPr2Ve+vFbwW/fbw9/w7hTsldrbtl94zuVf1u9/u+DveOo/cD77c+iHtw
+6Hw4bNHikefOhc9pj8ue2L6pOapy9PmruCuS39M/KPzmezZx+7iP7X/3Pjc9vmPf/n/1dozoafz
hfxF38tlrwxe7Xrt+rqlN7r33pu8Nx/flrwzeFf9nvP+7IekD08+Tv9E+lT+2e5z05fwL3f68vr6
ZAK5oP9XAAOqo00GAC93AUBPBoAJz43UierzYX9B1GfafgT+E1afIfuLOwB18J8+phv+3dwAYP8O
AKyhPiMVgGg6APGeAB07dqgOnuX6z52qQoRng63Rn9Pz0sG/Keoz6Td+D2+BStUVDG//BfW6gwoZ
PZI2AAAAimVYSWZNTQAqAAAACAAEARoABQAAAAEAAAA+ARsABQAAAAEAAABGASgAAwAAAAEAAgAA
h2kABAAAAAEAAABOAAAAAAAAAJAAAAABAAAAkAAAAAEAA5KGAAcAAAASAAAAeKACAAQAAAABAAAG
ZKADAAQAAAABAAACHAAAAABBU0NJSQAAAFNjcmVlbnNob3Q/9EvhAAAACXBIWXMAABYlAAAWJQFJ
UiTwAAAB12lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9i
ZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpy
ZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8
cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRw
Oi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lv
bj41NDA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNp
b24+MTYzNjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlVzZXJDb21tZW50
PlNjcmVlbnNob3Q8L2V4aWY6VXNlckNvbW1lbnQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgog
ICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgp8hkpcAAAAHGlET1QAAAACAAAAAAAAAQ4AAAAoAAAB
DgAAAQ4AARZRxyGaiAAAQABJREFUeAHsnQnYVVMXx9fXXEpJkwoNGiSiDBURCiWzL1NU+CRChQzJ
PCaZZw2iIrMUMkUUiSgUmkuk0jwn3/rv2td5z3vHs8+9771v//U8dc49wx5+57xnD2uvtf5TsfRu
/wiFBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEggbQT+Q4VM2tgyYRIgARIgARIg
ARIgARIgARIgARIgARIgARIgARIgARIgARIwBKiQ4YtAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAmkmQIVMmgEzeRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARKgQobv
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmkmQAVMmkGzORJgARIgARIgARIgARI
gARIgARIgARIgARIgARIgARIgARIgAoZvgMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
QAIkkGYCVMikGTCTJwESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEqZPgOkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkECaCVAhk2bATJ4ESIAESIAESIAESIAESIAESIAE
SIAESIAESIAESIAESIAEqJDhO0ACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACaSZA
hUyaATN5EiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEqBChu8ACZAACZAACZAACZAA
CZAACZAACZAACZAACZAACZAACZAACaSZABUyaQbM5EmABEiABEiABEiABEiABEiABEiABEiABEiA
BEiABEiABEiAChm+AyRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQZgJUyKQZMJMn
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgASpk+A6QAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQQJoJUCGTZsBMngRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARI
gASokOE7QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJpJkCFTJoBM3kSIAESIAES
IAESIAESIAESIAESIAESIAESIAESIAESIAESoEKG7wAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJpJkAFTJpBszkSYAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAKGb4D
JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJJBmAlTIpBkwkycBEiABEiABEiABEiAB
EiABEiABEiABEiABEiABEiABEiABKmT4DpAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAA
CZBAmglQIZNmwEyeBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABKiQ4TtAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAmkmQIVMmgEzeRIgARIgARIgARIgARIgARIgARIg
ARIgARIgARIgARIgARKgQobvAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmkmQAV
MmkGzORJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAoZvgMkQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkkGYCVMikGTCTJwESIAESIAESIAESIAESIAESIAESIAESIAES
IAESIAESIAEqZPgOkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkECaCVAhk2bATJ4E
SIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEqJDhO0ACJEACJEACJEACJEACJEACJEAC
JEACJEACJEACJEACJEACaSZAhUyaATN5EiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiAB
EqBChu8ACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACaSZABUyaQbM5EmABEiABEiA
BEiABEiABEiABEiABEiABEiABEiABEiABEhgp1XIXNHnSj59EiABEiABEiABEiABEiABEiABEiAB
EiABEiABEiABEiCBQk7g0f6PZEUNqZDJisfAQpAACZAACZAACZAACZAACZAACZAACZAACZAACZAA
CZAACaSDABUy6aCaQprWQmbEiBEp3MVLSYAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAE
coHAueeea4pJhUwBPy0qZAr4ATB7EiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEkgjASpk
0gg3laSpkEmFFq8lARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggdwiQIVMljwvKmSy5EGw
GCRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQBgJUyKQBapAkqZAJQo33kAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkEBuEKBCJkue086gkClTpoy0aNFCli9fLt99912WkGcxSIAE
SIAESIAESIAESIAESCA/AY5f8jPhERIgARIgARIgARIgATcCVMi48Qvtbq9CpmTJkvKf//zHpL1p
0yb5559/YuZTrFgxwT/Ixo0bY15X0CeqVasm773/vpQuXdoU5ZNPPpFLu3Ur6GIxfxIgARIgARIg
ARIgARLY6QkUxvGH60Pl+MWVIO8nARLIVQJly5aVffbZR3bffXf5bfFimTtnjmBuqrBK8eLFpWjR
olGrt3nzZtm2bVvUczxIAiRAAkEJUCETlFzI93kVMh99/LHUrFnT5HDrLbfIyJEjY+Z2X//+cuqp
p5rzTz7xhDz00EMxry3IE126dJEbbrwxUgQomQ479FBZtWpV5Bh3SIAESIAESIAESIAESIAEMk+g
sI0/sAisdevWZpHbnLlzZeaMGSlD5fglZWS8gQRIIMcJNG7cWG67/XbB1itQSIwfP15uu/VW+eOP
P7ynCsX+k089Jcccc0zUuqxfv16+//57+eabb2ScLjL++eefo17HgyRAAiSQCgEqZFKhlcZrvQqZ
gQMHyokdOpjcxo4dK7169oyZ88dqaVKjRg1z/r777pPBgwbFvLYgTxx55JHy7HPPRYqwcuVKObJV
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
tpxHHaCMgblqtE5AvHJilV4dHYjBagf1RxDNVCxaoJyBmzcM7KB8Wbx4cUxFTrxy8BwJkAAJkAAJ
kAAJkAAJ7AwEoIxA/xsucOA++bfffjNjkZ2h7qgjxg1QzlSvXt24bZs/f76sX78+peq7jH9SyogX
kwAJkICHAOZPateuLbvrIl7MfSzQRbqYTyoogWLhC1UsWOvLu1QZMsynDCmossXKN+j3u7DM38Xi
wuMkQALbCVAhkyVvQjoVMllSRRaDBEiABEiABEiABEiABEiABEiABEiABEiABJIi0KhRI7lIXcR3
UGtHK3Cbhlg2FBIgARLIVQJUyGTJk6NCJkseBItBAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQUQKP
ahzkBg0bRvIspfGEq6qnEq/A1f0pJ58sW7Zs8R7mPgmQAAnkFAEqZLLkcVEhkyUPgsUgARIgARIg
ARIgARIgARIgARIgARIgARLIKIFXXn1VDjjggJh5Iv5vl86d5aeffop5DU+QAAmQQC4QoEImS54S
FTJZ8iBYDBIgARIgARIgARIgARIgARIgARIgARIggYwSiKaQ2bx5syAG1+TJk+XRRx4xMbkyWihm
RgIkQAJpIECFTBqgBkmSCpkg1HgPCZAACZAACZAACZAACZAACZAACZAACZBArhMoUaKEFClSJE81
Nm3aJP/880+eY/xBAiRAArlOgAqZLHmCVMhkyYNgMUiABEiABEiABEiABEiABEiABEiABEiABEiA
BEiABEggDQSokEkD1CBJUiEThBrvIQESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIHcIECF
TJY8JypksuRBsBgkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkAYCVMikAWqQJKmQCUKN
95AACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAbhCgQiZLnhMVMlnyIFgMEiABEiABEiAB
EiABEiABEiABEiABEiABEiABEiABEkgDASpk0gA1SJJUyAShxntIgARIgARIgARIgARIgARIgARI
gAQyRaB48eKyZcuWTGWXkXz+85//SIUKFWTFihUZyY+ZkAAJkAAJ7NwEqJDJkudPhUyWPAgWgwRI
gARIgARIgARIgARIgARIgARIIEKgaNGicvzxx0vnLl1k69atct6550bOFYad3XbbTSZOmiQTPvtM
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
IAESIAESIAESIAESIAESyA0CVMhkyXOiQiZLHgSLQQIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
QAIkQAJpIECFTBqgBkmSCpkg1HgPCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACeQGASpk
suQ5USGTJQ+CxSABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiCBNBCgQiYNUIMkSYVMEGq8
hwRIgARIgARIgARIgARIgARIgAR2HgLFixeXLVu2FKoK/+c//5EKFSrIihUrClW9WBkSIAESIAES
iEaACploVArgGBUyBQCdWZIACZAACZAACZAACZAACZAACZBAlhMoWrSoHH/88dK5SxfZunWrnHfu
uVle4tSKt9tuu8nESZNkwmefyYsvviif6ZZCAiRAAiRAAoWVABUyWfJkqZDJkgfBYpAACZAACZBA
ISSAlaf//PNPIawZq7QzEOD7uzM8ZdYxFgG+/7HI7DzH27RpI/1uvlmqVatmKj1z5kw55eSTCxWA
cuXKyWcTJkiZMmVMvebMmSPdL71U5s2bV6jqycqQAAmQAAmQAAhQIZMl7wEVMvkfRMmSJQUDkESy
cePGqJckez9ujpZGkSJFpESJEvL333+nbBIOM3KsYsLk16ZNm6KWDwdLlSqV8JqYN/MECZAACZBA
oSSAtiFZgcsStFPx5LrrrpNzzztP/vrrL7nxhhtkkq5ALWixdYzW/hZ02VzyR78F/Y9t27bJ5s2b
XZIqdPdaNt6KoY+USFGY7Psbr99X2N4zL0Pup48A3qk6depIjRo1ZMmff8rsWbNk/fr16cswSsrJ
vv9Rbo15qLB+f2NW2Hci1+rfvn17uX/AAClWrJj8/PPPMnTIEBk9enTK41MfhpR+Bv1+20ySvX/X
XXeVs88+Wzp16iRVVfm0bNky6aoWQb/88otNilsSSAuBaO8oMgoyFxR2AaOVLZn+ky2H6/02HW6z
kwD7v9n5XJIpFRUyyVDKwDVUyOSHPOWbbwQrZRLJ8OHD5fbbbst3WbL348bbb79dhqtptFdOP/10
uefee+W1114zE1jec4n2Bw0eLEcccYTpKLfSbTRfuC1atJChzz9vkurTp4+89eabiZLleRIgARIg
gUJOAC47vvzqq6RrOXv2bGnfrl3M68uXL2/SwyIDyIcffiiXX3ZZzOszdeKHH38ULF7Yr1Ej43ol
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
98HYu3btWscFKJFuc2B9bn5/gXXxOwmQAAmQAAmQAAmQAAmQAAmkBwIUZDxyF6MtyHikm2xGBAnA
6wTJfyEutWzRIoI1p42qrvT+p427xFaSAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlYBCjIWCQu
8ycFmct8A9LY5RHbHwmVTZz2GTNkwOOPp7EeuGvuld5/d/RYmgRIgARIgARIgARIgARIgARIgARI
gARIgARI4HIQoCBzOag7XJOCjAMU7pK27dr5JUzOmDGjiVlvJVQ+evSotFFPmV27dqVLWld6/9Pl
TWWnSIAESIAESIAESIAESIAESIAESIAESIAESOAKJUBBxiM3noKMR26Ex5oBQWLUqFF+rUIy5R3b
t0t8fLy8+uqr6VaMQaev9P773Xh+IQESIAESIAESIAESIAESIAESIAESIAESIAESSNMEKMh45PZR
kPHIjfBgM7Jly+bXqoSEBElMTPTbl56/XOn9T8/3ln0jARIgARIgARIgARIgARIgARIgARIgARIg
gSuJAAUZj9xtCjIeuRFsBgmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlEgQAFmShADadK
CjLhUGMZEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEkgbBCjIeOQ+UZDxyI1gM0iABEiA
BEiABEiABEiABEiABEiABEiABEiABEiABEggCgQoyEQBajhVUpAJhxrLkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJkEDaIEBBxiP3iYKMR24Em0ECJEACJEACJEACJEACJEACJEACJEACJEAC
JEACJEACUSBAQSYKUMOpkoJMONRYhgRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgATSBgEK
Mh65TxRkPHIj2AwSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESiAIBCjJRgBpOlRRkwqHG
MiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQNghQkPHIfaIgk/yNiImJkXLlykmJEiVk
1+7d8vdff8nx48eTL3QJjmbLls1c5eTJkxG9WoYMGQR9TkxMlISEhIjW7bYyq232ek6dOiXnzp2z
7wq67bZ80Ip5gARIgATSIYEsWbJIXFyclCpVSg4ePCjr1q2TI0eOpMOeuu8Sxk2MMU4W6XHa6Rrc
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
cMrHxsbKjC++MAmaIUAtW7pUdu/ZY1ZbY6U2bPXq1XKHTqA5TSpagsy+ffuMVwxyES3VOmB11QOr
iK7YhgWKeWYn/0cCJJBmCQxsU13qljmf2H3ozBWyfGtSsR0LDO6+pqzp47T4TTJl0SbP9LeBCjIf
qCCzcOFCubtbt6DtgucmxJMtW7YkeQbCExDPT3gV4vm5VEOg7dm71+RSgaclbMWKFYL8a2fPnvW7
hrUgYK+eDzHFhBDV8Wc7xp+SJU3uGhSAYHOzLp4I9NaEeD5x4kRpoAsZYBif5s+bZ8pX17Gzuj6/
M2Y8v0BkpIrq/3n7bXOe9b9Ij1+pEWQe7N1bbr/9dqsp5hP5Z2DwzAw0sB0wYID8rixpJEACJEAC
JEACJEACJEACJEACJBAKAa8JMv8PAAD//w1ZkncAAEAASURBVOydBXhUVxOGB0JIggXX4BKcBIcC
pTgUaIEWKS5/cS9StKWFUlwKVKBIi0NxLS20pWggwSnu7k5I4J85yV1Wk9XsBr55Htgr5x55z+69
ec53ZyZBar9Ur+gttO79e6hRL1iwwCmjT+nnTdOalyY/by9VX3jESwo5f5sePntBedInp9zpkhu0
M3fHGVp14JLuWJ/q+alCnvS6fdk4eOkuXbn3lNKn8KXgrKkoQYIE6vzFO4+p95J99NKJM1e/fn0a
O24crVq1ivr362fQD2t23nnnHfp59mzavn07tW/XzuIlu3bvplSpUlGZ0qXp3r17BuWmTZ9O1apV
o9OnT1O3rl3pzJkzuvPSv29Gj6ZEiRKpY4UKFqSIiAjdeUc3ihUrRkuWLlXV3Lp1i3p070779u3T
VVuufHmaPHky+fv70xT+nDZtmu6cbDgy/ubNm1O79u0N6kubNi35+vqS9OXZs2cG52Rn7Zo1NHHi
RHXc0eu1yifxuGrXrk0XLlxQ4z927Jh2iqpUqaK+H8mSJaMJEybQD99/rzunbXz11VfUuEkTtSvf
o2FDh+r67ufnR19//TXVrVePHj58SFW5vvv372uX4hMEQCAeExhSpzAVz55ajeDLNQfpwCXDe7uc
aBCclVqWzanKLA05Twv3nlfbnvBfqVKl6Nf582nPnj3UskULu7ok98X369Y1e/+sWrUqjRk7luT+
OWbMGJo1c6ZBG/rPn7t371Kvnj1p165dujJy/53A93u5j5p7/sj5GXxPfvXqFQ0bNozWrF5NT58+
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
AARAAARAAARAAARAAARAAARAAARAAARAAARAwAUEIMi4AKo9VUKQsYcargEBEAABEAABELCGQIIE
CejVq1fWFEUZEAABEAABEAABEAABEAABEAABEAABFxGAIOMisLZWC0EmZmI+Pj6UK1cuypIlC12/
cYNOnzpFT548ifkinAUBEAABEACBeETA19eXIiMj6cWLFwa99vb2Ji8vL7Pn5PkYERGhzhlcpLcz
YMAA+qR5c7pz5w4N+vxz2rlzp95Z92zKWMWePXvmng6gVRAAARAAARAAARAAARAAARAAARBwAwEI
Mm6Abq5JCDLmqBClSpWKBg0eTHXr1qWECRPqCslbvtu3b6dhQ4fSlStXdMexAQIgAAIgAALxkUDu
3Llp/YYNFBoaSk2bNDEYwrLly6lIkSK0d88eatGihe6cPBcPHzlCJ/77jz788EPdcf0Nf39/2rV7
t+4ZumXLFurapYt+EbdsS79FaCpUsKASlNzSCTQKAiAAAiAAAiAAAiAAAiAAAiAAAnFMAIJMHAO3
1BwEGVMyadKkoTVr15J8igAji1RXLl+m9BkyUFBQECVOnJgeP35MzZo2pf94MQoGAiAAAiAAAvGV
QPLkySlk3z66efMmVXjnHYNhyHE5f4M9RCtWqKA7lzFjRvrr77/pwoULVL1aNd1x/Q0RPf7hFxjk
BQexJUuW0NAhQ/SLuGUbgoxbsKNREAABEAABEAABEAABEAABEAABNxOAIOPmCdCahyCjkXj9OXnK
FKpVqxZdu3aN+vTuTft4QUqzfPny0YSJEylv3rwUFham3iZGbHyNDj5BAARAAATiIwERXpIlS0ZF
2RsmPDxcDSF16tS0c9cu3XCCihWjp0+fqv3g4GBatHgx7dixg9q2aaMrY7xRqlQpqlipEkVyaLMF
CxYo0ce4TFzvQ5CJa+JoDwRAAARAAARAAARAAARAAARAwBMIQJDxhFngPkCQMZwI7U1hOdq+XTsV
nsywBJGEd1m9Zg0lSpSImnNs/JC9e42LYB8EQAAEQAAE4g2BVatWUf4CBahWzZp09uxZ1e8SJUrQ
goULdWP4oH59On78uNqvU6cOTZw0iZYuXUpDOLxnfDIIMvFpttBXEAABEAABEAABEAABEAABEAAB
ZxGAIOMskg7W42pBJmECorTJfOnWo2f08pWDnY2Dy7W3fs+fP081qle32OJ3331H1WvUoOHDhtGi
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
Mv/joyvGNz43qv4ef5k1O8b/6I7IsplSlmWXXTbuuvvuPvftySefjG232abX+5dZZpm8vUUWWSS/
5+abb44D9t+/1/sH6sIj06fH4osvHuutu268//77A/XYyj1nYY9ff5+/7bbb5ubXX3996e1vu/32
WGmllXrs51Zjx8bMmTN7vOYkAQIECBAgQIAAAQIECBAgQIAAAQLzFxDIzN9nwK4WHcisPXzpOG2n
0fX3eemtd2LCz+6JkuYxUQtk0qyXZ555pt7v+X34/LhxvV5OoUf6oTm1m8qll14axx5zTK/3D9QF
gUzfpBf2+PX3+f/38cfzFx259tp9e+GFeNePzz8/lltuuYYerLnmmjF48OAQyDSwOCBAgAABAgQI
ECBAgAABAgQIECDQkoBApiWu4m4uOpBJPf/C+iPiEyM+GO++PyemTHsupj//enEv1M+Wa4FMWl5s
00026Wdrf62+0UYbxWc++9mYnc1EmTx5cvzpT3/qSLv9aUQg03e9hT1+/Xl+lQKZnkbkpmxG2Wqr
rSaQ6QnHOQIECBAgQIAAAQIECBAgQIAAAQJ9FBDI9BGq6NsGIpAp+h062X4RgUwn+9eptgQynZIs
dzsCmXKPj94RIECAAAECBAgQIECAAAECBAgQGAgBgcxAKPfhGQKZRqQyBjJDhw6Nj3/84/HnP/85
nnjiiXj33XcbOz2fo2HDhsXa2XJVc+fOjUceeaS+X8xABDIjR47Ml5uaNm1avYfpXdZff/14+eWX
I+2/M2fOnPq1v9UP/Rm//pos7EAmLbm2xhprxIorrhjPP/98vgxgK2Nuhkx/vwHqEyBAgAABAgQI
ECBAgAABAgQIEIgQyJTkW9DpQGa9lZeJA7bofb+K2x5/MS66d0ZJ3r57NzoRyFx44YXxqWyZsuaS
fogetc46zacbjocPHx7XXHttPP300zHxnHNiwr77xic/+ck82Eg3pjamTJkSJ55wQrzxxhsNdbse
rLLKKnHqaafFxhtvHIMGDcovvf3223HffffFKSefHNded12kH8vXW3fdekjTtX47n9OP7qnvae+d
D3zgA5H2/0jlhf/+7zj88MPzvuzz1a/GEksskZ9/+KGHYsKECZGWh0slhUe/vOmmWGGFFeILX/hC
PPb73+fne/rH1ltvHRMnTYq33norNtxgg55uafvcwh6/dp//pS99KU459dSW3jt9F37yk5+0VKcv
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
AQIECBBoX0Ag075dR2sKZBo5BTKNHq0cdTKQSc895dRT40tf+lLcdNNN8fUDDohvnX567LjjjnHV
lVfG4Ycf3krX+nVvK4GIQKZvS+b1dUAEMn2Vch8BAgQIECBAgAABAgQIECBAgACB3gUEMr3bDOgV
gUwjd9UDmdqm6rfcckvst+++jS8372iJJZaIhx5+OD8q6x4yqXO1cOP999+PcePGxTXZvjLDhg2L
PcePj7uzPXQGqghk+i5d+/5NnTo19s32+ulvEcj0V1B9AgQIECBAgAABAgQIECBAgAABAhECmZJ8
CwQyjQNR9UBmw099KiZPnhxPPvlkbLvNNo0vN+9o5MiRcc211+ZHZQ5kUgdTP1N/H3300Vh33XXj
2WefjbFbbjnvTQbmz997IDN69Og8HPt1tn/PH/7wh/mip3svvuSSePrpp2Pc1lv3eG/y/EI202lQ
dvXqq6+O2bNn93hfOlkLZNJ3OX2nFQIECBAgQIAAAQIECBAgQIAAAQIEWhcQyLRuVkgNgUwja9UD
mVr/01vttuuu8cADDzS+YHZ09NFHx5577ZWfL3sg8+U99ojjjjuu/g6TJk2KieecUz8eiA9VDmSm
Z0HWYostFjt98Ysxffr0lrkOOvjgOCBbLq5W9t9vv/jVr35VO+z2d5lllol77r03P7/XnnvGXXfd
1e2ez26+efzwhz+MV199NcZsumnMmTOn2z21E1dddVWMyoK4k046KX7205/WTvtLgAABAgQIECBA
gAABAgQIECBAgEALAgKZFrCKvLXTgcyhW60Tyw8b0tDlDy45OFb+4ND6uUeff73+OX14YOYrcfn9
MxvOLayDWqDxyiuvxKabbNKRbgz0D/rf/8EPYosttshnFKS9V5566qn6e+ywww5x6mmn5T/Sp5Nl
D2SWWmqpuP2OO2Lo0KExd+7c2GqrreLZmQP7XRno8asP1rwPrTy/ue4NN94Ya665ZkyZMiW+lY37
Cy+80HzLfI9vyZYeW2WVVer3/PIXv4gDDzywftzTh3MmTsyXmJuZjdPBBx1UD4LSe2y00UZx1tln
xworrBAXXnhhnHjCCT01UT935plnxnbbbx//9V//FSccf3zcd999+fegfoMPBAgQIECAAAECBAgQ
IECAAAECBAgsUEAgs0Cigbmh04HMpN03aghf+vIWj/3363HUlQ/15dbC7+lvIJM2m9/qc5/r1s/V
VlstP/fMM890u3bEEUfE77IfmlOp7Zvy4IMPxq677NLt3tqJu7I9VFJfP73xxvHaa6/VTud/V111
1bgqWwoqhRnvvvtuvt/KSiutlC8Ntd5668WMGTNi9dVXz+8teyCTOvl/stkUm2ezKu69557YI5sx
U2RZ2OPX3+c32+y9995xxJFH5qdToJWWfEt/a+XYY47pcRZL7frV2b4966yzTu0wLrvssjj6qKPq
xz19GD58eKR66fuZ9v95MJul9dZbb8XoDTaINIMmlSefeCJ22223eOONN3pqon5unVGj4vLLL68H
iGlWzZtvvlm/nj6kGVNpfyGFAAECBAgQIECAAAECBAgQIECAAIGeBQQysNyMrQAAEhlJREFUPbsM
+NlOBzLf3nl0rLXi0i29R5kCmSFDhsSd2TJLKchoZ4ZM+kF9n69+taX3/+o++8Ttt9+e16kFMjff
fHMcsP/+vbYz5frr48Mf/nDex9TX5jJixIh8JkyakTBoUNqtI+Ltt9/OZxiccvLJce111+U/bKcl
o7r+QN/cTivHKey54sor4/7774/dsx/ba2XfbJmrQw89NJLNVdn1Wpl6662x8sorx8i1166d6vY3
9T3tXTL8Qx+KI7Pg6oorruh2TydPLOzx6+/zmy2S3/jx42PXbDxSKDh48OCGW/bMrt2dhXu9lR2z
pc5OPPHESP9epODva1/7Wkx7+OHebq+fX3755eOb2YyWsWPH1sOUdHHWrFlxeRbqTMxm0bz00kv1
++f34ZOf/GQcfMgheTC03HLLdbs1zbJJs20UAgQIECBAgAABAgQIECBAgAABAgR6FhDI9Owy4Gc7
HcgM+At44HwFhg0blv8Qn34ITxutpxkLVSpjxoyJH59/fh4mbZZ9TqGSMrACaVbLqGymSgra3nvv
vZYevvjii8caa6wRiy66aD5DK80Q6ylAbKlRNxMgQIAAAQIECBAgQIAAAQIECBAg0JKAQKYlruJu
FsgUZ6vl/gt8+4wzIu17k2bWpNkjCgECBAgQIECAAAECBAgQIECAAAECBAi0JiCQac2rsLsFMoXR
arifAml2zx2//W0MHTo0FrS0Vj8fpToBAgQIECBAgAABAgQIECBAgAABAgT+ZgUEMiUZWoFMSQZC
N7oJ7LTTTvk+OGkj+rFbbtntuhMECBAgQIAAAQIECBAgQIAAAQIECBAgsGABgcyCjQbkDoHMgDB7
SBsCJ59ySuy88875BvCTsk3gFQIECBAgQIAAAQIECBAgQIAAAQIECBBoXUAg07pZITUEMoWwarQD
Amkj+LQpfNpIfs6cOR1oURMECBAgQIAAAQIECBAgQIAAAQIECBD4+xMQyJRkzAUyJRkI3SBAgAAB
AgQIECBAgAABAgQIECBAgAABAgUICGQKQG2nSYFMO2rqECBAgAABAgQIECBAgAABAgQIECBAgACB
aggIZEoyTrVAZvFYpiQ90g0CBAgQIECAAAECBAgQIECAAAECBAgQIECgUwKz4vW8qYmnn9OpJvvV
zqDlhi47t18tVLSyQKaiA6fbBAgQIECAAAECBAgQIECAAAECBAgQIECgDwICmT4gDcQttUBm8uTJ
A/E4zyBAgAABAgQIECBAgAABAgQIECBAgAABAgQGUMCSZQOIPb9HCWTmp+MaAQIECBAgQIAAAQIE
CBAgQIAAAQIECBCotoBApiTjJ5ApyUDoBgECBAgQIECAAAECBAgQIECAAAECBAgQKEBAIFMAajtN
CmTaUVOHAAECBAgQIECAAAECBAgQIECAAAECBAhUQ0AgU5JxEsiUZCB0gwABAgQIECBAgAABAgQI
ECBAgAABAgQIFCAgkCkAtZ0mBTLtqKlDgAABAgQIECBAgAABAgQIECBAgAABAgSqISCQKck4CWRK
MhC6QYAAAQIECBAgQIAAAQIECBAgQIAAAQIEChAQyBSA2k6TApl21NQhQIAAAQIECBAgQIAAAQIE
CBAgQIAAAQLVEBDIlGScBDIlGQjdIECAAAECBAgQIECAAAECBAgQIECAAAECBQgIZApAbadJgUw7
auoQIECAAAECBAgQIECAAAECBAgQIECAAIFqCAhkSjJOApmSDIRuECBAgAABAgQIECBAgAABAgQI
ECBAgACBAgQEMgWgttOkQKYdNXUIECBAgAABAgQIECBAgAABAgQIECBAgEA1BAQyJRkngUxJBkI3
CBAgQIAAAQIECBAgQIAAAQIECBAgQIBAAQICmQJQ22lSINOOmjoECBAgQIAAAQIECBAgQIAAAQIE
CBAgQKAaAgKZkoyTQKYkA6EbBAgQIECAAAECBAgQIECAAAECBAgQIECgAAGBTAGo7TQpkGlHTR0C
BAgQIECAAAECBAgQIECAAAECBAgQIFANAYFMScZJIFOSgdANAgQIECBAgAABAgQIECBAgAABAgQI
ECBQgIBApgDUdpoUyLSjpg4BAgQIECBAgAABAgQIECBAgAABAgQIEKiGgECmJOMkkCnJQOgGAQIE
CBAgQIAAAQIECBAgQIAAAQIECBAoQEAgUwBqO00KZNpRU4cAAQIECBAgQIAAAQIECBAgQIAAAQIE
CFRDQCBTknESyJRkIHSDAAECBAgQIECAAAECBAgQIECAAAECBAgUICCQKQC1nSYFMu2oqUOAAAEC
BAgQIECAAAECBAgQIECAAAECBKohIJApyTgJZEoyELpBgAABAgQIECBAgAABAgQIECBAgAABAgQK
EBDIFIDaTpMCmXbU1CFAgAABAgQIECBAgAABAgQIECBAgAABAtUQEMiUZJwEMiUZCN0gQIAAAQIE
CBAgQIAAAQIECBAgQIAAAQIFCAhkCkBtp0mBTDtq6hAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWoI
CGRKMk4CmZIMhG4QIECAAAECBAgQIECAAAECBAgQIECAAIECBAQyBaC206RAph01dQgQIECAAAEC
BAgQIECAAAECBAgQIECAQDUEBDIlGSeBTEkGQjcIECBAgAABAgQIECBAgAABAgQIECBAgEABAgKZ
AlDbaVIg046aOgQIECBAgAABAgQIECBAgAABAgQIECBAoBoCApmSjJNApiQDoRsECBAgQIAAAQIE
CBAgQIAAAQIECBAgQKAAAYFMAajtNCmQaUdNHQIECBAgQIAAAQIECBAgQIAAAQIECBAgUA0BgUxJ
xkkgU5KB0A0CBAgQIECAAAECBAgQIECAAAECBAgQIFCAgECmANR2mhTItKOmDgECBAgQIECAAAEC
BAgQIECAAAECBAgQqIaAQKYk4ySQKclA6AYBAgQIECBAgAABAgQIECBAgAABAgQIEChAQCBTAGo7
TQpk2lFThwABAgQIECBAgAABAgQIECBAgAABAgQIVENAIFOScRLIlGQgdIMAAQIECBAgQIAAAQIE
CBAgQIAAAQIECBQgIJApALWdJgUy7aipQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIEqiEgkCnJOAlk
SjIQukGAAAECBAgQIECAAAECBAgQIECAAAECBAoQEMgUgNpOkwKZdtTUIUCAAAECBAgQIECAAAEC
BAgQIECAAAEC1RAQyJRknAQyJRkI3SBAgAABAgQIECBAgAABAgQIECBAgAABAgUICGQKQG2nSYFM
O2rqECBAgAABAgQIECBAgAABAgQIECBAgACBaggIZEoyTgKZkgyEbhAgQIAAAQIECBAgQIAAAQIE
CBAgQIAAgQIEBDIFoLbTpECmHTV1CBAgQIAAAQIECBAgQIAAAQIECBAgQIBANQQEMiUZJ4FMSQZC
NwgQIECAAAECBAgQIECAAAECBAgQIECAQAECApkCUNtpUiDTjpo6BAgQIECAAAECBAgQIECAAAEC
BAgQIECgGgICmZKMk0CmJAOhGwQIECBAgAABAgQIECBAgAABAgQIECBAoAABgUwBqO00KZBpR00d
AgQIECBAgAABAgQIECBAgAABAgQIECBQDQGBTEnGSSBTkoHQDQIECBAgQIAAAQIECBAgQIAAAQIE
CBAgUICAQKYA1HaaFMi0o6YOAQIECBAgQIAAAQIECBAgQIAAAQIECBCohoBApiTjJJApyUDoBgEC
BAgQIECAAAECBAgQIECAAAECBAgQKEBAIFMAajtNCmTaUVOHAAECBAgQIECAAAECBAgQIECAAAEC
BAhUQ0AgU5JxEsiUZCB0gwABAgQIECBAgAABAgQIECBAgAABAgQIFCAgkCkAtZ0mBTLtqKlDgAAB
AgQIECBAgAABAgQIECBAgAABAgSqISCQKck4CWRKMhC6QYAAAQIECBAgQIAAAQIECBAgQIAAAQIE
ChAQyBSA2k6TApl21NQhQIAAAQIECBAgQIAAAQIECBAgQIAAAQLVEBDIlGScBDIlGQjdIECAAAEC
BAgQIECAAAECBAgQIECAAAECBQgIZApAbadJgUw7auoQIECAAAECBAgQIECAAAECBAgQIECAAIFq
CAhkSjJOApmSDIRuECBAgAABAgQIECBAgAABAgQIECBAgACBAgQEMgWgttOkQKYdNXUIECBAgAAB
AgQIECBAgAABAgQIECBAgEA1BAQyJRkngUxJBkI3CBAgQIAAAQIECBAgQIAAAQIECBAgQIBAAQIC
mQJQ22lSINOOmjoECBAgQIAAAQIECBAgQIAAAQIECBAgQKAaAgKZkoyTQKYkA6EbBAgQIECAAAEC
BAgQIECAAAECBAgQIECgAAGBTAGo7TQpkGlHTR0CBAgQIECAAAECBAgQIECAAAECBAgQIFANAYFM
ScZJIFOSgdANAgQIECBAgAABAgQIECBAgAABAgQIECBQgIBApgDUdpoUyLSjpg4BAgQIECBAgAAB
AgQIECBAgAABAgQIEKiGgECmJOMkkCnJQOgGAQIECBAgQIAAAQIECBAgQIAAAQIECBAoQEAgUwBq
O00KZNpRU4cAAQIECBAgQIAAAQIECBAgQIAAAQIECFRDQCBTknESyJRkIHSDAAECBAgQIECAAAEC
BAgQIECAAAECBAgUICCQKQC1nSYFMu2oqUOAAAECBAgQIECAAAECBAgQIECAAAECBKohIJApyTjV
ApmSdEc3CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQIEJp5+TgGttt7koOWGLju39WrVryGQqf4Y
egMCBAgQIECAAAECBAgQIECAAAECBAgQILAgAYHMgoRcJ0CAAAECBAgQIECAAAECBAgQIECAAAEC
BAj8jQj83c6Q+RsZP69BgAABAgQIECBAgAABAgQIECBAgAABAgQIVEBAIFOBQdJFAgQIECBAgAAB
AgQIECBAgAABAgQIECBAoNoCAplqj5/eEyBAgAABAgQIECBAgAABAgQIECBAgAABAhUQEMhUYJB0
kQABAgQIECBAgAABAgQIECBAgAABAgQIEKi2gECm2uOn9wQIECBAgAABAgQIECBAgAABAgQIECBA
gEAFBAQyFRgkXSRAgAABAgQIECBAgAABAgQIECBAgAABAgSqLSCQqfb46T0BAgQIECBAgAABAgQI
ECBAgAABAgQIECBQAQGBTAUGSRcJECBAgAABAgQIECBAgAABAgQIECBAgACBagsIZKo9fnpPgAAB
AgQIECBAgAABAgQIECBAgAABAgQIVEBAIFOBQdJFAgQIECBAgAABAgQIECBAgAABAgQIECBAoNoC
Aplqj5/eEyBAgAABAgQIECBAgAABAgQIECBAgAABAhUQEMhUYJB0kQABAgQIECBAgAABAgQIECBA
gAABAgQIEKi2gECm2uOn9wQIECBAgAABAgQIECBAgAABAgQIECBAgEAFBAQyFRgkXSRAgAABAgQI
ECBAgAABAgQIECBAgAABAgSqLSCQqfb46T0BAgQIECBAgAABAgQIECBAgAABAgQIECBQAQGBTAUG
SRcJECBAgAABAgQIECBAgAABAgQIECBAgACBagsIZKo9fnpPgAABAgQIECBAgAABAgQIECBAgAAB
AgQIVEBAIFOBQdJFAgQIECBAgAABAgQIECBAgAABAgQIECBAoNoCAplqj5/eEyBAgAABAgQIECBA
gAABAgQIECBAgAABAhUQEMhUYJB0kQABAgQIECBAgAABAgQIECBAgAABAgQIEKi2gECm2uOn9wQI
ECBAgAABAgQIECBAgAABAgQIECBAgEAFBAQyFRgkXSRAgAABAgQIECBAgAABAgQIECBAgAABAgSq
LSCQqfb46T0BAgQIECBAgAABAgQIECBAgAABAgQIECBQAQGBTAUGSRcJECBAgAABAgQIECBAgAAB
AgQIECBAgACBagsIZKo9fnpPgAABAgQIECBAgAABAgQIECBAgAABAgQIVEBAIFOBQdJFAgQIECBA
gAABAgQIECBAgAABAgQIECBAoNoCAplqj5/eEyBAgAABAgQIECBAgAABAgQIECBAgAABAhUQEMhU
YJB0kQABAgQIECBAgAABAgQIECBAgAABAgQIEKi2gECm2uOn9wQIECBAgAABAgQIECBAgAABAgQI
ECBAgEAFBP4fGb+23ztFCwIAAAAASUVORK5CYII=
--=-=-=
Content-Type: text/plain


This time, for whatever reason, with 2 extra lines plus a 1-pixel
separator line wherever that comes from. Both the extra lines and the
separator were not there before.

--=-=-=--




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 16:21:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 12:21:03 2025
Received: from localhost ([127.0.0.1]:44611 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFEqs-0002D1-Gu
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 12:21:03 -0400
Received: from lists.gnu.org ([2001:470:142::17]:36348)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFEqp-0002C1-3c
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 12:20:59 -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 <gerd.moellmann@HIDDEN>)
 id 1uFEqK-00054H-Ob
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 12:20:31 -0400
Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFEqG-0000c1-PZ
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 12:20:26 -0400
Received: by mail-wr1-x42d.google.com with SMTP id
 ffacd0b85a97d-3a0b646eff7so6079497f8f.2
 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 09:20:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747239615; x=1747844415; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=IW+RKJfOHpXnnUEGJNIbBTEDGdt445BYEfFyLbkztak=;
 b=EOPiGxY0CVqYPNxom0aWyxzlCY0FZ/z0CYUFKc3ZEMO79m8CyshPGx1bbefir3ODX8
 FLtZHuvs5B13JtK99qqNqAEomL62mpNtkcRym+DjWdHvtNdnwqLsi9gnzl2Z4ayHsqXX
 8FQMfoe4xzFGJUOEkI0SiZYI0ynpoI5P37MLpbUOUCPneYoSy/JzjaONhsZ3Uw8p+ZGV
 oqK/mKP/zDMHKoDHDlcLxOaLVtVYRdhipHA+c7UJYy5EmYpqxHh7LaZOQwj6bGZWT1ea
 DGlQPvWDHku+NxAnOyCe6WI4fVMiOVG8pFVg5QvJ5tI0zteREV9tzgy0bhGyCJmUOJjN
 oMTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747239615; x=1747844415;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=IW+RKJfOHpXnnUEGJNIbBTEDGdt445BYEfFyLbkztak=;
 b=qVmnC74kkn8STKE9UDrhOLsXrcCW2fi9nd6c5PM6EV6smUcKrr8im4asXmMSK2bEsU
 e1HrdDC2oQzpDIpmiMkOyEmDsTA0qcHoQ2YG+g8mc9siujb/2AO8TodBzpujuabi+JXx
 bW0EdTzyaOORds9f+eIvysgusi32+Vx2kxOvSaYaxjybzefKFJBU6ozyYZNnAw3St5O8
 KfTrYmlaUj3k9GasjFWmc7TAH7D5IxZOX+WCIQEIbTzlgCpswG4qi4DlKpkW9kQVPyIX
 a91BzI+u98UtUwKiKr1J5a31UUSlGKWvn8ywsuJMe3iSAnFx3dki9fXvfjJsnQTgGovG
 tzQg==
X-Gm-Message-State: AOJu0Yy9MqO42uZnsapp7txUfvvho8d1N6V2xSStAi0taKOnBFFurzGt
 4qntrGbeu31k3WKX07UYbrb0QEYIfL66dQ81aOqrrveF2GLkMpX3
X-Gm-Gg: ASbGncvaZBZeu5hPFVZ5zEk2YsNb2MSwqMYRbIQaJM2h700PchoBXOTAogxw4ehiFgc
 E6QVx3yTGE31pAUZXYRmaNG8BAACLc1D92NIkL3ytyrtwzsAw4Vq9Mx3SukQs8+4dk8U17ES2tV
 z7w9BwDzNvh7j2MJDLda8OxBY9dh76ADLOYUfpgBjmm6+GGV6Q+fM+VO3YLxC0iQQ/1PkXxasUI
 ++ceH2laq1t5ZyKzmiap1eYEDlSUSdS0NIPb8IRYpd/etO/KyCgzMolDahurEMwoiBg9p5lpQnI
 PXkxoY8CbPYSIcmOHhfCIrzGE3rWi9riJACj38HIs4JQ5IrC/EXbebWLpq55Dv/Hmd62jwxcP9Y
 yEjyzFlwWed18oBCCB8VjAla93WgqVYMgOlaFLDZP09XbzDplrpQ1Jcy9EpqGDO7Std8Flg==
X-Google-Smtp-Source: AGHT+IGg6oDfPIOla0WgR3sqJKuvpdwXG7I4iwEQsMCTJbP/bKWii+Mt66di6HqOHueb1p/fCQNa8w==
X-Received: by 2002:a05:6000:2dc2:b0:39d:8d54:5eac with SMTP id
 ffacd0b85a97d-3a34968fd25mr3754952f8f.11.1747239615374; 
 Wed, 14 May 2025 09:20:15 -0700 (PDT)
Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de.
 [2003:e0:b707:a400:ca9:d07b:6bc1:57f7])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3a1f58eb91bsm20587935f8f.33.2025.05.14.09.20.14
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 14 May 2025 09:20:15 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
In-Reply-To: <26e2452c-f951-4ee5-890b-a070e29299c5@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
 <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN>
 <m2ldqzed65.fsf@HIDDEN> <m2h61ne73q.fsf@HIDDEN>
 <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
 <m2jz6jl1oh.fsf@HIDDEN>
 <26e2452c-f951-4ee5-890b-a070e29299c5@HIDDEN>
Date: Wed, 14 May 2025 18:20:14 +0200
Message-ID: <m2bjrv5flt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::42d;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x42d.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN, Feng Shu <tumashu@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

martin rudalics <rudalics@HIDDEN> writes:

>>>> 1: height 199
>>>> 2: height 199
>>>> height 199 text-minus-body-height 0
>>>> 1: height 199
>>>> 2: height 216
>>>> remainder 0 text-minus-body-height 0 char-height 18
>>>> height 216 text-minus-body-height 0
> [...]
>> First call. At this point, the transient is not yet visible on the
>> display.
>>
>>    fit-frame-to-buffer-1(#<frame window.el 0x10b830000> 55 1 120 83 nil nil nil)
>>    posframe--fit-frame-to-buffer(#<frame window.el 0x10b830000> 55 1 120 83 nil)
>>    posframe--set-frame-size((:posframe #<frame window.el 0x10b830000> :width nil :height nil :max-width 120 :max-height 55 :min-width 83 :min-height 1))
>>    posframe-show(#<buffer *transient*> :font nil :position 432383
>> :poshandler posframe-poshandler-frame-center :background-color
>> "gray15" :foreground-color "white" :min-width 83
>> :internal-border-width 1 :internal-border-color "gray50"
>> :override-parameters nil)
>>    transient-posframe--show-buffer(#<buffer  *transient*> nil)
>>    display-buffer(#<buffer  *transient*> (transient-posframe--show-buffer))
>>    transient--show()
>>    transient--redisplay()
>>    #f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>)()
>>    transient--env-apply(#f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>) #<transient-prefix 2b8339>)
>>    transient-setup(my-grab-bag)
>>    my-grab-bag()
>
> The mysterious thing is that in the first call 'fit-frame-to-buffer-1'
> did _not_ round from 199 to 216.
>
>> Second call. The child frame is visible already.
>>
>>    fit-frame-to-buffer-1(#<frame  0x10b830000> nil nil nil 83 nil t t)
>>    fit-frame-to-buffer(#<frame  0x10b830000> nil nil nil 83)
>>    transient--fit-window-to-buffer(#<window 14 on  *transient*>)
>>    transient--show()
>>    transient--redisplay()
>>    #f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>)()
>>    transient--env-apply(#f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>) #<transient-prefix 2b8339>)
>>    transient-setup(my-grab-bag)
>>    my-grab-bag()
>>
>> Naively, I would assume that that all happens in the same
>> transient--redisplay -> transient--show, but I'm not sure of course.
>
> And in the second call it did round.  But note that this call has many
> arguments that differ from the first.
>
>> The fit-frame-to-buffer in the second case is from here:
>
> And that from the first case?

That's

posframe.el:
  840 (defun posframe--fit-frame-to-buffer (posframe max-height min-height max-width min-width only)
  841   "POSFRAME version of function `fit-frame-to-buffer'.
  842 Arguments HEIGHT, MAX-HEIGHT, MIN-HEIGHT, WIDTH, MAX-WIDTH,
  843 MIN-WIDTH and ONLY are similar function `fit-frame-to-buffer''s."
  844   ;; This only has effect if the user set the latter var to `hide'.
  845   (let ((x-gtk-resize-child-frames posframe-gtk-resize-child-frames))
  846     ;; More info: Don't skip empty lines when fitting mini frame to buffer (Bug#44080)
  847     ;; http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=e0de9f3295b4c46cb7198ec0b9634809d7b7a36d
  848     (if (functionp 'fit-frame-to-buffer-1)
  849         (fit-frame-to-buffer-1
  850          posframe max-height min-height max-width min-width only nil nil)
  851       (fit-frame-to-buffer
  852        posframe max-height min-height max-width min-width only))))

And after some digging, I found several bindings for
frame-resize-pixel-wise, for example in posframe-show which is in the
backtrace.

posframe.el:
  419                               (window-tab-line-height)
  420                             0))
  421          (mouse-position (cdr (mouse-pixel-position)))
  422          (frame-resize-pixelwise t)
  423          posframe)

If I understand correctly what you write further down, this should not
be done, right? (Feng Shu <tumashu@HIDDEN> added to CC, the posframe
author).

Si I guess that explains that difference.

>
>> (defun transient--fit-window-to-buffer (window)
>>    (set-window-parameter window 'window-preserved-size nil)
>>    (let ((fit-window-to-buffer-horizontally t)
>>          (window-resize-pixelwise t)
>>          (window-size-fixed nil))
>>      (cond ((not (window-parent window))
>>             (fit-frame-to-buffer (window-frame window) nil nil nil
>>                                  transient-minimal-frame-width))
>>            ((eq (car (window-parameter window 'quit-restore)) 'other)
>>             ;; Grow but never shrink window that previously displayed
>>             ;; another buffer and is going to display that again.
>>             (fit-window-to-buffer window nil (window-height window)))
>>            ((fit-window-to-buffer window nil 1))))
>>    (set-window-parameter window 'window-preserved-size
>>                          (list (window-buffer window)
>>                                (window-body-width window t)
>>                                (window-body-height window t))))
>>
>> Should that have bound frame-resize-pixelwise?
>
> It should _not_ since 'frame-resize-pixelwise' is a user variable.
>
>> I think I
>> understand more or less what the doc string of that variable says, but
>> the transient doesn't have anything I recognize that would make
>> pixel-wise resizing necessary. Or is some internal border or something?
>> Sorry, I'm in unknown territory here.
>
> If 'fit-frame-to-buffer' resizes pixelwise and 'frame-resize-pixelwise'
> is globally nil, the WM may round down to character sizes which usually
> means that text gets truncated.

If you express it that way, I almost understand what it does :-). So, if
my WM is not ever rounding down, I should set it to t? Might be a good
default for macOS...





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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 15:12:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 11:12:09 2025
Received: from localhost ([127.0.0.1]:44300 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFDmC-0006hE-Pi
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 11:12:09 -0400
Received: from lists.gnu.org ([2001:470:142::17]:55414)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uFDm2-0006g2-Va
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 11:11:59 -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 <rudalics@HIDDEN>) id 1uFDlS-0004cc-Ck
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 11:11:24 -0400
Received: from mout.gmx.net ([212.227.17.20])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uFDlQ-0005Tr-Ia
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 11:11:22 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1747235478; x=1747840278; i=rudalics@HIDDEN;
 bh=KWYsCyWhYxCJ7qpei2kpd4aWybtZI0MthFxkiTHUVrc=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=iqS6WToz2ms+CRjkO8jFNmeXt3xRWf+iBOLpppG00iuUHUhtrWfGBgoAmw0kUIcA
 yp07P5D8eiuqwbDX0ultzTqQu7UFRXDK2w3laDLVMWxeWFw+OeO/OoB4LQZn2DSKb
 +FAmGK5BHIIaEl+yvk00TwgEtzwa4YpEefomIA9s7w9vmMHv0OrbHZ2TSJjBkjpmC
 UuQmcYxC/URqigqnFTM5vKDgQiA51ydpmZw5fJklQIoMoXX5gK4bqrCyNw2HMhfXq
 I4krl5mJWBZjXRsSZlipzfyPpvMt32Vs1/dz6sMkVFaQ63RsADDsTmgHy0dYdNwKo
 lNYGXnEMkL18Cx8dMw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([213.142.96.72]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MLR1f-1uXiFh0ttL-00OqtL; Wed, 14
 May 2025 17:11:18 +0200
Message-ID: <905cc062-79bd-4d66-9e52-4ed0918509ee@HIDDEN>
Date: Wed, 14 May 2025 17:11:17 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> <m2ldqzed65.fsf@HIDDEN>
 <m2h61ne73q.fsf@HIDDEN> <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
 <m2jz6jl1oh.fsf@HIDDEN> <m2frh7l17n.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m2frh7l17n.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:zSFOoQj2LwA8Rbb1mL2mXzm+YcE5EsqfpPaRM/FjAgEol6UutDf
 Rj7mtpLpq4c/6toCMTNIMx892DJQXIZBSv6QMnx6WRAWHF3sK6HEO7ASxT9pJ4eInXwNoZG
 Wm1vxUR1ByQVo+4T8wGG6Uw9Aq7xwhRq2GfXf5EEK6EZCmONMAnae9nWJmfZAeMe44su8Bh
 2HI4gjwpPpTBeI0gIBFgQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:VrNPJfDxeL0=;9d3sVk2K5q2pcmEHumy0JA2xtc/
 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
 d6sa1uFCtYL2DkOXdf1W04TVqULbRb7zjL
Received-SPF: pass client-ip=212.227.17.20; envelope-from=rudalics@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

 > When I add a binding for frame-resize-pixelwise, things seem to work on
 > the GUI, BTW.

But why do you think that things don't work on the GUI?  You see 17
extra pixels needed to round the text size to the next multiple of 18.

martin




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 15:12:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 11:11:59 2025
Received: from localhost ([127.0.0.1]:44296 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFDm2-0006gT-Dy
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 11:11:59 -0400
Received: from lists.gnu.org ([2001:470:142::17]:57372)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uFDly-0006ff-Bb
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 11:11:55 -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 <rudalics@HIDDEN>) id 1uFDlK-0004Xm-6V
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 11:11:17 -0400
Received: from mout.gmx.net ([212.227.17.22])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uFDlH-0005SP-Cu
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 11:11:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1747235469; x=1747840269; i=rudalics@HIDDEN;
 bh=wBi7ypXWcOiSTwwvS4/F39v05xZJ/LKuTeRHqoUKMvU=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=ABW09hhHymc5akpiYdJ9Vz2ADgbyn0manY0JxWSD/q7KZPsk1n6/PbsqEnIwb1uU
 1NdxN4fV6qyyzmiLiG0Zy6xo4Tt2mavYyxQf3LOnZ9ZTc4pJP2XeYaPsRRDvP5E7P
 3g8OdnGU7uc2nN41wAZNDVnlcThlNvXT7s56e8v+OZmW/yESE0qgw4ikTjSU06fdV
 0r0j2plBN4mcH/GkwEE4Yug+ZhSEvR+mfJPSB8h1kTL9XnKvP6dEAKXjSRyP6LsYZ
 fWPpJ3+AfjPCkzHj4l6wMkjmn1j+BPSOhqFpjsnln/7iqIKgEr85TCsI/YxId+Jx6
 jA2kAy3Yt5xVa4mZSA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([213.142.96.72]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mbir8-1upwQ70FHq-00fhv3; Wed, 14
 May 2025 17:11:09 +0200
Message-ID: <26e2452c-f951-4ee5-890b-a070e29299c5@HIDDEN>
Date: Wed, 14 May 2025 17:11:08 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> <m2ldqzed65.fsf@HIDDEN>
 <m2h61ne73q.fsf@HIDDEN> <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
 <m2jz6jl1oh.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m2jz6jl1oh.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:t0H4vFJ9DgZx2NlrSor29eV/G1yw8POTNFVr9raVfqQlLDjMgqh
 us4mYY+UFpt7GckAL6DLq+H0EveQNY+QccGVvWpMRnPibGFWA7aG5cYW81BQXDmNHxUSQ2v
 Pdhj+5JMLgw8zMo4t0TUst2Ony2/HTSCMXeKR9eSIM3hjhwM2NNzlbE4Ir/jFSpIoblvHTw
 XE49LyBHE29BZgT/wibFw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:UaiM/r55YvI=;ecboHBE/xy2UI07QS/wacH0LWnr
 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
 CGa7gi8kE1w0nn2CP1C1Q5E/r
Received-SPF: pass client-ip=212.227.17.22; envelope-from=rudalics@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

 >>> 1: height 199
 >>> 2: height 199
 >>> height 199 text-minus-body-height 0
 >>> 1: height 199
 >>> 2: height 216
 >>> remainder 0 text-minus-body-height 0 char-height 18
 >>> height 216 text-minus-body-height 0
[...]
 > First call. At this point, the transient is not yet visible on the
 > display.
 >
 >    fit-frame-to-buffer-1(#<frame window.el 0x10b830000> 55 1 120 83 nil nil nil)
 >    posframe--fit-frame-to-buffer(#<frame window.el 0x10b830000> 55 1 120 83 nil)
 >    posframe--set-frame-size((:posframe #<frame window.el 0x10b830000> :width nil :height nil :max-width 120 :max-height 55 :min-width 83 :min-height 1))
 >    posframe-show(#<buffer  *transient*> :font nil :position 432383 :poshandler posframe-poshandler-frame-center :background-color "gray15" :foreground-color "white" :min-width 83 :internal-border-width 1 :internal-border-color "gray50" :override-parameters nil)
 >    transient-posframe--show-buffer(#<buffer  *transient*> nil)
 >    display-buffer(#<buffer  *transient*> (transient-posframe--show-buffer))
 >    transient--show()
 >    transient--redisplay()
 >    #f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>)()
 >    transient--env-apply(#f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>) #<transient-prefix 2b8339>)
 >    transient-setup(my-grab-bag)
 >    my-grab-bag()

The mysterious thing is that in the first call 'fit-frame-to-buffer-1'
did _not_ round from 199 to 216.

 > Second call. The child frame is visible already.
 >
 >    fit-frame-to-buffer-1(#<frame  0x10b830000> nil nil nil 83 nil t t)
 >    fit-frame-to-buffer(#<frame  0x10b830000> nil nil nil 83)
 >    transient--fit-window-to-buffer(#<window 14 on  *transient*>)
 >    transient--show()
 >    transient--redisplay()
 >    #f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>)()
 >    transient--env-apply(#f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>) #<transient-prefix 2b8339>)
 >    transient-setup(my-grab-bag)
 >    my-grab-bag()
 >
 > Naively, I would assume that that all happens in the same
 > transient--redisplay -> transient--show, but I'm not sure of course.

And in the second call it did round.  But note that this call has many
arguments that differ from the first.

 > The fit-frame-to-buffer in the second case is from here:

And that from the first case?

 > (defun transient--fit-window-to-buffer (window)
 >    (set-window-parameter window 'window-preserved-size nil)
 >    (let ((fit-window-to-buffer-horizontally t)
 >          (window-resize-pixelwise t)
 >          (window-size-fixed nil))
 >      (cond ((not (window-parent window))
 >             (fit-frame-to-buffer (window-frame window) nil nil nil
 >                                  transient-minimal-frame-width))
 >            ((eq (car (window-parameter window 'quit-restore)) 'other)
 >             ;; Grow but never shrink window that previously displayed
 >             ;; another buffer and is going to display that again.
 >             (fit-window-to-buffer window nil (window-height window)))
 >            ((fit-window-to-buffer window nil 1))))
 >    (set-window-parameter window 'window-preserved-size
 >                          (list (window-buffer window)
 >                                (window-body-width window t)
 >                                (window-body-height window t))))
 >
 > Should that have bound frame-resize-pixelwise?

It should _not_ since 'frame-resize-pixelwise' is a user variable.

 > I think I
 > understand more or less what the doc string of that variable says, but
 > the transient doesn't have anything I recognize that would make
 > pixel-wise resizing necessary. Or is some internal border or something?
 > Sorry, I'm in unknown territory here.

If 'fit-frame-to-buffer' resizes pixelwise and 'frame-resize-pixelwise'
is globally nil, the WM may round down to character sizes which usually
means that text gets truncated.

martin




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 14:24:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 10:24:43 2025
Received: from localhost ([127.0.0.1]:44184 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFD2I-0004Lr-PQ
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 10:24:43 -0400
Received: from lists.gnu.org ([2001:470:142::17]:45830)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFD2F-0004LX-Of
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 10:24:40 -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 <gerd.moellmann@HIDDEN>)
 id 1uFD2A-00036X-32
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 10:24:34 -0400
Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFD28-0005P3-Bg
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 10:24:33 -0400
Received: by mail-wr1-x42d.google.com with SMTP id
 ffacd0b85a97d-3a0b9625662so5728073f8f.3
 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 07:24:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747232670; x=1747837470; darn=gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=KqRvYEg/FU3gO3IP/7awPBfH7PdNnf6ElzBVl6dJwOU=;
 b=PvjLcceChakQKNPY5o/JnoPzEcNzO6GoArOy/DoICW+LYkqG0DNEekNiA0vyJpGC8d
 C6AU6/v84Ambc2s6iHkb70RSs4qy4Y5N0/yDMNTa7/I571p5ZzlcYtRK6Ld1jhyr0pb/
 gyIulqW7ixA/nj3mIvvySWxEQ73O5VnRZB/prkd24vffkLpBeayMH4u051kof6CSZ1oI
 bctEnIRkXzuv6L7cPCXEWWi2rsEZxME6daI7x6zieulfCejPd31sD1yyD/LlxMJlqHVv
 RngIj+pfpl/pu0gHyr+OeK2bOfw8hDCH9ejg3Z56WIdYBbrJfZF3f6abzLCiFozdw4N+
 V/Fw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747232670; x=1747837470;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=KqRvYEg/FU3gO3IP/7awPBfH7PdNnf6ElzBVl6dJwOU=;
 b=X7ejHZkyGgpY+fW+aN6SKSJSHk/AK+V8j1zEPvD1aUJXSuk2nEe2qHf2piJvVqFuW/
 WrTI1ppGCQRpzTY+P500yLkoWQXXsulNNoM0XNCvX+12NGbzztjLDp7H3JYVZO5grcSN
 OH3/kL6+GhiQVvIGv0agMACuEJYJ4cKnaxG5sSaE+R1kAN8UY8k2ghZjWEJO/tUfVe0W
 bUy7Se6pO4caHEx/s8FXZdGQweMgd+gyRBWvyzhZddgHL0JC5vPLQfJJnn1ebsytcj2V
 JCSmCwR+NosruVKG3cn4ZJVHbLar5s+S32Pr8epfTjQDo0kBzAEHH+BLF2o7cgrNuRX3
 FZiQ==
X-Gm-Message-State: AOJu0YzvHnL0prwUIzY8FoHTxMa6lHfg16ilNfbI5bowERNq/EvHz0VY
 4KUzkeD1N+dhRcfp031EymwyTI3vDE+qPKb26QxQsul9REkichsc
X-Gm-Gg: ASbGncuJKpyuX5PNualBAVhjQzzO/ryDQ52a/1gOHaz/545TF+g1fItv59smtGm3q2+
 Aoyg4C3d44rnEnEw3j0R9FAXrr+Qz8Dp9ec9kb48DjsoDivkM3iBx753vrnQbhm7oY579KcM24o
 O9HUcZpXInIdpjhpUMKwZJIzVtI5kUKh/BDjRTsgsiwodeYaN8iSIXQafSeKx1dN+k2lWo0b6KJ
 /qb1JevOmzGsKvhyv1qSejR5vakIHq2qWDTpuh+yQ6RuZ9+raEN4UKO6edVCsxQVLgzfGHpYTS9
 f+homnDdghoYVyZ9mbDY1JWuILb1Zieiy4OD1DUdf4vJFcARdxtjtYQ6nF7GOU/BPr2s9AF/U78
 BnYX3r7dD0NfB66VdQaPrJSaFojlB7zGHbiZYxHuBWE0apa3rjyt+9gFZ7lU=
X-Google-Smtp-Source: AGHT+IGtmWMvjKcoOJwho7R9ijPt9ys5r2OsBRWLMi+IG8qr1V/+86dwzUcuap/ewtwJofv3n4H/Fg==
X-Received: by 2002:a05:6000:420f:b0:3a0:8a1c:ef0 with SMTP id
 ffacd0b85a97d-3a3496c4074mr2902800f8f.24.1747232670377; 
 Wed, 14 May 2025 07:24:30 -0700 (PDT)
Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de.
 [2003:e0:b707:a400:ca9:d07b:6bc1:57f7])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3a1f58eb9dfsm20149220f8f.31.2025.05.14.07.24.29
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 14 May 2025 07:24:29 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
In-Reply-To: <m2jz6jl1oh.fsf@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
 <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN>
 <m2ldqzed65.fsf@HIDDEN> <m2h61ne73q.fsf@HIDDEN>
 <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
 <m2jz6jl1oh.fsf@HIDDEN>
Date: Wed, 14 May 2025 16:24:28 +0200
Message-ID: <m2frh7l17n.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::42d;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x42d.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

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

> (defun transient--fit-window-to-buffer (window)
>   (set-window-parameter window 'window-preserved-size nil)
>   (let ((fit-window-to-buffer-horizontally t)
>         (window-resize-pixelwise t)
>         (window-size-fixed nil))
>     (cond ((not (window-parent window))
>            (fit-frame-to-buffer (window-frame window) nil nil nil
>                                 transient-minimal-frame-width))
>           ((eq (car (window-parameter window 'quit-restore)) 'other)
>            ;; Grow but never shrink window that previously displayed
>            ;; another buffer and is going to display that again.
>            (fit-window-to-buffer window nil (window-height window)))
>           ((fit-window-to-buffer window nil 1))))
>   (set-window-parameter window 'window-preserved-size
>                         (list (window-buffer window)
>                               (window-body-width window t)
>                               (window-body-height window t))))
>
> Should that have bound frame-resize-pixelwise? And if so why? I think I
> understand more or less what the doc string of that variable says, but
> the transient doesn't have anything I recognize that would make
> pixel-wise resizing necessary. Or is some internal border or something?
> Sorry, I'm in unknown territory here.

When I add a binding for frame-resize-pixelwise, things seem to work on
the GUI, BTW.




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 14:14:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 10:14:54 2025
Received: from localhost ([127.0.0.1]:44064 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFCsn-0000cn-Eu
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 10:14:53 -0400
Received: from lists.gnu.org ([2001:470:142::17]:34634)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFCsj-0000c5-RX
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 10:14:51 -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 <gerd.moellmann@HIDDEN>)
 id 1uFCsO-0000Kh-9H
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 10:14:28 -0400
Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFCsL-0003e3-QY
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 10:14:27 -0400
Received: by mail-wr1-x430.google.com with SMTP id
 ffacd0b85a97d-3a064a3e143so4013531f8f.3
 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 07:14:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747232064; x=1747836864; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=6BharOpd56EUBic5mNuDBcib4ajNoVUhTReB2DMckZY=;
 b=TP2Qw1YqqWBrsl9IQsmfnHOKZLhwF+2rjK3oQRsFmhQA/2lqcv3c90zanIeh+MtNIx
 hd+2qWWanbGjtqu3QgSJqjT+TsCns6bvbXGXK56Vf3pDkChXqOPz9KTzXwlJBm0BJGpj
 yVcgWLg1GBN2g64Ry9I1YWq7BlFr2Ej8VQGgQVVOvyunZJoBuvOKVdmZc9YUNYHlIGYQ
 v1vfhBokXDzN276y47OosOSG0Pdx+fAqKXpbqYRNFghxracS/IH0PMr8iLWJVlxa/Wlp
 d0ZAsKHtGAEFmfrYBpnJaRSGyRAqoFI4gEwm+2YCzWX4oCbFjJXiheqOENTxXlV40Iyo
 zTwQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747232064; x=1747836864;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=6BharOpd56EUBic5mNuDBcib4ajNoVUhTReB2DMckZY=;
 b=R0NkOS8i1FVwo+5Sy/3PWNLVFyP0uSW1QkprJ8Vq0dROAUTDproOFGj7s9s4+w5T4d
 oN/xOxbFUunobN3vQ94f1Pe8gITwFi8E3ft6LRvX5+AXFlFVRCw/aOwlBTiqz6V0ghxp
 eaA3T2jjxXoLvT/GOC+ZKRLAErQ3GK8LeYWdQlDuf6Cy9kpy1sH15SHCQXudcoWDw8w9
 dfOwfSbkiN3/w/4bdeneTTL3dWwAWU7aii8LXUxQFPfTfxotIFKwGUGQtK3FNf9rxuiY
 XBfA3QhvMQ6gdY8p/fRNrY/GVQ8DE4xohCeayZ5YBZFzVULh45l57nQpsLLCIyjkvg9h
 XgZA==
X-Gm-Message-State: AOJu0YzRlmn4l0zfGVaVL79Z4vwMjqZKdCaoZfCLZ0ReYmpJkHoeOihP
 eieBPpq8HavQpyyioagU1kqBgg7Kb59AzYVKTPk+CqikxzB5WhvD
X-Gm-Gg: ASbGncvFbCAPeUOh9Rm0QhHtzJPLvWzpJTgdRgUA4/O/9x+w50P7B9sKgRs0OeM1PcW
 srFCA5jyYc1SWgW3Tn9p3QG+XQiSI0hWOUYjDga2b6Cd+JTfvPJBnADShwQUYdRrs4uz5Nctcxx
 3Xyqs2odyGCu/BKCbNTd7qwX/0CKtMCOX4ZjUSmshVYMAD+m1YIiZ2T4EAafLxmG4HV/NsbKcKM
 LEAyUC1B3ipjFu6sKuHl4CwPSRBnSDz8Wycgt738X6YKIOvDBPQtzWdQIgrieOz0rjvmll4Aiqw
 Vpod3vsk5+EI5e0wnORSJaaGrD2DNMZPM8D68arzfFFmB1Do4WfCc2Zo7UY3wYShZn5L/AA/LG+
 NbDbKY7/OdIs5gBUnszuSwW2kfyNDX+taipotYUpLPYpCZFomXY+vWcsz004=
X-Google-Smtp-Source: AGHT+IEw7NvFvafGTgrPm7MJofhNccKn5uPRNPMhJLF+tJcgz5hVkiTyPG43pk8r2QWgDuCcFwZ/lA==
X-Received: by 2002:a05:6000:4201:b0:3a0:ac96:bd41 with SMTP id
 ffacd0b85a97d-3a3496c4024mr3513164f8f.27.1747232063853; 
 Wed, 14 May 2025 07:14:23 -0700 (PDT)
Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de.
 [2003:e0:b707:a400:ca9:d07b:6bc1:57f7])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3a1f57de0b2sm20173029f8f.19.2025.05.14.07.14.23
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 14 May 2025 07:14:23 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
In-Reply-To: <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
 <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN>
 <m2ldqzed65.fsf@HIDDEN> <m2h61ne73q.fsf@HIDDEN>
 <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
Date: Wed, 14 May 2025 16:14:22 +0200
Message-ID: <m2jz6jl1oh.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::430;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x430.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

martin rudalics <rudalics@HIDDEN> writes:

>> I see that the function is apparently called twice?
>
> Can you try to find out why?
>
>> And the output is
>>
>> 1: height 199
>> 2: height 199
>> height 199 text-minus-body-height 0
>> 1: height 199
>> 2: height 216
>> remainder 0 text-minus-body-height 0 char-height 18
>> height 216 text-minus-body-height 0
>>
>> Maybe the second '2:...' is what increases the frame size?
>
> I think so.  216 is the smallest multiple of 18 at least as large as
> 199.  That's what you will get anyway and should have happened also
> before my commit.  In a sense your were even lucky because if remainder
> were non-zero, it might have added another 17.  I probably should
> collapse these so at most 17 are added.
>
> But anyone who uses 'fit-frame-to-buffer' should have set
> 'frame-resize-pixelwise' to t.

I can't make much sense of it, ATM, but here's what I see. M-x
my-grab-bag is a transient.

First call. At this point, the transient is not yet visible on the
display.

  fit-frame-to-buffer-1(#<frame window.el 0x10b830000> 55 1 120 83 nil nil nil)
  posframe--fit-frame-to-buffer(#<frame window.el 0x10b830000> 55 1 120 83 nil)
  posframe--set-frame-size((:posframe #<frame window.el 0x10b830000> :width nil :height nil :max-width 120 :max-height 55 :min-width 83 :min-height 1))
  posframe-show(#<buffer  *transient*> :font nil :position 432383 :poshandler posframe-poshandler-frame-center :background-color "gray15" :foreground-color "white" :min-width 83 :internal-border-width 1 :internal-border-color "gray50" :override-parameters nil)
  transient-posframe--show-buffer(#<buffer  *transient*> nil)
  display-buffer(#<buffer  *transient*> (transient-posframe--show-buffer))
  transient--show()
  transient--redisplay()
  #f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>)()
  transient--env-apply(#f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>) #<transient-prefix 2b8339>)
  transient-setup(my-grab-bag)
  my-grab-bag()

Second call. The child frame is visible already.

  fit-frame-to-buffer-1(#<frame  0x10b830000> nil nil nil 83 nil t t)
  fit-frame-to-buffer(#<frame  0x10b830000> nil nil nil 83)
  transient--fit-window-to-buffer(#<window 14 on  *transient*>)
  transient--show()
  transient--redisplay()
  #f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>)()
  transient--env-apply(#f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>) #<transient-prefix 2b8339>)
  transient-setup(my-grab-bag)
  my-grab-bag()

Naively, I would assume that that all happens in the same
transient--redisplay -> transient--show, but I'm not sure of course.
The fit-frame-to-buffer in the second case is from here:

(defun transient--fit-window-to-buffer (window)
  (set-window-parameter window 'window-preserved-size nil)
  (let ((fit-window-to-buffer-horizontally t)
        (window-resize-pixelwise t)
        (window-size-fixed nil))
    (cond ((not (window-parent window))
           (fit-frame-to-buffer (window-frame window) nil nil nil
                                transient-minimal-frame-width))
          ((eq (car (window-parameter window 'quit-restore)) 'other)
           ;; Grow but never shrink window that previously displayed
           ;; another buffer and is going to display that again.
           (fit-window-to-buffer window nil (window-height window)))
          ((fit-window-to-buffer window nil 1))))
  (set-window-parameter window 'window-preserved-size
                        (list (window-buffer window)
                              (window-body-width window t)
                              (window-body-height window t))))

Should that have bound frame-resize-pixelwise? And if so why? I think I
understand more or less what the doc string of that variable says, but
the transient doesn't have anything I recognize that would make
pixel-wise resizing necessary. Or is some internal border or something?
Sorry, I'm in unknown territory here.




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 13:46:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 09:46:41 2025
Received: from localhost ([127.0.0.1]:41719 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFCRU-0006Xm-Th
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 09:46:41 -0400
Received: from lists.gnu.org ([2001:470:142::17]:35168)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uFCRR-0006Ws-B4
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 09:46:38 -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 <rudalics@HIDDEN>) id 1uFCRI-0004MR-Ur
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 09:46:30 -0400
Received: from mout.gmx.net ([212.227.17.20])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uFCRG-0000HW-FJ
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 09:46:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1747230384; x=1747835184; i=rudalics@HIDDEN;
 bh=ftMqqJHMFCD0jRx4OqxPBAfwpXUz09L43go2UzcO3+4=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=HRmjw+I1TaKk6TW15TvfD39fjwLOWk6+fFkcLOQtwSdic1Q2efpM4p9r9InD4aBL
 nd8NnuzkjZdH+oeGVbCpa0q5mHpWbn0wZjYn0xcCW3KDYBaU52n/wUll39fsP5bS2
 O8TjH9JYxhbaqw9pDQ6ZbsF6RTGm5ZQ7fsI9fK+ELfd0hstZ1JoMEndpTpaj0Vl5C
 matKY31bOj0LWq7k/muFqf+fEjjbD2xX4FoGrdzGV7cLgcOzz3H9mXb21EeSrOErW
 Gs2PcN/Vtwk+SkpUtlC1x8emq3FmK5tlykgAdc12Na+OvTMrxx7Ho1lDb4XioLRWG
 F8zRv4tdf56ZlvCylw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([213.142.96.72]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mkpex-1uhPB909Il-00oByw; Wed, 14
 May 2025 15:46:24 +0200
Message-ID: <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN>
Date: Wed, 14 May 2025 15:46:23 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> <m2ldqzed65.fsf@HIDDEN>
 <m2h61ne73q.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m2h61ne73q.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:Y6Kctp8y2bnNCrNA9EeKzwk4RrCLMBTlbtB1qhF/fLq2kWq6bca
 uOLLVJUZRn9lauA2ycof4Wfd8EIo0dXHdcbptUtG8/O9RqDZK2wRum8BFXMFfc2htf+cREH
 YNncL491xZrG82qK7HNA3LlqrezAGOCmxqupgvUBWXX9UzRxTS2XcTda189XnIxN6Tz33en
 3RPHmS3fagwXQmEsF1AfQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:hSD7RZxNpHc=;CyRFV2TVXiARvbZiS+kdEcA/JAg
 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
Received-SPF: pass client-ip=212.227.17.20; envelope-from=rudalics@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

 > When I invoke a transient in the GUI, and with this diff
 >
 > 1 file changed, 6 insertions(+)
 > lisp/window.el | 6 ++++++
 >
 > modified   lisp/window.el
 > @@ -10126,9 +10126,11 @@ fit-frame-to-buffer-1
 >               (setq left left-margin)))))
 >         ;; Fit height to constraints.
 >         (when height
 > +        (message "1: height %S" height)
 >           (unless frame-resize-pixelwise
 >             (setq height (* (/ (+ height char-height -1) char-height)
 >                             char-height)))
 > +        (message "2: height %S" height)
 >           ;; The new outer height.
 >           (setq outer-height (+ height outer-minus-body-height))
 >           ;; Preserve margins.
 > @@ -10158,6 +10160,8 @@ fit-frame-to-buffer-1
 >   	    (setq text-minus-body-width
 >   		  (+ text-minus-body-width (- char-width remainder)))))
 >   	(let ((remainder (% text-minus-body-height char-height)))
 > +          (message "remainder %S text-minus-body-height %S char-height %S"
 > +                   remainder text-minus-body-height char-height)
 >   	  (unless (zerop remainder)
 >   	    (setq text-minus-body-height
 >   		  (+ text-minus-body-height(- char-height remainder))))))
 > @@ -10165,6 +10169,8 @@ fit-frame-to-buffer-1
 >               (if width
 >                   (+ width text-minus-body-width)
 >                 (frame-text-width frame)))
 > +      (message "height %S text-minus-body-height %S"
 > +               height text-minus-body-height)
 >         (setq text-height
 >               (if height
 >                   (+ height text-minus-body-height)
 >
 > I see that the function is apparently called twice?

Can you try to find out why?

 > And the output is
 >
 > 1: height 199
 > 2: height 199
 > height 199 text-minus-body-height 0
 > 1: height 199
 > 2: height 216
 > remainder 0 text-minus-body-height 0 char-height 18
 > height 216 text-minus-body-height 0
 >
 > Maybe the second '2:...' is what increases the frame size?

I think so.  216 is the smallest multiple of 18 at least as large as
199.  That's what you will get anyway and should have happened also
before my commit.  In a sense your were even lucky because if remainder
were non-zero, it might have added another 17.  I probably should
collapse these so at most 17 are added.

But anyone who uses 'fit-frame-to-buffer' should have set
'frame-resize-pixelwise' to t.

martin




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 11:59:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 07:59:40 2025
Received: from localhost ([127.0.0.1]:40872 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFAls-00089N-5W
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 07:59:40 -0400
Received: from lists.gnu.org ([2001:470:142::17]:51102)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFAli-00087D-E8
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 07:59:31 -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 <gerd.moellmann@HIDDEN>)
 id 1uFAlb-0006SN-89
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 07:59:19 -0400
Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uFAlU-0000GK-Dl
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 07:59:18 -0400
Received: by mail-wr1-x431.google.com with SMTP id
 ffacd0b85a97d-3a0b933f214so3242509f8f.0
 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 04:59:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747223948; x=1747828748; darn=gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=udoT9VljMTVaSqty/OfWrEzggyqXML7vuiP+drCvlVE=;
 b=lt5IIobNlOwZU2UFQ9xfJ7zkBAFYoq3bmY8ZEfheDbbRtWeadL7nRepA5aet1nUZRZ
 b361rjevKz0c+hgHc1D67lssXCcIBxh2ras15SOZ6dZy28aqQ/bhQJWXYSq93vjOS+Yq
 BbZXZQ3yTz1foWxIX2kFJ1wo/sqOuGysdYUB+FFZ87w9GxB9my5PDSPO5sKmKQbl2iEF
 60HKOWxMdsfNwtLaWAYxuFs3eajVJWZVv+A9HT21sKOzB8syFLhbV2x0EqxOpan1Bj8E
 riVyczb5G5ugY2HK2ehNRngguqIrhIvcs96jzO+OxMmDzX5Su7kOcmmtvhbbkMbQIfNn
 P+mg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747223948; x=1747828748;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=udoT9VljMTVaSqty/OfWrEzggyqXML7vuiP+drCvlVE=;
 b=EZZJgwDpuEM63jIGowPVh51bSLxnxrHkU/JZgOJrBs1xBqhJDEBoDh2wC+3s+YJTMB
 2Eppsxuf+wGS3zAaQFFDoWzIFOGxJ4OD45NghpTxEo9ixCFvyiVAtqhuPm1tKxDLtWd6
 RwH5Sreb3x5iOMzD0blhLr2zCNUMRjFbuB+10lA2giVh7TDtCvn0hNvuDbN5kH/xYRNI
 RmY8QiLvgjbhCH+5EPU5cmJKuGboHi7iu7YNDQle3rh9xveeKbQ9D1aHLTNQRY8fSt+K
 zkVRkIM8klgmuZIzLXQxyfMfIEuTq2jJMDuyyexvL4hUSyh8PR6D/yxAj2Rp0QvF/k6O
 q+Vg==
X-Gm-Message-State: AOJu0Ywtlh+a3baM5e4ENKQRImAXy0FfZ8wxtz1mKxuLPHBM0kpd5mPJ
 bAgVOm+QYLenatyLJQ1YlyT9v5se/ljy0b5vTvDk5sjPsEaOraFC
X-Gm-Gg: ASbGncvNGZM/jbPLhaBc00RkRtUD+TIJhs0Fd4tO1VtLUbSBD6GfE825l19Fxp1IinG
 EiokQz6uwytIgJ8RnuleTtcnmicuZqc27d1KfbZ8ZMZ1coS8TCuVl4zg0T+SwfR2ma2fV8irFc/
 P4RJjXTTvodMN8xXX7h6KtdG2iwxVaecb4iu8WvQpmGSyw0HWAn9l+HRZSJUVTGJVd7ySeIO/+k
 UnWjd2mP7yVpkL+wULc9t6Y2m5cYsD07dry5HuGMG2geGqjJJo8e8q46fqfXVUCwJxWEuQeT8TQ
 02+l4ZzBntTYae0Hn+pe2TgKslHZ+UAvjJZT+zYSGz61vEKWWrNii6CUm7BUWf/cnZvsfNhUy7N
 B8lcP2QMa7YNBpEsWT5NdMsaG91UlKWxaYIkg9REHCijT7c/CwnH5ytCpKKE=
X-Google-Smtp-Source: AGHT+IEhqvyO4CIQrdSvOB5NTxxO14Hvoh6JVVeD0yxfa0lDXFE17PHsA+NWMMzwpH6GV80HxEti6A==
X-Received: by 2002:a05:6000:184b:b0:3a2:453:7792 with SMTP id
 ffacd0b85a97d-3a349922c2bmr2698132f8f.43.1747223948202; 
 Wed, 14 May 2025 04:59:08 -0700 (PDT)
Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de.
 [2003:e0:b707:a400:ca9:d07b:6bc1:57f7])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3a1f579aa5bsm19348375f8f.0.2025.05.14.04.59.06
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 14 May 2025 04:59:07 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
In-Reply-To: <m2ldqzed65.fsf@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
 <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN>
 <m2ldqzed65.fsf@HIDDEN>
Date: Wed, 14 May 2025 13:59:05 +0200
Message-ID: <m2h61ne73q.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::431;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x431.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

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

> martin rudalics <rudalics@HIDDEN> writes:
>
>>  >> what are the values of 'text-minus-body-height' and 'char-height' wh=
en
>>  >> the problem happens?
>>  >>
>>  >> martin
>>  >
>>  > text-minus-body-height 0, char-height 1
>>
>> Thanks.  Silly thinko then and the below should fix it.
>>
>> martin
>>
>> diff --git a/lisp/window.el b/lisp/window.el
>> index e0e626e9500..e372ef8b9bb 100644
>> --- a/lisp/window.el
>> +++ b/lisp/window.el
>> @@ -10153,14 +10153,14 @@ fit-frame-to-buffer-1
>>   	;; this may cause lines getting wrapped.  To avoid that, round
>>   	;; sizes up here which will, however, leave a blank space at the
>>   	;; end of the longest line(s).
>> -	(setq text-minus-body-width
>> -	      (+ text-minus-body-width
>> -		 (- char-width
>> -		    (% text-minus-body-width char-width))))
>> -	(setq text-minus-body-height
>> -	      (+ text-minus-body-height
>> -		 (- char-height
>> -		    (% text-minus-body-height char-height)))))
>> +	(let ((remainder (% text-minus-body-width char-width)))
>> +	  (unless (zerop remainder)
>> +	    (setq text-minus-body-width
>> +		  (+ text-minus-body-width (- char-width remainder)))))
>> +	(let ((remainder (% text-minus-body-height char-height)))
>> +	  (unless (zerop remainder)
>> +	    (setq text-minus-body-height
>> +		  (+ text-minus-body-height(- char-height remainder))))))
>>         (setq text-width
>>               (if width
>>                   (+ width text-minus-body-width)
>
> Thanks, that fixes the tty case, but on the GUI it still looks like in
> the screen shot I sent. With
>
> modified   lisp/window.el
> @@ -10158,6 +10158,8 @@ fit-frame-to-buffer-1
>  	    (setq text-minus-body-width
>  		  (+ text-minus-body-width (- char-width remainder)))))
>  	(let ((remainder (% text-minus-body-height char-height)))
> +          (message "remainder %S text-minus-body-height %S char-height %=
S"
> +                   remainder text-minus-body-height char-height)
>  	  (unless (zerop remainder)
>  	    (setq text-minus-body-height
>  		  (+ text-minus-body-height(- char-height remainder))))))
>
> it says
>
> remainder 0 text-minus-body-height 0 char-height 18

When I invoke a transient in the GUI, and with this diff

1 file changed, 6 insertions(+)
lisp/window.el | 6 ++++++

modified   lisp/window.el
@@ -10126,9 +10126,11 @@ fit-frame-to-buffer-1
             (setq left left-margin)))))
       ;; Fit height to constraints.
       (when height
+        (message "1: height %S" height)
         (unless frame-resize-pixelwise
           (setq height (* (/ (+ height char-height -1) char-height)
                           char-height)))
+        (message "2: height %S" height)
         ;; The new outer height.
         (setq outer-height (+ height outer-minus-body-height))
         ;; Preserve margins.
@@ -10158,6 +10160,8 @@ fit-frame-to-buffer-1
 	    (setq text-minus-body-width
 		  (+ text-minus-body-width (- char-width remainder)))))
 	(let ((remainder (% text-minus-body-height char-height)))
+          (message "remainder %S text-minus-body-height %S char-height %S"
+                   remainder text-minus-body-height char-height)
 	  (unless (zerop remainder)
 	    (setq text-minus-body-height
 		  (+ text-minus-body-height(- char-height remainder))))))
@@ -10165,6 +10169,8 @@ fit-frame-to-buffer-1
             (if width
                 (+ width text-minus-body-width)
               (frame-text-width frame)))
+      (message "height %S text-minus-body-height %S"
+               height text-minus-body-height)
       (setq text-height
             (if height
                 (+ height text-minus-body-height)

I see that the function is apparently called twice? And the output is

1: height 199
2: height 199
height 199 text-minus-body-height 0
1: height 199
2: height 216
remainder 0 text-minus-body-height 0 char-height 18
height 216 text-minus-body-height 0

Maybe the second '2:...' is what increases the frame size?




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 09:48:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 05:48:33 2025
Received: from localhost ([127.0.0.1]:39531 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uF8j1-0004XN-2a
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 05:48:33 -0400
Received: from lists.gnu.org ([2001:470:142::17]:54000)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uF8iu-0004VH-PB
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 05:48:26 -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 <gerd.moellmann@HIDDEN>)
 id 1uF8ih-0006lw-75
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 05:48:11 -0400
Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uF8ic-0006oK-I5
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 05:48:08 -0400
Received: by mail-wr1-x432.google.com with SMTP id
 ffacd0b85a97d-3a1f8c85562so3469620f8f.1
 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 02:48:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747216084; x=1747820884; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=okqIdezl6e7lSlPPfH9db9WVv0Xg1vzrdQiSZeEGkX4=;
 b=XizBy1wXH3pmPB0CAQSbXtNSSCWBqs6gpaYJfhgZiOR0Z5KWOyY6kEmpO82Nmm+QAV
 qNsPtPfvUXbUguRRT9wJOSQwk570NO5H69eLK4PCW1YjPstWmfLaXYqB8zUOhOfGQOGw
 5BtGdJHE4ur5d9IEiqla7usEwKtemieuIOOLRlT1l7MlXuYYivPfMTlMg7HrL2g5q2jd
 wk2/PPHpon+UHhRRyWEZU7pGu8G63NnAczheyGUdfUHNKnAVVNwGLmI4RRGWvDqUa5aD
 UdWP+Vq8Zz7wF/xfxYa6Kii5EyzrxbNQGDY6xafTT1YT1gefun8ti4YhqpHVfx1htzUP
 AqyQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747216084; x=1747820884;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=okqIdezl6e7lSlPPfH9db9WVv0Xg1vzrdQiSZeEGkX4=;
 b=WSiRfHrRMMmW+V06AybOAMxJa6N6jWxg8VYkJ+Kqej4NM1JZgmo46g4ibBGjiGs9tV
 RHNj+f2aL0x9NGTAUs6+RWeIzwHKSVIJv1RvgEdLQHcKReV9c3uPp7c88cjA6wBkj06z
 BFQmWjg5Q6vM7ECITTvXnhEwX7vb5XROLPuVTI3Y4m7FvdfDie9xYvb/uv6xqIkTq/Wf
 aeJKDoArfGK9TfMvN/fRuHCjYjpLIqm/JSIpuhGfNrlFz2RS4pi91ktPN4OXhNA5ejEi
 i36vtfhz0z65024khxO/hHL8LfZWfkCmncXlKY1bHrOsv6g1h/U8rJPkj8RVETafdHXc
 OV6g==
X-Gm-Message-State: AOJu0YwAlzr0oasyAWWY9gGtQMZS65MdhouwN0X5xVleF/ANwfMWTF4/
 8H2lPnJSCWeKs5Yf6F8mRPUCz1jXr8kLSxkDlHhZfWDDaPmhgKM3
X-Gm-Gg: ASbGncsm/cNWzjuH9gJlFDT4rAww+rqAMBq1k3P4xy7UcwRZgOMHz/QzChU9mbCl6O0
 UfgjinWttSmlYrFzU1p5c2SI0gV9fnZSqbZD9YOepBi1bEW5Q79OiTE/zoDaLrjuczaAwqdrqFp
 epDe7Uu9n0mDDW9/REy7qerdVOfv03fk/fKKI2T4gY0NZXMWhjm0chE8OtOkANRUoa39PZTmrkt
 o96vkUwy0IulDgCStFezHuQzBDOEcN86Z7GrmYkVwD1UiJnTp1NhwZAlbEUFPICFNt9A3r5Epsi
 RHXddmcxLgbY1vSfs7Y5cwm2KG74rRc890dbIxkdSniY7U9IkyJ9G5f2aC0owI4Gxlk1fSm0IHq
 InFShfwb9OVH0OROfMkoeHni/ZYtH3XFCHadrzi6QT31me3Cm1iixYBbz9j8=
X-Google-Smtp-Source: AGHT+IHxFKjXtqtsEOBRDwGF9bwx448uYK9LBHIiLY3NS1Ok61og5dAyiXmLcUcWZLm/55br1V8Raw==
X-Received: by 2002:a05:6000:2dc2:b0:3a1:fd74:4248 with SMTP id
 ffacd0b85a97d-3a349694826mr2123337f8f.5.1747216084114; 
 Wed, 14 May 2025 02:48:04 -0700 (PDT)
Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de.
 [2003:e0:b707:a400:ca9:d07b:6bc1:57f7])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3a1f57ee95asm19247633f8f.11.2025.05.14.02.48.03
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 14 May 2025 02:48:03 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
In-Reply-To: <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
 <m27c2jha2d.fsf@HIDDEN>
 <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN>
Date: Wed, 14 May 2025 11:48:02 +0200
Message-ID: <m2ldqzed65.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::432;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x432.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

martin rudalics <rudalics@HIDDEN> writes:

>  >> what are the values of 'text-minus-body-height' and 'char-height' when
>  >> the problem happens?
>  >>
>  >> martin
>  >
>  > text-minus-body-height 0, char-height 1
>
> Thanks.  Silly thinko then and the below should fix it.
>
> martin
>
> diff --git a/lisp/window.el b/lisp/window.el
> index e0e626e9500..e372ef8b9bb 100644
> --- a/lisp/window.el
> +++ b/lisp/window.el
> @@ -10153,14 +10153,14 @@ fit-frame-to-buffer-1
>   	;; this may cause lines getting wrapped.  To avoid that, round
>   	;; sizes up here which will, however, leave a blank space at the
>   	;; end of the longest line(s).
> -	(setq text-minus-body-width
> -	      (+ text-minus-body-width
> -		 (- char-width
> -		    (% text-minus-body-width char-width))))
> -	(setq text-minus-body-height
> -	      (+ text-minus-body-height
> -		 (- char-height
> -		    (% text-minus-body-height char-height)))))
> +	(let ((remainder (% text-minus-body-width char-width)))
> +	  (unless (zerop remainder)
> +	    (setq text-minus-body-width
> +		  (+ text-minus-body-width (- char-width remainder)))))
> +	(let ((remainder (% text-minus-body-height char-height)))
> +	  (unless (zerop remainder)
> +	    (setq text-minus-body-height
> +		  (+ text-minus-body-height(- char-height remainder))))))
>         (setq text-width
>               (if width
>                   (+ width text-minus-body-width)

Thanks, that fixes the tty case, but on the GUI it still looks like in
the screen shot I sent. With

modified   lisp/window.el
@@ -10158,6 +10158,8 @@ fit-frame-to-buffer-1
 	    (setq text-minus-body-width
 		  (+ text-minus-body-width (- char-width remainder)))))
 	(let ((remainder (% text-minus-body-height char-height)))
+          (message "remainder %S text-minus-body-height %S char-height %S"
+                   remainder text-minus-body-height char-height)
 	  (unless (zerop remainder)
 	    (setq text-minus-body-height
 		  (+ text-minus-body-height(- char-height remainder))))))

it says

remainder 0 text-minus-body-height 0 char-height 18




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 09:08:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 05:08:25 2025
Received: from localhost ([127.0.0.1]:39336 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uF86B-0007IT-Fb
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 05:08:24 -0400
Received: from lists.gnu.org ([2001:470:142::17]:44290)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uF868-0007H7-5q
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 05:08:20 -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 <rudalics@HIDDEN>) id 1uF862-0004VD-I7
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 05:08:14 -0400
Received: from mout.gmx.net ([212.227.17.20])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uF860-0002h3-Nm
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 05:08:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1747213690; x=1747818490; i=rudalics@HIDDEN;
 bh=/NLh33pGXKv7MHd/pj0RkdV+P6AP+MV4mTu2I6yBPnU=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=l1xGY/2iQzYSxj8aBhNiQLbnIqo7nCwR3eNmQPnaSuEQP9ZMS0mw7BBRSvm5Ft7C
 KYczGt8e8TBPg4MJ8DytPP/h8XotzCi1QgkGFOx7bfijeB1h5M8bgR5DkSY+O4+OU
 23ntE5AqGmQl+sJ2KV6VYJUebQXO0fGrffDQ/C0ipiWcl/K9zy2gwe93VdBHmH0F3
 OyKb8isSXUzEYMnP9P4JAhmOAxJhlb4RNZYrEAcDMzbUq9ldNVXA9pGpNZGC8IJgQ
 d16bjIptuU9cYbYgP1N5e1Vrn4HpS4bK6IqKzWCkW250MsYZoV3O3bxBSQ8+lenj/
 gAPYh30aGKOttfQI6Q==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([213.142.96.72]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MD9XF-1u6ddT1tHl-00FOzw; Wed, 14
 May 2025 11:08:10 +0200
Message-ID: <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN>
Date: Wed, 14 May 2025 11:08:09 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m27c2jha2d.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:swCU3kn9QEkxgYUK5B7WLd6gxUJwoar4EHfAQW3VTyrLC62GVmw
 MZQClmvOqi1VkJgxUa8q4eIjUDmIal+UHaKCaVw49tGQDxZ1wRkansi3m68PYAO1gKIJsc4
 6O10Nx8Q0H3H3veZfJfvvphIge2dvPUX5/V40D5S4YEGG57x39OQHdwiAN3rr/SMsJVw+sS
 LUXBKXaO4Hyr2Aa5pVjbA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:m8xWVCsRElc=;iYJKlSNsqp08oiZl0lqOdX8TqMA
 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
 MFIU=
Received-SPF: pass client-ip=212.227.17.20; envelope-from=rudalics@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

 >> what are the values of 'text-minus-body-height' and 'char-height' when
 >> the problem happens?
 >>
 >> martin
 >
 > text-minus-body-height 0, char-height 1

Thanks.  Silly thinko then and the below should fix it.

martin

diff --git a/lisp/window.el b/lisp/window.el
index e0e626e9500..e372ef8b9bb 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -10153,14 +10153,14 @@ fit-frame-to-buffer-1
  	;; this may cause lines getting wrapped.  To avoid that, round
  	;; sizes up here which will, however, leave a blank space at the
  	;; end of the longest line(s).
-	(setq text-minus-body-width
-	      (+ text-minus-body-width
-		 (- char-width
-		    (% text-minus-body-width char-width))))
-	(setq text-minus-body-height
-	      (+ text-minus-body-height
-		 (- char-height
-		    (% text-minus-body-height char-height)))))
+	(let ((remainder (% text-minus-body-width char-width)))
+	  (unless (zerop remainder)
+	    (setq text-minus-body-width
+		  (+ text-minus-body-width (- char-width remainder)))))
+	(let ((remainder (% text-minus-body-height char-height)))
+	  (unless (zerop remainder)
+	    (setq text-minus-body-height
+		  (+ text-minus-body-height(- char-height remainder))))))
        (setq text-width
              (if width
                  (+ width text-minus-body-width)




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 08:27:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 04:27:11 2025
Received: from localhost ([127.0.0.1]:39009 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uF7SH-00018h-HK
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 04:27:11 -0400
Received: from lists.gnu.org ([2001:470:142::17]:49546)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uF7SD-00016l-MQ
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 04:27:06 -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 <gerd.moellmann@HIDDEN>)
 id 1uF7S4-0002XN-9o
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 04:26:56 -0400
Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uF7S1-0005wI-N7
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 04:26:55 -0400
Received: by mail-wm1-x32b.google.com with SMTP id
 5b1f17b1804b1-43cfe63c592so67728335e9.2
 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 01:26:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747211212; x=1747816012; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=JgIb7P3vcERVYtdiVp+mxg9gqSiGE1xsXrPU/jb08wo=;
 b=kR/VrSA7FZBcWBwdYCiz2x9xKaM9xv88hbSDkXRy55uk+Ml7RMoBuuEczdBxGZBQCs
 y526vpGmQWGVsmlG0LTPqlPDQUeCCsNFtuFuoSbxR3wghxLTdp0WzmoSPresSvO2wvTS
 MpVen5QZpocUuq5LLehCZMt3FP1ABHqeN3DXWtR8ML0TwbX2KqnQKa245qPzmcerDb2c
 OtTdW+/2MF1y0PDx4NPppNMj6gvDMIBSRfOewdbiB/zM4qDc4+xDMASSHmhQyHpStGHS
 f4XfZ0YGMo5qgKEwKm2zlnWp6b8hxfjQDskIbvnYHrkTY2+X8jL7cMEgRTeY21/o32Wf
 xnuw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747211212; x=1747816012;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=JgIb7P3vcERVYtdiVp+mxg9gqSiGE1xsXrPU/jb08wo=;
 b=fo4qxwa38c1prbQ9xd2qSshnzakp4mTTXsGlffOTL5eaxf4SwVAtsCfWqzikEsTpaU
 sQ/7zbprBinpKh95qwxkseOqjjZuWLqBiG8BWeyS5u30oL6WA0jLAuhd5UA3U2L1j4x6
 /L2EfFvQhNuJhGDP+nBWyfNwoje8/obHBPpzBK67+6oyKuaCYb5FmL5xk/knMcn22v+d
 tvnmMvI8U03x/Px/baPX0PhVCVNc0VwYEY7TrLjabGSgjIjLGnfUAYpiIWqjFQtsoOmM
 +tG6sdztF9fV1PKLrPYXBQGScoYRtbWdspTKBHVvcepKQboBgVFiNvaJjFFojqDAjy2p
 /50A==
X-Gm-Message-State: AOJu0YzRV0qh1p901Suqe/ywbtMS5s0YxXDOogsHRDh1pqW1fSe/9bsC
 g9PYEyVeo2xjXyDjiU4SrfMF0vxtj88AaoqgQebGwncs6fD33Y4N
X-Gm-Gg: ASbGncvEPD7S3JP5Lwc6cXFwlVRSuv7eXG8pEDFzGmoRimh7O1xRVt15DgAhYs4xfzC
 1Gx5THXDwX6ZqAfxAyS/I94VPzJmMz0V4f1Lun54yDKM9LxySoWjVBsIgvLBhQolFTRtPSpeLJP
 6MSogjr29xzThbjoge2/sU3PClMFULIrpVDLLZJ41Ut4gYFSafjy2n2dukol9S379+HcoQ8CNUC
 CuXYKgGkFnsuOLpmvFi3GpKPiZmbf384uXUiPfgIPmO+mX3F9CDOGXODGGgLVQQsfQBymb9IvL9
 buyTSNQkttmOmX525L8yumi+HVrEss/hzUj2E3eM8s+Yd1TMSswQ4VOYND//N3tw5mepjYFC38H
 zI5xlvyDg9hEC5HbK9UVqhZrpvnnCifgN0sVseOnH6gGTeER3K31ovGdu+KU=
X-Google-Smtp-Source: AGHT+IEYT9Tof2M8wVPMnCPaIf6y8Rl3YFcGpDz2G6rNEBNuWzABIMGJdMX0mTXZZNGw5hEAyp8gzw==
X-Received: by 2002:a05:600c:1d01:b0:43c:e8a5:87a with SMTP id
 5b1f17b1804b1-442f210d5a4mr23913705e9.16.1747211211466; 
 Wed, 14 May 2025 01:26:51 -0700 (PDT)
Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de.
 [2003:e0:b707:a400:ca9:d07b:6bc1:57f7])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-442f338070csm19284785e9.15.2025.05.14.01.26.50
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 14 May 2025 01:26:51 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
In-Reply-To: <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
References: <m2bjrvhd3y.fsf@HIDDEN>
 <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
Date: Wed, 14 May 2025 10:26:50 +0200
Message-ID: <m27c2jha2d.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::32b;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wm1-x32b.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

martin rudalics <rudalics@HIDDEN> writes:

>> Added Martin and the author of transient-posframe in CC.
>
> In this piece of code
>
> 	(setq text-minus-body-height
> 	      (+ text-minus-body-height
> 		 (- char-height
> 		    (% text-minus-body-height char-height)))))
>
> what are the values of 'text-minus-body-height' and 'char-height' when
> the problem happens?
>
> martin

text-minus-body-height 0, char-height 1

with

modified   lisp/window.el
@@ -10157,6 +10157,8 @@ fit-frame-to-buffer-1
 	      (+ text-minus-body-width
 		 (- char-width
 		    (% text-minus-body-width char-width))))
+        (message "text-minus-body-height %S, char-height %S"
+                 text-minus-body-height char-height)
 	(setq text-minus-body-height
 	      (+ text-minus-body-height
 		 (- char-height

in an Emacs on tty.




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 08:15:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 04:14:59 2025
Received: from localhost ([127.0.0.1]:38890 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uF7GV-0004t6-FU
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 04:14:59 -0400
Received: from lists.gnu.org ([2001:470:142::17]:56960)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uF7GT-0004sL-72
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 04:14:57 -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 <rudalics@HIDDEN>) id 1uF7GN-0002YT-Me
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 04:14:51 -0400
Received: from mout.gmx.net ([212.227.17.21])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uF7GL-0003tX-Mz
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 04:14:51 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1747210485; x=1747815285; i=rudalics@HIDDEN;
 bh=23bn/Ek93ZY2ZZknUvD/s6+VEBWycWFAkjSqiCYMzlI=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=mbOWqs7q0AClU3xRmjczHmScJqEaF91NMK1BxmJJz2HLqaxjDPmR9/qAgxJExlWZ
 cZoxUvq5jedYp5VqDjl4dP551MFEofsS3i4Grd2ThuRysPENN6/e8XBuXRuOWCTtO
 5GWk8EufKh/wAdnbzcX06ahAP17oApEeKF9OgwSUYjwlJTNW/o5wY55p8gdo9Es0n
 bPHGUziD8DKkFqImYY5LXL5WiSUb88V1HRRL0z1F6GO7GuZLhXtSm/7KR8/V58gPQ
 nXDeUjCz4vk3hoQMdR/9ZyhfysboFpxWapJXp3E4NbUSqFyt5Siw/muICJ3c/RcO2
 p4tqHNk2GpV2ne7QEQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([213.142.96.72]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M9Wuq-1uIP2n00TE-003cxk; Wed, 14
 May 2025 10:14:45 +0200
Message-ID: <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN>
Date: Wed, 14 May 2025 10:14:43 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 bug-gnu-emacs@HIDDEN
References: <m2bjrvhd3y.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m2bjrvhd3y.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:10tJ4gJjXQnK0I9zbVDBcW4BrC6EaVzkp1alzx+mbHw3E3Ljrxi
 PuIJYWv71A+Ou+FkhULZsEDz1IzQx4K06T6f3s1RkpgE+6zUhg52O+OPQTtw8xC+DRD/ENQ
 1nf9gdhULpKIY6mcrefsEXQzIU0YymhBxGwhWT7d37DA3ErY6RcMUaCiaWi+C7iyV5E3Qhf
 UM4YWvMr+ol12XQIRE5+Q==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:wxML9vuL+gc=;Nhk7UrFoq4I0qQ/4celLPvmQv/x
 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
 HXis=
Received-SPF: pass client-ip=212.227.17.21; envelope-from=rudalics@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: yhaoxie@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 (-)

 > Added Martin and the author of transient-posframe in CC.

In this piece of code

	(setq text-minus-body-height
	      (+ text-minus-body-height
		 (- char-height
		    (% text-minus-body-height char-height)))))

what are the values of 'text-minus-body-height' and 'char-height' when
the problem happens?

martin




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

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


Received: (at submit) by debbugs.gnu.org; 14 May 2025 07:21:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 14 03:21:21 2025
Received: from localhost ([127.0.0.1]:38494 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uF6Qb-0007ti-Bl
	for submit <at> debbugs.gnu.org; Wed, 14 May 2025 03:21:21 -0400
Received: from lists.gnu.org ([2001:470:142::17]:58482)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uF6QY-0007tU-Qa
 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 03:21:19 -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 <gerd.moellmann@HIDDEN>)
 id 1uF6QT-0002ZX-0N
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 03:21:13 -0400
Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1uF6QQ-0005gy-HT
 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 03:21:12 -0400
Received: by mail-wr1-x42a.google.com with SMTP id
 ffacd0b85a97d-3a0ac853894so5628919f8f.3
 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 00:21:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747207268; x=1747812068; darn=gnu.org;
 h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=h2Ne072JsTz6ZePcHUNi2nJGMKLipwSW7Mcm9gmiVjg=;
 b=ANV54c2wwPZz9Kuejp+eRJpSgLtVqNiPEmRmrBjDKT+JV5gbbDtnPY8J1wzlhn0wKD
 +ZRYBOgWcIEpIdDmBzN7gTbcxfjxvM6LR3OfJS1WzfgMtCGakMEKZ5WneFY0+v4p3GZx
 JqFjbf336arNE5GpbDT8D1dymzO8EJrXL+sEwtzLR8GX58uZk8O33Q1Axt+DhVWjJScZ
 nFbbzJqu2MUrzCg+4qOQEeCCH2VuU3zDpggcBVoWg0zfqaWA5yOWhWeGwEKflTLq/Xca
 ndFnryCIyGHUltW+YkEKXHFKu5FjRZiu12kP8mGB9pxPb/ol4f6jtKoy652TxINXY1vP
 rMVw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747207268; x=1747812068;
 h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=h2Ne072JsTz6ZePcHUNi2nJGMKLipwSW7Mcm9gmiVjg=;
 b=oJ4ugiDnq8IMYJagjduvhL6q135/08W1XSi8h4ySSoa3Gk75zYPcvDTFuB3+AJ6gHA
 tnBiqrYk0XERAJ1THwXhglvFzjqdZj4aGbdNh/ciK+//JZ2Hil+ynrDWaYV5N8emN1FE
 b6kgaXv6alSxnwTn48EsAqmww84X+7UhtpSOj2fmJDQoUTozFL8JW0OSiaQSq3ufMlLf
 ui4oOESeUfbhrQLhRIi6/1R5K56UTfWZ16X72EHdfIzADwBZ/AT/sj9uAtqglAYgJuP2
 9NEKLH4CMg5AHIJVhSdSyMd7cugackX1UmicnB9VXWo41fq9o33d+8EV3zTs5XOF6WAx
 ZtjQ==
X-Gm-Message-State: AOJu0YzWxF8TAU1oLRo4EiXAfDqOGN+/Tr5V3bVAI1Ov1HRT7zUce9oB
 ThKCz1MLr8wAWTHcmSR26HULek9NN4F11eRwPJqHbJWvK2v97DA2
X-Gm-Gg: ASbGnctBz7ugjxuG+rQNNHiMhGc77GDgOSR9QtL4QveV5mYLpjWTfA3j09bgS0dwkrY
 C193opbAC1SM1aZxe/hLHvgjtE678rfqMpixFNGtPFyf7lFPL8mEhIpv80Qs0N54Zw50x3KcCWf
 D9TCyu09bhzm+TDXjhTc1vsgRacRVW5YboCutgyEjh/a8MZwD/6nffHT+xvA3UfrPwBY2vBv1Ya
 Z7ydtSiORMgKc+ACxsbOwArd4omAm+nQSmqWYaKnhXaSLGaLngwLZQKV/SA+iRt2rGp8Xm459xk
 zKPeiTCu4O9DQcVNVEhJOSXKLUkQg2uMZIUM2gDmmDj/x0q0hsUYF/0isv4kqoLUcdD2wZ0nHvu
 f9x+YvL1okVQ2qleC2iJDVFhrA7DWrcbhFcXLqzFC/Ugu9/3RNzuQF1DtfoI=
X-Google-Smtp-Source: AGHT+IHoJeb6AwD/mD9AofA5KHCfGa/J0NhfGggYkjn7kTq2n1+OYjk4Wb4g8i6ImrErADQSjOipBA==
X-Received: by 2002:a05:6000:2908:b0:3a3:4b8a:b2f1 with SMTP id
 ffacd0b85a97d-3a34b8ab3f6mr927557f8f.16.1747207267569; 
 Wed, 14 May 2025 00:21:07 -0700 (PDT)
Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de.
 [2003:e0:b707:a400:ca9:d07b:6bc1:57f7])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3a1f5a2ce36sm18893212f8f.71.2025.05.14.00.21.06
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 14 May 2025 00:21:06 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; Change in fit-frame-to-buffer doesn't work with
 transient-posframe
X-Debbugs-Cc: 
Date: Wed, 14 May 2025 09:21:05 +0200
Message-ID: <m2bjrvhd3y.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=2a00:1450:4864:20::42a;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x42a.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Debbugs-Envelope-To: submit
Cc: Martin Rudalics <rudalics@HIDDEN>, yhaoxie@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

In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.5.0, NS
 appkit-2575.60 Version 15.5 (Build 24F74)) of 2025-05-13 built on pro2

The transient-posframe display changed which I bisected to

  6017c6a986fd958732facb1bb6ea2c040981b023 is the first bad commit
  commit 6017c6a986fd958732facb1bb6ea2c040981b023
  Author: Martin Rudalics <rudalics@HIDDEN>
  Date:   Mon Dec 23 10:59:11 2024 +0100
      Make 'fit-frame-to-buffer' work around size hints (Bug#74866)

      * lisp/window.el (fit-frame-to-buffer-1): When
      'frame-resize-pixelwise' is nil, round up requested sizes to avoid
      that lines get wrapped (Bug#74866).
      * doc/lispref/windows.texi (Resizing Windows): Mention that with
      size hints one may have to set 'frame-resize-pixelwise' to make
      'fit-frame-to-buffer' fit the buffer exactly.
   doc/lispref/windows.texi |  4 +++-
   lisp/window.el           | 20 ++++++++++++++++++++
   2 files changed, 23 insertions(+), 1 deletion(-)

After that change, an additional line is displayed at the bottom of the
child frame that transient-posframe uses to display a transient.

Screen shot from the NS GUI on macOS:


--=-=-=
Content-Type: image/png
Content-Disposition: attachment;
 filename="Screenshot 2025-05-14 at 09.05.30.png"
Content-Transfer-Encoding: base64
Content-Description: Screen shot

iVBORw0KGgoAAAANSUhEUgAABBgAAAKUCAYAAACuQ4vwAAAMTmlDQ1BJQ0MgUHJvZmlsZQAASImV
VwdYU8kWnltSSQgQiICU0JsgIiWAlBBaAOlFEJWQBAglxoSgYkcXFVy7iGBFV0EU2wrIYkNddWVR
7K5lsaCysi4W7MqbEECXfeV7831z57//nPnnnHNn7r0DAKNDIJPloloA5Enz5bEhAewJySlsUhcg
ABrQA4aAJRAqZNzo6AgAy2D79/LmOkBU7RVHldY/+/9r0RaJFUIAkGiI00UKYR7EPwKANwtl8nwA
iDLIW0zPl6nwWoh15dBBiKtVOFONm1U4XY0v9dvEx/IgfgQAmSYQyDMB0OyBPLtAmAl1GDBa4CwV
SaQQ+0Psm5c3VQTxfIhtoQ2ck6HS56R/o5P5N830IU2BIHMIq2PpL+RAiUKWK5j5f6bjf5e8XOXg
HDaw0rLkobGqmGHeHuVMDVdhGsTvpOmRURDrAIDiElG/vQqzspShCWp71Fao4MGcARbE4xS5cfwB
PlYkCAyH2AjiDGluZMSATVGGJFhlA/OHlkvy+fEQ60NcLVYExQ3YnJBPjR2c93qGnMcd4J8K5P0+
qPS/KHMSuGp9TCdLzB/Qx5wKs+KTIKZCHFggSYyEWBPiSEVOXPiATWphFi9y0EaujFXFYgmxXCwN
CVDrY2UZ8uDYAfvdeYrB2LETWRJ+5AC+nJ8VH6rOFfZIKOj3H8aC9Yil3IRBHbFiQsRgLCJxYJA6
dpwslibEqXlcX5YfEKsei9vLcqMH7PEAcW6IijeHOF5REDc4tiAfLk61Pl4sy4+OV/uJV2QLwqLV
/uD7QQTggUDABkpY08FUkA0kbd0N3fBO3RMMBEAOMoEYOA4wgyOS+nuk8BoHCsGfEImBYmhcQH+v
GBRA/vMwVsVJhjj11RFkDPSpVHLAY4jzQDjIhffKfiXpkAeJ4BFkJP/wSACrEMaQC6uq/9/zg+xX
hguZiAFGOTgjmzFoSQwiBhJDicFEO9wQ98W98Qh49YfVBefgnoNxfLUnPCa0Ex4QrhE6CLemSIrk
w7wcDzqgfvBAftK/zQ9uDTXd8ADcB6pDZZyFGwJH3BXOw8X94MxukOUN+K3KCnuY9t8i+OYJDdhR
nCkoZQTFn2I7fKSmvabbkIoq19/mR+1r+lC+eUM9w+fnfZN9EWzDh1tiS7BD2FnsJHYea8YaABs7
jjVirdhRFR5acY/6V9zgbLH9/uRAneFr5uuTVWVS4Vzr3OX8Sd2XL56Rr9qMvKmymXJJZlY+mwu/
GGI2Xyp0GsV2cXZxA0D1/VG/3l7F9H9XEFbrV27h7wD4HO/r6/vpKxd2HIADHvCVcOQrZ8uBnxYN
AM4dESrlBWoOV10I8M3BgLvPAJgAC2AL43EB7sAb+IMgEAaiQDxIBpOh91lwncvBdDAbLADFoBSs
BOtABdgCtoNqsBccBA2gGZwEP4ML4BK4Bm7D1dMJnoEe8AZ8RBCEhNARJmKAmCJWiAPignAQXyQI
iUBikWQkDclEpIgSmY0sREqR1UgFsg2pQQ4gR5CTyHmkHbmF3Ee6kJfIBxRDaaguaoxao6NRDspF
w9F4dBKaiU5DC9FF6HK0HK1C96D16En0AnoN7UCfob0YwDQwFmaGOWIcjIdFYSlYBibH5mIlWBlW
hdVhTfA5X8E6sG7sPU7EmTgbd4QrOBRPwIX4NHwuvgyvwKvxevw0fgW/j/fgXwh0ghHBgeBF4BMm
EDIJ0wnFhDLCTsJhwhm4lzoJb4hEIotoQ/SAezGZmE2cRVxG3ETcRzxBbCc+JPaSSCQDkgPJhxRF
EpDyScWkDaQ9pOOky6RO0juyBtmU7EIOJqeQpeQichl5N/kY+TL5CfkjRYtiRfGiRFFElJmUFZQd
lCbKRUon5SNVm2pD9aHGU7OpC6jl1DrqGeod6isNDQ1zDU+NGA2JxnyNco39Guc07mu8p+nQ7Gk8
WipNSVtO20U7QbtFe0Wn063p/vQUej59Ob2Gfop+j/5Ok6nppMnXFGnO06zUrNe8rPmcQWFYMbiM
yYxCRhnjEOMio1uLomWtxdMSaM3VqtQ6onVDq1ebqT1GO0o7T3uZ9m7t89pPdUg61jpBOiKdRTrb
dU7pPGRiTAsmjylkLmTuYJ5hduoSdW10+brZuqW6e3XbdHv0dPRc9RL1ZuhV6h3V62BhLGsWn5XL
WsE6yLrO+jDCeAR3hHjE0hF1Iy6PeKs/Ut9fX6xfor9P/5r+BwO2QZBBjsEqgwaDu4a4ob1hjOF0
w82GZwy7R+qO9B4pHFky8uDI34xQI3ujWKNZRtuNWo16jU2MQ4xlxhuMTxl3m7BM/E2yTdaaHDPp
MmWa+ppKTNeaHjf9g63H5rJz2eXs0+weMyOzUDOl2TazNrOP5jbmCeZF5vvM71pQLTgWGRZrLVos
eixNLcdbzrastfzNimLFscqyWm911uqttY11kvVi6wbrpzb6NnybQptamzu2dFs/22m2VbZX7Yh2
HLscu012l+xRezf7LPtK+4sOqIO7g8Rhk0P7KMIoz1HSUVWjbjjSHLmOBY61jvedWE4RTkVODU7P
R1uOThm9avTZ0V+c3ZxznXc43x6jMyZsTNGYpjEvXexdhC6VLlfH0scGj503tnHsC1cHV7HrZteb
bky38W6L3VrcPrt7uMvd69y7PCw90jw2etzg6HKiOcs45zwJngGe8zybPd97uXvlex30+svb0TvH
e7f303E248Tjdox76GPuI/DZ5tPhy/ZN893q2+Fn5ifwq/J74G/hL/Lf6f+Ea8fN5u7hPg9wDpAH
HA54y/PizeGdCMQCQwJLAtuCdIISgiqC7gWbB2cG1wb3hLiFzAo5EUoIDQ9dFXqDb8wX8mv4PWEe
YXPCTofTwuPCK8IfRNhHyCOaxqPjw8avGX8n0ipSGtkQBaL4UWui7kbbRE+L/imGGBMdUxnzOHZM
7OzYs3HMuClxu+PexAfEr4i/nWCboExoSWQkpibWJL5NCkxandQxYfSEORMuJBsmS5IbU0gpiSk7
U3onBk1cN7Ez1S21OPX6JJtJMyadn2w4OXfy0SmMKYIph9IIaUlpu9M+CaIEVYLedH76xvQeIU+4
XvhM5C9aK+oS+4hXi59k+GSsznia6ZO5JrMryy+rLKtbwpNUSF5kh2ZvyX6bE5WzK6cvNyl3Xx45
Ly3viFRHmiM9PdVk6oyp7TIHWbGsY5rXtHXTeuTh8p0KRDFJ0ZivC3/0W5W2yu+U9wt8CyoL3k1P
nH5ohvYM6YzWmfYzl858Uhhc+MMsfJZwVstss9kLZt+fw52zbS4yN31uyzyLeYvmdc4PmV+9gLog
Z8GvRc5Fq4teL0xa2LTIeNH8RQ+/C/mutlizWF58Y7H34i1L8CWSJW1Lxy7dsPRLiajkl1Ln0rLS
T8uEy375fsz35d/3Lc9Y3rbCfcXmlcSV0pXXV/mtql6tvbpw9cM149fUr2WvLVn7et2UdefLXMu2
rKeuV67vKI8ob9xguWHlhk8VWRXXKgMq92002rh049tNok2XN/tvrttivKV0y4etkq03t4Vsq6+y
rirbTtxesP3xjsQdZ3/g/FCz03Bn6c7Pu6S7Oqpjq0/XeNTU7DbavaIWrVXWdu1J3XNpb+DexjrH
um37WPtK94P9yv1/HEg7cP1g+MGWQ5xDdT9a/bjxMPNwST1SP7O+pyGroaMxubH9SNiRlibvpsM/
Of20q9msufKo3tEVx6jHFh3rO154vPeE7ET3ycyTD1umtNw+NeHU1dMxp9vOhJ8593Pwz6fOcs8e
P+dzrvm81/kjv3B+abjgfqG+1a318K9uvx5uc2+rv+hxsfGS56Wm9nHtxy77XT55JfDKz1f5Vy9c
i7zWfj3h+s0bqTc6bopuPr2Ve+vFbwW/fbw9/w7hTsldrbtl94zuVf1u9/u+DveOo/cD77c+iHtw
+6Hw4bNHikefOhc9pj8ue2L6pOapy9PmruCuS39M/KPzmezZx+7iP7X/3Pjc9vmPf/n/1dozoafz
hfxF38tlrwxe7Xrt+rqlN7r33pu8Nx/flrwzeFf9nvP+7IekD08+Tv9E+lT+2e5z05fwL3f68vr6
ZAK5oP9XAAOqo00GAC93AUBPBoAJz43UierzYX9B1GfafgT+E1afIfuLOwB18J8+phv+3dwAYP8O
AKyhPiMVgGg6APGeAB07dqgOnuX6z52qQoRng63Rn9Pz0sG/Keoz6Td+D2+BStUVDG//BfW6gwoZ
PZI2AAAAimVYSWZNTQAqAAAACAAEARoABQAAAAEAAAA+ARsABQAAAAEAAABGASgAAwAAAAEAAgAA
h2kABAAAAAEAAABOAAAAAAAAAJAAAAABAAAAkAAAAAEAA5KGAAcAAAASAAAAeKACAAQAAAABAAAE
GKADAAQAAAABAAAClAAAAABBU0NJSQAAAFNjcmVlbnNob3SzALzbAAAACXBIWXMAABYlAAAWJQFJ
UiTwAAAB12lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9i
ZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpy
ZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8
cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRw
Oi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lv
bj42NjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNp
b24+MTA0ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlVzZXJDb21tZW50
PlNjcmVlbnNob3Q8L2V4aWY6VXNlckNvbW1lbnQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgog
ICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpVxIjoAAAAHGlET1QAAAACAAAAAAAAAUoAAAAoAAAB
SgAAAUoAAQ4xCMuNMAAAQABJREFUeAHsnQV8FFcXxS+eQIK7E9xdi7t7cSulQCnUqUOBKpRSha8G
BYrT4lKkQHEoVtwDBHdJcPneeTDL7GY32exOwi49t7+yI2/evPnPJNl35kq81IGpHgiNBEiABEiA
BEiABEiABEiABEiABEiABLwgEI8Cgxf0eCgJkAAJkAAJkAAJkAAJkAAJkAAJkIAmQIGBDwIJkAAJ
kAAJkAAJkAAJkAAJkAAJkIDXBCgweI2QHZAACZAACZAACZAACZAACZAACZAACVBg4DNAAiRAAiRA
AiRAAiRAAiRAAiRAAiTgNQEKDF4jZAckQAIkQAIkQAIkQAIkQAIkQAIkQAIUGPgMkAAJkAAJkAAJ
kAAJkAAJkAAJkAAJeE2AAoPXCNkBCZAACZAACZAACZAACZAACZAACZAABQY+AyRAAiRAAiRAAiRA
AiRAAiRAAiRAAl4ToMDgNUJ2QAIkQAIkQAIkQAIkQAIkQAIkQAIkQIGBzwAJkAAJkAAJkAAJkAAJ
kAAJkAAJkIDXBCgweI2QHZAACZAACZAACZAACZAACZAACZAACVBg4DNAAiRAAiRAAiRAAiRAAiRA
AiRAAiTgNQEKDF4jZAckQAIkQAIkQAIkQAIkQAIkQAIkQAIUGPgMkAAJkAAJkAAJkAAJkAAJkAAJ
kAAJeE2AAoPXCNkBCZAACZAACZAACZAACZAACZAACZAABQY+AyRAAiRAAiRAAiRAAiRAAiRAAiRA
Al4ToMDgNUJ2QAIkQAIkQAIkQAIkQAIkQAIkQAIkQIGBzwAJkAAJkAAJkAAJkAAJkAAJkAAJkIDX
BCgweI2QHZAACZAACZAACZAACZAACZAACZAACVBg4DNAAiRAAiRAAiRAAiRAAiRAAiRAAiTgNQEK
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
yVXIR44cOQRlWGkkQAIk4CsEkKvnoEriDG9aGgmQAAn81whQYLDojlNgsAgkuyEBEiABEiABEiAB
EiABEiABEvBLAhQYLLptFBgsAsluSIAESIAESIAESIAESIAESIAE/JIABQaLbhsFBotAshsSIAES
IAESIAESIAESIAESIAG/JECBwaLbRoHBIpDshgRIgARIgARIgARIgARIgARIwC8JUGCw6LZRYLAI
JLshARIgARIgARIgARIgARIgARLwSwIUGCy6bRQYLALJbkiABEiABEiABEiABEiABEiABPySAAUG
i24bBQaLQLIbEiABEiABEiABEiABEiABEiABvyRAgcGi20aBwSKQ7CbOCSRKlEju3LkT5+flCWOP
QLx48SRlypRy6dKl2DsJeyYBEiABEiABEiABEiABBwIUGByAeLpKgcFTcjzuSRBIkCCB1KtXT7p2
6yZ3796Vjh06PIlh8JyxRCBVqlSydt06WbVypUyYMEFWqk8aCZAACZAACZAACZAACcQ2AQoMFhGm
wGARSHYT6wRq164tAwYOlIwZM+pz7d27V5o1bRrr5+UJ4o5AcHCwrFy1SpImTapPevjwYXmxd285
cuRI3A2CZyIBEiABEiABEiABEvjPEaDAYNEtp8AQGWRAQEDkjS62wEX/3r17LvZys1UEGjZsKF8M
Hy4JEyaUffv2ydhff5W5c+cyRMIqwD7UT/LkyaVdu3bSqVMnyaDEpPPnz8tzymNl//79PjRKDoUE
SIAESIAESIAESOBpIkCBwaK76WsCQ4dyOaVWwYdvqN25xLCLETJo7g53mrrVBi7a6zdscKstGh06
dEgaNmjgdns2jDmBGjVqyMhRowThEQsWLJA3Xn9d7t+/H/OOntARQcmCpXjRspImdToJSGIvXh0+
ekA2bVn7hEbm26eF0DB+/HgpWKiQXL58Wdq1bSuhoaG+PWiOjgRIgARIgARIgARIwC8JUGCw6Lb5
msDwfOXc0qhoFrevLvzWHekyZp3b7aNraAgM8Eo4duxYdM31/voqJwAtdggg6d+ChQslJCREFi9a
JK+++qpfeYwEJAmUZo3aSkBAoAZ09doVnTvCoHX+whlZt/FvY5WfDgSQ8HH8b79J/vz5Zf78+fL6
a685tOAqCZAACZAACZAACZAACXhPgAKD9wx1D74sMFy+fltu3Ik6/OD67bvS//etFtEQMQSGixcv
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
QAIkQAIkQAIkQAIkQAIkQAIkUHIEKGAouSLlA5EACZAACZAACZAACZAACZAACZBA9gQoYMieOVMk
ARIgARIgARIgARIgARIgARIggZIjQAFDyRUpH4gESIAESIAESIAESIAESIAESIAEsidAAUP2zJki
CZAACZAACZAACZAACZAACZAACZQcAQoYSq5I+UAkQAIkQAIkQAIkQAIkQAIkQAIkkD0BChiyZ84U
SYAESIAESIAESIAESIAESIAESKDkCFDAUHJFygciARIgARIgARIgARIgARIgARIggewJUMCQPXOm
SAIkQAIkQAIkQAIkQAIkQAIkQAIlR4AChpIrUj4QCZAACZAACZAACZAACZAACZAACWRPgAKG7Jkz
RRIgARIgARIgARIgARIgARIgARIoOQIUMJRckfKBSIAESIAESIAESIAESIAESIAESCB7AhQwZM+c
KZIACZAACZAACZAACZAACZAACZBAyRGggKHkipQPRAIkQAIkQAIkQAIkQAIkQAIkQALZE6CAIXvm
TJEESIAESIAESIAESIAESIAESIAESo4ABQwlV6R8IBIgARIgARIgARIgARIgARIgARLIngAFDNkz
Z4okQAIkQAIkQAIkQAIkQAIkQAIkUHIEKGAouSLlA5EACZAACZAACZAACZAACZAACZBA9gQoYMie
OVMkARIgARIgARIgARIgARIgARIggZIjQAFDyRUpH4gESIAESIAESIAESIAESIAESIAEsidAAUP2
zJkiCZAACZAACZAACZAACZAACZAACZQcAQoYSq5I+UAkQAIkQAIkQAIkQAIkQAIkQAIkkD0BChiy
Z84USYAESIAESIAESIAESIAESIAESKDkCFDAUHJFygciARIgARIgARIgARIgARIgARIggewJUMCQ
PXOmSAIkQAIkQAIkQAIkQAIkQAIkQAIlR+D/AdN1cjD0R4/CAAAAAElFTkSuQmCC
--=-=-=
Content-Type: text/plain


On ttys, the pixel-wide line above the additional line is not present,
of course.

Added Martin and the author of transient-posframe in CC.

--=-=-=--




Acknowledgement sent to Gerd Möllmann <gerd.moellmann@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#78418; 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: Mon, 19 May 2025 11:00:02 UTC

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