From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: rudalics@gmx.at, juri@linkov.net, bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jul 2025 02:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 79125@debbugs.gnu.org Cc: rudalics@gmx.at, juri@linkov.net X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: rudalics@gmx.at, juri@linkov.net Received: via spool by submit@debbugs.gnu.org id=B.175384080430225 (code B ref -1); Wed, 30 Jul 2025 02:01:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Jul 2025 02:00:04 +0000 Received: from localhost ([127.0.0.1]:37620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ugw6u-0007rQ-0X for submit@debbugs.gnu.org; Tue, 29 Jul 2025 22:00:04 -0400 Received: from lists.gnu.org ([2001:470:142::17]:39990) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ugw6q-0007ps-Qq for submit@debbugs.gnu.org; Tue, 29 Jul 2025 22:00:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ugw6e-0004pY-6h for bug-gnu-emacs@gnu.org; Tue, 29 Jul 2025 21:59:48 -0400 Received: from fout-b5-smtp.messagingengine.com ([202.12.124.148]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ugw6c-0005fW-8D for bug-gnu-emacs@gnu.org; Tue, 29 Jul 2025 21:59:47 -0400 Received: from phl-compute-10.internal (phl-compute-10.phl.internal [10.202.2.50]) by mailfout.stl.internal (Postfix) with ESMTP id 2B62A1D01EF8 for ; Tue, 29 Jul 2025 21:59:43 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-10.internal (MEProxy); Tue, 29 Jul 2025 21:59:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to; s=fm1; t=1753840783; x=1753927183; bh=APXfuwZBxi UvN4ywO9IuRfl9RPEv9+reg9eVN0JZ4rA=; b=CwOKXFzicLC1EOSOdbV7AnYr4A dWRoFBHK81gn5SyzYTF99o72juXrZCFX4yY2m0sEFtc7xVioDdCURVM81fP7CM2r MGdZRw/Rz6K84XsM4ZVX9JPWrIrbew+Vmc1YQu08fAuk7hnAoFjNEiRz4GHuajBM 9/dTzzKu5TR5zvlfspAmcZ4TkYA1nMF/Y1QUA4lEfnmcTizIe5OL3XDmKbOZTi9p esB7eviLnHeQ2Zqk/80luY8ZzE2f9jbGN/ggMCHr8faSD9UIvFtxAukt7RRLJjDr 6lOwRkHfqu9S8vzsM774H1GhqgdR6luMRmQyhKufPVSi4g7BaOc3GCKMSJ/Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1753840783; x=1753927183; bh=APXfuwZBxiUvN4ywO9IuRfl9RPEv9+reg9e VN0JZ4rA=; b=njDjhGSeJSsE94p97UYtYh3NoL5cBCHOwcxTZyVYT1hSazQ1fEw hAPEPyDmMcT4XfyuXgZ235pEutZOMtVveX3aoqi6goexFCgWZs8pBmrAZTzYZ65O z/IaXUw8FqFp+Qp0j64JqvIg5kpIq5lDfKaX/rGnnc1rJ4K95D9xLqRrIIdLckMf ezic7PiPWeWHdVK2FGOeavEukFJZUaVzhFyf3A+tlLGt8DPUIMGMTRvKuDjVR6pz 7R8NbxHQxpFWbjSXhOjkk+UIBYxafKKk9dKtEXauwPhBrC8tzoUnr/ifpEwlfNYw /Uvz6T735K3Ij+oYsvRMfZuMk0dneO2/lqQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdelieeijecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecunecujfgurhepkfffgggfvffhufgtgfesthejredttddvje enucfhrhhomhepffhmihhtrhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdgu vghvqeenucggtffrrghtthgvrhhnpeefkeefgefhjeevheektdeghfffjeeggfdutefgge euhfetkeduieevgffhkefgveenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhep mhgrihhlfhhrohhmpegumhhithhrhiesghhuthhovhdruggvvhdpnhgspghrtghpthhtoh epuddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepsghughdqghhnuhdqvghmrggt shesghhnuhdrohhrgh X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 29 Jul 2025 21:59:41 -0400 (EDT) Message-ID: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> Date: Wed, 30 Jul 2025 04:59:39 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Dmitry Gutov Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=202.12.124.148; envelope-from=dmitry@gutov.dev; helo=fout-b5-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) X-Debbugs-CC: rudalics@gmx.at, juri@linkov.net Just to preface, it's not a regression against a recent version of Emacs. But seeing as we've done some changes in this area lately, such as bug#59862, he's a scenario to consider. 1. cd path/to/emacs && src/emacs -Q 2. Visit admin/authors.el (just an example with known vc log message) 3. C-x v g - it creates an even window split, and shows the buffer below. 4. Press 'd' - that shows the diff buffer in the top window. 5. C-x o, to switch to the bottom window again. 6. Move to the second line, press 'l' - that shows vc-change-log buffer in the top window, resizing it to fit (shrinking the height to 5 lines). 7. Press 'd'. That shows the vc-diff buffer in the same window, keeping the short height. Apparently (*) because the same buffer - though with different contents - has been displayed in this window just recently? 8. Press 'q'. The top window shows vc-change-log buffer again, height unchanged. 9. Press 'q' again. The top window switches to authors.el but the previous height (before the vc-change-log buffer was displayed) is not restored, so it's still 5 lines tall. Maybe (**) because the current buffer is not the same as what was there before? Now (*) and (**) are my guesses. (*) is something that might be fixable in the specific command. But it uses 'pop-to-buffer', as is usual. (**) if can be improved, would be more general change. Does anybody agree that steps 7 and/or 9 behave suboptimally? Can that be improved? From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jul 2025 07:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: rudalics@gmx.at, 79125@debbugs.gnu.org Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175385888425119 (code B ref 79125); Wed, 30 Jul 2025 07:02:01 +0000 Received: (at 79125) by debbugs.gnu.org; 30 Jul 2025 07:01:24 +0000 Received: from localhost ([127.0.0.1]:38795 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uh0oW-0006X5-4l for submit@debbugs.gnu.org; Wed, 30 Jul 2025 03:01:24 -0400 Received: from mout-y-209.mailbox.org ([91.198.250.237]:54090) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uh0oS-0006We-To for 79125@debbugs.gnu.org; Wed, 30 Jul 2025 03:01:22 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-y-209.mailbox.org (Postfix) with ESMTPS id 4bsNRD1sS0zB0WV; Wed, 30 Jul 2025 09:01:12 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1753858872; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Ari+huCs1+p/uWZWgYhnSju+K/BetMyFT8sxLUKw2BQ=; b=ggMAEgCGPC2H++nqO99jAfqqK5P9yXMRT7KHXAMonSKD0Gr1iW8kPpZnP51HubNe79YdEs iSzP+rqXnm4POiPF6FV/Ivu6MAE/sPhBLQlENjDqAOXSXzQpy5j2SbPkiBjWcqe0h8Igp2 q4O3NmlD/JcpuYhlEL1UU66is7PlPWMvJ0KU80KaawbGU71yX4gg43yO0dY5GD+gPGleRF XpTUKco1rJ2qGhmzFDzxt14PM80xEuSdkUUr4IleoTNVXIa5ygU5HFr8S/cua/5j6iboU7 CB8zYK/otKKr56XYgdzMXft6vHRw9X4VywvtHl1wq4hlC53b20/7ysPVEp6hNw== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@linkov.net designates 2001:67c:2050:b231:465::1 as permitted sender) smtp.mailfrom=juri@linkov.net From: Juri Linkov In-Reply-To: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> Organization: LINKOV.NET References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> Date: Wed, 30 Jul 2025 09:59:13 +0300 Message-ID: <87bjp2go5a.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4bsNRD1sS0zB0WV X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > 6. Move to the second line, press 'l' - that shows vc-change-log buffer in > the top window, resizing it to fit (shrinking the height to 5 lines). I don't like such auto-resizing very much. I tried to find a way to disable it in several bug reports, but it always comes back. From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jul 2025 08:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 79125@debbugs.gnu.org Cc: juri@linkov.net Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175386351112880 (code B ref 79125); Wed, 30 Jul 2025 08:19:01 +0000 Received: (at 79125) by debbugs.gnu.org; 30 Jul 2025 08:18:31 +0000 Received: from localhost ([127.0.0.1]:39113 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uh219-0003Lg-AD for submit@debbugs.gnu.org; Wed, 30 Jul 2025 04:18:31 -0400 Received: from mout.gmx.net ([212.227.17.22]:58283) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uh216-0003LH-IL for 79125@debbugs.gnu.org; Wed, 30 Jul 2025 04:18:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1753863502; x=1754468302; i=rudalics@gmx.at; bh=iYhvaLkabBvb274G9h/2DoAwcCdk9IMlasnnbvS73Ws=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=rhT0LIElLGLaksuxjme9icXk6ZhMqfRYXBfYaaI4qpxgbkfM1H4eoxu8qqOuyDEW OTIL8YvOLzW2tfBo0Z5Fa5LtukXrGSVy4jx8/UgoKfRviS1MsyCkgpCKAW6QZSbka HQVvtehQn/R4ESMR7OnEGrHVksQWjvId3qneeEFLplhOSr8WoWx6WxE6C3ozJ0iiE 108g2EBZSsK5XishWD3VHUJnwdjAoNLtjZjgY0kj3D3VId3EV639/DJjjrOREFiQH mnb5z6ibh3V2HjwAhywv/lY6SzaTpZkznVMKRtlST24JBJDUvfr3qbY58BNSAZkxt DpFLrl/KC+6LxzykYg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.65]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MsYqp-1uNJN0397D-00wrO4; Wed, 30 Jul 2025 10:18:21 +0200 Message-ID: <422a7f70-b3c7-4ee4-81b6-76e821ecd263@gmx.at> Date: Wed, 30 Jul 2025 10:18:21 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> Content-Language: en-US From: martin rudalics In-Reply-To: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:hmnqCXytg4SvMyycdguMPuxCosiR3sEPkfd+WVxQ3y5IbUF+Hw1 l7bo6CpylLDtESXBA1WSYzbTMoGjRu9AG55xXR2zG+ALrqnEbLLS7GPLJ+KceWdQAmt7jUk J06kNhI8EUdVC6B2FUJpJuqZAqjfUa4VG6gbcGfUN8P3oNrsianf4G1US0KOpVaG5064Wi4 o588qtdpc0BF9dQD9Y0KA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Mqb5lM5pZp0=;qAYvx65a/PU2vCSRiXUBPT5d88g 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 X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Does anybody agree that steps 7 and/or 9 behave suboptimally? Can that be improved? It can be improved but that would be expensive. 'window-prev-buffers' would have to return the height (and possibly the weight) of the window in addition to the start and point positions - that is, we [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.65 listed in zen.spamhaus.org] 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.17.22 listed in sa-accredit.habeas.com] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [212.227.17.22 listed in wl.mailspike.net] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.17.22 listed in bl.score.senderscore.com] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.22 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Does anybody agree that steps 7 and/or 9 behave suboptimally? Can that be improved? It can be improved but that would be expensive. 'window-prev-buffers' would have to return the height (and possibly the weight) of the window in addition to the start and point positions - that is, we [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.17.22 listed in bl.score.senderscore.com] 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [212.227.17.22 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.65 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.22 listed in list.dnswl.org] 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.17.22 listed in sa-accredit.habeas.com] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager > Does anybody agree that steps 7 and/or 9 behave suboptimally? Can that be improved? It can be improved but that would be expensive. 'window-prev-buffers' would have to return the height (and possibly the weight) of the window in addition to the start and point positions - that is, we'd have to store five instead of three values per buffer. martin From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jul 2025 08:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov , Dmitry Gutov Cc: 79125@debbugs.gnu.org Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175386352912942 (code B ref 79125); Wed, 30 Jul 2025 08:19:02 +0000 Received: (at 79125) by debbugs.gnu.org; 30 Jul 2025 08:18:49 +0000 Received: from localhost ([127.0.0.1]:39117 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uh21Q-0003Mf-LB for submit@debbugs.gnu.org; Wed, 30 Jul 2025 04:18:48 -0400 Received: from mout.gmx.net ([212.227.17.20]:48633) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uh21N-0003M7-HP for 79125@debbugs.gnu.org; Wed, 30 Jul 2025 04:18:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1753863512; x=1754468312; i=rudalics@gmx.at; bh=16imy9XXpMCGYnCMMGs86XAy9iCjEz8ikKhx3IPqCRM=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=j7hN77dY3/kPoi1IWbR8Ym1A4WcX8w1UfP7YRw0wtX/f9Q47+8WxkjeyG92/7cko BzAePX+/TCPr/lPbw4ouWSUFchhU/ZHgXPKQyuJ29ayeFMLLV9QPPrIQpS/YLCJCB yltjMZ2c/aMrXDY2AzBXJVmNUyKkQFUAQxBdIYlk5W9ve8EylTZVcvf1XvnTE4CYB 6C36XpnbsCUN/p8/1ErI/z+0Rk9ccKAn23QRB+BI8J5uSt0flGvZZAis2sQedeGp/ z0a2X9RLLQzIKfZaBpYAd2HK5GZVnhYiqtijG1sjg0v+RyOx/4ibJSQS/Vz4QcxbS dAFuU6CjGriBO5AB2w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.65]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MY68T-1vAPF43qqj-00Qakc; Wed, 30 Jul 2025 10:18:32 +0200 Message-ID: <9a382bae-5e24-42cb-aa12-8ac8442b7f27@gmx.at> Date: Wed, 30 Jul 2025 10:18:31 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <87bjp2go5a.fsf@mail.linkov.net> Content-Language: en-US From: martin rudalics In-Reply-To: <87bjp2go5a.fsf@mail.linkov.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:cJRkRn5j/z5nH8sN3lyaQnPjAcytdyn+Ai46zu5xsSJzLxw8NBj wZ5VgDI1n9ylDyjZZUBMrk2myuegFKR3tPM3g2gq6xO+S1tJaPriqdRT3ej2QWwBKjsiZuq +aEF1xr7xeQKzwBblgBkpFJIyKcIVODWtYhpTWgcNC49cE+fVaC677bzBTADU21fHpiONOg BZ+bCpue+NO3DF2CYgDwg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:yKE+aTac8yg=;TNG276TPyxy2HoiN9DT9lNxnuY7 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 X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: >> 6. Move to the second line, press 'l' - that shows vc-change-log buffer in >> the top window, resizing it to fit (shrinking the height to 5 lines). > > I don't like such auto-resizing very much. I [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.65 listed in zen.spamhaus.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.17.20 listed in bl.score.senderscore.com] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.17.20 listed in sa-trusted.bondedsender.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [212.227.17.20 listed in wl.mailspike.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.20 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: >> 6. Move to the second line, press 'l' - that shows vc-change-log buffer in >> the top window, resizing it to fit (shrinking the height to 5 lines). > > I don't like such auto-resizing very much. I [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.17.20 listed in bl.score.senderscore.com] 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [212.227.17.20 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.65 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.20 listed in list.dnswl.org] 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.17.20 listed in sa-accredit.habeas.com] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager >> 6. Move to the second line, press 'l' - that shows vc-change-log buffer in >> the top window, resizing it to fit (shrinking the height to 5 lines). > > I don't like such auto-resizing very much. I tried to find a way > to disable it in several bug reports, but it always comes back. Do you have any ideas why 'resize-temp-buffer-window-inhibit' does not apply here? martin From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jul 2025 12:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: rudalics@gmx.at, 79125@debbugs.gnu.org Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175387948725993 (code B ref 79125); Wed, 30 Jul 2025 12:45:02 +0000 Received: (at 79125) by debbugs.gnu.org; 30 Jul 2025 12:44:47 +0000 Received: from localhost ([127.0.0.1]:40286 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uh6Ao-0006lB-Hq for submit@debbugs.gnu.org; Wed, 30 Jul 2025 08:44:46 -0400 Received: from fhigh-b1-smtp.messagingengine.com ([202.12.124.152]:36639) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uh6Al-0006kX-Gk for 79125@debbugs.gnu.org; Wed, 30 Jul 2025 08:44:44 -0400 Received: from phl-compute-05.internal (phl-compute-05.phl.internal [10.202.2.45]) by mailfhigh.stl.internal (Postfix) with ESMTP id C50827A1FA8; Wed, 30 Jul 2025 08:44:37 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Wed, 30 Jul 2025 08:44:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1753879477; x=1753965877; bh=VP1TuwWr93xiYUz68hjxqdMue/0wyt1aMeortklBC0M=; b= UvT3L4enFUQjTCmR6M9WsZcZXvy+CP/WCi/HwLNR8WQQSeMKDylpOo06KkBcpRd9 kWZ4v5IYZGR027SdBF9/wk3cgbu4YgjI4L1lFJNYnuaNw0fv1yUkZJg7PKDAxNpv K/Ih860IyL8UOrQ1FReoq7ZyF4jRMEH0EMFIlJXsjyv+aCxSlUalAjilO8mXDnS/ bjjPMzLBLG2R3vs15HGR8DhfwNUxeksp93r5/P5I4kWgdNb2nBYZsCD7WSOQjnEt L/QqlzRhH/XXQ4vdXSniZ2Pt/CXlBYxojFFOlsJr6Z9cLJEQeAZwtmtJiE8taPOX ACmJY7MBVdoGOIaCDdAmNg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1753879477; x= 1753965877; bh=VP1TuwWr93xiYUz68hjxqdMue/0wyt1aMeortklBC0M=; b=f egrhfdLdst9HXUBRl1SnTTKv1wh4IcnsstV8kGSBY+ik40uX8BlG2nM2IstzidCB lfScXsK6PHdoHXvSnwNl7wA+8nSJBtkgAdJQxZKk25ur4t84iHh0nGBYK1EJAVqu Z37GFzn2kRSx+Z6jjoWRXtzVqvKiTSz0W52bJQB5ANyLsQKfHNPjMq6ML8LdEnEr DubDQLcIUxGdNupiMRTuO4iH+U4gI7l9uYgYvFCI/HYLPijcAqhBjvNFKBNVS/Cx H++Wpbz/ELbbsuBxEKosIQxw4LKVVwvwbqJxk1MHHuNkKih1ag8uYsrRcFHpKdmF S2GSraSUjBZKgVBo2L99Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdeljeeliecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefkffggfgfuvfevfhfhjggtgfesthejredttddvjeenucfhrhhomhepffhmihhtrhih ucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtthgvrh hnpeetudeljeegheetgfehgeejkeeuhedvveeikeeufedtvddtveefhfdvveegudejheen ucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumhhith hrhiesghhuthhovhdruggvvhdpnhgspghrtghpthhtohepfedpmhhouggvpehsmhhtphho uhhtpdhrtghpthhtohepjhhurhhisehlihhnkhhovhdrnhgvthdprhgtphhtthhopeejle duvdehseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtoheprhhuuggrlhhitghs sehgmhigrdgrth X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 30 Jul 2025 08:44:35 -0400 (EDT) Message-ID: <2a03e00e-847c-4181-a129-603d938181d0@gutov.dev> Date: Wed, 30 Jul 2025 15:44:33 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <87bjp2go5a.fsf@mail.linkov.net> Content-Language: en-US From: Dmitry Gutov In-Reply-To: <87bjp2go5a.fsf@mail.linkov.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 30/07/2025 09:59, Juri Linkov wrote: >> 6. Move to the second line, press 'l' - that shows vc-change-log buffer in >> the top window, resizing it to fit (shrinking the height to 5 lines). > I don't like such auto-resizing very much. I tried to find a way > to disable it in several bug reports, but it always comes back. I could live without it as well, but if auto-resizing shouldn't apply in this scenario, what other scenarios would it apply in? From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jul 2025 12:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics , 79125@debbugs.gnu.org Cc: juri@linkov.net Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175387992428313 (code B ref 79125); Wed, 30 Jul 2025 12:53:01 +0000 Received: (at 79125) by debbugs.gnu.org; 30 Jul 2025 12:52:04 +0000 Received: from localhost ([127.0.0.1]:40344 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uh6Hr-0007MZ-JF for submit@debbugs.gnu.org; Wed, 30 Jul 2025 08:52:03 -0400 Received: from fhigh-b1-smtp.messagingengine.com ([202.12.124.152]:45909) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uh6Hp-0007Lh-2D for 79125@debbugs.gnu.org; Wed, 30 Jul 2025 08:52:01 -0400 Received: from phl-compute-06.internal (phl-compute-06.phl.internal [10.202.2.46]) by mailfhigh.stl.internal (Postfix) with ESMTP id 7C3F77A1FA8; Wed, 30 Jul 2025 08:51:55 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Wed, 30 Jul 2025 08:51:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1753879915; x=1753966315; bh=lEfChzjWVL2QKwdmnjfuveG5B86+GXIkwkqoNrSw3HE=; b= ExcvLzqYQA+6K9ko+6z3QTGUqbdulxR8R1qlr+py6ceM0ty01GLDnXoniIhO33iS FDYZOlwWXd1RG4Jmc2rpIoz85XZicwIz+wMEYCpHPBBW/cYroXN4I1C6F4Q+cEux auL26VaRWFihi2GP30PFxkQA9yw31Hn2wVuKsC6YYvduLVofNsWpvrMLcXBc2PiW FImjFI2STEu8qJaHEm9ORygA7ZJJs2+HHZrgV046vnQXLAB6LYL/etgXSm1FYV9H 3yDAkxXN0/T60bfeEexvoOPV9I40qEQNa24168oc/uSHPvpy6+2oCgdqExhirmtq ywyUX767eysH6BvQcfIJqw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1753879915; x= 1753966315; bh=lEfChzjWVL2QKwdmnjfuveG5B86+GXIkwkqoNrSw3HE=; b=P 8iJlTJhhHgNPsP8d0+k1/cPleFfQYMg5178lJm1P1TNeLzpKPtmIsa7upDHy3VNc kJlRoKzRn2Ma6ZVbiDzL35dEB0yw3aWJqoCOJbXlIRxvxvro0YuOjuYqueE+95hb 8oVi2zxyyKsGQxm+RjDc6n+miExvZ3B4n7anJir9yi1oRSWIP1E3pgd9iUDeSb2h tBnoaFe6tFkMRfqoZkcLarMooUDyrtpuO+fyCnX12UyZ97vNTU1t+fpAZlw49wMc 7tuvMnP/Ey51dZ5x+fKJFcCRsihpzz8RCp/HBP2PW4wDtBk6zaODJ8AwfXaPmObx kB+BqnOBxCfCDWBZnCGtA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdeljeelkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefkffggfgfuvfevfhfhjggtgfesthekredttddvjeenucfhrhhomhepffhmihhtrhih ucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtthgvrh hnpeegleefteekgffhvdfhtdegveevveetteegteevgeettdehhfdukeetheffueekkeen ucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumhhith hrhiesghhuthhovhdruggvvhdpnhgspghrtghpthhtohepfedpmhhouggvpehsmhhtphho uhhtpdhrtghpthhtoheprhhuuggrlhhitghssehgmhigrdgrthdprhgtphhtthhopeejle duvdehseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepjhhurhhisehlihhn khhovhdrnhgvth X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 30 Jul 2025 08:51:53 -0400 (EDT) Message-ID: <9019cddd-7643-4afc-af1d-770d75ed18d9@gutov.dev> Date: Wed, 30 Jul 2025 15:51:51 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <422a7f70-b3c7-4ee4-81b6-76e821ecd263@gmx.at> Content-Language: en-US From: Dmitry Gutov In-Reply-To: <422a7f70-b3c7-4ee4-81b6-76e821ecd263@gmx.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 30/07/2025 11:18, martin rudalics wrote: > > Does anybody agree that steps 7 and/or 9 behave suboptimally? Can > that be improved? > > It can be improved but that would be expensive.  'window-prev-buffers' > would have to return the height (and possibly the weight) of the window > in addition to the start and point positions - that is, we'd have to > store five instead of three values per buffer. That only applies to buffers that were previously displayed in some window, right? Might not affect the total memory use much. From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jul 2025 18:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: Dmitry Gutov , 79125@debbugs.gnu.org Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.17538984366435 (code B ref 79125); Wed, 30 Jul 2025 18:01:02 +0000 Received: (at 79125) by debbugs.gnu.org; 30 Jul 2025 18:00:36 +0000 Received: from localhost ([127.0.0.1]:42592 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uhB6R-0001fh-NC for submit@debbugs.gnu.org; Wed, 30 Jul 2025 14:00:35 -0400 Received: from mout-y-111.mailbox.org ([2001:67c:2050:103:465::111]:49682) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uhB6M-0001el-2T for 79125@debbugs.gnu.org; Wed, 30 Jul 2025 14:00:30 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-y-111.mailbox.org (Postfix) with ESMTPS id 4bsg3p2t0sz9xxV; Wed, 30 Jul 2025 20:00:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1753898422; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=1zGxwokXxXwgqAAF4tkaKSZ6sDKp4PGI+QxiNdx439Q=; b=lwEYRcBT0r4xcldfew6deZG9VxrJSzhTjWkWYuIcYWnjFM/sWyNiVTpzs+gjV9MIlstXQf /Sp5IMeNdN3hHoHrExAAXyBqn1gPY5H814oOfbK9wCPLJgA3DAOTXaEg8d44C1vjk/1Jkr 68DK1P+lAa7Lp2yrEHnBIE9DRHnQ4VqDbTs4L8WamBKrRqQPnj0ZWPAeAckEoOxk2v52wb Wr9AA3XvMz7/Qswe4qbzaReiBVFbza73DRVwrLVT6SmsiVJqbqGJojcmg8YDnhwUNOdWpo jmqgb1Sw+mIl0Y3Bom4Dtk1de3b7GrW8970vGvTFSbfU/ihsRUWzjp5kzCsyvw== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@linkov.net designates 2001:67c:2050:b231:465::1 as permitted sender) smtp.mailfrom=juri@linkov.net From: Juri Linkov In-Reply-To: <9a382bae-5e24-42cb-aa12-8ac8442b7f27@gmx.at> Organization: LINKOV.NET References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <87bjp2go5a.fsf@mail.linkov.net> <9a382bae-5e24-42cb-aa12-8ac8442b7f27@gmx.at> Date: Wed, 30 Jul 2025 20:55:36 +0300 Message-ID: <87qzxxva07.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4bsg3p2t0sz9xxV X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >>> 6. Move to the second line, press 'l' - that shows vc-change-log buffer in >>> the top window, resizing it to fit (shrinking the height to 5 lines). >> >> I don't like such auto-resizing very much. I tried to find a way >> to disable it in several bug reports, but it always comes back. > > Do you have any ideas why 'resize-temp-buffer-window-inhibit' does not > apply here? It seems 'resize-temp-buffer-window-inhibit' is not an user option since 'window--display-buffer' changes its value. But I meant other cases since there is no auto-resizing in Dmitry's test case while using these settings: (remove-hook 'vc-diff-finish-functions 'vc-shrink-buffer-window) (remove-hook 'vc-log-finish-functions 'vc-shrink-buffer-window) From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jul 2025 18:01:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: martin rudalics , 79125@debbugs.gnu.org Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.17538984366443 (code B ref 79125); Wed, 30 Jul 2025 18:01:03 +0000 Received: (at 79125) by debbugs.gnu.org; 30 Jul 2025 18:00:36 +0000 Received: from localhost ([127.0.0.1]:42594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uhB6S-0001fk-2I for submit@debbugs.gnu.org; Wed, 30 Jul 2025 14:00:36 -0400 Received: from mout-y-111.mailbox.org ([2001:67c:2050:103:465::111]:49688) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uhB6O-0001es-SD for 79125@debbugs.gnu.org; Wed, 30 Jul 2025 14:00:33 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-y-111.mailbox.org (Postfix) with ESMTPS id 4bsg3s29Jbz9xxm; Wed, 30 Jul 2025 20:00:25 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1753898425; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=g6D6JMpq/HInCVQWTwkQbNdsIi4Mb4WoETLS9KEhBvM=; b=LQeXZUXJOGvwai0sPNj9l98t/1gwa6UZjxGGKycU+gPtAgQwJu/VdzsOY3acByMuuZb+2s w3tguRsuq498BX2O0/GuMZuZ5Iu5x7+mk62S30RCw/a5LoiBZiVFMZuBJSum0xTbzQPyAJ xzESGlgNA9xuikUXrPlBGu7SJ59piRsyUsnHDfKHuo9oXxhU0S/Du9dJpMAKAlV2cKgC4z GiE/WdxtFL2fqxJeuj0Mb2+HsoCxNORbX0hkkvHsJbCc+jJTlYEfGjOBUl8lykSDrhGojg cUlat86OzPma7mlffHv8oYO9APaZ8c6k+H9B7H/eHp+SHOZQoTIgRZV+sG0q7g== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@linkov.net designates 2001:67c:2050:b231:465::1 as permitted sender) smtp.mailfrom=juri@linkov.net From: Juri Linkov In-Reply-To: <9019cddd-7643-4afc-af1d-770d75ed18d9@gutov.dev> Organization: LINKOV.NET References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <422a7f70-b3c7-4ee4-81b6-76e821ecd263@gmx.at> <9019cddd-7643-4afc-af1d-770d75ed18d9@gutov.dev> Date: Wed, 30 Jul 2025 20:58:04 +0300 Message-ID: <87cy9hv9w3.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4bsg3s29Jbz9xxm X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >>> Does anybody agree that steps 7 and/or 9 behave suboptimally? Can that be improved? >> It can be improved but that would be expensive.  'window-prev-buffers' >> would have to return the height (and possibly the weight) of the window >> in addition to the start and point positions - that is, we'd have to >> store five instead of three values per buffer. > > That only applies to buffers that were previously displayed in some window, > right? Ideally, auto-resizing should be window+buffer-local. And as soon as switching from the auto-resized buffer to another buffer in the same window, the original window height should be restored. From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 31 Jul 2025 04:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: dmitry@gutov.dev, 79125@debbugs.gnu.org, rudalics@gmx.at Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175393724712482 (code B ref 79125); Thu, 31 Jul 2025 04:48:02 +0000 Received: (at 79125) by debbugs.gnu.org; 31 Jul 2025 04:47:27 +0000 Received: from localhost ([127.0.0.1]:45084 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uhLCQ-0003FG-PM for submit@debbugs.gnu.org; Thu, 31 Jul 2025 00:47:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36068) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uhLCN-0003Es-Ll for 79125@debbugs.gnu.org; Thu, 31 Jul 2025 00:47:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uhLCH-0004iG-BC; Thu, 31 Jul 2025 00:47:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=lpPq7kvYfZUW2fWFoZLvwnI1hs1ClpbJGR3HUXN+Cmw=; b=mReI446yhO1oG3Rt1d3a 7V8I+BubvHU8QRdXY90AQ+bylbvh71yCiyXNStkUT5BtFRtyWIbC6UfTfJC5+MNiL00HkfpNeFBpO VnlhjLSFdVNXtgksaL1M9XlLwwe3nrXLWPTUSEmyJU1kRr7BZED7saxr0pW5NBP7+JdABFxwIAjEg arjdk9jDBSwjk6RSmJWDXRHBBeRa+3ua4nKnyk/kBJp/YysGwg9aoLOa6o7bwyn4dvLwuxZw6FEAB jE/1WQDMLCDp1UMHZRIyq/PJ2WJFLAxlKQMipwJVDpgRUWXw7S0OrlskJe0z7KYNmArp7+gfvFWuq 13w4ufv9pqaQlg==; Date: Thu, 31 Jul 2025 07:47:14 +0300 Message-Id: <86ldo5ufu5.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87cy9hv9w3.fsf@mail.linkov.net> (message from Juri Linkov on Wed, 30 Jul 2025 20:58:04 +0300) References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <422a7f70-b3c7-4ee4-81b6-76e821ecd263@gmx.at> <9019cddd-7643-4afc-af1d-770d75ed18d9@gutov.dev> <87cy9hv9w3.fsf@mail.linkov.net> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: martin rudalics , 79125@debbugs.gnu.org > From: Juri Linkov > Date: Wed, 30 Jul 2025 20:58:04 +0300 > > >>> Does anybody agree that steps 7 and/or 9 behave suboptimally? Can that be improved? > >> It can be improved but that would be expensive.  'window-prev-buffers' > >> would have to return the height (and possibly the weight) of the window > >> in addition to the start and point positions - that is, we'd have to > >> store five instead of three values per buffer. > > > > That only applies to buffers that were previously displayed in some window, > > right? > > Ideally, auto-resizing should be window+buffer-local. > And as soon as switching from the auto-resized buffer > to another buffer in the same window, the original > window height should be restored. It's debatable whether everyone will like this. For example, my main code-editing frame always has a window at its bottom where I display stuff like *Help*, *Apropos*, and commit logs, and I like to keep that window's height small at all times, once I resize it manually to the height I like (I have the resize-temp-buffer-window-inhibit option set to 'vertical'). So if we introduce the above feature, it should be controlled by a user option. From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 31 Jul 2025 08:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , Juri Linkov Cc: 79125@debbugs.gnu.org Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175395150615350 (code B ref 79125); Thu, 31 Jul 2025 08:46:02 +0000 Received: (at 79125) by debbugs.gnu.org; 31 Jul 2025 08:45:06 +0000 Received: from localhost ([127.0.0.1]:46539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uhOuP-0003zV-T2 for submit@debbugs.gnu.org; Thu, 31 Jul 2025 04:45:06 -0400 Received: from mout.gmx.net ([212.227.15.15]:41749) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uhOuN-0003yJ-BD for 79125@debbugs.gnu.org; Thu, 31 Jul 2025 04:45:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1753951496; x=1754556296; i=rudalics@gmx.at; bh=/mjebFgKZAdB+QIwmuHv3qK0v9tSH4UZhKbTipuwBj4=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=QcUx029rSCiYjzmZn110RGsZVzYBfdcT5cYjo2P3RUfG3Hz2snmipAjHxyPJvc/A mLmgu9OKM2IsmsROlG11EPwPpNQRVavSECiO3b2YjusyMqVsRDpARgha0iN3k5nbK TQYS2TSC+L8yJAFspGATu0bkjezWYybz9S7oEQQuMOPULhk0y7FuEtAXhg1l/XtsT cGlZ6KmBD70h6S/tnzpvVTJNCHP8YuyJoX2mMlQgNg3pEayeMD4Wh1T1X2MDPlTIr jM2IRqAXai4iQA8/Ou7FcONY4fs8D+ObNulH/v4rhzPeD1M7rJARpuLCopzaxKTXR 9YbLV+8wINsYlzdHAg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.119]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MYNNo-1vBhe62BxC-00KWhr; Thu, 31 Jul 2025 10:44:56 +0200 Message-ID: <08ce6481-7f44-46c6-bbce-2eda0544c1d4@gmx.at> Date: Thu, 31 Jul 2025 10:44:55 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <87bjp2go5a.fsf@mail.linkov.net> <2a03e00e-847c-4181-a129-603d938181d0@gutov.dev> Content-Language: en-US From: martin rudalics In-Reply-To: <2a03e00e-847c-4181-a129-603d938181d0@gutov.dev> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:+RFdqgtL9b52SVBFiNM+0X6ouXktAJQg4ytm2Ql95o/MMAdoSDi pG41FHuKeWR18fOtqJmlSPYL8aMnJgqq2NbfCR6S2a9i03AcTt0EBE/xMjKjPWSDtgrMfEN DGavYkOLL6Gb/CS9tY9WtIRPLz0l02wzvwGZy/UFQznqqCwHHXrrujmDu0t9BkvtSGn3SsE DWnAEfImEjVDA+kesjY2A== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:TqJZpmD7FrU=;oQ8oqVLoy4D7cNdiFhm8CveaukS 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 mIY6UMKB4QOlS5mpnNS/f+U= X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > I could live without it as well, but if auto-resizing shouldn't apply > in this scenario, what other scenarios would it apply in? In the following cases: - The window is new. - The window was already in use for this buffer. martin From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 31 Jul 2025 08:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 79125@debbugs.gnu.org Cc: juri@linkov.net Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175395153615798 (code B ref 79125); Thu, 31 Jul 2025 08:46:02 +0000 Received: (at 79125) by debbugs.gnu.org; 31 Jul 2025 08:45:36 +0000 Received: from localhost ([127.0.0.1]:46548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uhOuu-00046j-BZ for submit@debbugs.gnu.org; Thu, 31 Jul 2025 04:45:36 -0400 Received: from mout.gmx.net ([212.227.15.15]:39109) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uhOur-00046O-FZ for 79125@debbugs.gnu.org; Thu, 31 Jul 2025 04:45:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1753951527; x=1754556327; i=rudalics@gmx.at; bh=V3FsBQXELwXV8qPhqaJAavgwkCLU/8bk3wGwzgOZcvE=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=j1NcN3AJAsO4pmN7sR7owoiGX+Wwk0hvNYDJy2gFNSkZpu69/H2qGagcH6XUl1S4 9hmJpN6nvsIyvs/lruFDD485p5G4KMY9LIadbo0DfSCBYzqh0MuqhIq4Hzv0lyIf1 wZlBfbOekKa+sIrCemnMpPBj3pxRd3ny/CmUvFE4THpOxmWrK5kwP4K93DFRDU86C 6eNIhUEsRjlNZZ84kRIr/tCGP+S2PmfqFvIXHONcfj37eKptHB4w9e5XVs5b9IZeA 6Y4SQFgruT+O5BEai8LfNEDEWAdBroZMV8bCRwet9z/+fzr6THl3ebuDf1/TyGBJ8 ix123DC3yLKjmi3rVA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.119]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1McYCl-1u6x6Q0ZKf-00qGtM; Thu, 31 Jul 2025 10:45:27 +0200 Message-ID: Date: Thu, 31 Jul 2025 10:45:26 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <422a7f70-b3c7-4ee4-81b6-76e821ecd263@gmx.at> <9019cddd-7643-4afc-af1d-770d75ed18d9@gutov.dev> Content-Language: en-US From: martin rudalics In-Reply-To: <9019cddd-7643-4afc-af1d-770d75ed18d9@gutov.dev> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:49OYBiqit557aUV7Fv6/rgndEhWeOJMgKJxQF6FzdNuhnjD+MZh saLmTYkTE29B95OMiyUnj5VjwlSJuSkkfHdxg6JDgPMisBwxj739mpBky5xuWtxStMTAqM8 PQ53VfCLLR/p41U/5DT59jLcqvgCFCGcH9yzAnewvA0lqgE9Ce8vvml1HM/c4xjaMHVH0wm XmQpJ0tAkJLP0MeV5NpIg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:YuYeuQyc9Ec=;HIY3Fu1btHnp1PZwWGzuzlx2uB/ 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 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> It can be improved but that would be expensive. 'window-prev-buffers' >> would have to return the height (and possibly the weight) of the window >> in addition to the start and point positions - that is, we'd have to >> store five instead of three values per buffer. > > That only applies to buffers that were previously displayed in some window, right? Yes. > Might not affect the total memory use much. Not much likely. I can try to do it if other attempts to fix this behavior fail. martin From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 31 Jul 2025 08:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: Dmitry Gutov , 79125@debbugs.gnu.org Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175395158916026 (code B ref 79125); Thu, 31 Jul 2025 08:47:02 +0000 Received: (at 79125) by debbugs.gnu.org; 31 Jul 2025 08:46:29 +0000 Received: from localhost ([127.0.0.1]:46555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uhOvk-0004AN-TI for submit@debbugs.gnu.org; Thu, 31 Jul 2025 04:46:29 -0400 Received: from mout.gmx.net ([212.227.15.18]:34017) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uhOvi-00049Z-DA for 79125@debbugs.gnu.org; Thu, 31 Jul 2025 04:46:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1753951570; x=1754556370; i=rudalics@gmx.at; bh=k5bFLIWxooIY5lLCYDTO8px7uxdmvDd3VWGjYnberck=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=tevetLa6CjUZ1HKLOiNA3UpqT79+4cxPWsrF8w2HF7+f8YPpxNLzL3z9p9ohgKjP +BWgWlUk/TiGKxH2PC5j6st9zYdNDV2yRGj1s9SA97tEd2lt6ytSyALnea1TH5MGt AKEXMErwxwL0E+UHjcKfvSW2PS9rIqQeiP41CrO7ONzReOT2BaVjRXeQ4TCAERg/Z 0kpitsAyAVpvNipZ8DZ1bWLX+0NxEQ8Yqi3S7q8IRV21xWdsL/C1z87HzM6KFOxTW QZ7y2ZnwaR6NUtpw0R3bz73JxgbZNd0NQLEhPPLl0ap93VWQpCCFKojodYxyuNZ7I L3hvZgWP/Yp8FOObPQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.119]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MacOW-1u5aKu1Kws-00otka; Thu, 31 Jul 2025 10:46:10 +0200 Message-ID: <28fe30da-3675-41f8-992b-2ef5c61b3e7b@gmx.at> Date: Thu, 31 Jul 2025 10:46:09 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <87bjp2go5a.fsf@mail.linkov.net> <9a382bae-5e24-42cb-aa12-8ac8442b7f27@gmx.at> <87qzxxva07.fsf@mail.linkov.net> Content-Language: en-US From: martin rudalics In-Reply-To: <87qzxxva07.fsf@mail.linkov.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:8seY7Yp3y96Fbf+f7fT+9EXNJSXBeERm/Wpv5cPmgfh+X7NkSZK VJZQDiuDctjzoFX+ytYX1ek9YT5qPo/f+/Z/L5rukSKOuwWXGI+R9L0/g6YEecqG6NOdAMD ccRSmxv90ZevyiI4ZSTP4Qx+0xtiMinSY3qil2p6g6L63n6MosZUTV4RSNof/CzFM99MItq P3Smi6uWKKvUjuZa1JQzw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:3za4fumVtPg=;but63t6PPfDYBFgR4SaDc1HEtOs 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 l50LY/o2yfOJdc8NhHYlMLA= X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> Do you have any ideas why 'resize-temp-buffer-window-inhibit' does not >> apply here? > > It seems 'resize-temp-buffer-window-inhibit' is not an user option > since 'window--display-buffer' changes its value. I meant why 'window--display-buffer' would not have set it ... > But I meant > other cases since there is no auto-resizing in Dmitry's test case > while using these settings: > > (remove-hook 'vc-diff-finish-functions 'vc-shrink-buffer-window) > (remove-hook 'vc-log-finish-functions 'vc-shrink-buffer-window) ... which explains it, thanks. So the resizing happens outside the scope of 'display-buffer'. We could rewrite 'vc-shrink-buffer-window' as (defun vc-shrink-buffer-window (&optional buffer) "Call `shrink-window-if-larger-than-buffer' only when BUFFER is visible. BUFFER defaults to the current buffer." (let ((window (get-buffer-window buffer t))) (when window (let* ((quit-restore (window-parameter window 'quit-restore)) (quad (and quit-restore (nth 1 quit-restore)))) (when (or (not quit-restore) (not (list quad)) (eq (window-buffer window) (nth 0 quad))) (shrink-window-if-larger-than-buffer window)))))) but I'm not sure whether people will like it. martin From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 31 Jul 2025 08:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii , Juri Linkov Cc: dmitry@gutov.dev, 79125@debbugs.gnu.org Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175395160416092 (code B ref 79125); Thu, 31 Jul 2025 08:47:02 +0000 Received: (at 79125) by debbugs.gnu.org; 31 Jul 2025 08:46:44 +0000 Received: from localhost ([127.0.0.1]:46561 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uhOvz-0004BQ-Ix for submit@debbugs.gnu.org; Thu, 31 Jul 2025 04:46:44 -0400 Received: from mout.gmx.net ([212.227.15.15]:60683) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uhOvx-0004Aj-BM for 79125@debbugs.gnu.org; Thu, 31 Jul 2025 04:46:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1753951581; x=1754556381; i=rudalics@gmx.at; bh=P2TFy5h755shJnYcbyOo5SnfGuRQOl0osxwwHBENeHI=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=M1WWL5ZwA0jMv+KXdKh6ZOeX5Jf73/A14c/qFDIP/ee5SXJqGIoOAEgOWNQUnPlr JfuZKcIGQmQWmIpTOTKTq8QfFEGfxNYtw3mKcDQfCFkDCyY8sAbVM72uGqVAfFLPZ Mpkp6sb4SzujDUBiUsOKoIY0qAuGGCx0eecmEaGmAU5WP+JLofkqaHsOvmLk7nFSq XOWOjCkOc7ztoktgIWAmh4PzKRQ2ZfZyfGZgcUcFCCAq8iU3B2Gmi237ygsP2DVHb I2OPSXhGzseCBOujSYYxoDMfFYyHX7sClWhBX/wM7gbiHWCrwkEKePnQ4hqza5DV1 LFJk84H3PTEUcJEbBg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.119]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MNswE-1v1HDp1SrQ-00TddL; Thu, 31 Jul 2025 10:46:21 +0200 Message-ID: Date: Thu, 31 Jul 2025 10:46:20 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <422a7f70-b3c7-4ee4-81b6-76e821ecd263@gmx.at> <9019cddd-7643-4afc-af1d-770d75ed18d9@gutov.dev> <87cy9hv9w3.fsf@mail.linkov.net> <86ldo5ufu5.fsf@gnu.org> Content-Language: en-US From: martin rudalics In-Reply-To: <86ldo5ufu5.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:DBWVY02Kpfbsy+JSat0UEYakuX8x88DZ8MbEfskh+JdOuJUtdtj SE6cmMr0RvqRfODt9VAorJ30p7HNteaGJkJWb+kpJiqjgtLdmzjMTSllHmiogF8PqVMUdFd ptBCNGY2g9v8N9flqR/xxjUKeOzO08EneZJ9+OQiH+NrTxi4STHkmPFYHGRloBZiAafFBb1 YSi0Pfw1YKZeoAML5b9Zw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:/29DkL1mPFE=;cMUHaeY+8WnF9C9mMRwLxRpkUej 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 M5S0C+0RP0VsSoR+uCMSYRk= X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > I have the resize-temp-buffer-window-inhibit option set > to 'vertical'. That's not an option but an internal variable that allows 'display-buffer' to communicate with 'resize-temp-buffer-window'. 'window--display-buffer' will overwrite whatever you stored there. martin From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Aug 2025 00:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: martin rudalics , 79125@debbugs.gnu.org Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175400849716963 (code B ref 79125); Fri, 01 Aug 2025 00:35:02 +0000 Received: (at 79125) by debbugs.gnu.org; 1 Aug 2025 00:34:57 +0000 Received: from localhost ([127.0.0.1]:51733 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uhdjc-0004PR-6r for submit@debbugs.gnu.org; Thu, 31 Jul 2025 20:34:56 -0400 Received: from fhigh-a8-smtp.messagingengine.com ([103.168.172.159]:59537) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uhdjY-0004P5-E8 for 79125@debbugs.gnu.org; Thu, 31 Jul 2025 20:34:53 -0400 Received: from phl-compute-08.internal (phl-compute-08.phl.internal [10.202.2.48]) by mailfhigh.phl.internal (Postfix) with ESMTP id DDEA71400275; Thu, 31 Jul 2025 20:34:46 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-08.internal (MEProxy); Thu, 31 Jul 2025 20:34:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1754008486; x=1754094886; bh=5J46lbAGT7Rz6Up+ZkZXC+2PHpQ2EoF6+swbPRl/UTA=; b= N3/DsW5RPqe5QeMEbxwr781C7ysZEcuFSX8SPBTuC1WkkRHsu3iu2ypLHi0x1pGR Z6IpJ0Yd3O0PbMNzzc9ALrGq1Az58ZIy/LF14tHChTiNykOunGCIByhEoaCkdEAn J5ObqXWtjMm8IvDUJtQ+lf0EDVHGLlkA/GaSAL4UyJeR9YYnm4hD9uUayudaAnQW zmdj929P3Gk1PYOwoetQdz/IJUmvKz8RN7qqA8j6Ese0PDZoylo3/xWRql22EfoJ njNrkLeIF2J9H7jyEhoQrEx1CCRZKH6Rg6hOkRgPVSZWZjy4jbgBy0C9Z20cTjFq 65ZsOvFLXKbqYIcr2SXCmg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1754008486; x= 1754094886; bh=5J46lbAGT7Rz6Up+ZkZXC+2PHpQ2EoF6+swbPRl/UTA=; b=K Mgai8mb7FRHXW07Xzoq0voRce3KGJOPf0enXDD+MlO1wQmTaJx0llKqjVDDHdpCR q2jAMs71Kp312ShHpdP2NlvMjjrXir3nkdkPFsx06kDrMhWgbAGJOQeoqtzTWaY0 lyoaokRANTgUScdD3zjiyTpGIWRfC2XoSkubCFVPFeKssi72e05aNw0dNNVz90H7 6n85BYuKf2vor8pIPuTrFJKpxrgckeclOWmppSWv5riz/IA3YzfuFhXchz1Vvi47 pc+zb1CyRpum3q9DpBxeiZC0iCHiAnPhKgI9iYHj9zWGkU2Ks06XvWVCMxdcOAVZ Efwaa725eE7g30vhHmYVw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgddutddvvdeiucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepkfffgggfuffvvehfhfgjtgfgsehtkeertddtvdejnecuhfhrohhmpeffmhhithhr hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg hrnhepgeelfeetkefghfdvhfdtgeevveevteetgeetveegtedthefhudekteehffeukeek necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmih htrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhp ohhuthdprhgtphhtthhopehjuhhriheslhhinhhkohhvrdhnvghtpdhrtghpthhtoheprh huuggrlhhitghssehgmhigrdgrthdprhgtphhtthhopeejleduvdehseguvggssghughhs rdhgnhhurdhorhhg X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 31 Jul 2025 20:34:45 -0400 (EDT) Message-ID: Date: Fri, 1 Aug 2025 03:34:43 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <422a7f70-b3c7-4ee4-81b6-76e821ecd263@gmx.at> <9019cddd-7643-4afc-af1d-770d75ed18d9@gutov.dev> <87cy9hv9w3.fsf@mail.linkov.net> Content-Language: en-US From: Dmitry Gutov In-Reply-To: <87cy9hv9w3.fsf@mail.linkov.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 30/07/2025 20:58, Juri Linkov wrote: >>>> Does anybody agree that steps 7 and/or 9 behave suboptimally? Can that be improved? >>> It can be improved but that would be expensive.  'window-prev-buffers' >>> would have to return the height (and possibly the weight) of the window >>> in addition to the start and point positions - that is, we'd have to >>> store five instead of three values per buffer. >> That only applies to buffers that were previously displayed in some window, >> right? > Ideally, auto-resizing should be window+buffer-local. > And as soon as switching from the auto-resized buffer > to another buffer in the same window, the original > window height should be restored. Might conflict with some user customizations (e.g. what if they make another window selected right after some of these commands?) or mouse clicks (you click in another window, the handler quits the current window and resizes it so that your click is not within the current window's box, creating an ambiguous situation). Could work, but sounds like a significant change. From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Aug 2025 00:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics , Juri Linkov Cc: 79125@debbugs.gnu.org Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175400912420240 (code B ref 79125); Fri, 01 Aug 2025 00:46:02 +0000 Received: (at 79125) by debbugs.gnu.org; 1 Aug 2025 00:45:24 +0000 Received: from localhost ([127.0.0.1]:51821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uhdtj-0005GL-KP for submit@debbugs.gnu.org; Thu, 31 Jul 2025 20:45:23 -0400 Received: from fhigh-a8-smtp.messagingengine.com ([103.168.172.159]:35933) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uhdtf-0005Aq-Lx for 79125@debbugs.gnu.org; Thu, 31 Jul 2025 20:45:20 -0400 Received: from phl-compute-06.internal (phl-compute-06.phl.internal [10.202.2.46]) by mailfhigh.phl.internal (Postfix) with ESMTP id 7C0411400189; Thu, 31 Jul 2025 20:45:14 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Thu, 31 Jul 2025 20:45:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1754009114; x=1754095514; bh=r+rLwbOZe768zym5wP23K1vNz0ZErZRFlJpYejh8pSc=; b= rfwtcD+tWHGrrJjsYAv1Nd3/EGuNq5UuZ/SJ9/TLkzxsIe4pfaEYgggybDXZZso7 ypTSTv6b+aDoIFJSTT/03V6bpOa5WChuEnDYtAlEIU+j6YncthyqXvfMwsa/20KM wtic/db0jGRm8DEAd+U16zSbLgHsFXkxXMlEdJOsrdFD+Jwdkiw9vVCfShyREuUm fzS3U0chB6SfAToQkfryEHeTQsZgYBa8gt+3EiAmbT17TTS2lh515vf061Iad62o bujDQQUWouT9mfFFATxdZZYE0mk5bUYxlfh3xwKoEUdqfUs1zVlR7fn4+HnBW+wx 9UgkXH6RDS94W5If+58PaA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1754009114; x= 1754095514; bh=r+rLwbOZe768zym5wP23K1vNz0ZErZRFlJpYejh8pSc=; b=j cfPQ8gbQaIKSi7lySN6aJyz1ViOzO/yWbSsW+YQsgU+c2ZsTfpsg9ipGkJU2m2PD 9NouToNeEK7MPKDHyou27FUrJlch37fkX2uUDniv6IomM7UCwd3tMlY/uVvwwtHa QMwFVQTYhFEWfGXhC4BODpcE9HYVAYybzOAJZDffspILzOqf1X24mJuJ6E9/nfJ2 FlhrYhQcpI3LQvVunrjIrCjN55NUFQh4kclUe/7+rZq9bItlpHOWQcqzAc6rnCVE 9MyXNAvNssuYEw+lgwl18RWAk5eDhKVxj9dYoY2+kXDupX4AuCidUNdLRuNO/CYu WheubhJFWEhRWxROaZo0A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgddutddvvdelucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepkfffgggfuffvvehfhfgjtgfgsehtkeertddtvdejnecuhfhrohhmpeffmhhithhr hicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvg hrnhepgeelfeetkefghfdvhfdtgeevveevteetgeetveegtedthefhudekteehffeukeek necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmih htrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhp ohhuthdprhgtphhtthhopehruhgurghlihgtshesghhmgidrrghtpdhrtghpthhtohepjh hurhhisehlihhnkhhovhdrnhgvthdprhgtphhtthhopeejleduvdehseguvggssghughhs rdhgnhhurdhorhhg X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 31 Jul 2025 20:45:12 -0400 (EDT) Message-ID: Date: Fri, 1 Aug 2025 03:45:11 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <87bjp2go5a.fsf@mail.linkov.net> <9a382bae-5e24-42cb-aa12-8ac8442b7f27@gmx.at> <87qzxxva07.fsf@mail.linkov.net> <28fe30da-3675-41f8-992b-2ef5c61b3e7b@gmx.at> Content-Language: en-US From: Dmitry Gutov In-Reply-To: <28fe30da-3675-41f8-992b-2ef5c61b3e7b@gmx.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 31/07/2025 11:46, martin rudalics wrote: > (defun vc-shrink-buffer-window (&optional buffer) >   "Call `shrink-window-if-larger-than-buffer' only when BUFFER is visible. > BUFFER defaults to the current buffer." >   (let ((window (get-buffer-window buffer t))) >     (when window >       (let* ((quit-restore (window-parameter window 'quit-restore)) >          (quad (and quit-restore (nth 1 quit-restore)))) >     (when (or (not quit-restore) (not (list quad)) I think you meant 'listp' here. >           (eq (window-buffer window) (nth 0 quad))) >       (shrink-window-if-larger-than-buffer window)))))) I've tried it out, and it doesn't seem to fix the original scenario. If the goal was to implement your explanation from the other subthread: > In the following cases: > > - The window is new. > > - The window was already in use for this buffer. ...then it seems fail because it resizes an existing window showing a different buffer. Probably because the value of QUAD is 'window', in my testing. From unknown Mon Aug 11 19:05:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79125: quit-window fails to restore window height in a scenario of buffer reuse Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Aug 2025 08:55:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79125 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , Juri Linkov Cc: 79125@debbugs.gnu.org Received: via spool by 79125-submit@debbugs.gnu.org id=B79125.175403844414691 (code B ref 79125); Fri, 01 Aug 2025 08:55:03 +0000 Received: (at 79125) by debbugs.gnu.org; 1 Aug 2025 08:54:04 +0000 Received: from localhost ([127.0.0.1]:54711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uhlWd-0003or-Vj for submit@debbugs.gnu.org; Fri, 01 Aug 2025 04:54:04 -0400 Received: from mout.gmx.net ([212.227.15.19]:45609) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uhlWa-0003nm-Hm for 79125@debbugs.gnu.org; Fri, 01 Aug 2025 04:54:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1754038423; x=1754643223; i=rudalics@gmx.at; bh=5vNZ8XlhbRUlo3nCibfdAeH7GT9fX5NmKHWl+r2vdVg=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=Wl4J/ztMbIqU/pIM/EH6AvFfeWbxe3ZcYmVqyAhZiehVkZn5tSiYGCtPiVW+P9hy GsIOQH1wus6+i8Jv894Rrg7r/3ub+dC9pnBpVKKh5FPa7lFeU0HZ1Lse6dJL6euW/ gK6bhpHrtD80Q/PwY7pGkXcoMYC2ZKx1KRZP2YX/AnC/L2clerG4YqKj3WK+PTu3I mBNborySu7q0TQS4IEH3FIJQ8LEZkNY9rX8GMOHDEziSazxhX+jZt3f6xJ7hVJ2SV vAIbPq1a5NtssL52rwarYZmuXdFPxtOMEzWfQpL0uKo6M1/aBgeAGgpdSXipnFdxp ufdZtE3lVwybYBX2SA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.8.244]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MuDc7-1uN5RL2dwr-017w97; Fri, 01 Aug 2025 10:53:42 +0200 Message-ID: <08b1d69f-20c7-4c9a-8881-2a6487f021e1@gmx.at> Date: Fri, 1 Aug 2025 10:53:41 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <78ce684e-2212-4939-991f-6006501bacc2@gutov.dev> <87bjp2go5a.fsf@mail.linkov.net> <9a382bae-5e24-42cb-aa12-8ac8442b7f27@gmx.at> <87qzxxva07.fsf@mail.linkov.net> <28fe30da-3675-41f8-992b-2ef5c61b3e7b@gmx.at> Content-Language: en-US From: martin rudalics In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:UleZNC7A+lLPUkz3zIfHvOpZyo8E4eco/JDWAyPd8AgLnd6v+Fe OpoED3v+IF8asYjUl9PJugzr6K+Ubg/d/YsoI5ieYP2Dv8Er/xk+d1T8UWqNhN6cx2aqLb4 dmNUscGZGDZdFHaRQPA3ZDUi6k4O9yZZOhvrIHmZ6IqFYa2TDwZ7Jt3jKA2abSQeJ1yCo0k 4gQN2R6pFnQuustwQ4Oxw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:bvKCwQ3knJ8=;1ZxQS79o4DVA+g8qyqSCGDo4j5g 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 X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > I've tried it out, and it doesn't seem to fix the original scenario. Right. The code should be (defun vc-shrink-buffer-window (&optional buffer) "Call `shrink-window-if-larger-than-buffer' only when BUFFER is visible. BUFFER defaults to the current buffer." (let ((window (get-buffer-window buff [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in bl.score.senderscore.com] 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in sa-accredit.habeas.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 RCVD_IN_MSPIKE_H5 RBL: Excellent reputation (+5) [212.227.15.19 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.8.244 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.19 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > I've tried it out, and it doesn't seem to fix the original scenario. Right. The code should be (defun vc-shrink-buffer-window (&optional buffer) "Call `shrink-window-if-larger-than-buffer' only when BUFFER is visible. BUFFER defaults to the current buffer." (let ((window (get-buffer-window buff [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.8.244 listed in zen.spamhaus.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in bl.score.senderscore.com] 0.0 RCVD_IN_MSPIKE_H5 RBL: Excellent reputation (+5) [212.227.15.19 listed in wl.mailspike.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.19 listed in list.dnswl.org] 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.15.19 listed in sa-accredit.habeas.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager > I've tried it out, and it doesn't seem to fix the original scenario. Right. The code should be (defun vc-shrink-buffer-window (&optional buffer) "Call `shrink-window-if-larger-than-buffer' only when BUFFER is visible. BUFFER defaults to the current buffer." (let ((window (get-buffer-window buffer t))) (when window (let* ((quit-restore (window-parameter window 'quit-restore)) (quad (and quit-restore (nth 1 quit-restore)))) (when (or (not quit-restore) (not (listp quad)) (eq (window-buffer window) (nth 0 quad))) (shrink-window-if-larger-than-buffer window)))))) > If the goal was to implement your explanation from the other subthread: > > > In the following cases: > > > > - The window is new. > > > > - The window was already in use for this buffer. > > ...then it seems fail because it resizes an existing window showing a different buffer. Probably because the value of QUAD is 'window', in my testing. I tried your original scenario and it does not resize windows any more. C-x v g followed by C-x 1 followed by l or d should work as before. martin