GNU bug report logs - #55169
Can't combine window-min-height with window-height

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Juri Linkov <juri@HIDDEN>; dated Thu, 28 Apr 2022 18:04:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 55169) by debbugs.gnu.org; 9 May 2022 19:01:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 09 15:01:12 2022
Received: from localhost ([127.0.0.1]:59467 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1no8d6-0002nO-GE
	for submit <at> debbugs.gnu.org; Mon, 09 May 2022 15:01:12 -0400
Received: from relay7-d.mail.gandi.net ([217.70.183.200]:60971)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1no8d4-0002mv-Qj
 for 55169 <at> debbugs.gnu.org; Mon, 09 May 2022 15:01:11 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id A28B72000C;
 Mon,  9 May 2022 19:01:02 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Organization: LINKOV.NET
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
 <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
 <864k24v0vo.fsf@HIDDEN>
 <bf03552c-808b-692a-0e21-0687db5f8613@HIDDEN>
 <865ymkrmze.fsf@HIDDEN>
 <b5f29a3a-5616-a5f0-8800-88cf834f59a7@HIDDEN>
 <86v8ujcd2r.fsf@HIDDEN>
 <3f7b273c-59f4-5486-728e-a0c8e09190a7@HIDDEN>
 <86bkwahe5g.fsf@HIDDEN>
 <e85c502a-892d-9dda-786f-790f67f9715d@HIDDEN>
 <86mtfrj3bh.fsf@HIDDEN>
 <e08e4222-04d2-994c-a743-e738b742d870@HIDDEN>
Date: Mon, 09 May 2022 21:58:17 +0300
In-Reply-To: <e08e4222-04d2-994c-a743-e738b742d870@HIDDEN> (martin rudalics's
 message of "Mon, 9 May 2022 09:24:52 +0200")
Message-ID: <868rray1me.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>>>> (pop-to-buffer (generate-new-buffer "*edit string*")
>>>>                  '(display-buffer-below-selected
>>>>                    (window-height . (lambda (window)
>>>>                                       (fit-window-to-buffer window nil 10)))))
>>>
>>> Sounds too complicated IMO.
>>
>> Actually a lambda is already supported, so no changes are required.
>
> We have to find a suitable way to explain that in the manual.

It's already documented in the manual:

        • If the value specifies a function, that function is called
          with one argument—the chosen window.  The function is supposed
          to adjust the height of the window; its return value is
          ignored.  Suitable functions are ‘fit-window-to-buffer’ and
          ‘shrink-window-if-larger-than-buffer’, see *note Resizing
          Windows::.

It would be nice to add just a small example of a lambda with more args
for fit-window-to-buffer or shrink-window-if-larger-than-buffer.

>> A special case for fit-window-to-buffer, shrink-window-* and other similar
>> could be implemented only when you are sure that a `window-min-height' entry
>> is not going to be used for other purposes besides of using it as an argument
>> of a window-height entry.
>
> You said that this is the case for 'fit-window-to-buffer' and that
> function is the canonical client for a 'window-height' function.  So why
> bother about the rest?

You found another function shrink-window-if-larger-than-buffer.
Then it would be better not to limit only to these two.

>> BTW, fit-window-to-buffer has also other arguments: MAX-WIDTH and MIN-WIDTH.
>> Would they be useful for a window-width entry?
>
> Maybe.  But let's talk about MAX-HEIGHT first.

Maybe MAX-WIDTH is not needed after all, as much as MAX-HEIGHT.

>>> And if we really want to, we can always add a MIN-HEIGHT argument to
>>> 'shrink-window-if-larger-than-buffer' and handle it the same way.
>>
>> This is very much needed, thanks.
>
> See below (this should also fix the lie about the return value).

Thanks, I'll test it.  Does it need more args from fit-window-to-buffer?




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

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


Received: (at 55169) by debbugs.gnu.org; 9 May 2022 07:39:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 09 03:39:14 2022
Received: from localhost ([127.0.0.1]:55885 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nnxz1-0005Vd-1A
	for submit <at> debbugs.gnu.org; Mon, 09 May 2022 03:39:14 -0400
Received: from mout.gmx.net ([212.227.15.15]:38891)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1nnxyz-0005V7-P5
 for 55169 <at> debbugs.gnu.org; Mon, 09 May 2022 03:39:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1652081939;
 bh=Fm8vu+vIPC8GHks30USu/jg/657wgXgRKFUAopR4S0s=;
 h=X-UI-Sender-Class:Date:Subject:From:To:Cc:References:In-Reply-To;
 b=c5uA/aC2KTG1lot8LimbK6I0r1y4V8IqvuJmTyJxtKS3bLCfcrBdfOA58h9MgYBZs
 9Ld4dqP7FO2mUhLC5hfTRR+fcAapL1WoyhUqGA0Ff5km1EEq2IlyF46BAZ/4hCBpfm
 3UMjDh0qzg99xtm5SzDyyxZCeNv0v7tFCUhXHGvU=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.101] ([212.95.5.60]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MCbEf-1ng1lg0GzT-009khw; Mon, 09
 May 2022 09:38:59 +0200
Message-ID: <2babe0d0-2578-8082-7735-518e18de993d@HIDDEN>
Date: Mon, 9 May 2022 09:38:58 +0200
MIME-Version: 1.0
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
 <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
 <864k24v0vo.fsf@HIDDEN>
 <bf03552c-808b-692a-0e21-0687db5f8613@HIDDEN>
 <865ymkrmze.fsf@HIDDEN>
 <b5f29a3a-5616-a5f0-8800-88cf834f59a7@HIDDEN>
 <86v8ujcd2r.fsf@HIDDEN>
 <3f7b273c-59f4-5486-728e-a0c8e09190a7@HIDDEN>
 <86bkwahe5g.fsf@HIDDEN>
 <e85c502a-892d-9dda-786f-790f67f9715d@HIDDEN>
 <86mtfrj3bh.fsf@HIDDEN>
 <e08e4222-04d2-994c-a743-e738b742d870@HIDDEN>
In-Reply-To: <e08e4222-04d2-994c-a743-e738b742d870@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:34uUN6xtUEG80M8U94qV8MqIjQmtjdhc0io4sfbR8HVim6IRM0C
 tG/Wn27i8TZxmv9weCzAJYMVIQ9M98NGyyCfOWtUkJJKROMCupFs/k+FJiQpmsL+3PTIpx/
 qcf6Tq8T2aE5q0pH3Q8tYloTSKbU6oxyVhvpMEZzP6C4AmKE9oqfvWv6VnqhNbCJF+tEjcR
 CPdvf2hFco2Yqp1Cmf3XQ==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:411ukwnjZp8=:GSh8N1FFxZGySG6GOJy8H1
 rSdWEOnNya7O178slEJe3066QKV+A6oFBank49wIBuTyaas4xhbZ/QK3SR73yCJWHzDfdox+Z
 kS82CQ2iybiRoslaIdaq0aHg6s3Ltv3mvC5fKieiVRes5+To3svd/GBwC50tfivFRrRpEGRTC
 bBrVM4ONI36lxp3bDKNO4Zgo3aJq9QcEO8jTCxMoHJ+cOUdE1Aa3UMWdmkHnIqGVZw2ku982a
 /VgkgTb+YbfDD3NfTFqAyB0FJUWVGRiK93fm48GHtZhhUGUlyM+UqCe6bP5WgW+HEAKyBi5/v
 Eq2Kc7hZ8n6JuIZXlKXDdyJApTTDLKUxn5zSfI0LV4MH+o/1jVR4pMU9X+7W3hFDcZrZIPnM8
 SmyE8CFVhnflJIRB0XXUPeUlp3PMN2nz5/FPv1eD3QVt+7I3EpgWCYITW7S3wjAgDaPOtLjwA
 QsAAmBldj61z+X05OOBz4wWz97vZRFXYovFOtxvxFHQx3B0UOz7oQeoihbD4/7mzN0ra/4ctu
 4lvbEZoPqVqYqx+VzO1hs3cEcSxYXYEKb8S6UZv28GAiOJckfcY/XwQjDLiuGisIsTkkGAsLO
 v+aThrGGo8Wl+QoSywH1P85cXTlTxEqusLnk0BJigE057dwW6X0kdENn0e4wdfODMAawSm1ZR
 jcuEHJoz0dt7hUDFcx79tQoquB9mNwk6Ra+KIFck9T4PSTUQMqeiN/t84luYB6604oc3yyWq1
 d1XGQQpdMIJOp8q8Uy8noVBEZJnGX9k8rMtwDpToUGgNq7Ie9lXGKEk5wfrUYkroQg8lvOf1g
 JCTA+nBce8WUJ+/z4hWsySkWDZU0UyvCTn2RBB/muUBizzzZLS6dRf5J8Mp7ZoyPOLZVh6DQU
 WnVrttnxXz2ynDQ5gj44K+wlUAM4N2ucfA2h1zbR2q9wfectxF+XqyBA9Fx5WueLdHkCl/JUW
 FBqoCqiiNnBXTUmWB8OQ7xh8wumGd7Fw2PWc0vjaZjhlStPzASBQW3SiTLqw7c1exJUtM0NpR
 661CiWPoZY/20hjjJVKv685Jbw/y3jh3ckfDQE/bnUIcTcfYyLEZmywsfrQWeGfJTzPvcdVgh
 X0z3djsCgP/Sdc=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 >        (/= old-height (window-pixel-height window)))))

Better

         (> old-height (window-pixel-height window)))))

since in some corner cases 'fit-window-to-buffer' might have grown
WINDOW by a few pixels here.

martin




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

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


Received: (at 55169) by debbugs.gnu.org; 9 May 2022 07:25:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 09 03:25:03 2022
Received: from localhost ([127.0.0.1]:55863 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nnxlO-00059L-9E
	for submit <at> debbugs.gnu.org; Mon, 09 May 2022 03:25:02 -0400
Received: from mout.gmx.net ([212.227.15.15]:36617)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1nnxlM-00058n-5i
 for 55169 <at> debbugs.gnu.org; Mon, 09 May 2022 03:25:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1652081093;
 bh=oiMQ32t1vdWHFJAxU0mSAj/Ioep0Iy7d6XzEYwbpgRI=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=AME0LyI6fB1DjaMuWXeXp5Mzn3lZi/sUEHysyQkU2mFnQtk7R62jQnKNyY+4fcdT/
 j6lMJkxv6MiCph36jKSD8Y1ylpLVGXuGFqAR3mzzr1IwniFNTV8mekOFYHSAxu5XCv
 6R7QRDkzBWgFEiIsIS7tetfdBHRpKOob6zXYkBhI=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.101] ([212.95.5.60]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N7R1T-1nrOVE2TRF-017jm7; Mon, 09
 May 2022 09:24:53 +0200
Message-ID: <e08e4222-04d2-994c-a743-e738b742d870@HIDDEN>
Date: Mon, 9 May 2022 09:24:52 +0200
MIME-Version: 1.0
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Content-Language: en-US
To: Juri Linkov <juri@HIDDEN>
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
 <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
 <864k24v0vo.fsf@HIDDEN>
 <bf03552c-808b-692a-0e21-0687db5f8613@HIDDEN>
 <865ymkrmze.fsf@HIDDEN>
 <b5f29a3a-5616-a5f0-8800-88cf834f59a7@HIDDEN>
 <86v8ujcd2r.fsf@HIDDEN>
 <3f7b273c-59f4-5486-728e-a0c8e09190a7@HIDDEN>
 <86bkwahe5g.fsf@HIDDEN>
 <e85c502a-892d-9dda-786f-790f67f9715d@HIDDEN>
 <86mtfrj3bh.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86mtfrj3bh.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:aUOy2pe9Wg+AAfJNpQa7uOdzZ8xSup1HEWWedw933wkZQbQ/Crf
 SJex75QeZkM5z6kExpHr/JbSIgsr58lEXZRQVR5UzF/f8F1scT29d6nL7FvLP7Vn+od6xqA
 y0qguEa/8+BicjJYlf6OJZDAk2f32e0HInwKpKQXyDOsrnl9DwXBtsNbTYvO+/p/EvSuRZy
 eid2cbciAQUTclJTO513Q==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:vvqR6OAVLC8=:F9/aF5SiwATHQeEDr6nsa4
 YNwPvuKSM3EkuExXdpnu/7d0evTbczj8gYvzKUKtFz7iwyY3GNTXSDVYXfO+9/ILzd6v16Akp
 ryYCvsrwpAdczxtSH0VDYOAHzNEdgcgPoLrQhxZEPj4uQBBxO3L23WnRAhtWO6cJEOQCaLj83
 GXcnxmlWLE1qfrbIuRlVZSzTJmAliaMeU5r1zkfq0WswhGVGXZq1p8zE+81IwimrlwJJWrttI
 Zrv6/qpedgFFNZF8FuQFYMCWModt5PwgasqV3KKJCcD3FaSCBImHa/dY9mTAaaJslLStGsZ4t
 D7zaRT7XvbFucb7LzPUjmGGjL7Bob7Jm7FJ+2JzFuPTOnLps2omVASn5jISjxAg1gs7oWgcJ1
 mRbz1FeDplThIjlPw4w1ub2jMFGQdhhPSACNItLwqFYFbB/Y3nCBaUFKMbEdW+XKJz5bkdsRn
 fpq4AIbmOFaRPfXPNnXOK1qpFE1a2Q4+aU7UnJ18zYGO6XB8FFZxRlsGIBd/oRiooJ3NTZk7i
 iQkkpY2Q+U31mlQKwFEeKqFl5rYkIrPY8FoPd+4b+3rdU7ajGvd9SyGDpYh/e5Iiq9eJYmDt/
 ivcEdGfk9s+JHzdK8l4J073LxAFctzrFWRhY8yMO4n9jOOfSo7czhKC7OkJHW54SQuxVmeM3W
 UBue5nqk6E0AOalm/63cJFDczb4DesPitJJi+Cv5/Lv2CPCNiSdSwIcASSzxdj6C9p45LJY47
 OENhgTXNquTb/shAXlZNA5+vKTrxRwxFM15KV2AKCrVzrQIuxRx3rAdQTCjYYOyidJbY4Z8us
 sEFQUwl913oWgOYwuFq7epyL2OprG/5nkNSRwUFOzZ6PKg1r9qxep5vDTe0fGgSWdz5pJOG1h
 kcHQoQVTHTfyZhfL7icEcDPl5DHZaFoP/nMuSTIKr9gVxGqXCjhPtNiTdZ5LdIGuj1VoJ++0b
 iBmuT3IYFdkQMWI3Xvs8Dnc6WHZ+bdmi1Sz862QiK8srkqELNKZbX9Bi+peDyVCkmH3QO/LSZ
 xXGtwjK61L4N//btIQOefFKS+zMpnF+jE5BatEVWftK1WvPc1o2ecAqxCRzhLOqScEMDvj31B
 ZCgb8o1PiahgW0=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 >>> (pop-to-buffer (generate-new-buffer "*edit string*")
 >>>                  '(display-buffer-below-selected
 >>>                    (window-height . (lambda (window)
 >>>                                       (fit-window-to-buffer window nil 10)))))
 >>
 >> Sounds too complicated IMO.
 >
 > Actually a lambda is already supported, so no changes are required.

We have to find a suitable way to explain that in the manual.

 > A special case for fit-window-to-buffer, shrink-window-* and other similar
 > could be implemented only when you are sure that a `window-min-height' entry
 > is not going to be used for other purposes besides of using it as an argument
 > of a window-height entry.

You said that this is the case for 'fit-window-to-buffer' and that
function is the canonical client for a 'window-height' function.  So why
bother about the rest?

 > BTW, fit-window-to-buffer has also other arguments: MAX-WIDTH and MIN-WIDTH.
 > Would they be useful for a window-width entry?

Maybe.  But let's talk about MAX-HEIGHT first.

 >> And if we really want to, we can always add a MIN-HEIGHT argument to
 >> 'shrink-window-if-larger-than-buffer' and handle it the same way.
 >
 > This is very much needed, thanks.

See below (this should also fix the lie about the return value).

martin


(defun shrink-window-if-larger-than-buffer (&optional window min-height)
   "Shrink height of WINDOW if its buffer doesn't need so many lines.
More precisely, shrink WINDOW vertically to be as small as
possible, while still showing the full contents of its buffer.
WINDOW must be a live window and defaults to the selected one.

The optional argument MIN-HEIGHT specifies the minimum number of
lines to which WINDOW may be shrunk and defaults to
`window-min-height'.

Do nothing if the buffer contains more lines than the present
height of WINDOW, some of WINDOW's contents are scrolled out of
view, shrinking WINDOW would also shrink another window, or
WINDOW is the root window of its frame.

Return non-nil if WINDOW was shrunk, nil otherwise."
   (interactive)
   (setq window (window-normalize-window window t))
   ;; Make sure that WINDOW is vertically combined and `point-min' is
   ;; visible (for whatever reason that's needed).  The remaining issues
   ;; should be taken care of by `fit-window-to-buffer'.
   (when (and (window-combined-p window)
	     (pos-visible-in-window-p (point-min) window))
     (let ((old-height (window-pixel-height window)))
       (fit-window-to-buffer
        window (window-total-height window) nil min-height)
       (/= old-height (window-pixel-height window)))))




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

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


Received: (at 55169) by debbugs.gnu.org; 8 May 2022 18:25:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 08 14:25:13 2022
Received: from localhost ([127.0.0.1]:55213 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nnlaj-0005xV-Fr
	for submit <at> debbugs.gnu.org; Sun, 08 May 2022 14:25:13 -0400
Received: from relay8-d.mail.gandi.net ([217.70.183.201]:35527)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1nnlah-0005xC-UE
 for 55169 <at> debbugs.gnu.org; Sun, 08 May 2022 14:25:12 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id E260A1BF208;
 Sun,  8 May 2022 18:25:03 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Organization: LINKOV.NET
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
 <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
 <864k24v0vo.fsf@HIDDEN>
 <bf03552c-808b-692a-0e21-0687db5f8613@HIDDEN>
 <865ymkrmze.fsf@HIDDEN>
 <b5f29a3a-5616-a5f0-8800-88cf834f59a7@HIDDEN>
 <86v8ujcd2r.fsf@HIDDEN>
 <3f7b273c-59f4-5486-728e-a0c8e09190a7@HIDDEN>
 <86bkwahe5g.fsf@HIDDEN>
 <e85c502a-892d-9dda-786f-790f67f9715d@HIDDEN>
Date: Sun, 08 May 2022 21:18:28 +0300
In-Reply-To: <e85c502a-892d-9dda-786f-790f67f9715d@HIDDEN> (martin rudalics's
 message of "Sat, 7 May 2022 09:58:48 +0200")
Message-ID: <86mtfrj3bh.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>> (pop-to-buffer (generate-new-buffer "*edit string*")
>>                 '(display-buffer-below-selected
>>                   (window-height . (lambda (window)
>>                                      (fit-window-to-buffer window nil 10)))))
>
> Sounds too complicated IMO.

Actually a lambda is already supported, so no changes are required.

> Let's stick to your earlier proposal as
>
> 	  (ignore-errors
>             (if (eq height 'fit-window-to-buffer)
>                 (fit-window-to-buffer
>                  window nil (cdr (assq 'window-min-height alist)))
>               (funcall height window)))
>
> say something like "As a special case, if `window-height' specifies
> `fit-window-to-buffer' and ALIST contains a `window-min-height' entry,
> pass the value of that entry as MIN-HEIGHT argument to
> `fit-window-to-buffer'." and do a similar thing for `window-min-width'.

A special case for fit-window-to-buffer, shrink-window-* and other similar
could be implemented only when you are sure that a `window-min-height' entry
is not going to be used for other purposes besides of using it as an argument
of a window-height entry.

BTW, fit-window-to-buffer has also other arguments: MAX-WIDTH and MIN-WIDTH.
Would they be useful for a window-width entry?

> And if we really want to, we can always add a MIN-HEIGHT argument to
> 'shrink-window-if-larger-than-buffer' and handle it the same way.

This is very much needed, thanks.




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

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


Received: (at 55169) by debbugs.gnu.org; 7 May 2022 07:58:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 07 03:58:59 2022
Received: from localhost ([127.0.0.1]:50301 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nnFL9-0002py-AP
	for submit <at> debbugs.gnu.org; Sat, 07 May 2022 03:58:59 -0400
Received: from mout.gmx.net ([212.227.15.19]:42695)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1nnFL6-0002pj-Kg
 for 55169 <at> debbugs.gnu.org; Sat, 07 May 2022 03:58:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1651910330;
 bh=Ls0cDhay4vEnsaYlMzu/XkR851YMOkz8ODmMHJxuogI=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=R0bgA1+wcNh77PZ134wH3jsze+QJmCwndjhBMSP53hq9NQNy9QCL37ie6g6F+b1Yc
 gA0n6nn45TjuQK83594dK/JgkyGClWI7GAVoChQ2TKwY0mlgDRoLEfRmetlWUXZC8B
 SCjcH6KC+2rNLbNE/NYfEqA13LNvmOAqMb7l+Q+M=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.101] ([212.95.5.205]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mr9Fs-1o7hyG0HpO-00oIpg; Sat, 07
 May 2022 09:58:50 +0200
Message-ID: <e85c502a-892d-9dda-786f-790f67f9715d@HIDDEN>
Date: Sat, 7 May 2022 09:58:48 +0200
MIME-Version: 1.0
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Content-Language: en-US
To: Juri Linkov <juri@HIDDEN>
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
 <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
 <864k24v0vo.fsf@HIDDEN>
 <bf03552c-808b-692a-0e21-0687db5f8613@HIDDEN>
 <865ymkrmze.fsf@HIDDEN>
 <b5f29a3a-5616-a5f0-8800-88cf834f59a7@HIDDEN>
 <86v8ujcd2r.fsf@HIDDEN>
 <3f7b273c-59f4-5486-728e-a0c8e09190a7@HIDDEN>
 <86bkwahe5g.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86bkwahe5g.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:ZrKVRWvMquUpyJhcohck/FPuYaBIZjmdbPRm2FJJhBgJj52UXZF
 +PzDLgIDcx4cDFHhApYiUZ/jQExfRYe/t5zl3WcnNqQakVWeibEhkpoiT1nFm/ef0xfQEu3
 N2iFXyubnNs9b5SLZkE13wBanm+uxBJM9od8hgkDNlKrkJnMxZPdTWRW5gG03PNln3RT2pY
 AarDs352JC8eXhlzNM/jg==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:t7dI5nSmyQY=:1uFEWruTB7X78wiRzLjkNR
 Cpu9Ayk6PLAgXMlncc0AxvBvQxoOOZBz+V4fco5kYziWM3ADkiNZeqoT9myNIzBHrXZB/7wzl
 ELyUviwKAh9zIqnj1Hwb2YEqiw5IEo3Ac2CrcxQGykiyTHBKABwSIAO9bVU1dOvOZbaRVZvRV
 V2o4uSuk4EAJ86dOgBH9W1iEESKfive+PzMT0kiyMPLm+amVksxqTZxF75JmjEdQxCoLFQy5H
 XmZG+yY5+RiRe1552d58yS+I4mnDM8bXP8x0/FV0K1nWVvuofRmhn8k8A9VMOwS4VRX/KK7gL
 7R9Kexhs1FTJQEq/IVb8yoBxZbDYyM2ct41Cikc/MjhkB53EPQ8Lpv5LKYXd2nN4gM+DynWaq
 dpyAqULITiuHdcmDY/d9D6DnSHkcCrB0GejVuEjCPZE00L3/Ps8meY/xI7/zD2Nb7aK+JRszp
 B0oLO+ILJkURCKrga1/ED/i4IokycwfwE80mV7fK6oWWEFi01luzegKub41kwm2ojOql1qwxd
 SHsILuTVxQnT9eoGos5+64BUcWMdTDNTQtGZC2G5jmZ+Le+YkV2OINVCUpfmbWnXHtIYoqht/
 e2yzwc3MaOnA5We+m6K4/KZZEBlbbYpzjVlsge/2XY1cJqFiXgb+RjbWlGILlIcyLxPpehUqe
 fCvuyqvb8HvNl3HRRF+L17PSwNG6WJ9+a5PBCHKSo5dBgEdULtYN8iyygT8IqBHDYG0VCS3bX
 uS1BrrzbkntmFoy3mGmove3/RDmCd57065ybUsET4b77zJBgkoYuLEeG5XAeiJCoJaxsVE9wI
 ScjyKITGUWRpoEVsaWbiOMhwbaNKOohreaCyY5NHNckHAfykOyU71Hh8Cah3igXTKxcMOoMS9
 IhUWnuaD2sQHQo5OqU5jAdlZfslq6LLNXoL5TqANxAL6Sd1hzJmmTwna269Gy/wNv7Mo/A+ih
 mzIwR8I11TEQmaZmz9/HCj5jKV+nJ8Jl32p9HMobEf9TCCftyEccS7hz7GZbJnxEKLJ9rVUUM
 eVzDob5zJTRwuIHOesaRbUroJeRoO41/EcENPx42Sl1BKMIzrOcQjA1Tb87zzWyJEurL7vg2+
 sWrsUWz8bZBNbg=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > Then this could be an easy to explain rule.  I'm only unsure about the
 > WINDOW argument.  What if another function has a WINDOW argument in
 > another position, not the first?  Maybe better to allow a lambda like this:
 >
 > (pop-to-buffer (generate-new-buffer "*edit string*")
 >                 '(display-buffer-below-selected
 >                   (window-height . (lambda (window)
 >                                      (fit-window-to-buffer window nil 10)))))

Sounds too complicated IMO.  Let's stick to your earlier proposal as

	  (ignore-errors
             (if (eq height 'fit-window-to-buffer)
                 (fit-window-to-buffer
                  window nil (cdr (assq 'window-min-height alist)))
               (funcall height window)))

say something like "As a special case, if `window-height' specifies
`fit-window-to-buffer' and ALIST contains a `window-min-height' entry,
pass the value of that entry as MIN-HEIGHT argument to
`fit-window-to-buffer'." and do a similar thing for `window-min-width'.

And if we really want to, we can always add a MIN-HEIGHT argument to
'shrink-window-if-larger-than-buffer' and handle it the same way.

martin




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

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


Received: (at 55169) by debbugs.gnu.org; 6 May 2022 15:35:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 06 11:35:26 2022
Received: from localhost ([127.0.0.1]:49539 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmzzK-00071I-17
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 11:35:26 -0400
Received: from relay5-d.mail.gandi.net ([217.70.183.197]:41419)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1nmzzI-00070n-Un
 for 55169 <at> debbugs.gnu.org; Fri, 06 May 2022 11:35:25 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id B27DA1C0009;
 Fri,  6 May 2022 15:35:17 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Organization: LINKOV.NET
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
 <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
 <864k24v0vo.fsf@HIDDEN>
 <bf03552c-808b-692a-0e21-0687db5f8613@HIDDEN>
 <865ymkrmze.fsf@HIDDEN>
 <b5f29a3a-5616-a5f0-8800-88cf834f59a7@HIDDEN>
 <86v8ujcd2r.fsf@HIDDEN>
 <3f7b273c-59f4-5486-728e-a0c8e09190a7@HIDDEN>
Date: Fri, 06 May 2022 18:34:35 +0300
In-Reply-To: <3f7b273c-59f4-5486-728e-a0c8e09190a7@HIDDEN> (martin rudalics's
 message of "Fri, 6 May 2022 16:10:15 +0200")
Message-ID: <86bkwahe5g.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>>> You mean the value of a 'window-height' entry could also be a
>>>
>>>          • A list whose CAR is a function and whose remaining elements
>>>            are the arguments passed to that function.
>>>
>>> so we'd run
>>>
>>> 	    (ignore-errors (funcall (car height) window (nth 1 height) ...))
>> ...
> This boils down to what I sketched above: ALIST must supply a list whose
> car is 'fit-window-to-buffer' and 'window--display-buffer' supplies the
> window used as first argument in its call to 'fit-window-to-buffer' and
> the rest of the list as the remaining arguments.

Then this could be an easy to explain rule.  I'm only unsure about the
WINDOW argument.  What if another function has a WINDOW argument in
another position, not the first?  Maybe better to allow a lambda like this:

(pop-to-buffer (generate-new-buffer "*edit string*")
               '(display-buffer-below-selected
                 (window-height . (lambda (window)
                                    (fit-window-to-buffer window nil 10)))))




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

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


Received: (at 55169) by debbugs.gnu.org; 6 May 2022 14:10:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 06 10:10:25 2022
Received: from localhost ([127.0.0.1]:49342 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmyf3-0000OX-MO
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 10:10:25 -0400
Received: from mout.gmx.net ([212.227.15.15]:33903)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1nmyf1-0000OI-FU
 for 55169 <at> debbugs.gnu.org; Fri, 06 May 2022 10:10:24 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1651846217;
 bh=bAFF6/G3Gl3gkL8p/td31cU/SmvbhM5HhT1u4h3Shd0=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=DPew0t382hUOr/ldU7Vc2CH51agyw9pnxBhJM81Srw67OUekgCcJnLv9Uy1wkMKN9
 u3wFTmqFNIMuPWvMEmg4Mv5mO0IJWyKewkxRoet3TNhIz7RxLqavDZl6/ZKVLN52bJ
 Pb2jasPKDKD5Vnx0v/TbBGpYYc3E0ZKvqvAx/qCo=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.102] ([213.142.96.243]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mof9P-1oB0wy00Rl-00p6YD; Fri, 06
 May 2022 16:10:17 +0200
Message-ID: <3f7b273c-59f4-5486-728e-a0c8e09190a7@HIDDEN>
Date: Fri, 6 May 2022 16:10:15 +0200
MIME-Version: 1.0
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Content-Language: en-US
To: Juri Linkov <juri@HIDDEN>
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
 <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
 <864k24v0vo.fsf@HIDDEN>
 <bf03552c-808b-692a-0e21-0687db5f8613@HIDDEN>
 <865ymkrmze.fsf@HIDDEN>
 <b5f29a3a-5616-a5f0-8800-88cf834f59a7@HIDDEN>
 <86v8ujcd2r.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86v8ujcd2r.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
X-Provags-ID: V03:K1:VgDMfPuwZMHar5fpGqZF151n8OctXedYbGclR6fIGDVlDoAbFHT
 U3KeMqqOCjMZiQzN+G22Lm5eo/KjWnWikj8gM3qJZ7RwxhkY/3mM7RIQM5Ldc0eV+jk1pYg
 WBtqC+v0h8g1A7/k/G+7ykkXQLgE+1sjMKpCtLA/Rf4+T8z5jYzsyiGe2keWUZKzRpDnYil
 GYaw7H3ocFCRpF9hqMoLg==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:cDwcL58PHVo=:LDEUr4ICN0y7jBFtzIgdt8
 M9V5BKkhDNTeMIlKPaqRP+V7j6sR0jBqcpSYeWdaVxQ2IL1dU8gy4Y7g4r5z00xF/o8BQpd8A
 FWEB2XCc+RRLO0qxNVLxAz4xPlGygprWoA4mmXBZTe98EhAoafLceEdcRm1LrPd0eqX+Gju5n
 tqILFWj7oLPJESSXnaITiD+GnjLUDMhqK9z4VPp6+3DluTT/jbxRSanfIQbmxsv+HjbRdoJ5l
 ty4tvbE3ez+v3C/Dc3CuUqbr7ByzdG9pL4wNuCQjLQw2GaiY8xhoWQKsdbSC5vbHEhKS6ybeA
 NE63+KtHeOwF8hJdxREKWmsSVowuhPTqKytYO8Mu2+v2Fl/AO2ehVYhmC26xv1Er6WuLY61y8
 dzUKGifS+C/4NrnRAIXaHRAoiyeBA71RI+S36Gp2EAxZm5Y6/fF1sqc2DkWMJBCmYR7Z+W4R7
 RsEiWZ8AU6XY3WmL1hyKmz1MMfs6+7OcYLDdT62GTKofBYb/5ZW+avHjINSmocZC8j8yNkn0l
 23ZXKqzgKc4S6T54+yIQOB+i6PD/ERirlYv1+ZQDh96usOMus2Jmof7FzzJZxaKOJezOVj0uD
 G9sKnivrjZmDYwwXeKUJ3NcMX+orxOH5xiOTEzbke30KDZTN10RSHPguu11KhF/n6FVoFyjoR
 CiNIqxsZX6TkXH9KN8f9IxaKGiTe7s47qFJedCZ5JbMJ1bSN/j/ZrKo5iKRMeVeiHtrFK7OrG
 glU+l0L02bQ+Brj0/b1DzpwZ6WHTRlDRfw9+OK/2dsvyz7v43ZGRsgCwxmqwJ4VaOEBRe9vCB
 tHynEZHOnoA+o1FiBLzIREtRwsqrzHxDVL+orhxf1X6KcCRZ6wBPLa2SoGCrAMcmYPrmD9m45
 f8aGvuKxeKgeEModaW8joBTqpBYsZTDgnG5dFBNu3nypAKbNnTBq1fIyyl1od46PA+OkHYqJ/
 eh9/qKs20yYQYnktp9CroM6MJprdVrLP+MadCxf7doKy2Ofear+fYnUzrWW5jP+pwj4j6geD9
 poGYQxYwXEkXtxuzehJPWsqiP1frbJDcSaCEqCv8S2P373Kw/GTfw8giED5SM1prkS0k6dx8M
 pONHV2EzFzHEbI=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

ID4+IFlvdSBtZWFuIHRoZSB2YWx1ZSBvZiBhICd3aW5kb3ctaGVpZ2h0JyBlbnRyeSBjb3Vs
ZCBhbHNvIGJlIGENCiA+Pg0KID4+ICAgICAgICAgIOKAoiBBIGxpc3Qgd2hvc2UgQ0FSIGlz
IGEgZnVuY3Rpb24gYW5kIHdob3NlIHJlbWFpbmluZyBlbGVtZW50cw0KID4+ICAgICAgICAg
ICAgYXJlIHRoZSBhcmd1bWVudHMgcGFzc2VkIHRvIHRoYXQgZnVuY3Rpb24uDQogPj4NCiA+
PiBzbyB3ZSdkIHJ1bg0KID4+DQogPj4gCSAgICAoaWdub3JlLWVycm9ycyAoZnVuY2FsbCAo
Y2FyIGhlaWdodCkgd2luZG93IChudGggMSBoZWlnaHQpIC4uLikpDQogPj4NCiA+PiBpbiAn
d2luZG93LS1kaXNwbGF5LWJ1ZmZlcic/ICBXaGljaCBtZWFucyB0aGUgY2FsbGVyIGhhcyB0
byBrbm93IHRoZQ0KID4+IGZ1bmN0aW9uIGFuZCB3aGljaCBhcmd1bWVudHMgaXQgbmVlZHMg
aW4gd2hpY2ggb3JkZXIuICBTb3VuZHMgZnJhZ2lsZS4NCiA+DQogPiBJdCBpcyBpbnRlbmRl
ZCBvbmx5IGZvciBzcGVjaWFsIGhhbmRsaW5nIG9mICdmaXQtd2luZG93LXRvLWJ1ZmZlcicu
DQogPiBJZiAnZml0LXdpbmRvdy10by1idWZmZXInIHdpdGggTUlOLUhFSUdIVCB3aWxsIHJl
YWxseSBmaXggdGhpcyBwcm9ibGVtLA0KID4gdGhlbiBkZXRhaWxzIG9mIHRoZSBlbnRyeSBm
b3JtYXQgY291bGQgYmUgYWRhcHRlZCBsYXRlci4NCiA+IEFuZCBpbmRlZWQgdGhpcyB3b3Jr
cyBleGFjdGx5IGFzIHNob3VsZCB3aXRoDQogPg0KID4gKHBvcC10by1idWZmZXIgKGdlbmVy
YXRlLW5ldy1idWZmZXIgIiplZGl0IHN0cmluZyoiKQ0KID4gICAgICAgICAgICAgICAgICAg
JyhkaXNwbGF5LWJ1ZmZlci1iZWxvdy1zZWxlY3RlZA0KID4gICAgICAgICAgICAgICAgICAg
ICAod2luZG93LWhlaWdodCAuIGZpdC13aW5kb3ctdG8tYnVmZmVyKSkpDQogPg0KID4gYW5k
IGFuIGV4cGVyaW1lbnRhbCBwYXRjaDoNCiA+DQogPiBkaWZmIC0tZ2l0IGEvbGlzcC93aW5k
b3cuZWwgYi9saXNwL3dpbmRvdy5lbA0KID4gaW5kZXggOWY3ODc4NDYxMi4uYTIxY2YxMDlh
NCAxMDA2NDQNCiA+IC0tLSBhL2xpc3Avd2luZG93LmVsDQogPiArKysgYi9saXNwL3dpbmRv
dy5lbA0KID4gQEAgLTczMzYsNyArNzMzNiw5IEBAIHdpbmRvdy0tZGlzcGxheS1idWZmZXIN
CiA+ICAgCSAgICAgICAgICh3aW5kb3ctcmVzaXplIHdpbmRvdyBkZWx0YSBuaWwgJ3NhZmUg
dCkpKQ0KID4gICAgICAgICAgICAgKHNldHEgcmVzaXplLXRlbXAtYnVmZmVyLXdpbmRvdy1p
bmhpYml0ICd2ZXJ0aWNhbCkpDQogPiAgICAgICAgICAgICgoZnVuY3Rpb25wIGhlaWdodCkN
CiA+IC0JICAoaWdub3JlLWVycm9ycyAoZnVuY2FsbCBoZWlnaHQgd2luZG93KSkNCiA+ICsJ
ICAoaWYgKGVxIGhlaWdodCAnZml0LXdpbmRvdy10by1idWZmZXIpDQogPiArICAgICAgICAg
ICAgICAoaWdub3JlLWVycm9ycyAoZnVuY2FsbCBoZWlnaHQgd2luZG93IG5pbCAxMCkpDQog
PiArICAgICAgICAgICAgKGlnbm9yZS1lcnJvcnMgKGZ1bmNhbGwgaGVpZ2h0IHdpbmRvdykp
KQ0KID4gICAgICAgICAgICAgKHNldHEgcmVzaXplLXRlbXAtYnVmZmVyLXdpbmRvdy1pbmhp
Yml0ICd2ZXJ0aWNhbCkpKQ0KID4gICAJOzsgQWRqdXN0IHdpZHRoIG9mIHdpbmRvdyBpZiBh
c2tlZCBmb3IuDQogPiAgIAkoY29uZA0KDQpUaGlzIGJvaWxzIGRvd24gdG8gd2hhdCBJIHNr
ZXRjaGVkIGFib3ZlOiBBTElTVCBtdXN0IHN1cHBseSBhIGxpc3Qgd2hvc2UNCmNhciBpcyAn
Zml0LXdpbmRvdy10by1idWZmZXInIGFuZCAnd2luZG93LS1kaXNwbGF5LWJ1ZmZlcicgc3Vw
cGxpZXMgdGhlDQp3aW5kb3cgdXNlZCBhcyBmaXJzdCBhcmd1bWVudCBpbiBpdHMgY2FsbCB0
byAnZml0LXdpbmRvdy10by1idWZmZXInIGFuZA0KdGhlIHJlc3Qgb2YgdGhlIGxpc3QgYXMg
dGhlIHJlbWFpbmluZyBhcmd1bWVudHMuDQoNCm1hcnRpbg0K




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

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


Received: (at 55169) by debbugs.gnu.org; 6 May 2022 07:59:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 06 03:59:10 2022
Received: from localhost ([127.0.0.1]:46997 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmsrm-0001qu-FO
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 03:59:10 -0400
Received: from relay4-d.mail.gandi.net ([217.70.183.196]:59107)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1nmsrk-0001qU-BN
 for 55169 <at> debbugs.gnu.org; Fri, 06 May 2022 03:59:08 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id A0884E0002;
 Fri,  6 May 2022 07:59:01 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Organization: LINKOV.NET
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
 <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
 <864k24v0vo.fsf@HIDDEN>
 <bf03552c-808b-692a-0e21-0687db5f8613@HIDDEN>
 <865ymkrmze.fsf@HIDDEN>
 <b5f29a3a-5616-a5f0-8800-88cf834f59a7@HIDDEN>
Date: Fri, 06 May 2022 10:52:44 +0300
In-Reply-To: <b5f29a3a-5616-a5f0-8800-88cf834f59a7@HIDDEN> (martin rudalics's
 message of "Fri, 6 May 2022 09:02:51 +0200")
Message-ID: <86v8ujcd2r.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>> Because it should be the task of fit-window-to-buffer,
>> and it already has the argument MIN-HEIGHT.
>> Also other arguments of fit-window-to-buffer
>> could be allowed to use in display-buffer-alist.
>
> You mean the value of a 'window-height' entry could also be a
>
>         • A list whose CAR is a function and whose remaining elements
>           are the arguments passed to that function.
>
> so we'd run
>
> 	    (ignore-errors (funcall (car height) window (nth 1 height) ...))
>
> in 'window--display-buffer'?  Which means the caller has to know the
> function and which arguments it needs in which order.  Sounds fragile.

It is intended only for special handling of 'fit-window-to-buffer'.
If 'fit-window-to-buffer' with MIN-HEIGHT will really fix this problem,
then details of the entry format could be adapted later.
And indeed this works exactly as should with

(pop-to-buffer (generate-new-buffer "*edit string*")
                 '(display-buffer-below-selected
                   (window-height . fit-window-to-buffer)))

and an experimental patch:

diff --git a/lisp/window.el b/lisp/window.el
index 9f78784612..a21cf109a4 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -7336,7 +7336,9 @@ window--display-buffer
 	         (window-resize window delta nil 'safe t)))
           (setq resize-temp-buffer-window-inhibit 'vertical))
          ((functionp height)
-	  (ignore-errors (funcall height window))
+	  (if (eq height 'fit-window-to-buffer)
+              (ignore-errors (funcall height window nil 10))
+            (ignore-errors (funcall height window)))
           (setq resize-temp-buffer-window-inhibit 'vertical)))
 	;; Adjust width of window if asked for.
 	(cond




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

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


Received: (at 55169) by debbugs.gnu.org; 6 May 2022 07:03:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 06 03:03:02 2022
Received: from localhost ([127.0.0.1]:46935 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmrzR-0000Q7-R4
	for submit <at> debbugs.gnu.org; Fri, 06 May 2022 03:03:02 -0400
Received: from mout.gmx.net ([212.227.17.21]:56985)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1nmrzP-0000Pr-Bf
 for 55169 <at> debbugs.gnu.org; Fri, 06 May 2022 03:02:59 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1651820572;
 bh=2pBnouK101CGrR8gWZ3N1Perp2g9q5K7WTMKrWJdmKA=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=VlBERwJonYTatWysx3XMFVQr9HRDGY0n2ItvHhJyOaG6uqIIWIZXcS+kmzf24NH39
 Y9VgNcgKJ7STCcNY9+YW43b2d5tmN6BwvUqfvD5rm87fD+A7iyUyBudHz3eSFJHWgp
 OZUYfycxIems1uOPyXmylMyfj0fmW+hYUiRTzICs=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.102] ([213.142.96.243]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M9nxt-1nhfS524jl-005u6f; Fri, 06
 May 2022 09:02:52 +0200
Message-ID: <b5f29a3a-5616-a5f0-8800-88cf834f59a7@HIDDEN>
Date: Fri, 6 May 2022 09:02:51 +0200
MIME-Version: 1.0
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Content-Language: en-US
To: Juri Linkov <juri@HIDDEN>
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
 <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
 <864k24v0vo.fsf@HIDDEN>
 <bf03552c-808b-692a-0e21-0687db5f8613@HIDDEN>
 <865ymkrmze.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <865ymkrmze.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
X-Provags-ID: V03:K1:pNLd6Cnch9LQYr3lDI3Ec0/VSur+WIH+TGNu73qqPmXhY4VsnxH
 0m0w8lQtosNCmjgFSQL5l1XdAXS4t84cY+8dpfyhGO5FMQwWGIO9s/TQ6+fEc7vvmrhWn3f
 FYRGzxqzcvZ0GPr9lxDsRnhlMCtqAh3QKi/V2xpvVTffKzRJwS6nk+cqGTS3Dee8oF2k2Tb
 3XFHz/rffG721pSNjYyrw==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:4/jFLCGjoJQ=:4jEGWhlJ3+EP7cCH7WkwA+
 jBK5k5WMg+YW6PItyqaSCk+bnJX49YxoNN3vtEdQt0WVXmRd6AduqWJodvv9V1kHclCudniaq
 eFgcZDqcmj9IAVkY8xpqEldWrYOgoi5eQUpzze1WhERByLl6twszzwAaCX6JOS56hCMoFvaHE
 5CUcI9TBWtxgLR+WPPkv2EM1a1oDNqApHz52r+qZx1P3No06Mmu/9weFbtjivVZLlD6tZ1rhy
 TX9E/smKDUMc/5bSGJfftjpgKwV/24DGYNEv8cjnGZaTzTHkV9wmC33V6sVo82nvjm0ZFW+2K
 kJTER09XvC/chUa5yoJCMllxXS810pnTrYlGNjSWcigUh/llixjI8D17tu3G0OQdo/el4D2UI
 rTm3qetaC5ssdkwJa+Mzs+8ROLA+uviTNV0zIYYnWQvaYJOxMXmoAbb/CNV6Mco+aJTyA6Re9
 PTxziBWPi5VHlDBvoCoDxwpsdfG4H/Wceq8AeV6oRf7FUb5lAxgKFTq/umWVtTsEFEv1MTlnx
 BPWPhu2Eb+HqiI9YwWpbsFAmNBXqoi0S7u1OJItc8Q/rqkLlSWdVYs1bpJ44CbXKvB0U/LKsS
 SReH5tzL2xONTQ51XLQEXVh+uT9RGPrclpf+PamCtxwHUySqx4ErM2WjeChBEMIDNVxQA2R94
 XF2P01WXITUXcDAUlkdg6WrtvSpjiXVymFvRsufGqMFeWRrQMpMOF8QWwh46gw/TFYB3j0faL
 9Fp2MqpP0HlhN/D+EG5aYrey5cskyhg/q5pXnYc5tVaS+rBmIhbH8raORheuB5JVyf/bL/T1X
 ojqW3QIT0q0QgnqzfTPaClzBxxAgqUw/0//KbA1U4BVG9CmGWWPm/UxYgh30kA1AwkQ/LAbrQ
 LrtdGaNd1Ehtr48Q8FNHF5K75xkRCoG4e6WC2GqjHKUMaZC+tacvcZM+hwKuN+QvL4VNKa1t3
 IoKhSNLJet0Si9biq3WoC29MjkrvaSBeJ4CPjGWvVDifgDseV2cxY7GngvWB4aQaO1p83m+Tc
 5VWAufNKa9XQJUqhEHal2pHGNCfqWeYHAhMGefRaTje6HMS9h+qq6TcIZNuI3JlmS3pUy5cTi
 b6kwa0RVqonn2k=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

ID4gRG8geW91IHRoaW5rIGl0IHdvdWxkIGJlIHNpbXBsZXIgYW5kIHRodXMgbW9yZSByZWxp
YWJsZQ0KID4gdG8gZW5mb3JjZSBoZWlnaHQgY29uc3RyYWludHMgc3VjaCBhcyBtaW4taGVp
Z2h0DQogPiBpbiBmaXQtd2luZG93LXRvLWJ1ZmZlcj8NCiA+DQogPiBUaGlzIHdpbGwgYmUg
dmVyeSBjbGVhciB0byB1c2VycyB0byBzZWUgaG93IGl0IHdvcmtzOg0KID4NCiA+ICAgIChw
b3AtdG8tYnVmZmVyIChnZW5lcmF0ZS1uZXctYnVmZmVyICIqZWRpdCBzdHJpbmcqIikNCiA+
ICAgICAgICAgICAgICAgICAgICcoZGlzcGxheS1idWZmZXItYmVsb3ctc2VsZWN0ZWQNCiA+
ICAgICAgICAgICAgICAgICAgICAgKHdpbmRvdy1oZWlnaHQgKGZpdC13aW5kb3ctdG8tYnVm
ZmVyIDEwKSkpKQ0KID4NCiA+IHdoZXJlIDEwIGlzIG1pbi1oZWlnaHQuDQogPg0KID4gQmVj
YXVzZSBpdCBzaG91bGQgYmUgdGhlIHRhc2sgb2YgZml0LXdpbmRvdy10by1idWZmZXIsDQog
PiBhbmQgaXQgYWxyZWFkeSBoYXMgdGhlIGFyZ3VtZW50IE1JTi1IRUlHSFQuDQogPiBBbHNv
IG90aGVyIGFyZ3VtZW50cyBvZiBmaXQtd2luZG93LXRvLWJ1ZmZlcg0KID4gY291bGQgYmUg
YWxsb3dlZCB0byB1c2UgaW4gZGlzcGxheS1idWZmZXItYWxpc3QuDQoNCllvdSBtZWFuIHRo
ZSB2YWx1ZSBvZiBhICd3aW5kb3ctaGVpZ2h0JyBlbnRyeSBjb3VsZCBhbHNvIGJlIGENCg0K
ICAgICAgICAg4oCiIEEgbGlzdCB3aG9zZSBDQVIgaXMgYSBmdW5jdGlvbiBhbmQgd2hvc2Ug
cmVtYWluaW5nIGVsZW1lbnRzDQogICAgICAgICAgIGFyZSB0aGUgYXJndW1lbnRzIHBhc3Nl
ZCB0byB0aGF0IGZ1bmN0aW9uLg0KDQpzbyB3ZSdkIHJ1bg0KDQoJICAgIChpZ25vcmUtZXJy
b3JzIChmdW5jYWxsIChjYXIgaGVpZ2h0KSB3aW5kb3cgKG50aCAxIGhlaWdodCkgLi4uKSkN
Cg0KaW4gJ3dpbmRvdy0tZGlzcGxheS1idWZmZXInPyAgV2hpY2ggbWVhbnMgdGhlIGNhbGxl
ciBoYXMgdG8ga25vdyB0aGUNCmZ1bmN0aW9uIGFuZCB3aGljaCBhcmd1bWVudHMgaXQgbmVl
ZHMgaW4gd2hpY2ggb3JkZXIuICBTb3VuZHMgZnJhZ2lsZS4NCg0KbWFydGluDQo=




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

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


Received: (at 55169) by debbugs.gnu.org; 5 May 2022 16:38:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 05 12:38:59 2022
Received: from localhost ([127.0.0.1]:46344 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmeVH-0007et-BW
	for submit <at> debbugs.gnu.org; Thu, 05 May 2022 12:38:59 -0400
Received: from relay11.mail.gandi.net ([217.70.178.231]:39131)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1nmeVF-0007eQ-W4
 for 55169 <at> debbugs.gnu.org; Thu, 05 May 2022 12:38:58 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id CB8AA100002;
 Thu,  5 May 2022 16:38:50 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Organization: LINKOV.NET
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
 <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
 <864k24v0vo.fsf@HIDDEN>
 <bf03552c-808b-692a-0e21-0687db5f8613@HIDDEN>
Date: Thu, 05 May 2022 19:37:25 +0300
In-Reply-To: <bf03552c-808b-692a-0e21-0687db5f8613@HIDDEN> (martin rudalics's
 message of "Thu, 5 May 2022 11:49:07 +0200")
Message-ID: <865ymkrmze.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>> Also this increases the likelihood of regressions.
>> For example, with your latest patch, *Completions*
>> are no more fit into a small window, e.g.
>> 'C-h f car TAB TAB' pops up too high window.
>
> Likely because the *Completions* window would become smaller than
> 'window-min-height'.  Either decrease that or provide an explicit
> 'window-min-height' alist entry of 0 in the 'display-buffer' call.
>
> It's a can or worms we'd open here.

Do you think it would be simpler and thus more reliable
to enforce height constraints such as min-height
in fit-window-to-buffer?

This will be very clear to users to see how it works:

  (pop-to-buffer (generate-new-buffer "*edit string*")
                 '(display-buffer-below-selected
                   (window-height (fit-window-to-buffer 10))))

where 10 is min-height.

Because it should be the task of fit-window-to-buffer,
and it already has the argument MIN-HEIGHT.
Also other arguments of fit-window-to-buffer
could be allowed to use in display-buffer-alist.




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

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


Received: (at 55169) by debbugs.gnu.org; 5 May 2022 09:49:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 05 05:49:19 2022
Received: from localhost ([127.0.0.1]:44427 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmY6p-0008Qn-A0
	for submit <at> debbugs.gnu.org; Thu, 05 May 2022 05:49:19 -0400
Received: from mout.gmx.net ([212.227.17.22]:40413)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1nmY6n-0008QW-6Z
 for 55169 <at> debbugs.gnu.org; Thu, 05 May 2022 05:49:17 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1651744150;
 bh=C6SZHOp04hq2g39jDfRh5ni1qVBI8Gt9p19LF154DHU=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=NFt3UGnI+o8jjAX5VE6dv6BGNPYiDHkE1SpKK3lzLtllAx20LN6I6MOoRCmb8ZLeY
 VInCPshX815hc205f0yzcsbTMktH8VZ+9ubNFTN/w1fbMflxlP/iaLpOjtRG5fXwhI
 QK8Y32DKFUdW+1xQcyiifWa9CDBw9ZZ0oUxyD7zg=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.100] ([212.95.5.28]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M1Ygt-1nnut32Vq7-0038pb; Thu, 05
 May 2022 11:49:10 +0200
Message-ID: <bf03552c-808b-692a-0e21-0687db5f8613@HIDDEN>
Date: Thu, 5 May 2022 11:49:07 +0200
MIME-Version: 1.0
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Content-Language: en-US
To: Juri Linkov <juri@HIDDEN>
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
 <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
 <864k24v0vo.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <864k24v0vo.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:m1ExsLhr4SqGtIhQb4R0WZBKgb+jxwJ8KxuMjGp9DwvcRPmLfgk
 2WrAGQgvUk9CXFZW4I7xETW+yaQXmiu/w2ZewjoYDXQEG75TbfJTNB3O3TNoHpdGuVRBaKP
 IkC+6VnzJXIkK0FqwY9cGjdp0VKTQb4C8bp4445l6RlTizMhSMMRYeSsnhoA8KKGv5w2ub2
 c4IAyEk1ItLBTzzreDNQg==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:v15rgdRR8eo=:GFcQYD5cIEmkOkKOKq9til
 IOh6P/XelwKPpiTjCEfh0FVpkuQVBVrrw3NcWAa4eyijz6SjPvNQar6/G8OXOhVpyGcixt+Ow
 n+mbHm2aBRi2tT5vIS8tZN/ELKnRVWNDa1oMqAoeCWBZNLFZs8ZvQYlkyHSlONcTYVarea96M
 SiOkCBr4UV5sbG0ugypks+DNO4OFq+2Y+Cu3ggROpJZz+y52Q4A8/V8qXmvkbOejp4X33Zr36
 U/+A0lOOBpZeANZvfDCbyIp5n75dLgvQiv5cSDvhYLLvklJ2x7NnX2mQ7ao+NBeTSoq6Cy8OK
 AmX6JsQOoSt1oiF4pUmr20Riwrtph8cyydXGSh67BtAy3FjDg9jpUYxLfPAVLP46SAylkAfLP
 Y+v/I5OAr6VS9seYbZItTBCD49bqnBrxojy4lafGNU8MkYyycdCeRwwNl2X2SJzFh86bmhtyI
 O8DaGxe92ATjSgkwHnrcbdpPbpBRKGHIAa/sFu9czX595/MZlWYgB5nKzcsLGpwr85F8bp17R
 jbEOsfCtluvjwFyL6+RFMLjSRxuvhUSP8gPAU3l/AzRFIS4XqnJvTe1/+65c2IjkLAkzQJvyd
 z+TNcLHb4HxcWmCcfS5hc0eOchtyfdST8Yed1kvn66dUJP4/Omh343T8tyM/csLVp5Sz85AF4
 i9itbkYNKeaKIK7r6kW0unnTpr2A001RvW7rQ43e2S6yCbGcVQuX75rc829eYXFcBx+gQpbgV
 rmJLd11UERjwp5AqVbf0kLNbQNexRndasB7ROMDeVdg1WwDlft4s72h0DkqMI5Wcu3WBFM+qS
 UKwhjGiNz/YBTCuFO1miXPL8MqZDTk+4b5f0ImrCpNLouqEg4LlQwFFLdk6HXoKHCqItwaJAW
 /Zb2o2zozNl7sE+TkmS9YFbK2z2SDF1VkK5xrWZW2jj5IYVwWFkshoSVYYA/glmDAbNH+BLC7
 2twUg9ZG4SvySFKrqtisUXECXH6+lESbGCqlqrbC8JSBO0ef/EGoXIWpe1yro4P52N2H/1eQw
 h4jqUe1exZb+aOWfrYqpgHmL8r0jA+NkLhhPwOl9GkAf+BME0mvTI8W+j9QB0XWBR0slzLJJU
 arKe0IS8Vhl0EE=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > Also this increases the likelihood of regressions.
 > For example, with your latest patch, *Completions*
 > are no more fit into a small window, e.g.
 > 'C-h f car TAB TAB' pops up too high window.

Likely because the *Completions* window would become smaller than
'window-min-height'.  Either decrease that or provide an explicit
'window-min-height' alist entry of 0 in the 'display-buffer' call.

It's a can or worms we'd open here.

martin




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

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


Received: (at 55169) by debbugs.gnu.org; 5 May 2022 08:30:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 05 04:30:50 2022
Received: from localhost ([127.0.0.1]:44344 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmWss-0006ND-BO
	for submit <at> debbugs.gnu.org; Thu, 05 May 2022 04:30:50 -0400
Received: from relay6-d.mail.gandi.net ([217.70.183.198]:37147)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1nmWsr-0006My-0Q
 for 55169 <at> debbugs.gnu.org; Thu, 05 May 2022 04:30:49 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 78BFEC000B;
 Thu,  5 May 2022 08:30:40 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Organization: LINKOV.NET
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
 <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
Date: Thu, 05 May 2022 11:03:59 +0300
In-Reply-To: <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN> (martin rudalics's
 message of "Thu, 5 May 2022 09:47:17 +0200")
Message-ID: <864k24v0vo.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> No great deal but spilling out the details in the manual will inevitably
> increase the mythical confusion around 'display-buffer-alist'.

Also this increases the likelihood of regressions.
For example, with your latest patch, *Completions*
are no more fit into a small window, e.g.
'C-h f car TAB TAB' pops up too high window.




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

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


Received: (at 55169) by debbugs.gnu.org; 5 May 2022 07:47:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 05 03:47:29 2022
Received: from localhost ([127.0.0.1]:44310 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmWCv-000563-4K
	for submit <at> debbugs.gnu.org; Thu, 05 May 2022 03:47:29 -0400
Received: from mout.gmx.net ([212.227.15.15]:39373)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1nmWCt-00055b-M3
 for 55169 <at> debbugs.gnu.org; Thu, 05 May 2022 03:47:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1651736841;
 bh=LcB86iQqUC/Oyc1P2ZLiAdTxwNoqXEEiTeeh2wR/+Uc=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=D+lI9sypIhIrvbclgKdJzEVFEJaPYZ8ELa0C12uCzrPg3YDbtmKwX7991Saj/xFKw
 az62lql4d4fM8Jrp6EsVyPCQkFjwsmq5QwMWx6mU3cbKLFjI+h5N/GtYlBl++I13vz
 P7vSHrIAP7RDilT+AqV7Cerg5awGbUY4PfwG7gvo=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.100] ([213.142.96.110]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MvK0R-1o3m0W0Ahl-00rF3q; Thu, 05
 May 2022 09:47:21 +0200
Message-ID: <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@HIDDEN>
Date: Thu, 5 May 2022 09:47:17 +0200
MIME-Version: 1.0
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Content-Language: en-US
To: Juri Linkov <juri@HIDDEN>
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
 <865ymlje5o.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <865ymlje5o.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
X-Provags-ID: V03:K1:IdP0+OMOF/9Md1zMk0SH0zK4PGpwejhj2wf9o7G1eYQFHdSSC4H
 g4c5EZP5cnqr1nhYgXCnnnWKsgu2qoCgsvunSd5OTJlRYUuRBsi6SM26NKYS1+YMkbnpoht
 Xdo/5XKAawPqbphu1OQnWFJZudUZDsRhXIabL/N3Fxn0wTEUai5cSd3KJoWmCgPdRJmjSMB
 N55buqTiMWmxCPA7XG5Ng==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:+Ep7szl9zWc=:waeu1Gyy1t0qJMQzK0/R1u
 4Z6xwgWmJTdBXZfzFKGxg9gdtu+u8RZgUsw0Vlq3ym3l9cMqP+oZ8nhTfc5eRJa/qfaBpuXZG
 PAks9QsAoAZnoKavsjNnJGVDaPwV7BF1uA816SYi48OOgd7vucWY6HCoR7eowJU15vljyjKMg
 528gM6UFi9EZRa5mq763DKIYWAsyNKDaNHYJohAJMGHdVDmcPDKFtZ+ciJ+ohHu+oY/N/QC1f
 Nbcrr7PVbnOGJLPzMihthzVWIDjvo0u7ZqJy3M4KOoXwXEN2lFo3vM+Tw3hraxfp3q89jdre7
 qVBm+f3vh9o3ySI7BJKmPVd9NrJBn6nPcjZN9FsEOMmPV+d7yopQDEPx/QV7cST9vphZfFoMV
 IRNvTyppb/T3djooEkEDPYdlmIEBHDmtt8FTayJykM46+uQWof1PZ+07Up+D8urhx7YbU5VAQ
 OY6jIhxO76vTgqP0yYf5jvx/QBGXKp+cC7/IzJOxTu8GQ4qWsVIaYdO09I8kjuoIN0TKXrMdv
 NHPP0US7KadSp2K6BUvBNnyowss35gaVlFRiSbPPenAJ+ra2TpbzXqw1IqkhJE2qP2/9bTWoq
 f4WJmm8itebaeNyNF2qMdKVp8nntBasZ1vlpnLS2VYwuH7lBT+oAMG6MjuEGhMrqT3Kfvxzap
 XhrfBwRfuinxw8AscbUkYVrpx7OUEmcu13MP8ucCF+cjy336Oei1c9UbS+DL0We2hOui5nfKI
 GgVWJtfqjeHlsQ9LQ/UoEc7/3vQgJnVfr9UDS9ds/bmIkbVHTzKMyAZX2EQ7bMkxGI8u5XyCd
 gpkY+bWTmm/Sp3E+cB3WuJ3CZZYzSKbZjrx5TIeoXh0HDo6XhlLdZI/B3wPRssCvmvxKn+ouU
 bxlYuEHdQrWVZznlbInsGqnJDsqgfGk+8geuNHtuBdyUTV3/dwwmmN+y7hsKURAKggVmVrEMB
 IOFHDft0nqltg3F4Ld36IA2aII55JNJzB9koNkPvEO6bvxCyVG1OZhzhavvubby7i35bR9bnA
 z3ynRzyVw+PQoO0n7fmxntdcgk3aG7LM8KrX6exZPi56LjYm2v7MBA04LH7xMuiLg+5NrvdaF
 z9PGVdELolKZKk=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

ID4gSSBkaWRuJ3QgZXhwZWN0IHRoYXQgJ3NwbGl0LXdpbmRvdy1zZW5zaWJseScgc2hvdWxk
IHBheSBhdHRlbnRpb24NCiA+IHRvICd3aW5kb3ctbWluLWhlaWdodCcuICBJIHRob3VnaCBv
bmx5ICdkaXNwbGF5LWJ1ZmZlci0qJyBhcmUgYWZmZWN0ZWQuDQoNCidzcGxpdC13aW5kb3ct
c2Vuc2libHknIGlzIHRoZSBmdW5jdGlvbiAnZGlzcGxheS1idWZmZXItcG9wLXVwLXdpbmRv
dycNCnJ1bnMgYnkgZGVmYXVsdCB0byBtYWtlIGEgbmV3IHdpbmRvdy4gIFRoZSBkaWxlbW1h
IGlzIHRoZSBmb2xsb3dpbmc6DQonZGlzcGxheS1idWZmZXItYmVsb3ctc2VsZWN0ZWQnLCBi
ZWZvcmUgaXQgdHJpZXMgdG8gc3BsaXQgdGhlIHNlbGVjdGVkDQp3aW5kb3csIGFzc2VydHMg
dGhhdA0KDQogICAgICAgICAgICAgIChvciAobm90IChudW1iZXJwIG1pbi1oZWlnaHQpKQ0K
CQkgKHdpbmRvdy1zaXphYmxlLXAgbmlsICgtIG1pbi1oZWlnaHQpKSkNCg0Kd2hlcmUgJ21p
bi1oZWlnaHQnIGlzIChjZHIgKGFzc3EgJ3dpbmRvdy1taW4taGVpZ2h0IGFsaXN0KSkuDQoN
CidzcGxpdC13aW5kb3ctc2Vuc2libHknLCBob3dldmVyLCBtYXkgc3BsaXQgb2ZmIGEgd2lu
ZG93IHRoYXQgaXMgbGVzcw0KdGhhbiAnbWluLWhlaWdodCcgbGluZXMgaGlnaCBhbmQgY2Fu
bm90IGJlIGVubGFyZ2VkIGFmdGVyd2FyZHMgZWl0aGVyLg0KU28gZmFyLCB0aGlzIGlzIE9L
IGJlY2F1c2UgaW4gdGhlIG1hbnVhbCwgaW4gd2lzZSBmb3Jlc2lnaHQsIHdlIHNheSBmb3IN
CuKAmHdpbmRvdy1taW4taGVpZ2h04oCZIHRoYXQgIlRoZSBvbmx5IGNsaWVudCBvZiB0aGlz
IGVudHJ5IGlzIHByZXNlbnRseQ0K4oCYZGlzcGxheS1idWZmZXItYmVsb3ctc2VsZWN0ZWTi
gJkiLiAgQnV0IGlmIHdlIG9iZXkgJ3dpbmRvdy1taW4taGVpZ2h0JyBpbg0KJ3dpbmRvdy0t
ZGlzcGxheS1idWZmZXInLCB0aGVuICdkaXNwbGF5LWJ1ZmZlci1wb3AtdXAtd2luZG93JyBi
ZWNvbWVzIGENCmNsaWVudCBvZiAnd2luZG93LW1pbi1oZWlnaHQnIHdpdGhvdXQsIGhvd2V2
ZXIsIGZ1bGZpbGxpbmcgaXRzIHByZW1pc2UNCndoaWNoIHNheXMgdGhhdCAiSWYgQUxJU1Qg
Y29udGFpbnMgYSBgd2luZG93LW1pbi1oZWlnaHQnIGVudHJ5LCB0aGlzDQpmdW5jdGlvbiBl
bnN1cmVzIHRoYXQgdGhlIHdpbmRvdyB1c2VkIGlzIG9yIGNhbiBiZWNvbWUgYXQgbGVhc3Qg
YXMgaGlnaA0KYXMgc3BlY2lmaWVkIGJ5IHRoYXQgZW50cnkncyB2YWx1ZS4iLg0KDQpXZSBv
YnZpb3VzbHkgY291bGQgY2FsbCAnc3BsaXQtd2luZG93LXNlbnNpYmx5JyB3aXRoIGFuIGV4
dHJhIEFMSVNUDQphcmd1bWVudCBhbmQgaGF2ZSBpdCBvYmV5IHRoZSAnd2luZG93LW1pbi1o
ZWlnaHQnIGNvbnN0cmFpbnQuICBCdXQNCidzcGxpdC13aW5kb3ctc2Vuc2libHknIGlzIGp1
c3QgdGhlIGRlZmF1bHQgdmFsdWUgb2YgdGhlIG9wdGlvbg0KJ3NwbGl0LXdpbmRvdy1wcmVm
ZXJyZWQtZnVuY3Rpb24nIChhbGwgdGhlc2Ugd2VyZSBpbnZlbnRlZCBzb21lIHRpbWUNCmJl
Zm9yZSAnZGlzcGxheS1idWZmZXItYWxpc3QnKSBhbmQgdGhhdCBmdW5jdGlvbiBhY2NlcHRz
IG9ubHkgb25lDQphcmd1bWVudC4gIFNvIHdlIHdvdWxkIGhhdmUgdG8gYW1lbmQgJ3dpbmRv
dy0tdHJ5LXRvLXNwbGl0LXdpbmRvdycgYXMNCg0KCQkgICAob3IgKGNvbmRpdGlvbi1jYXNl
IG5pbA0KCQkgICAgICAgICAgIChmdW5jYWxsIHNwbGl0LXdpbmRvdy1wcmVmZXJyZWQtZnVu
Y3Rpb24gd2luZG93IGFsaXN0KQ0KCQkgICAgICAgICAoZXJyb3IgbmlsKSkNCgkJICAgICAg
IChjb25kaXRpb24tY2FzZSBuaWwNCgkJICAgICAgICAgICAoZnVuY2FsbCBzcGxpdC13aW5k
b3ctcHJlZmVycmVkLWZ1bmN0aW9uIHdpbmRvdykNCgkJICAgICAgICAgKGVycm9yIG5pbCkp
KSkpDQoNCk5vIGdyZWF0IGRlYWwgYnV0IHNwaWxsaW5nIG91dCB0aGUgZGV0YWlscyBpbiB0
aGUgbWFudWFsIHdpbGwgaW5ldml0YWJseQ0KaW5jcmVhc2UgdGhlIG15dGhpY2FsIGNvbmZ1
c2lvbiBhcm91bmQgJ2Rpc3BsYXktYnVmZmVyLWFsaXN0Jy4NCg0KbWFydGluDQo=




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

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


Received: (at 55169) by debbugs.gnu.org; 4 May 2022 19:33:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 04 15:33:57 2022
Received: from localhost ([127.0.0.1]:43791 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nmKl2-0004qO-SC
	for submit <at> debbugs.gnu.org; Wed, 04 May 2022 15:33:57 -0400
Received: from relay4-d.mail.gandi.net ([217.70.183.196]:54077)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1nmKl1-0004qA-AV
 for 55169 <at> debbugs.gnu.org; Wed, 04 May 2022 15:33:55 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id B562FE0006;
 Wed,  4 May 2022 19:33:47 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Organization: LINKOV.NET
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
 <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
Date: Wed, 04 May 2022 22:29:59 +0300
In-Reply-To: <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN> (martin rudalics's
 message of "Wed, 4 May 2022 09:54:11 +0200")
Message-ID: <865ymlje5o.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>> Do you think it's a too big change in behavior that might break some
>> existing configs?
>
> It introduces a certain inconsistency.  So far, 'window-min-height' is
> obeyed by 'display-buffer-below-selected' only.  My patch would have
> other clients obey it as well - but to a certain extent only.  For
> example, 'split-window-sensibly' will never care whether a window it
> splits off can be made 'window-min-height' lines high.  How would we
> document that fact?

I didn't expect that 'split-window-sensibly' should pay attention
to 'window-min-height'.  I though only 'display-buffer-*' are affected.




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

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


Received: (at 55169) by debbugs.gnu.org; 4 May 2022 07:54:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 04 03:54:20 2022
Received: from localhost ([127.0.0.1]:41671 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nm9q0-00011h-Ku
	for submit <at> debbugs.gnu.org; Wed, 04 May 2022 03:54:20 -0400
Received: from mout.gmx.net ([212.227.15.19]:57607)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1nm9pz-00011S-MA
 for 55169 <at> debbugs.gnu.org; Wed, 04 May 2022 03:54:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1651650853;
 bh=5msEaf9DGFXog2CGH+/gaakkdtOOMtV/L+tC6TP7Y5E=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=W2FZg0h5sSNiRgR94SPMd9/XYvCHacUxRWdSSErkYdLNNq4ZO3ROEib0tiu3D56Uj
 mYsBIx/4MC7JI/CMm6k1W/UUALlDD3Kcgy48L/HqpLV4yq2yqjF2ICiMnJM/kMJFTa
 KI4Ku3TsafpjztClh5oWRdPCwsjwrndfEZsMXEvg=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.102] ([212.95.5.143]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MMGN2-1nVBTu2AwY-00JHfL; Wed, 04
 May 2022 09:54:12 +0200
Message-ID: <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@HIDDEN>
Date: Wed, 4 May 2022 09:54:11 +0200
MIME-Version: 1.0
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Content-Language: en-US
To: Juri Linkov <juri@HIDDEN>
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
 <868rriil03.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <868rriil03.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:Lu1dzTeUjaGNUxU1aHu8VGSzaG1x6u80ARbOgty6goBLkVZtIic
 TDA8eZ7r9pQumDzexXn+F/Xb9p9PKuoOEyhk6bqp8/vBs23nBM9R2zeKQvwiezpQMj1yjw2
 OG189JhHkq5qZswvO3ewXI6S/sma0sOjQMqxRaf7uwa7svaRu5lrsbSnw1JNInnyUuqCY5W
 K+LiPLsYdH4lua1BZ4Dhw==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:1eElwXl8eA4=:rxKs0ZOOnk7vfWSH8E3S9y
 f6DtNLC/WM+qMPXvOhb8rirHXoDNzrYGio/cCc9dGMvX47S4rNjUKWUVpD+KW2NXazjZ4Npfz
 rlGlurSIwBrfeCQ/bKFW8kw5eeHKgQHMyMgcAB1kpPT62CdEYE279LlhDN+6tMYvvo9L0Ik2g
 Uexz/z7DMR7E/qMY6O3H53X+kjeZLNubuQNWAYmI0jyeMM3YBkCL+1JlxJJDA4woaWVngFDMf
 8fVpZwByhHMFTXr5KBKbMb43wQ+xXY6pFzpCW0GVguUa2vbgMmavu58aszyggSM9Y4XScxmA3
 21wafIYiaRQjZ4Vbf5Z7Om2uZmHQOlNkzjIYrYXgz5scPAo5c+5PIrV2lAumrWOhNq/8MSjJB
 jFDnD6f9HmUNB4MoPZFSq3R4ulODXvB+KcA4RfghRF5zrQzwPl4pM3l6YoWYawpjo4nUXnYkN
 cbxOydi6hH2GKhza1NSdw8IfJ9/bGzAA5hnR9GZ2YDGWvbtH+NiAOY9IEi7ICx7b0uVjLRUnq
 5lpvjF8wYiNhbsOQAJDcxoAU743zOXA16LQUbJbrJeQKhylYgYVZBHdpx33S8CImAFHniji5c
 sU6wzNnS0n/NAD3RQPANPFiTYEQodCULmCxmcRl3vRWeEGm0xwMcuqSI1JqB70KTJYBKavyEE
 r6UwY6j9GeXik00NJNPV/Bif6RbDwvKEHIvfZjgof/OE7ISl53OnBrj599bkorgX6J1as9zEW
 VB85sMkiBO+yOUBPFVVy+iF2Qf2k4K1JD+5Y864EbGRBI80mxYIAnHkSWCYfaSf/LvV4IlXbz
 iCUpjIIodIs9iB8r79W+9vdTLMA6sK5ZLgQ3NvH/cODq4s53xewGLfc8nf8g+sQK3jEiI/x+L
 Ly+4zKhjn4jbELjPv8aS7Yet6FojXIQwSzXnDAxAKyTPeWeYGa7mfiWNbpnC7iHDEHFcGHyNb
 zrORlNAfJAv0LZ/Utu3QdJ/rQt36K9cCQpqvqDGivKsk+Jxkh83gQ8+IYAKTMqz0+E7s/7Exa
 z91etOf9QS1O6O4CWWn1oM5yj1LI3Jsj3yTF/xAi91sq3NuMOfAhngalzxnQm5EBaTjjFxXx0
 HTgPql3LshkLeA=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > Do you think it's a too big change in behavior that might break some
 > existing configs?

It introduces a certain inconsistency.  So far, 'window-min-height' is
obeyed by 'display-buffer-below-selected' only.  My patch would have
other clients obey it as well - but to a certain extent only.  For
example, 'split-window-sensibly' will never care whether a window it
splits off can be made 'window-min-height' lines high.  How would we
document that fact?

martin




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

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


Received: (at 55169) by debbugs.gnu.org; 3 May 2022 18:00:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 03 14:00:10 2022
Received: from localhost ([127.0.0.1]:40992 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nlwok-0001oB-4p
	for submit <at> debbugs.gnu.org; Tue, 03 May 2022 14:00:10 -0400
Received: from relay6-d.mail.gandi.net ([217.70.183.198]:53177)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1nlwoi-0001mZ-Vr
 for 55169 <at> debbugs.gnu.org; Tue, 03 May 2022 14:00:09 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 48CD6C0002;
 Tue,  3 May 2022 18:00:00 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Organization: LINKOV.NET
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
 <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
Date: Tue, 03 May 2022 20:38:12 +0300
In-Reply-To: <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN> (martin rudalics's
 message of "Tue, 3 May 2022 11:21:26 +0200")
Message-ID: <868rriil03.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>>> BTW I do not understand well in which sense your original scenario
>>>
>>>    (pop-to-buffer (generate-new-buffer "*edit string*")
>>>                   '(display-buffer-below-selected
>>>                     (window-min-height . 10)
>>>                     (window-height . fit-window-to-buffer)))
>>>
>>> fails.  Do you mean that the window should be at least ten lines high
>>> despite of the fact that it's fit to an empty buffer?
>>
>> Exactly.  I expected that window-min-height takes precedence over window-height.
>
> We could do something like the untested attached .diff.

Thanks, I confirm that it works correctly.

> But we really should install it only if at least two or three people
> confirm that it's the expected behavior.

Do you think it's a too big change in behavior that might break some
existing configs?




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

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


Received: (at 55169) by debbugs.gnu.org; 3 May 2022 09:21:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 03 05:21:37 2022
Received: from localhost ([127.0.0.1]:38689 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nloiu-0005Z8-PE
	for submit <at> debbugs.gnu.org; Tue, 03 May 2022 05:21:37 -0400
Received: from mout.gmx.net ([212.227.15.19]:43667)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1nlois-0005Yv-Ih
 for 55169 <at> debbugs.gnu.org; Tue, 03 May 2022 05:21:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1651569688;
 bh=LRDc+ueW5aLW/4f8KSiqH8K5Lb/3nHhcrotXeYLvaSQ=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=k4oUFsOZv9OXIwJE/+vfFJ5eLZE7qzREyqAaQwdoX/XaqdQ4nMSH00z+WDcpQecWt
 /a0gM0PWGnd6qCZb2EglBRLYymvLkCXOgQwpa0bHszHAxy2Mn9Suv5LhP4ibrAHJs0
 RxQ1mX42PtOeFTDEgK9Z1yUkRzNDZwXpi5kITEt8=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.101] ([213.142.96.242]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MryT9-1o8zze3iL7-00o0zo; Tue, 03
 May 2022 11:21:28 +0200
Content-Type: multipart/mixed; boundary="------------NElQdXqXxAm5PfQCUWbxHeUs"
Message-ID: <5e93dcad-4071-b4e2-d408-ba670413eb67@HIDDEN>
Date: Tue, 3 May 2022 11:21:26 +0200
MIME-Version: 1.0
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Content-Language: en-US
To: Juri Linkov <juri@HIDDEN>
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
 <86tua7pyfp.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86tua7pyfp.fsf@HIDDEN>
X-Provags-ID: V03:K1:0BAG80zksvJmW9oA2b8zDIh4fIvi8hddFp5/QTpVbxNqXexwZiL
 5y4YJT7wHp+N5aYrFpJ02nkHrMvWlq76dl1+5eFWSFsz1pbAF9ughu1+IQDceOoLJ2ygsF6
 i1A9v9V+rWBXj+TKEbWqZfqVwpxfVmQy76hAeVxRnjcKQby26VkLxGInQELCtQmWjWS+FN1
 Tk1Zej2cxQqcK+0e8hoew==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:8c4NhQQ2a6I=:ZACJfV+Xkegcabi2TflJP6
 fkHV0qM115+8YtE462ovqrLy5x91P7g3JvlHRS+f581j3RkvKoCxlKgiyn3rjjhWGk7SPLbpQ
 TSbk5QcQqYjHvmwAQ7IUG+B1LYgNLBsVaMhswhnHQne9LG5NhBC6AbpinTevswIfcTfbY7bIi
 D0a3gI/uK0gxOzvRcv3JXohGfa7UQ1JNQ5CuAMQzygj5Z4sVEmXBzK71sLNIWEpYuL9Qa5zxQ
 9q8vpuwlzr8AmCgGVSyDbpkrVn/8nWn9125+sJwP+vGjdgpplETEyaGpFM8mydoIlcjMlk9J1
 /LvrKKvyaoY4Egsjetbxtv+VRzzBwenTANxvCnteZCQtI89Q1d9o+8k+WeB8H8vH40SK6+45h
 oU/F96PDGL3jT8lNuMYdy0EIFbY/kYwBjQwted3wkmchiWgS9JwPGKFK2yxCJRKfVkO/PhLot
 B+plqJtoR16pyIGK8ownSCuwimOOoK1SsmRMjCGZz6QPt/udZVXo/cexEpoAGpoPxuV84rZ6V
 mzNaJSQ06dpGWl5DwoaUsTzJyrgmQJw7LSGEjrjqqFKdYPuPpM5xCW971X6W4bOTwLgZWRmBd
 YUhl2qjuRsa2qju1lqtQHNpfLMnCkPMvMxD7WySmUDTCf6oXhtkGLyCOfETgm27WZhzYMAa19
 NCODVYvXQYdVRNFUv7ljIfmOPqPSTfK3d5D+Ra3JxcWezUe9FCmdcuuAh1vJTm51ISBQ0wFiB
 4ZwosWk5bRHUnZpgh4SSBhhUBiH42WWAX7KRHY/C2mE83R1Zuv/Mk291uWQB521h6j7iiLw3j
 Z1de76p1kxkhM5B7/IxSogyKF0fRu/RnkwyezFs2guDnrAqC61/Sdy+Kl+i3Hwme+6cKJdAzW
 uzYqPDPLOo1XKue/b48maSuhqDFi5L5QYhIq6/UFLWnwCcGMDbRWR2ubiq2P389R9hUeU+XMd
 eAvrleF6FmTJ0kVREdEsnnIDMjDJmq4CWyL6ta65sXc+rqllTf6lvtBcweIEYc3W+sNS1Ozl1
 ZXLZulCw94ezASh7Z45juaOzU/e4Y5yeAW9tgO5H1XLFWnSW2zb4PlX9OmEYkEBeADbdviI+F
 6uNjpvIF5nNd6Y=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

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

ID4+IEJUVyBJIGRvIG5vdCB1bmRlcnN0YW5kIHdlbGwgaW4gd2hpY2ggc2Vuc2UgeW91ciBv
cmlnaW5hbCBzY2VuYXJpbw0KID4+DQogPj4gICAgKHBvcC10by1idWZmZXIgKGdlbmVyYXRl
LW5ldy1idWZmZXIgIiplZGl0IHN0cmluZyoiKQ0KID4+ICAgICAgICAgICAgICAgICAgICco
ZGlzcGxheS1idWZmZXItYmVsb3ctc2VsZWN0ZWQNCiA+PiAgICAgICAgICAgICAgICAgICAg
ICh3aW5kb3ctbWluLWhlaWdodCAuIDEwKQ0KID4+ICAgICAgICAgICAgICAgICAgICAgKHdp
bmRvdy1oZWlnaHQgLiBmaXQtd2luZG93LXRvLWJ1ZmZlcikpKQ0KID4+DQogPj4gZmFpbHMu
ICBEbyB5b3UgbWVhbiB0aGF0IHRoZSB3aW5kb3cgc2hvdWxkIGJlIGF0IGxlYXN0IHRlbiBs
aW5lcyBoaWdoDQogPj4gZGVzcGl0ZSBvZiB0aGUgZmFjdCB0aGF0IGl0J3MgZml0IHRvIGFu
IGVtcHR5IGJ1ZmZlcj8NCiA+DQogPiBFeGFjdGx5LiAgSSBleHBlY3RlZCB0aGF0IHdpbmRv
dy1taW4taGVpZ2h0IHRha2VzIHByZWNlZGVuY2Ugb3ZlciB3aW5kb3ctaGVpZ2h0Lg0KDQpX
ZSBjb3VsZCBkbyBzb21ldGhpbmcgbGlrZSB0aGUgdW50ZXN0ZWQgYXR0YWNoZWQgLmRpZmYu
ICBCdXQgd2UgcmVhbGx5DQpzaG91bGQgaW5zdGFsbCBpdCBvbmx5IGlmIGF0IGxlYXN0IHR3
byBvciB0aHJlZSBwZW9wbGUgY29uZmlybSB0aGF0IGl0J3MNCnRoZSBleHBlY3RlZCBiZWhh
dmlvci4NCg0KTm90ZTog4oCYc2hyaW5rLXdpbmRvdy1pZi1sYXJnZXItdGhhbi1idWZmZXLi
gJkgZG9lcyBub3QgcmUtZW5sYXJnZSBhIHdpbmRvdw0KdGhhdCBhbHJlYWR5IHNob3dzIHRo
ZSBidWZmZXIgaWYgaXRzIGhlaWdodCBpcyBsZXNzIHRoYW4gdGhlIHNwZWNpZmllZA0KJ3dp
bmRvdy1taW4taGVpZ2h0Jy4NCg0KbWFydGluDQo=
--------------NElQdXqXxAm5PfQCUWbxHeUs
Content-Type: text/x-patch; charset=UTF-8; name="window--display-buffer.diff"
Content-Disposition: attachment; filename="window--display-buffer.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggZGQy
OTdhMzE2OS4uNTY0M2ZiOWFmMyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTcyNDUsOCArNzI0NSwxMiBAQCB3aW5kb3ctLWRpc3BsYXkt
YnVmZmVyCiAgICAgKGxldCogKChmcmFtZSAod2luZG93LWZyYW1lIHdpbmRvdykpCiAgICAg
ICAgICAgIChxdWl0LXJlc3RvcmUgKHdpbmRvdy1wYXJhbWV0ZXIgd2luZG93ICdxdWl0LXJl
c3RvcmUpKQogCSAgICh3aW5kb3ctaGVpZ2h0IChhc3NxICd3aW5kb3ctaGVpZ2h0IGFsaXN0
KSkKKyAgICAgICAgICAgKG1pbi1oZWlnaHQgKG9yIChjZHIgKGFzc3EgJ3dpbmRvdy1taW4t
aGVpZ2h0IGFsaXN0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy1taW4t
aGVpZ2h0KSkKICAgICAgICAgICAgKGhlaWdodCAoY2RyIHdpbmRvdy1oZWlnaHQpKQogCSAg
ICh3aW5kb3ctd2lkdGggKGFzc3EgJ3dpbmRvdy13aWR0aCBhbGlzdCkpCisgICAgICAgICAg
IChtaW4td2lkdGggKG9yIChjZHIgKGFzc3EgJ3dpbmRvdy1taW4td2lkdGggYWxpc3QpKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3ctbWluLXdpZHRoKSkKICAgICAgICAg
ICAgKHdpZHRoIChjZHIgd2luZG93LXdpZHRoKSkKICAgICAgICAgICAgKHdpbmRvdy1zaXpl
IChhc3NxICd3aW5kb3ctc2l6ZSBhbGlzdCkpCiAgICAgICAgICAgIChzaXplIChjZHIgd2lu
ZG93LXNpemUpKQpAQCAtNzMwMCwyNiArNzMwNCwzMSBAQCB3aW5kb3ctLWRpc3BsYXktYnVm
ZmVyCiAgICAgICAgICAgICAoc2V0cSByZXNpemUtdGVtcC1idWZmZXItd2luZG93LWluaGli
aXQgJ3ZlcnRpY2FsKSkpCiAJICgobnVtYmVycCBoZWlnaHQpCiAJICAobGV0KiAoKG5ldy1o
ZWlnaHQKLQkJICAoaWYgKGludGVnZXJwIGhlaWdodCkKLQkJICAgICAgaGVpZ2h0Ci0JCSAg
ICAocm91bmQKLQkJICAgICAoKiAod2luZG93LXRvdGFsLWhlaWdodCAoZnJhbWUtcm9vdC13
aW5kb3cgd2luZG93KSkKLQkJCWhlaWdodCkpKSkKKwkJICAobWF4IChpZiAoaW50ZWdlcnAg
aGVpZ2h0KQorCQkgICAgICAgICAgIGhlaWdodAorCQkgICAgICAgICAocm91bmQKKwkJICAg
ICAgICAgICgqICh3aW5kb3ctdG90YWwtaGVpZ2h0IChmcmFtZS1yb290LXdpbmRvdyB3aW5k
b3cpKQorCQkJICAgICBoZWlnaHQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgbWluLWhl
aWdodCkpCiAJCSAoZGVsdGEgKC0gbmV3LWhlaWdodCAod2luZG93LXRvdGFsLWhlaWdodCB3
aW5kb3cpKSkpCiAJICAgICh3aGVuIChhbmQgKHdpbmRvdy0tcmVzaXphYmxlLXAgd2luZG93
IGRlbHRhIG5pbCAnc2FmZSkKIAkJICAgICAgICh3aW5kb3ctY29tYmluZWQtcCB3aW5kb3cp
KQogCSAgICAgICh3aW5kb3ctcmVzaXplIHdpbmRvdyBkZWx0YSBuaWwgJ3NhZmUpKSkKICAg
ICAgICAgICAoc2V0cSByZXNpemUtdGVtcC1idWZmZXItd2luZG93LWluaGliaXQgJ3ZlcnRp
Y2FsKSkKICAgICAgICAgICgoYW5kIChjb25zcCBoZWlnaHQpIChlcSAoY2FyIGhlaWdodCkg
J2JvZHktbGluZXMpKQotCSAgKGxldCogKChkZWx0YSAoLSAoKiAoZnJhbWUtY2hhci1oZWln
aHQgZnJhbWUpIChjZHIgaGVpZ2h0KSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICh3
aW5kb3ctYm9keS1oZWlnaHQgd2luZG93IHQpKSkpCi0JICAgIChhbmQgKHdpbmRvdy0tcmVz
aXphYmxlLXAgd2luZG93IGRlbHRhIG5pbCAnc2FmZSBuaWwgbmlsIG5pbCB0KQorCSAgKGxl
dCogKChkZWx0YSAobWF4ICgtICgqIChmcmFtZS1jaGFyLWhlaWdodCBmcmFtZSkgKGNkciBo
ZWlnaHQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2luZG93LWJvZHkt
aGVpZ2h0IHdpbmRvdyB0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKC0gKCog
KGZyYW1lLWNoYXItaGVpZ2h0IGZyYW1lKSBtaW4taGVpZ2h0KQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAod2luZG93LXBpeGVsLWhlaWdodCB3aW5kb3cpKSkpKQorICAg
ICAgICAgICAgKGFuZCAod2luZG93LS1yZXNpemFibGUtcCB3aW5kb3cgZGVsdGEgbmlsICdz
YWZlIG5pbCBuaWwgbmlsIHQpCiAJCSAod2luZG93LWNvbWJpbmVkLXAgd2luZG93KQogCSAg
ICAgICAgICh3aW5kb3ctcmVzaXplIHdpbmRvdyBkZWx0YSBuaWwgJ3NhZmUgdCkpKQogICAg
ICAgICAgIChzZXRxIHJlc2l6ZS10ZW1wLWJ1ZmZlci13aW5kb3ctaW5oaWJpdCAndmVydGlj
YWwpKQogICAgICAgICAgKChmdW5jdGlvbnAgaGVpZ2h0KQotCSAgKGlnbm9yZS1lcnJvcnMg
KGZ1bmNhbGwgaGVpZ2h0IHdpbmRvdykpCi0gICAgICAgICAgKHNldHEgcmVzaXplLXRlbXAt
YnVmZmVyLXdpbmRvdy1pbmhpYml0ICd2ZXJ0aWNhbCkpKQorICAgICAgICAgIChsZXQqICgo
bWluLWhlaWdodCAoY2RyIChhc3NxICd3aW5kb3ctbWluLWhlaWdodCBhbGlzdCkpKQorICAg
ICAgICAgICAgICAgICAod2luZG93LW1pbi1oZWlnaHQgbWluLWhlaWdodCkpCisgICAgICAg
ICAgICAoaWdub3JlLWVycm9ycyAoZnVuY2FsbCBoZWlnaHQgd2luZG93KSkKKyAgICAgICAg
ICAgIChzZXRxIHJlc2l6ZS10ZW1wLWJ1ZmZlci13aW5kb3ctaW5oaWJpdCAndmVydGljYWwp
KSkpCiAJOzsgQWRqdXN0IHdpZHRoIG9mIHdpbmRvdyBpZiBhc2tlZCBmb3IuCiAJKGNvbmQK
IAkgKChub3Qgd2lkdGgpCkBAIC03MzI3LDI2ICs3MzM2LDMxIEBAIHdpbmRvdy0tZGlzcGxh
eS1idWZmZXIKICAgICAgICAgICAgIChzZXRxIHJlc2l6ZS10ZW1wLWJ1ZmZlci13aW5kb3ct
aW5oaWJpdCAnaG9yaXpvbnRhbCkpKQogCSAoKG51bWJlcnAgd2lkdGgpCiAJICAobGV0KiAo
KG5ldy13aWR0aAotCQkgIChpZiAoaW50ZWdlcnAgd2lkdGgpCi0JCSAgICAgIHdpZHRoCi0J
CSAgICAocm91bmQKLQkJICAgICAoKiAod2luZG93LXRvdGFsLXdpZHRoIChmcmFtZS1yb290
LXdpbmRvdyB3aW5kb3cpKQotCQkJd2lkdGgpKSkpCisgICAgICAgICAgICAgICAgICAobWF4
CisgICAgICAgICAgICAgICAgICAgKGlmIChpbnRlZ2VycCB3aWR0aCkKKwkJICAgICAgIHdp
ZHRoCisJCSAgICAgKHJvdW5kCisJCSAgICAgICgqICh3aW5kb3ctdG90YWwtd2lkdGggKGZy
YW1lLXJvb3Qtd2luZG93IHdpbmRvdykpCisJCQkgd2lkdGgpKSkKKyAgICAgICAgICAgICAg
ICAgICBtaW4td2lkdGgpKQogCQkgKGRlbHRhICgtIG5ldy13aWR0aCAod2luZG93LXRvdGFs
LXdpZHRoIHdpbmRvdykpKSkKIAkgICAgKHdoZW4gKGFuZCAod2luZG93LS1yZXNpemFibGUt
cCB3aW5kb3cgZGVsdGEgdCAnc2FmZSkKIAkJICAgICAgICh3aW5kb3ctY29tYmluZWQtcCB3
aW5kb3cgdCkpCiAJICAgICAgKHdpbmRvdy1yZXNpemUgd2luZG93IGRlbHRhIHQgJ3NhZmUp
KSkKICAgICAgICAgICAoc2V0cSByZXNpemUtdGVtcC1idWZmZXItd2luZG93LWluaGliaXQg
J2hvcml6b250YWwpKQogICAgICAgICAgKChhbmQgKGNvbnNwIHdpZHRoKSAoZXEgKGNhciB3
aWR0aCkgJ2JvZHktY29sdW1ucykpCi0JICAobGV0KiAoKGRlbHRhICgtICgqIChmcmFtZS1j
aGFyLXdpZHRoIGZyYW1lKSAoY2RyIHdpZHRoKSkKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICh3aW5kb3ctYm9keS13aWR0aCB3aW5kb3cgdCkpKSkKKwkgIChsZXQqICgoZGVsdGEg
KG1heCAoLSAoKiAoZnJhbWUtY2hhci13aWR0aCBmcmFtZSkgKGNkciB3aWR0aCkpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aW5kb3ctYm9keS13aWR0aCB3aW5kb3cg
dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgtICgqIChmcmFtZS1jaGFyLXdp
ZHRoIGZyYW1lKSBtaW4td2lkdGgpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICh3aW5kb3ctcGl4ZWwtd2lkdGggd2luZG93KSkpKSkKIAkgICAgKGFuZCAod2luZG93LS1y
ZXNpemFibGUtcCB3aW5kb3cgZGVsdGEgdCAnc2FmZSBuaWwgbmlsIG5pbCB0KQogCQkgKHdp
bmRvdy1jb21iaW5lZC1wIHdpbmRvdyB0KQogCSAgICAgICAgICh3aW5kb3ctcmVzaXplIHdp
bmRvdyBkZWx0YSB0ICdzYWZlIHQpKSkKICAgICAgICAgICAoc2V0cSByZXNpemUtdGVtcC1i
dWZmZXItd2luZG93LWluaGliaXQgJ2hvcml6b250YWwpKQogCSAoKGZ1bmN0aW9ucCB3aWR0
aCkKLQkgIChpZ25vcmUtZXJyb3JzIChmdW5jYWxsIHdpZHRoIHdpbmRvdykpCi0gICAgICAg
ICAgKHNldHEgcmVzaXplLXRlbXAtYnVmZmVyLXdpbmRvdy1pbmhpYml0ICdob3Jpem9udGFs
KSkpCisgICAgICAgICAgKGxldCogKCh3aW5kb3ctbWluLXdpZHRoIG1pbi13aWR0aCkpCisJ
ICAgIChpZ25vcmUtZXJyb3JzIChmdW5jYWxsIHdpZHRoIHdpbmRvdykpCisgICAgICAgICAg
ICAoc2V0cSByZXNpemUtdGVtcC1idWZmZXItd2luZG93LWluaGliaXQgJ2hvcml6b250YWwp
KSkpCiAKIAk7OyBQcmVzZXJ2ZSB3aW5kb3cgc2l6ZSBpZiBhc2tlZCBmb3IuCiAJKHdoZW4g
KGNvbnNwIHByZXNlcnZlLXNpemUpCg==

--------------NElQdXqXxAm5PfQCUWbxHeUs--




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

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


Received: (at 55169) by debbugs.gnu.org; 2 May 2022 19:23:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 02 15:23:36 2022
Received: from localhost ([127.0.0.1]:38020 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nlbdv-0005Xa-TY
	for submit <at> debbugs.gnu.org; Mon, 02 May 2022 15:23:36 -0400
Received: from relay5-d.mail.gandi.net ([217.70.183.197]:48299)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1nlbdt-0005X3-I1
 for 55169 <at> debbugs.gnu.org; Mon, 02 May 2022 15:23:34 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id BB9A21C0007;
 Mon,  2 May 2022 19:23:25 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Organization: LINKOV.NET
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
 <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
Date: Mon, 02 May 2022 21:53:54 +0300
In-Reply-To: <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN> (martin rudalics's
 message of "Mon, 2 May 2022 09:37:46 +0200")
Message-ID: <86tua7pyfp.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> BTW I do not understand well in which sense your original scenario
>
>   (pop-to-buffer (generate-new-buffer "*edit string*")
>                  '(display-buffer-below-selected
>                    (window-min-height . 10)
>                    (window-height . fit-window-to-buffer)))
>
> fails.  Do you mean that the window should be at least ten lines high
> despite of the fact that it's fit to an empty buffer?

Exactly.  I expected that window-min-height takes precedence over window-height.




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

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


Received: (at 55169) by debbugs.gnu.org; 2 May 2022 07:37:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 02 03:37:55 2022
Received: from localhost ([127.0.0.1]:34696 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nlQd1-0004tk-HX
	for submit <at> debbugs.gnu.org; Mon, 02 May 2022 03:37:55 -0400
Received: from mout.gmx.net ([212.227.15.15]:45243)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1nlQd0-0004tY-AZ
 for 55169 <at> debbugs.gnu.org; Mon, 02 May 2022 03:37:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1651477067;
 bh=ZNvnKlfROiNXMsqE7F4jeN+Dv7UsCsUTdtFaA92bOP8=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=kc9DwRg742+TBc4aIS+WkRWWEyOFcJ0aP0Pu5yyFIL0H4t5WHDzS3Bk3NhFAHVfLa
 2V9MLspARU2vaP6x/2w+7jMlcklUrGkHfOlHxiWw9HbwRfcPORre/gDkwTFnY+6BES
 Wsq2Px/7UysGgIJY0vBjTJwmwzfKX3PaB4+U7SRo=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.101] ([212.95.5.130]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MIwzA-1nR8aH21YQ-00KOex; Mon, 02
 May 2022 09:37:47 +0200
Message-ID: <b5a105bb-9d7a-6385-8623-ca1fc3194455@HIDDEN>
Date: Mon, 2 May 2022 09:37:46 +0200
MIME-Version: 1.0
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Content-Language: en-US
To: Juri Linkov <juri@HIDDEN>
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
 <86czgxi3nn.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86czgxi3nn.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:uZfTYhc6SxhhQxIjdqz52lFHw+6SOXgN6ziO05yyOCrNUW6Ysse
 maTKChm0trnjBKiyxws5dWoNRlKp3tpM2SLmB5h/ZKLnHB3YazlLUwplUBZO4cK5rC9dQ+2
 nLThQ0WjujAGxgQwnosF2kiJufME3oPkPcQdptEkKY/HckvcVjizLx4clXRwRsMBEIQIsXG
 feXL69f0OsgxT+pupb3Rw==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:ihd/7H/V6MM=:aGgOO9u6+xc4TdB5I/c9xO
 jr9jJqwk0IzkdI2NFfvqTy67zTe/TV5GaRYZQv3JobIHsL0MjYbbx1fJXFrxz0RjVwnncnCPN
 Ic6w6n+Jkt2UGO8TjoJzP49uhemFFd1/ZH6n0vSlkXRI5ja0hWZjHJrVyNFgOoqibx3YfC8wr
 pZAtCp8kv/kh3udeIClwAPMI5BqeY60NUbgfiLhpfESRlPEc+tbLN/MQmiykSwxTaiR8u6wAE
 WSVjcwEZFEywf94RZbUy4IOisZqNHDqhluMCThAUAX9Rs8h+mqwBXG3jPAVeTRnFgDvKOBnYN
 VhhKmdYEaDnglxxqVYfX+HVtjc+MxWN5MLUyHG2GOVfgnoof2dX2d2CgezbpkUSn1ydvIfh92
 uY3pBYM/tSjwzh7NJYE7jFwINrXWK4yamOQTDDI9eFvPRovFT7PFDD0YTdIgfgCoD5PJ37WfR
 s2p2jIKcjWlQnEFTTYPFJRKnFz/4aHPWHqOe4I+aU9Wq83DmpM/un/Ex5P+yAa/dEzre4fsW8
 /GMpR5/QiMBcBLPXehKWjkdG/PMiuPkx5KOiO1T3JVT/kvrBijTSJjTcoLjyaJfxgKkw/L/Ip
 UsR4yy4a5W1lSFh/K8fYwp22F3Kwv284/Eb2mAycWSiJsRPH/DXDoFn6PaBERQF4pbtxDWvFH
 TQ/x2DldfvhVnVy2jINAo2yH0echN31XzuaNC5/c/ftJANG7pmc3SvDeXbiUM18oLlfeDF8jb
 1z0Fgt4Ze2qCDt8my0GcJWSJBZICpOwUFRw7qeVxTNUYKjFBAebb4ZSmojdbYTfLt9Xs46wTh
 eJZiU+CwiFVr26Gkk0PSzmQW36HgwzFmohj+eyOFdhi8zSSUKU7RgHpLc0eKUr7KsB4+/fZNf
 eRy0ObGwkzL2s37foC8miss+jG1hHIg5cExezLGtHOANcldGijOrIhJT1wFwHn6Aj1rLdL9ff
 q0cXSoYnoW3kLFdkEHSHc1mxQxmmDIP1Ro+EkL6FRmRv/UM9tQOoLmJsUTjeGlhiIVlV6pXNh
 TSonEPmghAPgchxUJPbchZ+4z0d2Gp9CcmfPhdEkSNSEc/H0hiN8EgZVctOTye991oJM0VklQ
 2+CZ6LRxaar350=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > Maybe as a workaround two calls of display-buffer would do the trick?
 > The first call display-buffer-below-selected will split the window,
 > then the second call display-buffer-use-some-window will adjust the height.

There would be no benefit in doing such a thing.  The first call might
not be able to produce a window that satisfies the 'window-min-height'
constraint.

A correct solution would be to, before splitting, check whether the
split off window can be made as high as wanted.  For that, we would have
to investigate all possible splittings over all actions allowed by the
ALIST argument to check whether the emanating split would satisfy the
height constraint (where the maximum possible height of a split off
window would be the sum of the total sizes minus their minimum sizes of
all windows in the same combination as the split one).

Our current strategy to usually split just the largest or LRU window is
much too naive in this regard.  The problem with a new approach is that
we would have to tell people that when a 'window-min-height' entry is
present, the display strategy they got used to may change - the new
window might appear in a non-standard position.  Who's to blame?  The
one who bona fides added the 'window-min-height' constraint in a call or
the people who changed the semantics of 'display-buffer'?

BTW I do not understand well in which sense your original scenario

   (pop-to-buffer (generate-new-buffer "*edit string*")
                  '(display-buffer-below-selected
                    (window-min-height . 10)
                    (window-height . fit-window-to-buffer)))

fails.  Do you mean that the window should be at least ten lines high
despite of the fact that it's fit to an empty buffer?

martin




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

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


Received: (at 55169) by debbugs.gnu.org; 1 May 2022 17:48:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 01 13:48:09 2022
Received: from localhost ([127.0.0.1]:34109 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nlDg1-0000UG-Eh
	for submit <at> debbugs.gnu.org; Sun, 01 May 2022 13:48:09 -0400
Received: from relay4-d.mail.gandi.net ([217.70.183.196]:40477)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1nlDg0-0000TS-A4
 for 55169 <at> debbugs.gnu.org; Sun, 01 May 2022 13:48:08 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 6FB4CE0006;
 Sun,  1 May 2022 17:48:01 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Organization: LINKOV.NET
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
 <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
Date: Sun, 01 May 2022 20:06:04 +0300
In-Reply-To: <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN> (martin rudalics's
 message of "Sat, 30 Apr 2022 10:03:33 +0200")
Message-ID: <86czgxi3nn.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> Ideally, a 'window-min-height' entry should be applied when an existing
> window is used via 'display-buffer-use-some-window'.  Just that in such
> case we (i) don't even look at that entry and (ii) we would not apply a
> 'window-height' entry in the first place because that one is only used
> for new windows or windows that always showed one and the same buffer.
>
> Now
>
>>> 1. first set window-height with fit-window-to-buffer;
>>> 2. then check if the constraint of window-min-height is fulfilled,
>>>     and shrink too high window.
>
> is in general non-trivial because "1." constitutes a fait accompli: We
> need a _real_ window to calculate its desired size and whether it is
> 'window-resizable' to that size.  So we may have to split some window
> first to make "1." work.  But what would we do then if "2." were not
> satisfied?  Restore the frame to a window configuration saved before
> splitting?
>
> Which means that the strategy proposed above would work seamlessly with
> 'display-buffer-reuse-window' only.  But then would we really reject a
> window showing a buffer already only because it's not large enough?
>
> As usual we are caught in between long established conveniences and more
> rigorous guide lines for how 'display-buffer' should behave.

Maybe as a workaround two calls of display-buffer would do the trick?
The first call display-buffer-below-selected will split the window,
then the second call display-buffer-use-some-window will adjust the height.




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

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


Received: (at 55169) by debbugs.gnu.org; 30 Apr 2022 08:03:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 30 04:03:44 2022
Received: from localhost ([127.0.0.1]:55809 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nki4t-00015Q-QU
	for submit <at> debbugs.gnu.org; Sat, 30 Apr 2022 04:03:44 -0400
Received: from mout.gmx.net ([212.227.15.15]:33659)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1nki4r-00015C-Ml
 for 55169 <at> debbugs.gnu.org; Sat, 30 Apr 2022 04:03:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1651305815;
 bh=GsM9B7yJUkQ2Yy3Hun88V3OotdshVJ13St8fbHwUBnQ=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=UF6y+nxilU6eMN5tTkKmgRGEayl5F7XasDTaCB03u909+ahqkMHwqgPhtSy3g1tlG
 ayliQwEOprn2c/ukP9yR+sTKBuurjHd1yS22fRwkkrhjrAFaHY+wXZy1i8IwsvZs8m
 Pkn26dvamEPowEKUxMppuioda3CG5XWy1GsieKXI=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.102] ([212.95.5.72]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MDhlV-1nbb8b3pEF-00AnHe; Sat, 30
 Apr 2022 10:03:35 +0200
Message-ID: <9753db0e-05f2-5927-80fb-50d17f16441d@HIDDEN>
Date: Sat, 30 Apr 2022 10:03:33 +0200
MIME-Version: 1.0
Subject: Re: bug#55169: Can't combine window-min-height with window-height
Content-Language: en-US
To: Lars Ingebrigtsen <larsi@HIDDEN>, Juri Linkov <juri@HIDDEN>
References: <86y1zp5but.fsf@HIDDEN> <87czh0gp6m.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <87czh0gp6m.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:bTvoMqKrBSQk8NSogJyzROAz6lAwfZYHGxzM01HyN+N3W8amj0J
 AlAO3OzHV2u0iy8ixOaUNnGBkFtYvy3+L5fX9r3OSo38YGudWqkOzG0S1CV+Y3eXbsCXZaG
 8b59FVnTJv7gYAqla5jLR0ZLaAd5m0u+p6VEIpoHTFiuDZ6M2sLWpsPLaNkph+KC249gAZP
 jegyNVXymcovXGIbZ1jRg==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:mmf4nUlQL0Q=:MCFMAK1ZMkIEVFBQaJIwfA
 fI5dRmpDNUhkuR3u3jtyIgx/Jeo/6OTKoas1C5eQPVG9ArlsJG103pVONed8B56EGdlZNSRJy
 sTD0yXbY3v/i2UlAwUjELAM0A/v9bV1q/CiIu2E+BkBBdqjYTDcy1qVZmNL3A2t51T6KalZfs
 gGKB5EtrRRrrFjcFt/jAUFYlrqfEG2V+xjsKdtbpcwdBh+Q82kFMo+83EydVqEqYFLYMtnkU4
 vCQb9SOajVLoHyA76ERX1HeL8C7egkma/EPHeI8ZDzThAoLege7WMWIEFZXf7+2KyhTdcw/3L
 GO66YdH8TB3L5weHQICGd2yMFCzCZ6aiETBQTytybF0JQJRAAmLlfOJPoBrbZiHVAmBdnZjRQ
 pYvT3o22Of6c1dGFQdYXjvpJRyt5XLXKgEXnXYSF+zsIyXMOy0QmTG7HqhGOuFYgzvUr0xlvJ
 lu1XZeui8gugRiL3JmpchtZ58I80RI3Kie4uk+gmu19of3gYb0yBLNI4XR3wQK5r4CMeHeT2Q
 GjGVwX67Rt15Rr6KYm+wYe47dlQJ8As9PYbZnpX7I0OvkvJKQAan56mKpcahqGYoEaIIQGxt/
 KpTiA2H6nRrV+2U8TS8i2JaSnqUK+1O9zzrA3UugrTW6FCQLBesdh9/qkCNgH8e3S4G9FLn8F
 TzHYDpPteWc4loGHA3Qpnr1Te+A3HneYbVZylkl52b8rSv8ZKnvV6wrEJcFupCJTYRaWAZY7Z
 7cHHjuzk3ieOFGKud8EZBDPj4oRDYIZvnCdtjF350BFAY7M3qRg1/vNN5LHvDHUw7UV8Pz0HO
 6HJBf3S6vv//fC9YbfJLQ0RdHolEYoU6vbFdHhXBv1aqWoL9gXALtDE02L1Q1rGAjXRzass6V
 BhKUZFGaU0c7JDB3+lYqjPx/hCWe6xOP2BEU6JDVeoCEjsSFbGBoj/zwsRsVXMxQJUjJsr3US
 7ZJlx1ioNGPmNKzJd3NrzzR2Gv90OJdwxZSsVnUFPxRM2B0hgM94vvISX9KR4xP1QvaavDhkK
 +f4oAJClH+MOnJ7goXYP1pLJIZL6cAkN3SPoXMHfK581XKTcmGtqIiCYk6T3CYREs/4zNQtaB
 LDRDjGjpw0aWY0=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 55169
Cc: 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > I'd expect that to work as you describe (or perhaps with the alist in
 > opposite order), and it doesn't.  Perhaps Martin has some comments;
 > added to the CCs.

Ideally, a 'window-min-height' entry should be applied when an existing
window is used via 'display-buffer-use-some-window'.  Just that in such
case we (i) don't even look at that entry and (ii) we would not apply a
'window-height' entry in the first place because that one is only used
for new windows or windows that always showed one and the same buffer.

Now

 >> 1. first set window-height with fit-window-to-buffer;
 >> 2. then check if the constraint of window-min-height is fulfilled,
 >>     and shrink too high window.

is in general non-trivial because "1." constitutes a fait accompli: We
need a _real_ window to calculate its desired size and whether it is
'window-resizable' to that size.  So we may have to split some window
first to make "1." work.  But what would we do then if "2." were not
satisfied?  Restore the frame to a window configuration saved before
splitting?

Which means that the strategy proposed above would work seamlessly with
'display-buffer-reuse-window' only.  But then would we really reject a
window showing a buffer already only because it's not large enough?

As usual we are caught in between long established conveniences and more
rigorous guide lines for how 'display-buffer' should behave.

martin




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

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


Received: (at 55169) by debbugs.gnu.org; 29 Apr 2022 10:27:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 29 06:27:24 2022
Received: from localhost ([127.0.0.1]:50919 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nkNqO-0002Xa-7S
	for submit <at> debbugs.gnu.org; Fri, 29 Apr 2022 06:27:24 -0400
Received: from quimby.gnus.org ([95.216.78.240]:36154)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nkNqM-0002XO-Fl
 for 55169 <at> debbugs.gnu.org; Fri, 29 Apr 2022 06:27:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=l/i5omSMbMpsvSuob20AS3HDZk6MQVEHqCQKTuF658k=; b=XVs18EstmBA7vORg5w37XV1BSL
 Hgqw4LBkAsuwBSsq2K0NQJ9X+FVJlty2w41+adFYqE36B3eMlv+YjReA9BBekABi1iJH+oQ7sC36D
 7y/1+5Yl5xPEAvSJZaLozdL7NxU3F+6nFjZw3ZDO3C/u8R9OYHiTkaEy+BJB6K5qxXnE=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nkNqD-0005bs-L9; Fri, 29 Apr 2022 12:27:15 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#55169: Can't combine window-min-height with window-height
References: <86y1zp5but.fsf@HIDDEN>
X-Now-Playing: Themselves's _CrownsDown_: "backIIburn"
Date: Fri, 29 Apr 2022 12:27:13 +0200
In-Reply-To: <86y1zp5but.fsf@HIDDEN> (Juri Linkov's message of "Thu, 
 28 Apr 2022 20:58:18 +0300")
Message-ID: <87czh0gp6m.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Juri Linkov <juri@HIDDEN> writes: > Shouldn't the order
 of processing these parameters be rather like this: > > 1. first set
 window-height with fit-window-to-buffer;
 > 2. then check if the constraint of window-min-height
 is fulfilled, [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55169
Cc: martin rudalics <rudalics@HIDDEN>, 55169 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Juri Linkov <juri@HIDDEN> writes:

> Shouldn't the order of processing these parameters be rather like this:
>
> 1. first set window-height with fit-window-to-buffer;
> 2. then check if the constraint of window-min-height is fulfilled,
>    and shrink too high window.

The original example looks odd to me, but I may just be misunderstanding
the window machinery (not for the first time).

But:

(display-buffer-below-selected
 (current-buffer)
 '((window-min-height . 10)
   (window-height . fit-window-to-buffer)))

I'd expect that to work as you describe (or perhaps with the alist in
opposite order), and it doesn't.  Perhaps Martin has some comments;
added to the CCs.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




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

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


Received: (at submit) by debbugs.gnu.org; 28 Apr 2022 18:03:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 28 14:03:35 2022
Received: from localhost ([127.0.0.1]:49883 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nk8UJ-0002i1-Al
	for submit <at> debbugs.gnu.org; Thu, 28 Apr 2022 14:03:35 -0400
Received: from lists.gnu.org ([209.51.188.17]:36396)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1nk8UH-0002hr-Ch
 for submit <at> debbugs.gnu.org; Thu, 28 Apr 2022 14:03:34 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34246)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <juri@HIDDEN>) id 1nk8UH-0007cV-7r
 for bug-gnu-emacs@HIDDEN; Thu, 28 Apr 2022 14:03:33 -0400
Received: from relay10.mail.gandi.net ([217.70.178.230]:46005)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <juri@HIDDEN>) id 1nk8UF-0002Ew-BF
 for bug-gnu-emacs@HIDDEN; Thu, 28 Apr 2022 14:03:32 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 88F83240006
 for <bug-gnu-emacs@HIDDEN>; Thu, 28 Apr 2022 18:03:28 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: Can't combine window-min-height with window-height
Organization: LINKOV.NET
Date: Thu, 28 Apr 2022 20:58:18 +0300
Message-ID: <86y1zp5but.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=217.70.178.230; envelope-from=juri@HIDDEN;
 helo=relay10.mail.gandi.net
X-Spam_score_int: -25
X-Spam_score: -2.6
X-Spam_bar: --
X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.7 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.7 (--)

As bug#33007 revealed, window-min-height doesn't prevent
from too narrow window height when using such call:

  (pop-to-buffer (generate-new-buffer "*edit string*")
                 '(display-buffer-below-selected
                   (window-min-height . 10)
                   (window-height . fit-window-to-buffer)))

Shouldn't the order of processing these parameters be rather like this:

1. first set window-height with fit-window-to-buffer;
2. then check if the constraint of window-min-height is fulfilled,
   and shrink too high window.

Then the caller could insert the initial string, and
'fit-window-to-buffer' will fit the window.  If the window height
is less than 10 lines, it will enlarge to 10 lines.  But in case of
too many lines, the window height should not be more than
half of the original window.




Acknowledgement sent to Juri Linkov <juri@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#55169; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 9 May 2022 19:15:02 UTC

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