From unknown Fri Aug 15 01:57:40 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#78835 <78835@debbugs.gnu.org> To: bug#78835 <78835@debbugs.gnu.org> Subject: Status: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call Reply-To: bug#78835 <78835@debbugs.gnu.org> Date: Fri, 15 Aug 2025 08:57:40 +0000 retitle 78835 Wrong pop-to-buffer behavior after one display-buffer-in-side= -window call reassign 78835 emacs submitter 78835 Dmitry Gutov severity 78835 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 18 22:19:45 2025 Received: (at submit) by debbugs.gnu.org; 19 Jun 2025 02:19:45 +0000 Received: from localhost ([127.0.0.1]:58744 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uS4sR-0005tv-1B for submit@debbugs.gnu.org; Wed, 18 Jun 2025 22:19:45 -0400 Received: from lists.gnu.org ([2001:470:142::17]:43436) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uS4sO-0005sj-FP for submit@debbugs.gnu.org; Wed, 18 Jun 2025 22:19:41 -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 1uS4sJ-0000WF-61 for bug-gnu-emacs@gnu.org; Wed, 18 Jun 2025 22:19:35 -0400 Received: from fout-a1-smtp.messagingengine.com ([103.168.172.144]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uS4sH-0003l7-BC for bug-gnu-emacs@gnu.org; Wed, 18 Jun 2025 22:19:34 -0400 Received: from phl-compute-06.internal (phl-compute-06.phl.internal [10.202.2.46]) by mailfout.phl.internal (Postfix) with ESMTP id 0A3A01380487 for ; Wed, 18 Jun 2025 22:19:30 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Wed, 18 Jun 2025 22:19:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm3; t=1750299570; x=1750385970; bh=QhyYHLlMt66yevc6VF/6gFJCSUfa4NIs k8UHizqkqFo=; b=IbpGDjvlEhWp9qw2jvbDXtQvswWnFnmX7DUEsZHFw0P36TM9 l0v0R06cYJleLCvAqqhZ61CZbw21wSi3bkmGA92VvCt0vi1s3B/YKQ61Dm2sC9BJ BPMXYDghU442jIh1Q91vgQV+rxd2wjEoWQCNtVcFhEfXrFq9WX5Jg4BeHvoOH68+ nag0/VVMx0zUbEqkSH/BqID9YzFSJn5o2amioHciCd/SxFGe5yIDJSRlRQMnrOGh iyyL5nxY9OIGWhGBySs4ZzQV6MO3mCXH9iz4r8TfBIBxMyhcZrUYZagjLLek6grv 7cZ/2AT4C5bQzUXQCcolvNIXqoG2eYHgVW7rbw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc: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=fm1; t=1750299570; x= 1750385970; bh=QhyYHLlMt66yevc6VF/6gFJCSUfa4NIsk8UHizqkqFo=; b=N PrbvSk4UR+1lj7sISAlBBw6LBRnU63H+Kr5EHpDvP+CjIqf02VL5gQIIQnzteZHu cGvi/ifTOAe6ywCm1EnLjo89Yow7N13jck2oX7mMwJnXDgnoNRc0K1BCwicQ1yaC dK8XDjjXKuamOjK/3fupCSk0zVT3xCCCfw9hxB7Ner2Hj8ogh/+5eMEERKwajX5L i7ciJXIeCDlzS554gUR7JBU5+InqLyiFd93Lu518DEQA0mXx9io4v7UZ29CclQ7n 87QpArNAMO9JuZjSmwg2saaCe7D0+HuOd5nLPY4ZeEJ8yw7xwGf7O4O1IT1HTz85 8497Ou0pVmYms+whoCIpg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddvgdegfedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpegtkfffgg gfvffhufesmhdtreertddvjeenucfhrhhomhepffhmihhtrhihucfiuhhtohhvuceoughm ihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtthgvrhhnpeehvdffheeigefftd elgfeugfelgfduueehfeeljeduueekieetiefhhefhheeuheenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumhhithhrhiesghhuthhovhdrug gvvhdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohep sghughdqghhnuhdqvghmrggtshesghhnuhdrohhrgh X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Wed, 18 Jun 2025 22:19:29 -0400 (EDT) Content-Type: multipart/mixed; boundary="------------eHOcusyAToF0wCS80lt9dK11" Message-ID: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> Date: Thu, 19 Jun 2025 05:19:27 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: bug-gnu-emacs@gnu.org From: Dmitry Gutov Subject: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call Received-SPF: pass client-ip=103.168.172.144; envelope-from=dmitry@gutov.dev; helo=fout-a1-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-Debbugs-Envelope-To: submit 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 (/) This is a multi-part message in MIME format. --------------eHOcusyAToF0wCS80lt9dK11 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Debbugs-Cc: rudalics@gmx.at Hi Martin and others! I've started noticing this recently, and it especially gets apparent with the new "lexical binding is nil" compilation warning windows which use a side window. A self-contained reproducer took some effort, though. To use the attached script, load it from the command line like this: src/emacs -Q -l d-b-below-bug.el NOTE: Simply evaluating it from an interactive session won't work because it seems to require a particular sequence of buffer/window creation operations. It does seem to work to copy it form-by-form to evaluate with M-:. Anyway, the crux of the problem is that after a side window had been used, later commands that use pop-to-buffer would reside the window unnecessarily, and then not restore the previous size on quit either. Probably related to the recent changes in window.el, though I haven't bisected yet. But this definitely does not reproduce with Emacs 30 or earlier releases. --------------eHOcusyAToF0wCS80lt9dK11 Content-Type: text/x-emacs-lisp; charset=UTF-8; name="d-b-below-bug.el" Content-Disposition: attachment; filename="d-b-below-bug.el" Content-Transfer-Encoding: base64 Ozs7IC0qLSBsZXhpY2FsLWJpbmRpbmc6dCAtKi0KCihzZXRxIHNpZGUtYnVmZmVyIChmaW5k LWZpbGUtbm9zZWxlY3QgImxpc3AvZGZyYW1lLmVsIikpCgooZGlzcGxheS1idWZmZXIgc2lk ZS1idWZmZXIKICAgICAgICAgICAgICAgICcoZGlzcGxheS1idWZmZXItaW4tc2lkZS13aW5k b3cpICcoKGRpcmVjdGlvbiAuIGJlbG93KSkpCgooc3dpdGNoLXRvLWJ1ZmZlciAoZmluZC1m aWxlLW5vc2VsZWN0ICJsaXNwL2JzLmVsIikpCgoobGV0ICgobmV3LXdpbiAoc3BsaXQtd2lu ZG93LWhvcml6b250YWxseSkpKQogIChzcGxpdC13aW5kb3ctdmVydGljYWxseSBuaWwgbmV3 LXdpbikpCgo7OyBUaGlzIGlzIG9wdGlvbmFsOiB5b3UgY2FuIHF1aXQgdGhlIHNpZGUgd2lu ZG93LCB5b3UgY2FuIGRlbGV0ZSBpdCwgb3IKOzsgeW91IGNhbiBrZWVwIGl0IGFyb3VuZC4g VGhlIGVmZmVjdCBvZiB0aGUgYHBvcC10by1idWZmZXInIGNhbGxzIGFmdGVyCjs7IGl0IChs aWtlIHRoZSBvbmUgYmVsb3cpIHBlcnNpc3RzIGFueXdheS4KKHF1aXQtd2luZG93IG5pbCAo Z2V0LWJ1ZmZlci13aW5kb3cgc2lkZS1idWZmZXIpKQoKOzsgc2ltcGxlLmVsIGdldHMgZGlz cGxheWVkIGluIGEgcmVzaXplZCAoZW5sYXJnZWQpIHdpbmRvdyB0aGF0IGxvb2tzCjs7IGxp a2UgdGhlIG90aGVyIHdpbmRvdyBpbiBpdHMgdmVydGljYWwgZ3JvdXAgaXMgc3VwcG9zZWQg dG8gYmUgYSBzaWRlCjs7IHdpbmRvdyAoYnV0IGl0IGlzIG5vdCkuCihwb3AtdG8tYnVmZmVy IChmaW5kLWZpbGUtbm9zZWxlY3QgInNpbXBsZS5lbCIpKQo= --------------eHOcusyAToF0wCS80lt9dK11-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 19 11:06:46 2025 Received: (at 78835) by debbugs.gnu.org; 19 Jun 2025 15:06:47 +0000 Received: from localhost ([127.0.0.1]:35648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSGqj-0003Tn-Bt for submit@debbugs.gnu.org; Thu, 19 Jun 2025 11:06:46 -0400 Received: from mout.gmx.net ([212.227.17.20]:52455) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSGqf-0003ST-5M for 78835@debbugs.gnu.org; Thu, 19 Jun 2025 11:06:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1750345594; x=1750950394; i=rudalics@gmx.at; bh=5O7IVK2qRiAhQscf/1JQu3sfffoTCkvbg6ftlxvbqhs=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: 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=mQ/IgTA6kO+l10cIf+doy/ClRJGq7YHOw+YnllD93HxqfgDrpurOsGTw/R5hpXW0 D/idaOGNAmirtpAK3b34uJ7tkr5rIyHJ00XB4crdJajTpgdwcUBvelOdzsvO5oeYw zzx61qNGZbR7nJE8YuvR0gAsDxE7j4uUqe7m2JWl8fiuIoSO5gNnRpDOCLTva/LmH VK7Pj73z1lj8sCQ96A64EjA4E0Nr+/BLBG6hNW0XroN8rnNvX4tUuwZ6hLMPrxA85 QcaxW8+ZQgVP401tlg8MO+2sqhuXBowbZwe4pr7tJjyh0wTDOQ5v3Mf83/ShTFuZC dwz3Jl31NRi+AryOxg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([46.125.249.77]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MS3il-1uMXFx11EB-00HsM7; Thu, 19 Jun 2025 17:06:34 +0200 Message-ID: <64d836c8-2c9f-4227-af88-2dbfeb1976e4@gmx.at> Date: Thu, 19 Jun 2025 17:06:33 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78835: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call To: Dmitry Gutov , 78835@debbugs.gnu.org References: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> Content-Language: en-US From: martin rudalics In-Reply-To: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:c955UwUC3M+JzGlUsWB8keIr+98QTnCw0uVwMu37uyLw6gn2CjL HlfxCFMO5TF+wL2VfnnKmz8cMf0UUjbEmuOvGzQ5khhfiarY7VUUJqm0yHjfm/I+fSw2gbw 6Gtq3Wtt425lyDXABWdUr5rnS9w+VtxLzi1KvH0JIB+lO8QIvLiSOba/UhQ0viTXO/thq2s 1n07XGBUo2oOrvuuIabXA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:xSj3AJHzxuk=;X++23etltDhCSbBrpNCnFmiSTEs +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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78835 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 (-) Hi Dmitry > Anyway, the crux of the problem is that after a side window had been > used, later commands that use pop-to-buffer would reside the window > unnecessarily, and then not restore the previous size on quit either. It's not specifically related to side windows, a plain 'display-buffer' should suffice. The problem is that 'pop-to-buffer' reusing the bs.el window tries to restore the height of the initial *scratch* window after first displaying bs.el in it and later splitting it vertically. In the patch below I now try to remove the reference to the old height when a window is split vertically. Please try it. Thanks, martin diff --git a/lisp/window.el b/lisp/window.el index e372ef8b9bb..f24e581ba1e 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -5899,6 +5899,16 @@ split-window window (- (if new-parent 1.0 (window-normal-size window horizontal)) new-normal))) + (unless horizontal + (let ((quit-restore (window-parameter window 'quit-restore))) + (when quit-restore + (let ((quad (nth 1 quit-restore))) + (when (and (listp quad) (integerp (nth 3 quad))) + ;; When WINDOW has a 'quit-restore' parameter that + ;; specifies a previous height to restore, remove that + ;; - it does more harm than good now (Bug#78835). + (setf (nth 3 quad) nil)))))) + (let ((new (split-window-internal window new-pixel-size side new-normal refer))) (window--pixel-to-total frame horizontal) From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 19 12:59:15 2025 Received: (at 78835) by debbugs.gnu.org; 19 Jun 2025 16:59:15 +0000 Received: from localhost ([127.0.0.1]:36009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSIba-00051L-8O for submit@debbugs.gnu.org; Thu, 19 Jun 2025 12:59:15 -0400 Received: from fout-b8-smtp.messagingengine.com ([202.12.124.151]:37567) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSIbW-00050F-8h for 78835@debbugs.gnu.org; Thu, 19 Jun 2025 12:59:11 -0400 Received: from phl-compute-03.internal (phl-compute-03.phl.internal [10.202.2.43]) by mailfout.stl.internal (Postfix) with ESMTP id 242AE11401B4; Thu, 19 Jun 2025 12:59:04 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-03.internal (MEProxy); Thu, 19 Jun 2025 12:59:04 -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:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1750352343; x=1750438743; bh=I/pCF9hIHUDOgeFoOeLSSO0delOG5F43P7UFnEKd368=; b= R5X7KvsduuaCAqxv0o1K7jwaHXVTNCIvhcfqBNjSnL1uWnHhaoinj0i2mEkLYLRE k2AGaS1zylizBIe83TbJghrZ5NDZv6rAtogIrRVUfPyKOUFEAiX1UynirPsQo6CO AdPZc38U2OLgSnKVCFTpYFfE71Q4+4KwT9JYsNXVxk6NsRfuJ8dDikpSkcZzq6V6 GDgOYnSMDY8AFwhrclgo/xwItXcC71hEpZ6LcCmqaDtEySoaxkyr/cx8VEcxevuI qVSpVl5oh2SJGY2Ro2MAciT6mLKC8FBvwEkYm5leG85vrJTwLGGb0EPPs08X50Uu 8wMjzN03g0fCKJ+k0BDK6Q== 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: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=fm1; t=1750352343; x=1750438743; bh=I /pCF9hIHUDOgeFoOeLSSO0delOG5F43P7UFnEKd368=; b=iSjZcyGJidjcFXYR5 7At5fWS3R1xofb5K94op5ZaWEEZ6FKxxT801ui2JAMIE6gqjZ5dqqYs5++AsrGqj /hqQesG8lHqcs6MjMpDp5+Sfxe01KfXHk67n9s94IrNzpJMAk8gixKhoKEa2N7iZ jhrWeHALbSYgJ3oLHGW2tz3djnl8ALKHGrz6ko+knA3XC2+IFdBZiUjHGMqm6I76 kTywXHGvI7KS2NH4kforoTjNk5GvRAkYC6ODxhIGGVEtob8MgMw2EEuN3EbkV1w3 nC5SSAWzNtxobkS77peWAClb4qj4+/OcnY+01eWqLu+zAnv/MoPHTiM6Wzzb1Q4n PnKhA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddvgdeitdeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurh epkfffgggfuffvfhfhjggtgfesthekredttddvjeenucfhrhhomhepffhmihhtrhihucfi uhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtthgvrhhnpe egueegteffuddvjeevvdelleeitdeftdduhfeffeffjedukeevjedvfeffgfevgeenucev lhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumhhithhrhi esghhuthhovhdruggvvhdpnhgspghrtghpthhtohepvddpmhhouggvpehsmhhtphhouhht pdhrtghpthhtoheprhhuuggrlhhitghssehgmhigrdgrthdprhgtphhtthhopeejkeekfe ehseguvggssghughhsrdhgnhhurdhorhhg X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 19 Jun 2025 12:59:02 -0400 (EDT) Message-ID: Date: Thu, 19 Jun 2025 19:59:00 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78835: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call To: martin rudalics , 78835@debbugs.gnu.org References: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> <64d836c8-2c9f-4227-af88-2dbfeb1976e4@gmx.at> Content-Language: en-US From: Dmitry Gutov In-Reply-To: <64d836c8-2c9f-4227-af88-2dbfeb1976e4@gmx.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78835 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 (-) Hi Martin! On 19/06/2025 18:06, martin rudalics wrote: > It's not specifically related to side windows, a plain 'display-buffer' > should suffice.  The problem is that 'pop-to-buffer' reusing the bs.el > window tries to restore the height of the initial *scratch* window after > first displaying bs.el in it and later splitting it vertically.  In the > patch below I now try to remove the reference to the old height when a > window is split vertically.  Please try it. > > Thanks, martin > > diff --git a/lisp/window.el b/lisp/window.el > index e372ef8b9bb..f24e581ba1e 100644 > --- a/lisp/window.el > +++ b/lisp/window.el > @@ -5899,6 +5899,16 @@ split-window >         window (- (if new-parent 1.0 (window-normal-size window > horizontal)) >               new-normal))) > > +    (unless horizontal > +      (let ((quit-restore (window-parameter window 'quit-restore))) > +        (when quit-restore > +          (let ((quad (nth 1 quit-restore))) > +        (when (and (listp quad) (integerp (nth 3 quad))) > +          ;; When WINDOW has a 'quit-restore' parameter that > +          ;; specifies a previous height to restore, remove that > +          ;; - it does more harm than good now (Bug#78835). > +          (setf (nth 3 quad) nil)))))) > + That seems to fix it indeed, thanks. On a related topic though, another scenario that happens over here is 'quit-window' restoring a window _width_ to a value that looks unexpected to me. For example, just now after applying your patch from a buffer, I pressed 'q' and the window (the one on the left in a configuration similar to test scenario) got resized to 2/3rds of its width. Any ideas about that perhaps? It is very sporadic, and I don't have any reliable reproduction, so if if it doesn't ring a bell, I can try to get more info first. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 03:33:00 2025 Received: (at 78835) by debbugs.gnu.org; 20 Jun 2025 07:33:01 +0000 Received: from localhost ([127.0.0.1]:45741 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSWFA-0000Th-FL for submit@debbugs.gnu.org; Fri, 20 Jun 2025 03:33:00 -0400 Received: from mout.gmx.net ([212.227.15.19]:54057) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSWF5-0000Sx-OA for 78835@debbugs.gnu.org; Fri, 20 Jun 2025 03:32:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1750404768; x=1751009568; i=rudalics@gmx.at; bh=MOvbuRmW/NgaBEkThHc+xIRBL7Z/MyqDHOTXkeyoyR8=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: 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=p5RSlqIFPWi6/rjPDbrnDvuPBZlz13iQd+p9p7Q0BNr2/U3dB2xmRES+utMtJP84 VYqHgxpklY5wAd1r3tJKJXBrnYzen4WzS192UqyDXvkip5/ZDtqdWj6pt0Gr7alN5 yb1tQhw6Z+WlzPkTPFSopfbItu152SSqFxLeb9XxG7lrBOf2fo/KwhC8JurALuA0P NwxE01QvSjkiwCdDtxzGEamoqGQ9z4Jfmf8U8mey2ulPLK9Eyt+KWU7jWsRdNoZTM ZofL2iTRUlRw2r8FB/OmPPXXYH6dzsvfqxsr4EAhg6UIo+nS/SW7Y4oxjESUs32zA khsJwelUBTxy3M1PIw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.142.96.89]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MXXuH-1uGnkN28IJ-00WBPG; Fri, 20 Jun 2025 09:32:48 +0200 Message-ID: <95c606ee-224b-4dde-a8ec-b241c6b46907@gmx.at> Date: Fri, 20 Jun 2025 09:32:47 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78835: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call To: Dmitry Gutov , 78835@debbugs.gnu.org References: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> <64d836c8-2c9f-4227-af88-2dbfeb1976e4@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:wa5/4tEgs6ZkBdjhTx7Ma+MyFThOa2DMsHs8ve4jJc3x6tszSzX 6W3RpJ+87TRUwQQntNE2/89fZXEPy3L2qw3BZekmBd2dExxU7UyERxxr7odiAFWQ9Y8ezTl AdkiNZZ4xrEuSYIdh+VZd1XLEsaDLKpqGmHvIv8YROAASDESB/xp0Qltme44CUFWzreYeBs /h0QqmwJb6uNJLynO0Vuw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:NN49OSpw4tE=;a5VWOyqVUiKF0xJrCE1aLpE671+ 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78835 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 (-) > That seems to fix it indeed, thanks. Pushed to master. > On a related topic though, another scenario that happens over here is > 'quit-window' restoring a window _width_ to a value that looks > unexpected to me. For example, just now after applying your patch from > a buffer, I pressed 'q' and the window (the one on the left in a > configuration similar to test scenario) got resized to 2/3rds of its > width. Any ideas about that perhaps? Hmm... Apply a/lisp/window.el b/lisp/window.el index f24e581ba1e..b27e1ca56e9 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -5452,6 +5452,10 @@ quit-restore-window (if (window-combined-p window) (/= (nth 3 quad) (window-total-height window)) (/= (nth 3 quad) (window-total-width window)))) + + (unless (window-combined-p window) + (y-or-n-p "Adjusting width, continue? ")) + ;; Try to resize WINDOW to its old height but don't signal an ;; error. (condition-case nil If and when it asks you, apply diff --git a/lisp/window.el b/lisp/window.el index f24e581ba1e..a6f93e067b5 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -5899,15 +5899,14 @@ split-window window (- (if new-parent 1.0 (window-normal-size window horizontal)) new-normal))) - (unless horizontal - (let ((quit-restore (window-parameter window 'quit-restore))) - (when quit-restore - (let ((quad (nth 1 quit-restore))) - (when (and (listp quad) (integerp (nth 3 quad))) - ;; When WINDOW has a 'quit-restore' parameter that - ;; specifies a previous height to restore, remove that - ;; - it does more harm than good now (Bug#78835). - (setf (nth 3 quad) nil)))))) + (let ((quit-restore (window-parameter window 'quit-restore))) + (when quit-restore + (let ((quad (nth 1 quit-restore))) + (when (and (listp quad) (integerp (nth 3 quad))) + ;; When WINDOW has a 'quit-restore' parameter that + ;; specifies a previous height to restore, remove that + ;; - it does more harm than good now (Bug#78835). + (setf (nth 3 quad) nil))))) (let ((new (split-window-internal window new-pixel-size side new-normal refer))) and tell me if it asks you again. > It is very sporadic, and I don't have any reliable reproduction, so if > if it doesn't ring a bell, I can try to get more info first. I don't recall that I ever tried to restore a previous width too but apparently I did (and did not even document it). martin From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 22:23:47 2025 Received: (at 78835) by debbugs.gnu.org; 21 Jun 2025 02:23:47 +0000 Received: from localhost ([127.0.0.1]:59315 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSntS-0003jl-Us for submit@debbugs.gnu.org; Fri, 20 Jun 2025 22:23:47 -0400 Received: from fhigh-a8-smtp.messagingengine.com ([103.168.172.159]:44335) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSntE-0003hi-WC for 78835@debbugs.gnu.org; Fri, 20 Jun 2025 22:23:41 -0400 Received: from phl-compute-03.internal (phl-compute-03.phl.internal [10.202.2.43]) by mailfhigh.phl.internal (Postfix) with ESMTP id 2A392114015E; Fri, 20 Jun 2025 22:23:27 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-03.internal (MEProxy); Fri, 20 Jun 2025 22:23:27 -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:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1750472607; x=1750559007; bh=C3udp0MnQwhxyirlUXkEupH/Z5lIx3o84AzHY9Pt4x0=; b= uEKfEDAfkQP9ZVTkMWWbT3sLnq9rEyOKIA6Zy3xVN7H46xc9ohOo6Jsygdh9C6Zn lsnNnj6suUF78GLHywau8qUEt9gOHaczt6gvo6iOEUDl9WWXQe5ORoGFj6Kk/dwJ BdgHQrcrX4pl7ctZO++HApQmOT/sWpHQTRiIFFKMRlZqe6Vykq9b4bSWB7qMkDEH 6JERhOMMtB73zjQpPVM/Qm+d17NYxrq+aYo0gpNc+LMolYGF5d/7cenP2/YUIvHa We3c27v+qGFkqK3dPSzQJORdPxySYKx9+L5JJwYzMgFC6PRVJIOQQVs6ZMnFnCDE 52XKPZaA68FKHz3svBU6IA== 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: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=fm1; t=1750472607; x=1750559007; bh=C 3udp0MnQwhxyirlUXkEupH/Z5lIx3o84AzHY9Pt4x0=; b=bkGG+8U8HS5dSPDkV ZTK6HeJ9AYIqgwpkGd1a5t46B0uez68zGsio9tcQUxNK6/jgQctWzwQiR+LdQfMA t+DnpqfCfyFQ2Q3VKqhxBtojWvLNICwinTeNVga1IC8mpxK31brPG6wSiv+/ClDJ PmnYwg36nMYCynYrh1s46vJfs6lHz2lkuRYj0qP5NG8rGG0cOfrjtXdDYvmhXqul EB3oafGrwPlZE7d5v1vR7Kv+NP2+go0MOnpSGka+cW1a5g44I8R8rvia/kBehttu i2GkwkeLXO2CawyXO9Pv6Y6zf6rhW4NPe8BHJqQO/rMZ3/c/7ivPLpD8Xtl92YmG E3YQQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddvgddutddtjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefkffggfgfuvfhfhfgjtgfgsehtkeertddtvdejnecuhfhrohhmpeffmhhithhrhicu ifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvghrnh epgeeugeetffduvdejvedvleeliedtfedtudfhfeefffejudekveejvdeffffgveegnecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmihhtrh ihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopedvpdhmohguvgepshhmthhpohhu thdprhgtphhtthhopehruhgurghlihgtshesghhmgidrrghtpdhrtghpthhtohepjeekke efheesuggvsggsuhhgshdrghhnuhdrohhrgh X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 20 Jun 2025 22:23:25 -0400 (EDT) Message-ID: <4281563d-a32a-4ae7-9675-d5b8223b6e69@gutov.dev> Date: Sat, 21 Jun 2025 05:23:23 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78835: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call To: martin rudalics , 78835@debbugs.gnu.org References: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> <64d836c8-2c9f-4227-af88-2dbfeb1976e4@gmx.at> <95c606ee-224b-4dde-a8ec-b241c6b46907@gmx.at> Content-Language: en-US From: Dmitry Gutov In-Reply-To: <95c606ee-224b-4dde-a8ec-b241c6b46907@gmx.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78835 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 20/06/2025 10:32, martin rudalics wrote: > > That seems to fix it indeed, thanks. > > Pushed to master. Thanks! > > On a related topic though, another scenario that happens over here is > > 'quit-window' restoring a window _width_ to a value that looks > > unexpected to me. For example, just now after applying your patch from > > a buffer, I pressed 'q' and the window (the one on the left in a > > configuration similar to test scenario) got resized to 2/3rds of its > > width. Any ideas about that perhaps? > > Hmm...  Apply > > a/lisp/window.el b/lisp/window.el > index f24e581ba1e..b27e1ca56e9 100644 > --- a/lisp/window.el > +++ b/lisp/window.el > @@ -5452,6 +5452,10 @@ quit-restore-window >           (if (window-combined-p window) >                       (/= (nth 3 quad) (window-total-height window)) >                     (/= (nth 3 quad) (window-total-width window)))) > + > +    (unless (window-combined-p window) > +      (y-or-n-p "Adjusting width, continue? ")) > + >      ;; Try to resize WINDOW to its old height but don't signal an >      ;; error. >      (condition-case nil > > If and when it asks you, apply Thank you. So far I'm running with just this addition for a couple of hours, and have not seen the prompt yet (nor the bug with horizontal resizing again). Will report back when that happens. From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 13 07:53:42 2025 Received: (at 78835) by debbugs.gnu.org; 13 Jul 2025 11:53:42 +0000 Received: from localhost ([127.0.0.1]:51993 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uavH3-0000eC-VT for submit@debbugs.gnu.org; Sun, 13 Jul 2025 07:53:42 -0400 Received: from fhigh-a4-smtp.messagingengine.com ([103.168.172.155]:50267) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uavH0-0000dg-R5 for 78835@debbugs.gnu.org; Sun, 13 Jul 2025 07:53:40 -0400 Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfhigh.phl.internal (Postfix) with ESMTP id 7069E140023D; Sun, 13 Jul 2025 07:53:33 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-01.internal (MEProxy); Sun, 13 Jul 2025 07:53:33 -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:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1752407613; x=1752494013; bh=CbFtKICevjrDozk0bbT55xNEVvWJYuTKEXW6lE/ySRw=; b= O1CQxxLcuvWRUbCs/tau38RqBlCPWTswycaKxLj5LYcwjXVGm7wuUaYxKNmy05Ox Ym40t5ysBbiZRi4/PTmBnCITWNWmZR8vd41stCslvDcselKkZuq6M1FuY0+02BD0 23tWHgVswDf8WuFT8oAm804Cu0So+nvzsds197wg3BfODElM43iwwDUaN/NM4bWv o9+F6v+Ktl50Cq6IPgDmzRDPpPlN6j653Qx8sTKDee4S/+besKUfELXbbbZZRvJN Z/OWDdiUMorjGq0pb/OgYTfhSDKgfpv7h90J/D+L+PSbH7Vo72B0AZJKArEOR4Yo 9FmoH3RNcS3zA3ohiPq8jQ== 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: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=fm2; t=1752407613; x=1752494013; bh=C bFtKICevjrDozk0bbT55xNEVvWJYuTKEXW6lE/ySRw=; b=bKIkf5efPWjh3zQ+L OpGfvp4jVQ8oWllTaTHMSTY9kHJ4bEE7DijJi6FyRmpBgUG08u5i32ppqCXVY4Bd KV1B+OaD+gCChdQDtOohRMvpWQQsAhD/4EKJq+Gl3mkmXGn3NRSEMvxqP2meKNTc 9TUH6SClJyAtqfpnBRY7xVg21VGP20xYr+fCeiskgvXTNvYeo/NRLtgWqwdNCYVX MHcPi77+pQPLEEvWumnTklPObj9dbg3dTijSfN/dQ3LDAhKW/gYo1OOYmLXsDq49 Z7HhTLbNG0ACm5GPSW0OPg25s7IXGi+gDMghT/FG3Xdt/+vM6/+DyE768yeLm2XF lQmUQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdegkeellecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefkffggfgfuhffvfhgjtgfgsehtkeertddtvdejnecuhfhrohhmpeffmhhithhrhicu ifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvghrnh epieelvefhhfdvheevudeludehieeikeeftedvgfeludfgheduieekgfduffejffeinecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmihhtrh ihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopedvpdhmohguvgepshhmthhpohhu thdprhgtphhtthhopehruhgurghlihgtshesghhmgidrrghtpdhrtghpthhtohepjeekke efheesuggvsggsuhhgshdrghhnuhdrohhrgh X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 13 Jul 2025 07:53:31 -0400 (EDT) Message-ID: Date: Sun, 13 Jul 2025 14:53:28 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78835: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call From: Dmitry Gutov To: martin rudalics , 78835@debbugs.gnu.org References: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> <64d836c8-2c9f-4227-af88-2dbfeb1976e4@gmx.at> <95c606ee-224b-4dde-a8ec-b241c6b46907@gmx.at> <4281563d-a32a-4ae7-9675-d5b8223b6e69@gutov.dev> Content-Language: en-US In-Reply-To: <4281563d-a32a-4ae7-9675-d5b8223b6e69@gutov.dev> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78835 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 21/06/2025 05:23, Dmitry Gutov wrote: >> a/lisp/window.el b/lisp/window.el >> index f24e581ba1e..b27e1ca56e9 100644 >> --- a/lisp/window.el >> +++ b/lisp/window.el >> @@ -5452,6 +5452,10 @@ quit-restore-window >>            (if (window-combined-p window) >>                        (/= (nth 3 quad) (window-total-height window)) >>                      (/= (nth 3 quad) (window-total-width window)))) >> + >> +    (unless (window-combined-p window) >> +      (y-or-n-p "Adjusting width, continue? ")) >> + >>       ;; Try to resize WINDOW to its old height but don't signal an >>       ;; error. >>       (condition-case nil >> >> If and when it asks you, apply > > Thank you. So far I'm running with just this addition for a couple of > hours, and have not seen the prompt yet (nor the bug with horizontal > resizing again). Will report back when that happens. Just an update: I've seen the prompt today and moved to step 2 (removed the 'unless horizontal' condition). From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 13 10:29:02 2025 Received: (at 78835) by debbugs.gnu.org; 13 Jul 2025 14:29:02 +0000 Received: from localhost ([127.0.0.1]:54132 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uaxhN-0007qq-Nv for submit@debbugs.gnu.org; Sun, 13 Jul 2025 10:29:02 -0400 Received: from fhigh-a6-smtp.messagingengine.com ([103.168.172.157]:34879) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uaxhK-0007qI-M1 for 78835@debbugs.gnu.org; Sun, 13 Jul 2025 10:28:59 -0400 Received: from phl-compute-06.internal (phl-compute-06.phl.internal [10.202.2.46]) by mailfhigh.phl.internal (Postfix) with ESMTP id 36F181400212; Sun, 13 Jul 2025 10:28:53 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Sun, 13 Jul 2025 10:28:53 -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:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1752416933; x=1752503333; bh=WHPFGCLS4xtt40IlcZ3pvSSaOVE9UvMlp3+J62FDQEU=; b= Or2VKzDv3a9bb4t2x7+9zU7qOZTTqsQ/pQ6A2eVDGLoMjhvgS3hR/lzlg0Q2EIh3 +Nk3LGgOaQ/amidD+u/my+2EAH4bU9WwG3YNMVwgxlyILYOVRH2QPxteqU4Di1DW OQld1puRkLpztggjSx5+QGxTGUoj48dI5yHuoyK3dRzGOno1fttN17BEpJ9LauOA EcCOXsNvSt++QPUdgEM6tFDaRDeDzCgwzY85wJMnVtOvx1Wks1haJpGcdVv31ik4 VKVrUdItCLad8bUBjWzEXyBNCquTZe9jQIHDy4XuZIy/F8X4R9Qs+unJJ1RWCehY OSmyeotMNMzFb9mZNd5wDQ== 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: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=fm2; t=1752416933; x=1752503333; bh=W HPFGCLS4xtt40IlcZ3pvSSaOVE9UvMlp3+J62FDQEU=; b=eTpk4sm8+pPg5RO3s h7E6Rb/qogMzw53r50y9pmWU2NEuZRWXjumZLtbl1/yNpcQkrhB2+B6wSwsByvlu EamONl0PKU6r2TW5BIWgjTlPUARk36D04W94spLJeXZx01kRw8XWD/QBXdQx9yZ1 frH4M9YBBlJgu4TGiNt81dhAl0cQIv7EpKUHqoHSqwKoJHpNgCDUt5tcSxiFoHiQ tmzy3U0w7QFWtnPJYqbc3bni2eT5LVWGEVegJFGbr8pbtu5BarHqpb+NwZkwqxhS +CEGNfH0YaFa4gEW+s+sSK2S7RawG2CedxxjKESS36uGwCg1UKllmVIj4HpXhii5 kApwQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdegleefudcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefkffggfgfuhffvfhgjtgfgsehtkeertddtvdejnecuhfhrohhmpeffmhhithhrhicu ifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvghrnh epheehfffhkedtjeevieduvefggfeliedukeffjeevffekkedvudfgheegtdejueeknecu ffhomhgrihhnpehjuhhmphhshhgrrhgvrdgtohhmnecuvehluhhsthgvrhfuihiivgeptd enucfrrghrrghmpehmrghilhhfrhhomhepughmihhtrhihsehguhhtohhvrdguvghvpdhn sggprhgtphhtthhopedvpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehruhgurg hlihgtshesghhmgidrrghtpdhrtghpthhtohepjeekkeefheesuggvsggsuhhgshdrghhn uhdrohhrgh X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 13 Jul 2025 10:28:52 -0400 (EDT) Message-ID: Date: Sun, 13 Jul 2025 17:28:50 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78835: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call From: Dmitry Gutov To: martin rudalics , 78835@debbugs.gnu.org References: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> <64d836c8-2c9f-4227-af88-2dbfeb1976e4@gmx.at> <95c606ee-224b-4dde-a8ec-b241c6b46907@gmx.at> <4281563d-a32a-4ae7-9675-d5b8223b6e69@gutov.dev> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78835 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 13/07/2025 14:53, Dmitry Gutov wrote: > On 21/06/2025 05:23, Dmitry Gutov wrote: >>> a/lisp/window.el b/lisp/window.el >>> index f24e581ba1e..b27e1ca56e9 100644 >>> --- a/lisp/window.el >>> +++ b/lisp/window.el >>> @@ -5452,6 +5452,10 @@ quit-restore-window >>>            (if (window-combined-p window) >>>                        (/= (nth 3 quad) (window-total-height window)) >>>                      (/= (nth 3 quad) (window-total-width window)))) >>> + >>> +    (unless (window-combined-p window) >>> +      (y-or-n-p "Adjusting width, continue? ")) >>> + >>>       ;; Try to resize WINDOW to its old height but don't signal an >>>       ;; error. >>>       (condition-case nil >>> >>> If and when it asks you, apply >> >> Thank you. So far I'm running with just this addition for a couple of >> hours, and have not seen the prompt yet (nor the bug with horizontal >> resizing again). Will report back when that happens. > > Just an update: I've seen the prompt today and moved to step 2 (removed > the 'unless horizontal' condition). It didn't seem to help. Here is a screencast which shows me evaluating the new code with eval-buffer (somewhere in the middle of the video), and still seeing the prompt when I repeat a certain sequence of actions: - Show the diff buffer (for window.el), actually. - Quit it with 'q'. BTW, despite me answering the prompt 'n' the width gets adjusted anyway. Hope the link works, if not, I can reupload it somewhere else: https://jumpshare.com/s/cb8wWgizBFmSSF31fsPr From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 14 03:53:30 2025 Received: (at 78835) by debbugs.gnu.org; 14 Jul 2025 07:53:30 +0000 Received: from localhost ([127.0.0.1]:59238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubE0A-0005lM-H7 for submit@debbugs.gnu.org; Mon, 14 Jul 2025 03:53:30 -0400 Received: from mout.gmx.net ([212.227.17.22]:51513) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubE06-0005kq-RQ for 78835@debbugs.gnu.org; Mon, 14 Jul 2025 03:53:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1752479600; x=1753084400; i=rudalics@gmx.at; bh=y32OA54339WssBxJTfXy7/rxubdgFvmpOr7SBVsEHKw=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: 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=PzYF5JDnMNuIcqIPuYKbADjG4GP28FjfbQumvt6uwvqKc31yFYIutKCN9iGF1aSK EI5nrh5/NMule07TEA4932L3Hda17hvrIybd9e3n7SCoVOV54BSj8J+VYIsbezLkf FH7gBtG+MuiEbVKuIAroYn1TdtnV4d+ThSXfmfkDC8vfQu242BVAi5HQfxtUdylzs jmQA7i+4bm/asRxfSOGbeZiUEmmVRwTDTMkVs3kfK5Hx+uD7lX32APD3EDpjqDC6Z zp0aA8VwjV5p1DB9t3iBNCaQnfqZFbwwsotsyHdvXoe5o/VOLkf8BX0sWXKt5UBFW Z9PNxYc2qxpdWcxmqg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.142.96.229]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MnJhU-1v0LbQ0Ubs-00ZCjp; Mon, 14 Jul 2025 09:53:20 +0200 Message-ID: <82548909-6a5c-4210-8c75-64a4728e4a07@gmx.at> Date: Mon, 14 Jul 2025 09:53:19 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78835: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call To: Dmitry Gutov , 78835@debbugs.gnu.org References: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> <64d836c8-2c9f-4227-af88-2dbfeb1976e4@gmx.at> <95c606ee-224b-4dde-a8ec-b241c6b46907@gmx.at> <4281563d-a32a-4ae7-9675-d5b8223b6e69@gutov.dev> 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:KfAPzTaH1UCJ/sW8NppkkdQUzHIZ+HRNGdWpWlR6uJmBVdon4dw /sO6NWhPV0HRrpOH7K1lz8DJ04usUC2rfrMcfJMIPOqwvJpBoE6TYr4es0oX9i+0oec4hzj NIoTnuvFmLc/wuSj47q/baynWIooZY1Ly41u1eEPOR9tIcSFf1cGeItwy8zkiH5d60tMW6D xgcXUQ3/dDZEoplcRoL9g== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:efZB+zO7WAI=;mmgwPWRcYLW+FxdRLlMkY8nGG/g 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78835 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 (-) >> Just an update: I've seen the prompt today and moved to step 2 (removed the 'unless horizontal' condition). > > It didn't seem to help. > > Here is a screencast which shows me evaluating the new code with eval-buffer (somewhere in the middle of the video), and still seeing the prompt when I repeat a certain sequence of actions: > > - Show the diff buffer (for window.el), actually. > - Quit it with 'q'. > > BTW, despite me answering the prompt 'n' the width gets adjusted anyway. The 'y-or-n-p' only serves to tell that 'quit-restore-window' actually does run this part and the problem is there. Please make a screenshot before you type 'y' and a screenshot after you typed it so we can see what goes on. BTW, how comes that you didn't get prompted for nearly a month? Did you never diff buffers in this time? > Hope the link works, if not, I can reupload it somewhere else: > > https://jumpshare.com/s/cb8wWgizBFmSSF31fsPr In this image I see a frame with two evenly sized windows. Is there anything special I'm supposed to see in it? Whatever it is - if worse comes to worst we can optionally switch off any such resizing. It's here to assure that if you - work with some well laid-out window configuration, - temporarily show some other buffer in one of its windows, making that window small or large for that purpose, - quit that window, then the initial configuration should get restored approximately. Apparently, that misfires in your case but I yet have no idea why. martin From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 14 06:31:41 2025 Received: (at 78835) by debbugs.gnu.org; 14 Jul 2025 10:31:42 +0000 Received: from localhost ([127.0.0.1]:59893 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubGTF-00070W-8P for submit@debbugs.gnu.org; Mon, 14 Jul 2025 06:31:41 -0400 Received: from fhigh-b1-smtp.messagingengine.com ([202.12.124.152]:47537) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubGT7-000705-AS for 78835@debbugs.gnu.org; Mon, 14 Jul 2025 06:31:37 -0400 Received: from phl-compute-02.internal (phl-compute-02.phl.internal [10.202.2.42]) by mailfhigh.stl.internal (Postfix) with ESMTP id 160D47A02F3; Mon, 14 Jul 2025 06:31:27 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-02.internal (MEProxy); Mon, 14 Jul 2025 06:31:27 -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:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1752489086; x=1752575486; bh=zZZYoAN6qD5WciBfdxI+lX6R8XY36Dq6BX/4GLEDTso=; b= KhYybrjcsk0JXmFMe6dAORxdemHbSK/loRm32u5yq0DVWeVGft+V6HpqF/0pp7VK qeKGbEviwVEkvgedKgL3+Vxu0sERf63EIqOynWKwXO3OV2BNSMNtvYMKM0LtmmQ9 jsqMeCrF+2lRaO5QxUo7upzl6G4YroXiDUpqZW9VSuedy4xqwKzFLwaUgrZlLO1b 6IPNbGitY3EdUZgU9SGRz9qADb562hospTnC8nLkpcM8N/o+ih8hgYDKwKDwsvsF Kr3wgqgnhmqyZnDJD2nofvXw8iCkLhEKOtUvvXu/XHS7EXQcxW+Xa2LQT5wvpBmX BosDd49zTBTutkRoYmubgw== 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: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=fm2; t=1752489086; x=1752575486; bh=z ZZYoAN6qD5WciBfdxI+lX6R8XY36Dq6BX/4GLEDTso=; b=l7u9SI3K3PHTcC6Pv K+GfKUUTZ6ccdqgSYPMdBuYhwFH6ZOmrf5QOpsbRQRGO4UiC0Hmr/PlaEU+gVKjr Mp77nDhMeH6eG0jwyzATokSfIdYmod1QRMs2qVAZRFaoDc3+sGNrzrMps5x1LWsU X5cDpkQGBSKDz444xLl37QYv7a5i5y+MCk8toMjQtsAB9i/LWPSKeqp045RzLJ0l 6mk1t6euBTkg8/zGubiDxzJQYrxl5iAPvRyMLZcq6ZmiVXpSJRdkG9KAPfkszDVT unD2lk0qg0So45qMrtwaRXRU7vOQGAcogOSSI4Uan4u+1wbCJXoZDohqi/fW+L70 FhcEw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdehudejudcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefkffggfgfuvfhfhfgjtgfgsehtkeertddtvdejnecuhfhrohhmpeffmhhithhrhicu ifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvghrnh epvdffudfhtefhhefhvefhteefhffhgeevueejjefggeehveehfeffudfgtddvgeetnecu ffhomhgrihhnpehjuhhmphhshhgrrhgvrdgtohhmnecuvehluhhsthgvrhfuihiivgeptd enucfrrghrrghmpehmrghilhhfrhhomhepughmihhtrhihsehguhhtohhvrdguvghvpdhn sggprhgtphhtthhopedvpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehruhgurg hlihgtshesghhmgidrrghtpdhrtghpthhtohepjeekkeefheesuggvsggsuhhgshdrghhn uhdrohhrgh X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 14 Jul 2025 06:31:25 -0400 (EDT) Message-ID: Date: Mon, 14 Jul 2025 13:31:23 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78835: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call To: martin rudalics , 78835@debbugs.gnu.org References: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> <64d836c8-2c9f-4227-af88-2dbfeb1976e4@gmx.at> <95c606ee-224b-4dde-a8ec-b241c6b46907@gmx.at> <4281563d-a32a-4ae7-9675-d5b8223b6e69@gutov.dev> <82548909-6a5c-4210-8c75-64a4728e4a07@gmx.at> Content-Language: en-US From: Dmitry Gutov In-Reply-To: <82548909-6a5c-4210-8c75-64a4728e4a07@gmx.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78835 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 14/07/2025 10:53, martin rudalics wrote: > >> Just an update: I've seen the prompt today and moved to step 2 > (removed the 'unless horizontal' condition). > > > > It didn't seem to help. > > > > Here is a screencast which shows me evaluating the new code with > eval-buffer (somewhere in the middle of the video), and still seeing the > prompt when I repeat a certain sequence of actions: > > > > - Show the diff buffer (for window.el), actually. > > - Quit it with 'q'. > > > > BTW, despite me answering the prompt 'n' the width gets adjusted anyway. > > The 'y-or-n-p' only serves to tell that 'quit-restore-window' actually > does run this part and the problem is there.  Please make a screenshot > before you type 'y' and a screenshot after you typed it so we can see > what goes on. In that particular scenario 'C-x v =' called in the window.el buffer popped up the diff buffer which increased the width of the left window (not sure why). And then pressing 'q' in it restored that width. > BTW, how comes that you didn't get prompted for nearly a month?  Did you > never diff buffers in this time? Diff buffers don't usually change window width in my experience. So this is a relatively rare scenario. Until it happens and then it can stay a while, like the video shows. So something else in the window configuration precipitated this. I'm not sure what. > > Hope the link works, if not, I can reupload it somewhere else: > > > > https://jumpshare.com/s/cb8wWgizBFmSSF31fsPr > > In this image I see a frame with two evenly sized windows.  Is there > anything special I'm supposed to see in it? No, just an illustration of the patch having no effect on the behavior - whether I answer 'y' or 'n', the outcome is the same. > Whatever it is - if worse comes to worst we can optionally switch off > any such resizing.  It's here to assure that if you > > - work with some well laid-out window configuration, > > - temporarily show some other buffer in one of its windows, making that >   window small or large for that purpose, > > - quit that window, > > then the initial configuration should get restored approximately. > Apparently, that misfires in your case but I yet have no idea why. If you could come up with some logging code, I'll be sure to install it. Or not logging but something to be called when the problem does happen (if something in the configuration history can trigger it?) From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 14 10:54:07 2025 Received: (at 78835) by debbugs.gnu.org; 14 Jul 2025 14:54:07 +0000 Received: from localhost ([127.0.0.1]:35411 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubKZC-0002PU-P1 for submit@debbugs.gnu.org; Mon, 14 Jul 2025 10:54:07 -0400 Received: from mout.gmx.net ([212.227.15.15]:52431) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubKZ6-0002Og-Ck for 78835@debbugs.gnu.org; Mon, 14 Jul 2025 10:54:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1752504833; x=1753109633; i=rudalics@gmx.at; bh=f8y/LZKIDSKPikBxnMT7urjw4OIbjon4tIP/LQ1AbbQ=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: 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=XsONSPChW3t6yrfv57kEn10/6HF6mlNG10FgP4WrRTXNv7aPX3Kaiconjd15I6/e 7jUAU7zUVGjAX6JZUPAyJC3qoT5Em4JVo569VKGc/C+7LajJvxV6xENWaGlWTXb1Y pQ+XOfP9QfapJNg0AZ3imSHUKW4/c+gzhWJ9l6t5+xrjxRC7iWBcGeVw1xuLVSVOn uvkgZd5D7rKMR8sB6tYM1+CnwFoxqVF3t4QyDbUKZC3SxtcN2Jz5BVmlaYh4kbjvU D+IIeYyVZfO85XawO7bCEs+lZmmrif06tJJndfcMP3gKFWxu+FvfRxH8pT9SQMbRd Ir6mUhxGCLQjGJ9IbA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.142.96.229]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MfHEP-1v8iQu3qix-00drP1; Mon, 14 Jul 2025 16:53:52 +0200 Message-ID: <141a4caa-a7fe-4b8d-8e4c-d50daf77d859@gmx.at> Date: Mon, 14 Jul 2025 16:53:51 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78835: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call To: Dmitry Gutov , 78835@debbugs.gnu.org References: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> <64d836c8-2c9f-4227-af88-2dbfeb1976e4@gmx.at> <95c606ee-224b-4dde-a8ec-b241c6b46907@gmx.at> <4281563d-a32a-4ae7-9675-d5b8223b6e69@gutov.dev> <82548909-6a5c-4210-8c75-64a4728e4a07@gmx.at> Content-Language: en-US From: martin rudalics In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 X-Provags-ID: V03:K1:pIlL9rbJTqS7O2qIrt1GUgq8UXvuuO2EDTlrPA0eHlSy0QZVtCq Dk8srLTOHlyqGEQf6tUSun7BUO4qSn3VToRNpl/NobtY6LUdhBbnVTMvcCgQSQRJDv9ExkF G2wP/D8XHtQwp4lMqXfhctHu4EBJ5Iyv5FmK+ZNqZ/kyML1jjjkqrOLl+d6DMwxn1Zey1OJ 6batlyPCsrtjbVZ/99VHg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:D6RHuGgV+mg=;wsSnYZ1mPlEPYMLSeqXrKkr4Ucu 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78835 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 (-) ID4gSW4gdGhhdCBwYXJ0aWN1bGFyIHNjZW5hcmlvICdDLXggdiA9JyBjYWxsZWQgaW4gdGhl IHdpbmRvdy5lbCBidWZmZXIgcG9wcGVkIHVwIHRoZSBkaWZmIGJ1ZmZlciB3aGljaCBpbmNy ZWFzZWQgdGhlIHdpZHRoIG9mIHRoZSBsZWZ0IHdpbmRvdyAobm90IHN1cmUgd2h5KS4NCg0K WW91IHR5cGVkIEMteCB2ID0gaW4gYSBjb25maWd1cmF0aW9uIHdpdGggdHdvIHNpZGUtYnkt c2lkZSB3aW5kb3dzLA0KcmlnaHQ/DQoNCiA+IEFuZCB0aGVuIHByZXNzaW5nICdxJyBpbiBp dCByZXN0b3JlZCB0aGF0IHdpZHRoLg0KDQpJZiB0aGUgd2lkdGggY2hhbmdlZCBhZnRlciBk aXNwbGF5aW5nIHRoZSBidWZmZXIsIHRoaXMgaXMgdGhlIGV4cGVjdGVkDQpiZWhhdmlvci4N Cg0KID4gSWYgeW91IGNvdWxkIGNvbWUgdXAgd2l0aCBzb21lIGxvZ2dpbmcgY29kZSwgSSds bCBiZSBzdXJlIHRvIGluc3RhbGwNCiA+IGl0LiBPciBub3QgbG9nZ2luZyBidXQgc29tZXRo aW5nIHRvIGJlIGNhbGxlZCB3aGVuIHRoZSBwcm9ibGVtIGRvZXMNCiA+IGhhcHBlbiAoaWYg c29tZXRoaW5nIGluIHRoZSBjb25maWd1cmF0aW9uIGhpc3RvcnkgY2FuIHRyaWdnZXIgaXQ/ KQ0KDQpUcnkgdGhlIGZvbGxvd2luZyAtIGl0IHNob3VsZCBzaXplIHRoZSB3aW5kb3cgYmFj ayBpZmYgeW91IHR5cGUgJ3knLg0KDQpkaWZmIC0tZ2l0IGEvbGlzcC93aW5kb3cuZWwgYi9s aXNwL3dpbmRvdy5lbA0KaW5kZXggZTIyOTU2MjE2M2IuLjA1YzMzNjY1YThhIDEwMDY0NA0K LS0tIGEvbGlzcC93aW5kb3cuZWwNCisrKyBiL2xpc3Avd2luZG93LmVsDQpAQCAtNTQ1Nyw3 ICs1NDU3LDggQEAgcXVpdC1yZXN0b3JlLXdpbmRvdw0KICAgICAgICAod2hlbiAoYW5kIChp bnRlZ2VycCAobnRoIDMgcXVhZCkpDQogIAkJIChpZiAod2luZG93LWNvbWJpbmVkLXAgd2lu ZG93KQ0KICAgICAgICAgICAgICAgICAgICAgICAoLz0gKG50aCAzIHF1YWQpICh3aW5kb3ct dG90YWwtaGVpZ2h0IHdpbmRvdykpDQotICAgICAgICAgICAgICAgICAgICgvPSAobnRoIDMg cXVhZCkgKHdpbmRvdy10b3RhbC13aWR0aCB3aW5kb3cpKSkpDQorICAgICAgICAgICAgICAg ICAgICgvPSAobnRoIDMgcXVhZCkgKHdpbmRvdy10b3RhbC13aWR0aCB3aW5kb3cpKSkNCisJ CSAoeS1vci1uLXAgKGZvcm1hdCAiJXMgLi4uICVzICIgcXVpdC1yZXN0b3JlIHF1YWQpKSkN CiAgCTs7IFRyeSB0byByZXNpemUgV0lORE9XIHRvIGl0cyBvbGQgaGVpZ2h0IGJ1dCBkb24n dCBzaWduYWwgYW4NCiAgCTs7IGVycm9yLg0KICAJKGNvbmRpdGlvbi1jYXNlIG5pbA0KDQpI ZXJlIEkgY2FuIHRyaWdnZXIgaXQgYXMgZm9sbG93cyB3aXRoIGVtYWNzIC1ROiBTaG93IHdp bmRvdy5lbCBpbiBhIGxlZnQNCndpbmRvdyBhbmQgYSAqSGVscCogYnVmZmVyIGluIHRoZSBy aWdodCB3aW5kb3cuICBUaGUg4oCYcXVpdC1yZXN0b3Jl4oCZDQpwYXJhbWV0ZXIgb2YgdGhl ICpIZWxwKiB3aW5kb3cgaXMNCg0KKHdpbmRvdyB3aW5kb3cgIzx3aW5kb3cgMyBvbiB3aW5k b3cuZWw+ICM8YnVmZmVyICpIZWxwKj4pDQoNCk5vdyBJIGRvIEMteCB2ID0gaW4gdGhlIGxl ZnQgd2luZG93IHdoaWNoIGRpc3BsYXlzIHRoZSBkaWZmIGJ1ZmZlciBpbg0KdGhlIHJpZ2h0 IHdpbmRvdyBidXQgZG9lcyBfbm90XyBjaGFuZ2UgaXRzIHdpZHRoLiAgTmV4dCBJIGNoYW5n ZSB0aGUNCndpZHRoIG9mIHRoZSByaWdodCB3aW5kb3cgYnkgZHJhZ2dpbmcgdGhlIG1vZGUg bGluZSBkaXZpZGVyIHdpdGggdGhlDQptb3VzZSwgdHlwZSAncScgaW4gdGhlIHJpZ2h0IHdp bmRvdyBhbmQgYW0gYXNrZWQNCg0KKHdpbmRvdyB3aW5kb3cgIzx3aW5kb3cgMyBvbiB3aW5k b3cuZWw+ICpIZWxwKikgLi4uICgqSGVscCogMSAjPG1hcmtlciBhdCAxMTYwIGluICpIZWxw Kj4gOTMpICh5IG9yIG4pIHkNCg0Kd2hlcmUgdGhlIDkzIGlzIHRoZSBwcmV2aW91cyB3aWR0 aCB3aGljaCBnZXRzIHJlc3RvcmVkIGlmIEkgdHlwZSAneScuDQpXaGF0IGRvIHlvdSBnZXQ/ DQoNCm1hcnRpbg0K From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 14 22:43:25 2025 Received: (at 78835) by debbugs.gnu.org; 15 Jul 2025 02:43:25 +0000 Received: from localhost ([127.0.0.1]:38588 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubVdc-0004Kg-CT for submit@debbugs.gnu.org; Mon, 14 Jul 2025 22:43:24 -0400 Received: from fhigh-b3-smtp.messagingengine.com ([202.12.124.154]:45757) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubVdY-0004K2-NT for 78835@debbugs.gnu.org; Mon, 14 Jul 2025 22:43:22 -0400 Received: from phl-compute-02.internal (phl-compute-02.phl.internal [10.202.2.42]) by mailfhigh.stl.internal (Postfix) with ESMTP id 992777A037A; Mon, 14 Jul 2025 22:43:14 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-02.internal (MEProxy); Mon, 14 Jul 2025 22:43:14 -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:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1752547394; x=1752633794; bh=WGl57i5c+JSceYUUzK0K2nqnXmTQlIPmotE/7sP9rHk=; b= J+3RSHB1hqDrHzoaTLN8bKX2VT/MbeSL3FTN9mz37EdvM0REES6/bDatxVUXSsab AcU5zGG6UX0hedOhFwqt9eDGhN05Mom3ATgC62RghGHWhlYQYboguoeGj0DNradF FQCwjosHwBQFTBN5DV2J2Qfl8y9JRtvp8o6HX+sM9KrysqJvYz1xYoAAJIvjbrva MIJqp0ufXqaU9hGCDEhD7tfn4yj9Q9EDCqfQFC3lQCKG1XkkQef4vT3g74OK/vu9 7khrDR88sChjQSZLRVCL6wPk8LeDR2hPpnGgvC1OPcy+dqbpqtOFzg6FDUkdciTW rV3Us16+GWuFUNqXw8L/0A== 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: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=fm2; t=1752547394; x=1752633794; bh=W Gl57i5c+JSceYUUzK0K2nqnXmTQlIPmotE/7sP9rHk=; b=muovk2WxzKDhvNSaU DMz044eUV1jPkLW5F8mGlzVMzlBdHvtXCMBQgsFUPXkuvAsiyAE6VJucF8gTe1qf Pg3ELc0oCmyTyPVZD1naLlHcyZ1l6MES1I5p5RKyYvYC4VpyuFrGNK3JRc7mYDkB TkPL2Oe1B9Fr6/LhZ0e80QPHHZmwHHl4Bhf8nt2A4nCrIpXak8FhaWiRdpUDhqqe dKN6n9s3AbBxsgvnVShdgvUvbyCXI4LBxCcYynhE34WENjai5oimwxAnXR8Ru2tU aPsIukmHm2xPL9shIv89GO6+36AsQDZ8myl47cJtnoguWRNoyusqf4tE6/F8SIDs 9xaGw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdehfeeiiecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefkffggfgfuvfhfhfgjtgfgsehtkeertddtvdejnecuhfhrohhmpeffmhhithhrhicu ifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvghrnh epgeeugeetffduvdejvedvleeliedtfedtudfhfeefffejudekveejvdeffffgveegnecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmihhtrh ihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopedvpdhmohguvgepshhmthhpohhu thdprhgtphhtthhopehruhgurghlihgtshesghhmgidrrghtpdhrtghpthhtohepjeekke efheesuggvsggsuhhgshdrghhnuhdrohhrgh X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 14 Jul 2025 22:43:13 -0400 (EDT) Message-ID: <9acf8c49-c610-482e-a06b-aefafe07060b@gutov.dev> Date: Tue, 15 Jul 2025 05:43:12 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78835: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call To: martin rudalics , 78835@debbugs.gnu.org References: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> <64d836c8-2c9f-4227-af88-2dbfeb1976e4@gmx.at> <95c606ee-224b-4dde-a8ec-b241c6b46907@gmx.at> <4281563d-a32a-4ae7-9675-d5b8223b6e69@gutov.dev> <82548909-6a5c-4210-8c75-64a4728e4a07@gmx.at> <141a4caa-a7fe-4b8d-8e4c-d50daf77d859@gmx.at> Content-Language: en-US From: Dmitry Gutov In-Reply-To: <141a4caa-a7fe-4b8d-8e4c-d50daf77d859@gmx.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78835 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 14/07/2025 17:53, martin rudalics wrote: > > In that particular scenario 'C-x v =' called in the window.el buffer > popped up the diff buffer which increased the width of the left window > (not sure why). > > You typed C-x v = in a configuration with two side-by-side windows, > right? Yes. Ones with seemingly equal width. > > And then pressing 'q' in it restored that width. > > If the width changed after displaying the buffer, this is the expected > behavior. After displaying and/or after quitting it. > > If you could come up with some logging code, I'll be sure to install > > it. Or not logging but something to be called when the problem does > > happen (if something in the configuration history can trigger it?) > > Try the following - it should size the window back iff you type 'y'. > > diff --git a/lisp/window.el b/lisp/window.el > index e229562163b..05c33665a8a 100644 > --- a/lisp/window.el > +++ b/lisp/window.el > @@ -5457,7 +5457,8 @@ quit-restore-window >        (when (and (integerp (nth 3 quad)) >           (if (window-combined-p window) >                       (/= (nth 3 quad) (window-total-height window)) > -                   (/= (nth 3 quad) (window-total-width window)))) > +                   (/= (nth 3 quad) (window-total-width window))) > +         (y-or-n-p (format "%s ... %s " quit-restore quad))) >      ;; Try to resize WINDOW to its old height but don't signal an >      ;; error. >      (condition-case nil Yeah, I think it works (the message is pretty long, though). > Here I can trigger it as follows with emacs -Q: Show window.el in a left > window and a *Help* buffer in the right window.  The ‘quit-restore’ > parameter of the *Help* window is > > (window window # #) Not exactly the same value that I see, but I guess that depends on how the Help buffer was created anyway. > Now I do C-x v = in the left window which displays the diff buffer in > the right window but does _not_ change its width.  Next I change the > width of the right window by dragging the mode line divider with the > mouse, type 'q' in the right window and am asked > > (window window # *Help*) ... (*Help* 1 # at 1160 in *Help*> 93) (y or n) y > > where the 93 is the previous width which gets restored if I type 'y'. > What do you get? I get the same (if the windows windows are equal in the beginning). And it's somewhat surprising but also logical at the same time. OT2H, I also see 'vc-diff' resizing the width (evening the windows) if its target window takes up less than half of the frame. Is that a new behavior? I don't think I've noticed it before. Not sure I like it in principle either (my widths are usually either even, or more rarely uneven with a specific purpose). It also only happens if the window spans the whole height, but not inside a vertical split. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 15 04:06:28 2025 Received: (at 78835) by debbugs.gnu.org; 15 Jul 2025 08:06:28 +0000 Received: from localhost ([127.0.0.1]:39850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubagG-0000gZ-0a for submit@debbugs.gnu.org; Tue, 15 Jul 2025 04:06:28 -0400 Received: from mout.gmx.net ([212.227.15.18]:46893) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubagB-0000g5-RU for 78835@debbugs.gnu.org; Tue, 15 Jul 2025 04:06:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1752566777; x=1753171577; i=rudalics@gmx.at; bh=NEPCPChK+b3xyDKQRu8l974Eas6uban4TFvLNniJL1I=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: 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=uEhu+FIbqD4dnDU0pOeDzRfWk0XNiuSV947GzYF04oMp9tY33ppaKQhH4SwWjRLb X3ZIRm/xnleh25tw8OL3mRaVxQChSikHGEv7aNeMx/UWsG38DzyLNSzqHmuzgquDb mdJKWzetlv471lcJ9/aG4ADVE0IpdYgypkpDTT6D3P+ZFgHx7gO1DKJmfv2aBdQvk 9s/oFM81S8t4fKcZHTPGemjeXPJ7p0lIz4r4hk9QJPXvj04QUXb7tx43DgWEyBfYU p5+aIGXQHCEzVmMDIN87k0jvzTOmdD4W6ZwKONGZCbHCsaJiCk32ZtIKCPbPumlh8 QV3OqB50LgYuUZuMTw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.8.252]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N4hzZ-1ujFvE1A3D-00wQ1v; Tue, 15 Jul 2025 10:06:15 +0200 Message-ID: <7a5ac92e-7b10-41f5-9f84-38226c6d5d4e@gmx.at> Date: Tue, 15 Jul 2025 10:06:14 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78835: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call To: Dmitry Gutov , 78835@debbugs.gnu.org References: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> <64d836c8-2c9f-4227-af88-2dbfeb1976e4@gmx.at> <95c606ee-224b-4dde-a8ec-b241c6b46907@gmx.at> <4281563d-a32a-4ae7-9675-d5b8223b6e69@gutov.dev> <82548909-6a5c-4210-8c75-64a4728e4a07@gmx.at> <141a4caa-a7fe-4b8d-8e4c-d50daf77d859@gmx.at> <9acf8c49-c610-482e-a06b-aefafe07060b@gutov.dev> Content-Language: en-US From: martin rudalics In-Reply-To: <9acf8c49-c610-482e-a06b-aefafe07060b@gutov.dev> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 X-Provags-ID: V03:K1:EK/BOasEg5ULz3a+vhGaAfXH2qR9lG6U34cfgN1XC5NBYk4NZFZ eTLQgNN1d04WILT/qIjkB9rzgg4rYmd+3pJa+067l8pW7LYoaEXWYI5PZ8MajAowmbhUwj3 kfChuariQSCOdmGc7Hu2dphCaIhnQqRXT0lRjd64LOQOwnq/SvXy7zf659A/3qLz/vLHjMF lcQ8zJaPH1IE9r3t5gOSA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:FZBV7VtOjqI=;QvJLPTi2Qa0fFTMHqAJ0sGrDa6g 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78835 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 (-) ID4+IFlvdSB0eXBlZCBDLXggdiA9IGluIGEgY29uZmlndXJhdGlvbiB3aXRoIHR3byBzaWRl LWJ5LXNpZGUgd2luZG93cywNCiA+PiByaWdodD8NCiA+DQogPiBZZXMuIE9uZXMgd2l0aCBz ZWVtaW5nbHkgZXF1YWwgd2lkdGguDQogPg0KID4+ICA+IEFuZCB0aGVuIHByZXNzaW5nICdx JyBpbiBpdCByZXN0b3JlZCB0aGF0IHdpZHRoLg0KID4+DQogPj4gSWYgdGhlIHdpZHRoIGNo YW5nZWQgYWZ0ZXIgZGlzcGxheWluZyB0aGUgYnVmZmVyLCB0aGlzIGlzIHRoZSBleHBlY3Rl ZA0KID4+IGJlaGF2aW9yLg0KID4NCiA+IEFmdGVyIGRpc3BsYXlpbmcgYW5kL29yIGFmdGVy IHF1aXR0aW5nIGl0Lg0KDQpBZnRlciBxdWl0dGluZyBpdC4NCg0KID4+IEhlcmUgSSBjYW4g dHJpZ2dlciBpdCBhcyBmb2xsb3dzIHdpdGggZW1hY3MgLVE6IFNob3cgd2luZG93LmVsIGlu IGEgbGVmdA0KID4+IHdpbmRvdyBhbmQgYSAqSGVscCogYnVmZmVyIGluIHRoZSByaWdodCB3 aW5kb3cuICBUaGUg4oCYcXVpdC1yZXN0b3Jl4oCZDQogPj4gcGFyYW1ldGVyIG9mIHRoZSAq SGVscCogd2luZG93IGlzDQogPj4NCiA+PiAod2luZG93IHdpbmRvdyAjPHdpbmRvdyAzIG9u IHdpbmRvdy5lbD4gIzxidWZmZXIgKkhlbHAqPikNCiA+DQogPiBOb3QgZXhhY3RseSB0aGUg c2FtZSB2YWx1ZSB0aGF0IEkgc2VlLCBidXQgSSBndWVzcyB0aGF0IGRlcGVuZHMgb24gaG93 DQogPiAgdGhlIEhlbHAgYnVmZmVyIHdhcyBjcmVhdGVkIGFueXdheS4NCg0KUmlnaHQuDQoN CiA+PiBOb3cgSSBkbyBDLXggdiA9IGluIHRoZSBsZWZ0IHdpbmRvdyB3aGljaCBkaXNwbGF5 cyB0aGUgZGlmZiBidWZmZXIgaW4NCiA+PiB0aGUgcmlnaHQgd2luZG93IGJ1dCBkb2VzIF9u b3RfIGNoYW5nZSBpdHMgd2lkdGguICBOZXh0IEkgY2hhbmdlIHRoZQ0KID4+IHdpZHRoIG9m IHRoZSByaWdodCB3aW5kb3cgYnkgZHJhZ2dpbmcgdGhlIG1vZGUgbGluZSBkaXZpZGVyIHdp dGggdGhlDQogPj4gbW91c2UsIHR5cGUgJ3EnIGluIHRoZSByaWdodCB3aW5kb3cgYW5kIGFt IGFza2VkDQogPj4NCiA+PiAod2luZG93IHdpbmRvdyAjPHdpbmRvdyAzIG9uIHdpbmRvdy5l bD4gKkhlbHAqKSAuLi4gKCpIZWxwKiAxICM8bWFya2VyIGF0IDExNjAgaW4gKkhlbHAqPiA5 MykgKHkgb3IgbikgeQ0KID4+DQogPj4gd2hlcmUgdGhlIDkzIGlzIHRoZSBwcmV2aW91cyB3 aWR0aCB3aGljaCBnZXRzIHJlc3RvcmVkIGlmIEkgdHlwZSAneScuDQogPj4gV2hhdCBkbyB5 b3UgZ2V0Pw0KID4NCiA+IEkgZ2V0IHRoZSBzYW1lIChpZiB0aGUgd2luZG93cyB3aW5kb3dz IGFyZSBlcXVhbCBpbiB0aGUNCiA+IGJlZ2lubmluZykuIEFuZCBpdCdzIHNvbWV3aGF0IHN1 cnByaXNpbmcgYnV0IGFsc28gbG9naWNhbCBhdCB0aGUgc2FtZQ0KID4gdGltZS4NCg0KJ3F1 aXQtd2luZG93JyBpcyBwcmltYXJpbHkgdGhvdWdodCB0byB3b3JrIGZvciBzaG9ydC1saXZl ZCB3aW5kb3dzIHdoZXJlDQp0aGUgY29uZmlndXJhdGlvbiBiZWZvcmUgZGlzcGxheWluZyB0 aGUgYnVmZmVyIGlzIHN0aWxsIHZpc3VhbGx5IHByZXNlbnQNCmluIHRoZSB1c2VyJ3MgbWlu ZC4gIExpa2UgcmVzdG9yaW5nIGEgd2luZG93IGNvbmZpZ3VyYXRpb24sIGJ1dCB3aXRob3V0 DQpkZWxldGluZyBuZXdlciB3aW5kb3dzIG9yIHJlY3JlYXRpbmcgb2xkZXIgb25lcy4NCg0K ID4gT1QySCwgSSBhbHNvIHNlZSAndmMtZGlmZicgcmVzaXppbmcgdGhlIHdpZHRoIChldmVu aW5nIHRoZSB3aW5kb3dzKSBpZg0KID4gaXRzIHRhcmdldCB3aW5kb3cgdGFrZXMgdXAgbGVz cyB0aGFuIGhhbGYgb2YgdGhlIGZyYW1lLg0KDQpJIHN1cHBvc2UgdGhhdCB5b3Ugd2FudCB0 byBjdXN0b21pemUgJ2V2ZW4td2luZG93LXNpemVzJyBoZXJlLg0KDQogPiBJcyB0aGF0IGEg bmV3IGJlaGF2aW9yPyBJIGRvbid0IHRoaW5rIEkndmUgbm90aWNlZCBpdCBiZWZvcmUuIE5v dCBzdXJlDQogPiBJIGxpa2UgaXQgaW4gcHJpbmNpcGxlIGVpdGhlciAobXkgd2lkdGhzIGFy ZSB1c3VhbGx5IGVpdGhlciBldmVuLCBvcg0KID4gbW9yZSByYXJlbHkgdW5ldmVuIHdpdGgg YSBzcGVjaWZpYyBwdXJwb3NlKS4gSXQgYWxzbyBvbmx5IGhhcHBlbnMgaWYNCiA+IHRoZSB3 aW5kb3cgc3BhbnMgdGhlIHdob2xlIGhlaWdodCwgYnV0IG5vdCBpbnNpZGUgYSB2ZXJ0aWNh bCBzcGxpdC4NCg0KRXZlbmluZyB3aWR0aHMgd2FzIGFkZGVkIGZvciBFbWFjcyAyNSAtIHRl biB5ZWFycyBtaW51cyBvbmUgd2VlayBhZ28uDQoNCm1hcnRpbg0K From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 16 22:15:03 2025 Received: (at 78835) by debbugs.gnu.org; 17 Jul 2025 02:15:03 +0000 Received: from localhost ([127.0.0.1]:51830 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ucE9G-0003W5-NH for submit@debbugs.gnu.org; Wed, 16 Jul 2025 22:15:03 -0400 Received: from fhigh-a2-smtp.messagingengine.com ([103.168.172.153]:60127) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ucE9D-0003V4-S8 for 78835@debbugs.gnu.org; Wed, 16 Jul 2025 22:15:00 -0400 Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfhigh.phl.internal (Postfix) with ESMTP id 60D1214000EE; Wed, 16 Jul 2025 22:14:54 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-01.internal (MEProxy); Wed, 16 Jul 2025 22:14:54 -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:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1752718494; x=1752804894; bh=UZQWCQ7dWptQ1kUCE7wCm/LCwd7AhPWuGJ8dlMMFdSw=; b= NwX0EWhb3/2OSZ+kosPDoaGwKB0c9p+COoRWwQKuf4XarZEsuEnqHYcsvdjiYOCX qCq1nPNI4hm8TJ57f/5e6QP487/orQgnr1gH7ogruAzZZifR/LPM/Ojn8kV+lFb+ pLtILvwq83KOh9K3NAW2hzI2u4Fpwxnm+M+MLvlqlaCs2wzjCbLG93FAPn8Q7XX0 nCY5RgY/xMiob5B+yhVvVBYrkbyCMacDuZRATJVI6eCjFcMi+CNeh6+4/haGKDgx OBIh3Wl0ksWs+Gre6+9M5wyew68UjgOIw9KKrJiUh2c4ZSJUjoIgiIU9uzgo0cNW GLEP+oRL4jcWlOoEUeUN0A== 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: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=fm2; t=1752718494; x=1752804894; bh=U ZQWCQ7dWptQ1kUCE7wCm/LCwd7AhPWuGJ8dlMMFdSw=; b=hLyqfVTaZHDFG3UPu nJPtuSSMNEmXypoMLB0imQO1TpJk/c5diqAaY1sUnn77N0EViYtdtsnTTDMqFQWE pBJzmMZ6bzeAsueKfqMiuaehwCx5IOGT57IFLix54AynGbWCyKiHQEm/RWRcD4yO Xfm0LSwgdW79UWpbS6jHEsvoUBHe4uLCqRBYNTyZgcY3fJaDBom3UxU5f4iF2NX4 51IERoGgMr3iN87f6Jq9zIiAWfy5P7LNJran4CTV4iviAtqXrtvkuKUKo3B8LJvy ggACzSJaxspsLCd3xpmwltVvbyz+zy8wKAYesc/ePYhvuWxnA8ygCFjgSsfTk0K8 6uR+A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdehleefiecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefkffggfgfuvfhfhfgjtgfgsehtkeertddtvdejnecuhfhrohhmpeffmhhithhrhicu ifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvghrnh epgeeugeetffduvdejvedvleeliedtfedtudfhfeefffejudekveejvdeffffgveegnecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmihhtrh ihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopedvpdhmohguvgepshhmthhpohhu thdprhgtphhtthhopehruhgurghlihgtshesghhmgidrrghtpdhrtghpthhtohepjeekke efheesuggvsggsuhhgshdrghhnuhdrohhrgh X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 16 Jul 2025 22:14:53 -0400 (EDT) Message-ID: <1fe31926-f1af-42ee-ba42-92a2e8720e42@gutov.dev> Date: Thu, 17 Jul 2025 05:14:52 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78835: Wrong pop-to-buffer behavior after one display-buffer-in-side-window call To: martin rudalics , 78835@debbugs.gnu.org References: <948f77d1-de3f-4cd7-969a-4138c040581f@gutov.dev> <64d836c8-2c9f-4227-af88-2dbfeb1976e4@gmx.at> <95c606ee-224b-4dde-a8ec-b241c6b46907@gmx.at> <4281563d-a32a-4ae7-9675-d5b8223b6e69@gutov.dev> <82548909-6a5c-4210-8c75-64a4728e4a07@gmx.at> <141a4caa-a7fe-4b8d-8e4c-d50daf77d859@gmx.at> <9acf8c49-c610-482e-a06b-aefafe07060b@gutov.dev> <7a5ac92e-7b10-41f5-9f84-38226c6d5d4e@gmx.at> Content-Language: en-US From: Dmitry Gutov In-Reply-To: <7a5ac92e-7b10-41f5-9f84-38226c6d5d4e@gmx.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78835 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 15/07/2025 11:06, martin rudalics wrote: > >> You typed C-x v = in a configuration with two side-by-side windows, > >> right? > > > > Yes. Ones with seemingly equal width. > > > >>  > And then pressing 'q' in it restored that width. > >> > >> If the width changed after displaying the buffer, this is the expected > >> behavior. > > > > After displaying and/or after quitting it. > > After quitting it. After both, in my scenario (first to even the widths, and later to restore the previous widths). > >> where the 93 is the previous width which gets restored if I type 'y'. > >> What do you get? > > > > I get the same (if the windows windows are equal in the > > beginning). And it's somewhat surprising but also logical at the same > > time. > > 'quit-window' is primarily thought to work for short-lived windows where > the configuration before displaying the buffer is still visually present > in the user's mind.  Like restoring a window configuration, but without > deleting newer windows or recreating older ones. > > > OT2H, I also see 'vc-diff' resizing the width (evening the windows) if > > its target window takes up less than half of the frame. > > I suppose that you want to customize 'even-window-sizes' here. > > > Is that a new behavior? I don't think I've noticed it before. Not sure > > I like it in principle either (my widths are usually either even, or > > more rarely uneven with a specific purpose). It also only happens if > > the window spans the whole height, but not inside a vertical split. > > Evening widths was added for Emacs 25 - ten years minus one week ago. Thanks, I can confirm that for Emacs 30, at least. And indeed my last example (one I could reproduce) seems like reasonable behavior in the light of this explanation. I think the instances where this had been a bigger problem, were when a much older width was restored (older in terms of time). If I see those again, I'll report back - though IME those situations are usually more transient.