From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#55169: Can't combine window-min-height with window-height Date: Sat, 14 May 2022 09:49:02 +0200 Message-ID: <10c36916-88d1-4194-2817-2b15782ae43a@gmx.at> References: <86y1zp5but.fsf@mail.linkov.net> <868rriil03.fsf@mail.linkov.net> <0e9b53c4-b283-ca20-fa8a-995f2b58ed59@gmx.at> <865ymlje5o.fsf@mail.linkov.net> <8ae5e6ac-25f5-3feb-b05b-fbdb71e7ac1d@gmx.at> <864k24v0vo.fsf@mail.linkov.net> <865ymkrmze.fsf@mail.linkov.net> <86v8ujcd2r.fsf@mail.linkov.net> <3f7b273c-59f4-5486-728e-a0c8e09190a7@gmx.at> <86bkwahe5g.fsf@mail.linkov.net> <86mtfrj3bh.fsf@mail.linkov.net> <868rray1me.fsf@mail.linkov.net> <3c037fed-fc8e-52b0-3f3c-f06a7648c0bf@gmx.at> <865ymc8rgw.fsf@mail.linkov.net> <86bkw2el8g.fsf@mail.linkov.net> <0add6026-7ee0-762f-4ae9-dbf8d2e2d698@gmx.at> <86mtflz7wf.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22581"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Lars Ingebrigtsen , 55169@debbugs.gnu.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat May 14 09:51:16 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1npmYV-0005kx-V4 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 14 May 2022 09:51:15 +0200 Original-Received: from localhost ([::1]:46860 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1npmYU-0000R0-Q4 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 14 May 2022 03:51:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42206) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1npmXK-0000Hq-Nh for bug-gnu-emacs@gnu.org; Sat, 14 May 2022 03:50:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:51788) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1npmXJ-0006fA-Og for bug-gnu-emacs@gnu.org; Sat, 14 May 2022 03:50:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1npmXJ-0004mm-Mj for bug-gnu-emacs@gnu.org; Sat, 14 May 2022 03:50:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 May 2022 07:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55169 X-GNU-PR-Package: emacs Original-Received: via spool by 55169-submit@debbugs.gnu.org id=B55169.165251455118315 (code B ref 55169); Sat, 14 May 2022 07:50:01 +0000 Original-Received: (at 55169) by debbugs.gnu.org; 14 May 2022 07:49:11 +0000 Original-Received: from localhost ([127.0.0.1]:45685 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npmWV-0004lK-9j for submit@debbugs.gnu.org; Sat, 14 May 2022 03:49:11 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:40603) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npmWT-0004l4-Mc for 55169@debbugs.gnu.org; Sat, 14 May 2022 03:49:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1652514543; bh=eY5XoqmorREzS1e3vjVkNMpqOMa7PVQGP5+7XeC3Bio=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=ABBsgIFoLQ0LSErOrHiZeSqXWjOKZ3R3Ytkgtpox4HWHwHeGj2ey7HWMAw2OaRSot tvGQjrZoeFzEbU4tpBYPa6NkJ2XsPelyH2BqZl7IGKGPYlsRXFcBdR73kDs7SkZQ38 pPyOlKCSTB9bVZ1ZQCK77WlsusEed/p0Htdz/m2g= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.101] ([46.125.249.97]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Ma20k-1nJpMZ1G9E-00Vw5W; Sat, 14 May 2022 09:49:03 +0200 Content-Language: en-US In-Reply-To: <86mtflz7wf.fsf@mail.linkov.net> X-Provags-ID: V03:K1:EJ5YCVVBO+s8DmQlHmngTLWI4Z2WYnHfVeglV5YwxubZampu9Y1 mlhCUUM2XHsw3wAdtDLgmhVagO6SD3wyifVKdh5N+hdzsHG5izN0bkuzmF1+ebgITbuIhh/ WOHE4kRmQOUCBTiF6xcfVay4FkmW6gjbWnjM71ZxcfT/Emj+jlc5TOhW7RgKZydjuIcfRyi mlChA6PKjelPf0+f8jYfg== X-UI-Out-Filterresults: notjunk:1;V03:K0:i+nqpgSCjLc=:ckS7zYNg1h3mzLu0Qk4uS+ nJcMTNs/EohwMNT8k7keCJgH65qXWgQCPggmaXysAR168wrFlG8hi17eFGQNiD04EC38JX0KF WUFMAWl8g87ZMhGiQ0E177b2Vu4h/SEbHx2LiJMuj8JlWH/d41LtJ7JwAYGgNjcSqA/xoiw8i DUUb4ANYhYZ9A/ieY9SIOY4TbjwBjZ7+XzAHdqWJYuFxUKvizsaZ0EvxrdbnLgWe0iSMOKogc YaKxcV8wMKQMIXkdYa5dIHJoOGowF3xyqWNp2H5EDdpWGRHdCXv1yekbHm7YtQAVyowHbWP6W BiEJYZT8NpmIVZ/I8Lclw56HRY9sQIuPXB/5UkV88pnlnnirE5FNC2hjzo5PRidTTpi/U24YZ +p4EjYXdbkR58Q/eim0/tti1h8gMNpSqskqR3PIA6ljf+l3vYQxYnVZCGlToxQ3mbtC2+jTSd i540u+vDF/bFXcdqWRdynsCKlurnaxPH9vFgx9GJ1/e+grxrq5czLsaDALvBan+OUU+qpp/O9 4glIMPvyMpF+KBeviZo6k7/PCOd1uyGRsdeTjlgyQ100gsrJSeEoqgcyKm5b1c5hHM452nPUe edgocZfJ0vyKTG3kXZGJ4zY1WglQvetgiUNqhUL57pXoJOb9NS+0m6nPNfzAye1Q4A3ImgTnm Tw5Fc19/23Cdmatr4acHsOi8G9ciVmggy9fRdjJopgZ4e9JtHdRYQplxzVGGiwVujtVvo30f0 0xw4KrbnwPi96F4NegiKVzqIoUKqyvNVYNDb1LmcsofP6BfFK95BSQjf01TBywIpVTN0i8Gn X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:232218 Archived-At: >> That's what I'm trying to bring up ever since we started this thread. >> AFAICT we'd need two new functions at least - an action function say >> 'display-buffer-split-window' > > Can the existing 'display-buffer-in-direction' be used to split window? Yes. I've rewritten it long ago but it now contains references to functions based on scaling the body sizes of windows and implementing these has stalled. Eventually, 'display-buffer-in-direction' should replace 'display-buffer-pop-up-window' and its heuristics ... > Or a new action 'display-buffer-split-in-direction' is needed? No. The "-direction" suffix should tell enough about where the window should go (incidentally, nowadays many people use side windows for that purpose). >> and a 'dislay-buffer-fit-window' function >> - both accepting the ALIST as (additional) argument. > > But they can't be used simultaneously? When 'display-buffer-split-window' > splits the window, then the next 'dislay-buffer-fit-window' is not called? Sorry, I meant 'dislay-buffer--fit-window'. Not an action function but one that would fit or shrink the window and accept the ALIST as extra argument. So it could process all sorts of minimum or maximum heights the user or application wants. > Maybe a new alist key could be added, e.g. 'window-fit', > that is like 'window-height' but also adds the new arg 'alist'? Something like that, yes. It would end up calling the 'dislay-buffer--fit-window' function mentioned above. martin