From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#45945: 28.0.50; Feature request: Some kind of 'max-window-height' parameter for display-buffer-in-direction Date: Tue, 19 Jan 2021 21:31:43 +0200 Message-ID: <5b39387e-cce9-1754-f51b-5a72b6de0d5d@yandex.ru> References: <4354ad18-3629-da09-8a0b-d810d5abccc6@yandex.ru> <87bldlf9zt.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="10291"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 To: Juri Linkov , 45945@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 19 21:01:44 2021 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 1l1xCC-0002Zy-Gi for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 19 Jan 2021 21:01:44 +0100 Original-Received: from localhost ([::1]:38436 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l1xCB-0001S7-AB for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 19 Jan 2021 15:01:43 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38452) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l1wjU-0006pF-Lb for bug-gnu-emacs@gnu.org; Tue, 19 Jan 2021 14:32:08 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40298) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l1wjR-0000qc-RK for bug-gnu-emacs@gnu.org; Tue, 19 Jan 2021 14:32:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l1wjR-0002zW-Nn for bug-gnu-emacs@gnu.org; Tue, 19 Jan 2021 14:32:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Jan 2021 19:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45945 X-GNU-PR-Package: emacs Original-Received: via spool by 45945-submit@debbugs.gnu.org id=B45945.161108471511484 (code B ref 45945); Tue, 19 Jan 2021 19:32:01 +0000 Original-Received: (at 45945) by debbugs.gnu.org; 19 Jan 2021 19:31:55 +0000 Original-Received: from localhost ([127.0.0.1]:51844 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1wjL-0002zA-8h for submit@debbugs.gnu.org; Tue, 19 Jan 2021 14:31:55 -0500 Original-Received: from mail-wr1-f41.google.com ([209.85.221.41]:39564) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1wjJ-0002yw-45 for 45945@debbugs.gnu.org; Tue, 19 Jan 2021 14:31:54 -0500 Original-Received: by mail-wr1-f41.google.com with SMTP id c5so20855943wrp.6 for <45945@debbugs.gnu.org>; Tue, 19 Jan 2021 11:31:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=6Y7aC3mb2B0JfGYwFgdW9BuOsB5xxPws+zQURbb/oHs=; b=qEjd7pUt28tuWc50NjfbeAQqeKcn6/srsmsWv1IJ5Bwo1Iemb5zPNAu40YZLIcmHuX 8R7FSV7YNy1WyOcsJyM2fxCtBqztN19twdkYALVPKOiHuHPHdfu/WPA2QfUZgpKYNf5A xQW6rE0zgN5Kz573UlfXO0MkaiE1fGn27SEhEkzx5IujE/8CbWyXeF4xzPU+n+srkpic Pxu8cQHGpImlWRIoPrF4CLjm5YCsChEsWAM6Th3SLIPYAPiUk6N5IJlmtHyd01tDURGf F8PPL1VOW9t8acU16p78sq3pmJFSFPkTzY6iOlMPyrfGKJ/dUBoOWBbxLcQ+X4dcYEng RTdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=6Y7aC3mb2B0JfGYwFgdW9BuOsB5xxPws+zQURbb/oHs=; b=ND1zKaI/b+7d4sQHS6CCjFj1uiQiDOH4RgCjfBSzRcGPGBmbCe6c1ttjnBZyBBDlt1 fBa3e8Fu5EY7vO2eJavCs4J2XWnhSzlyuKx9L9RKQfK7eYXkDN72E3sPXW7/KbLkZphF Js7/MVgEc7DQQ+JvV8xYhh1W99QY90YVmkv9yF+7NAgD/Y+Cu6EolWKrKku1HURpn6lI Xrn27oU7RbrikhwPmdmO6WjkId4AnUrD61Yb/T0ogVyiNXCHHOpFMkehBSugbt3KQl3U 0dDqIHYNssVKsDJsWJvk9XfRc0GwY1z4XleIdycoEzZZdCVOVL4lAdImwbBoWfXb4ZHy z4hA== X-Gm-Message-State: AOAM530djAXjEO997og+N3qGux22Gwskt0Z/gcz9CYpELe5o8y6wDiIr ok/yzeqzB8Omzm9gVrAfI0F6dDkxLk8= X-Google-Smtp-Source: ABdhPJyoCwOC/HtWUcEVz7XMDgdAt3tdz3/cXSzg++I7GfSuJw+yVWL1RXIPfsKYmxBNUX+2wJEHXQ== X-Received: by 2002:a5d:43ce:: with SMTP id v14mr5807876wrr.342.1611084706882; Tue, 19 Jan 2021 11:31:46 -0800 (PST) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id n8sm37833096wrs.34.2021.01.19.11.31.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 19 Jan 2021 11:31:45 -0800 (PST) In-Reply-To: <87bldlf9zt.fsf@mail.linkov.net> Content-Language: en-US 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:198202 Archived-At: On 19.01.2021 19:41, Juri Linkov wrote: >>> It will be helpful to limit the height of the resulting window (either >>> in lines or in percentages of the parent window height). If the split has >>> been performed, of course. >> >> Looks like I've managed that with 'window-height' alist entry set to >> a function that wraps fit-window-to-buffer. >> >> Commit 4ca808ee7a in master. > > Indeed, maybe this could be customizable. For example, > like there is the customizable variable display-buffer-alist, > a new customizable variable with a name like post-display-buffer-functions > could be used to add/remove such hooks as fit-window-to-buffer. > like temp-buffer-resize-mode does. But this should a more general feature. The general feature sounds interesting, but I personally have avoided customizing even display-buffer-alist so far, and doing that with either of the variables (the existing or the proposed one) seems pretty far from the capabilities of an average Emacs user. Speaking of customization, I rather wondered whether the max height percentage in xref-show-definitions-buffer-at-bottom should be customizable (as a float number, probably).