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.
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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 :-().
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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 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 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--
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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 pnlLyibwal+jn0YXAByBOExAFGF0qwW10DJRw9vhE4qT+VLEMk9D1HuVaihxsaIEfWRp+61fH 4j7Y3AFatitcaRXmRCi90neAzCnSQCQX90LjGiUcocF2VHeOVJPya+xwZl0aMne2xQOVZwJiP J3EehVMWgIRn4qIMr9NCllghvccSaacdk9G5fy5QV7qdkGUbmsm/li9aNSFHwbRAwRh805E1B Dx+uuDY3KrEaw/QvP9TwdkomwOH9uf9LQt+lw3rTaMmLTmEKvsyvU7JZ5DcGpU3dEiDyOq4xu wa3n6DCsWgcM8KiPdQ5GMvmkPDej6qv1OIjuMyfN/hZOGcfii6fyBTVtGj1DO3l5YfjSQO/nh D0YmKr6CvMxx+HoDwZs5jk54Qatp2kUPQeuWySGk1lLBffjyUOsuj9Ebdt6ZbyuBhidr4UFZa sCMRNoxrMNUwE9IgMYmQoUBW7YkwV4LjW3e5KmAxvvp9OJK3FL7sbqXZQbLe+w8sYWwKHVtVI nvuMdGeckgh6bM462EblfeokVJRsOTpVcj3ygpRZIqF5zXUmFut3oABE+sqh13caVc7QssSGJ lu/9YsjjVYezCzJH4xLN6Xcy53C7UIjUwAU1ETt3ztfNF3hmuJ0vpSiOMzQq+8mwcZdNb4VOW BAX9GH49IHFiG3UY5oJTr5BQcxrm3HUbw9ICYiZDFT1YJF1QibncowrabIiOshl9KZBbZHu+Z /fQjuAoteTwGc1o26FnrgVAk98u+tOF8IBUTQuMCmxl4Xs12hRNGRK5jmz7aOvIqwRYOb2U6l Cdz6HMADLWsMgnf0+GVgzYMpYw/tziQJgvJ6kduIqhB+qrYIVcoystj+b2BEoZtumDyuVQ2Q7 aYiLmmIYRzYhPNrFGMJdAzq4YLB1ZLTm51ivO4YWot9fjlk7pNx5QAkR8gxxdE7lt9/9cHTaU VP5T9Gvhjluof4QnrZ12WdbOepm8nVv89hEPXpx0hlu4BFAzZX8w85FxBjpyym/KQqW0cHwIg xH05Nagbc+85KTwC/bQEH+Rh8mz+93ZjSWTaptpsGLfLaza8r8VVFhQabXaHCHlJVbahMUHkl FywXgpDKpICXoybEAY7EZi9+9EWhzXgYnPsdJmHZiB0ykdhpNWyapxotjEi/adrLkktmQh38u yhNESm67ouRIdD+vSAI+8tqspg0YcQeXIQp3Oo1tG/4/GRxplz7T+2HBlXqJkYi/h+cARiPLN Fic7wzI8pt636UI8Jeu8s3OuiPCcd4/N0u6Kwi4+Y4MdORwjpiXIoHBO2VrMj+TibjGTXMrpC 77+Jszh8AP89hB0gJM4a1ng208QNoZd2FVq09q6SawpWUBm0PhjhsZKRF0g846z5UVu2wQLMK FKvJNO11E4Nc/CoN1wRvtVQOw+C4bO3SSaj23BxaMo64/vtd35WUQFFiXfydr7LB89yuVIDKQ 73dNiNn/n7b64a6MJLwMZyYnMnfeWHlrFA5fjWhaoCItLB3/I0Z1fYWHbD9lJlvdG//GbOc/b ZQk+XDqeDSXiDpT/gM5tXzFBD9XDXlAC1h1+DVi5AuDk63BWas4iyrfZjmO8zU35vwa9XUcs+ Yw1Sk/2UXdAXnlMnDW3C92LSxpWLFz8YfED94vgsnRMQe+jEPCZHAvnyYQms+Zw67ToeiRS1O dtod2kMsFU+dJwRKZRrCCj3KhOpH4pYn3TxLMMBLdD9K7S+7b2rrzpgU6SG4Kkp2PXQG9KeiP 3Y5MFSCq+J5XC1pWoVMcea0pymqHPXN9g98gQ6BDYTpt77Vq0f31YTwbplPAxZXJU1UWXcuJB d7/yVHjCPT/wtFc3iTCg+esqxSEVghr2h5Yox4Vl0Hv6qlOAKaWRPaXYawcp8IQvAwNnjTE8c 5v9nEm4hK9EHAWgdyBLqbT8o+VOb7+G10nthR/tvIWfpyocMfqOaGY0ReCunzl2C0OzHX0P3W zSe41JPSRQzXLcDLRBB9Nn4Sz7xRD7kLCRH+BFJxCHJhHZzl/V22IdIrgP+xQk1UVmRfTBHo7 7g7xtreBE7eEHCIIaE/rkpS8a03EGfrLHrP+8MooOfdqW60SU39jN8IVgR2ffettTQYSX5Xn2 VbZvguB8kK7Za3NaBJwe/xTtQKOzOOUctLQBnfYwC1i3vezV0cqslQlIcZiF51Pya31o7FDKW unBzYb4hSQLoMZ1jbDo9n6ZexCcyizQRtbg7KvYdcdp2Q/JdPK0lR/lf2p7NAHxA39bsifp5E 8X0iaEvc4E/7AP3cf4P14AvK/QOtR7vLt6XepL9ak1r3+Q2Eo6iGTliPF2Wr0jJGWBGZNsesC M72KOtrZBRBHrWl+a59eDU0Mm/j8K+c9I9bZlPlagv60ZYIk8+XRzuUQ3CATBVjvtp3bv470z u1lmfTcywYRj4/d6986MImoRImcSv5JmeWki8lXPsk63T14HBgSiLKT9DcaFEcCO+oHMIgi3t mgDDULb/m+pWiB50Qw3yjJ2LKPvToZVXKhNnNlQCGPq+1XJXPLWlAswTKCwfT8OxP3oo0ZyLT pxGUL6qfBhG70HPmaqDGkOhRO56HDtgw3Wq2yyJSUjIueeXHH9orFmPHuIqM0uwJcbYYzH4dX li7fgP//jghfU1MNy/e9O/FTIcYW7utyv7Jzlifl5WxqJHlV4OVPETp5TtBu7jG0orFGyStJP xnqLNqLwfyI2RTLTLNh67FQyjUQh1AXHFxPDR6EED5jjeP/Jeu+e1I4+5DFUr3KOkS+7UfzWR NmVqX5KWMd/3fFzBVEiNH9Dd7CG/odDy4bSAk7zovp1pWFhGnQjk722TacK1yEr+G0S+y1/Rl EdwefO0pQffptIw7DnZSzEeoKwPHDeW7KZQQVDUUwsiprPXGeDr+Eh2eyJPgN9A+iCHsoXdHD KUnud2tulp3hdvYKYXhy+nf1t7vB3asL+QnqvtnpCfQFMz3tOZ3IL3UPDF0KRui3Z26ItDF3+ N/zCGair/vRnjWdL05wZUmThWd2GMpWAIN0DEIO/AAJVQutcjZYE1XCVI48K20fglnhQhLLY1 4SHtBq2eGyIqnkeuDciturw57T3y6iyXLhtjUxDpJqsCF6dVnuEMhCq1U9nzGlpqLjfw5lE0E MlOE8y8BaiXZCXz7a7lDq4wKQa/957W49wHzCatBk4A3DeK3bZQEU++Q== 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
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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. --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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...
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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)
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.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 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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 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. --=-=-=--
Gerd Möllmann <gerd.moellmann@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#78418
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.