GNU logs - #63455, boring messages


Message sent to rudalics@HIDDEN, juri@HIDDEN, dgutov@HIDDEN, bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: rudalics@HIDDEN, juri@HIDDEN, dgutov@HIDDEN, bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 12 May 2023 01:07:01 +0000
Resent-Message-ID: <handler.63455.B.168385357925390 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 63455 <at> debbugs.gnu.org
Cc: rudalics@HIDDEN, juri@HIDDEN, dgutov@HIDDEN
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
X-Debbugs-Original-Xcc: rudalics@HIDDEN, juri@HIDDEN, dgutov@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.168385357925390
          (code B ref -1); Fri, 12 May 2023 01:07:01 +0000
Received: (at submit) by debbugs.gnu.org; 12 May 2023 01:06:19 +0000
Received: from localhost ([127.0.0.1]:53667 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pxHEh-0006bS-3k
	for submit <at> debbugs.gnu.org; Thu, 11 May 2023 21:06:19 -0400
Received: from lists.gnu.org ([209.51.188.17]:43552)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael_heerdegen@HIDDEN>) id 1pxHEf-0006bL-Eh
 for submit <at> debbugs.gnu.org; Thu, 11 May 2023 21:06:18 -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 <michael_heerdegen@HIDDEN>)
 id 1pxHEf-0005Sf-5K
 for bug-gnu-emacs@HIDDEN; Thu, 11 May 2023 21:06:17 -0400
Received: from mout.web.de ([217.72.192.78])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1pxHEZ-0006F4-LV
 for bug-gnu-emacs@HIDDEN; Thu, 11 May 2023 21:06:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1683853568; i=michael_heerdegen@HIDDEN;
 bh=KXLiJprhzhB36DIdmdHFiBXt0tblk8X1i1xQV0ZsrxI=;
 h=X-UI-Sender-Class:From:To:Subject:Date;
 b=ppJEA9fCXPKzBSFrj7CDuvuCOImF64RzkC3iH17bIbkNnI88cBLwLhFar/igkdpyz
 0RfDvTostj6L8zXxEx3V7E1qZK2gjaUdBUcC43QsYB3um1g+Troor1ymYCuEccrtHG
 gFeZtWPFKWtfWOxB/86HRaKTiql/J0xkIFTDSaRr3UGPtlfnt/pFdpMfYG+VmdGz+y
 cbWDcQ87WrAR/gdxAk+sChyPCtOjAoobQcUJMKUEvuYsfNZA55GSpcIieqkHBpVhJG
 FUEH4sPNNkGonZXiO07h1bXQ86vUI9j14UUWY7N7dc5E2Ob3TSOrC6w+wKkO2waEtf
 PEFmgn7dHXNOQ==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([178.14.74.62]) by smtp.web.de (mrweb106
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MNfU1-1pZPsq3mJP-00P8Aw for
 <bug-gnu-emacs@HIDDEN>; Fri, 12 May 2023 03:06:07 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Date: Fri, 12 May 2023 03:06:07 +0200
Message-ID: <87fs82z7cw.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:C7yocT0fxB0Bqdzn36Y3A6KD0nbGOWpLLdaGkAnU3LyOZEUmJk+
 3DvllEEkJqilM3HlX+oy/qzLIEtqKQNVTg1acUfSIqfo5zeb+yhMH0SWAnxuzYv+7tqWQM6
 9Eg46t74Ms9CtUmZ0fDpE17KYziVWLfNNL5SHdUmhc7X9kSj/IwlVD2PNDjM56PBkDRD+8y
 cftqduo0BA+ElYAy1KFBw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:6CeaGeO31I4=;zzUCIE0/f0HWNGoM1oOWVKaHsln
 F3iH9WJ6zvmk3mvg8PpYnNAEyUQtcTrji1aDf/wUZ/UPI547yEyDXhzG16baZDNbCbbafjqKu
 XuLnTxmYhx8fom24XvAkC95dRuR0bkAGF/f5IZIigY64DSGZ2dERCliKMKOaTYs3NVw3n1603
 Aes0pYarLWv23vC5ed4y4G4Nt1OfWw6JRHrTcmJvyOLl9yNEagV0cg8m0mk0kEKlCatT+s1LQ
 xNjP8l72aCv/i3RnBgPzOO/HZ4IH1v4lHsGbntS7PHwGiEBmNkrS9r9+YYwxtHjGz3Fw0222N
 ialmYEL+6RPe+Ld/HN4d99e7ukEEFTCLm0hAjlmi1MHSvxIy8MgRpDvEPdyD1Y7jQ2EBtreKd
 J4VwmqFflkZkbT6SI4vsd9LQDe2hH7AakIuzLYlIqOx7YGAWlLxWXqgEhLN6XnEtdXyn8/moH
 1OYCKYpmmTgKy7o2JtZs/AI37Sthbe04RjmGuW44fRrf3udf6VyIOq+Z60/OK0ho5ib9gJoMq
 dfrlJWfbBt/8SkQre9cvZ3KS+3+DuvbJSxADEuTijrN3vfc4HCyzlDzVRieMES0R3guY11YbP
 q9RI8YVjuzN/14psXG96SBO5ZY216zTPeb5BL862U2etFhEw9GF8yPnZTM3oLlFMbj0s0F9PY
 oJfG84VLsqSN3n3933L+/hKSXOIb3WtffXohTFVwy+AbRiBKcfzrRDcBpxfxVxq6a1zkennDN
 f9evfBOZ8P7W84G3Inh4koek6bFnuGoQdymgowTe9gGUDtDXp+QsWlFcNe3+U/tsY8NvmJbkL
 83c//6/37cPf3beEpNDA0DIYfioegScIO3Gz4v7Wrr4XK1y3rMZVR386kpF92IVZkne1qdac7
 01qDE8CKoCkeUYoIzRIPjf1i4IAivAb/1QPywaWh9OACC2MiyC2jyPVj8bom3cyJFZI23MlYJ
 13JCZ/d48ajgUI4mCs1TRIqfdTI=
Received-SPF: pass client-ip=217.72.192.78;
 envelope-from=michael_heerdegen@HIDDEN; helo=mout.web.de
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.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, FREEMAIL_FROM=0.001,
 FREEMAIL_REPLY=1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.4 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)


X-Debbugs-CC: rudalics@HIDDEN, juri@HIDDEN, dgutov@HIDDEN

Hello,

(info "(elisp) Buffer Display Action Alists") says near the end:

|    If no =E2=80=98window-height=E2=80=99, =E2=80=98window-width=E2=80=99 =
or =E2=80=98window-size=E2=80=99 entry was
| specified, the window may still be resized automatically when the buffer
| is temporary and =E2=80=98temp-buffer-resize-mode=E2=80=99 has been enabl=
ed, *note
| Temporary Displays::.  In that case, the CDR of a =E2=80=98window-height=
=E2=80=99,
| =E2=80=98window-width=E2=80=99 or =E2=80=98window-size=E2=80=99 entry can=
 be used to inhibit or override
| the default behavior of =E2=80=98temp-buffer-resize-mode=E2=80=99 for spe=
cific buffers
| or invocations of =E2=80=98display-buffer=E2=80=99.

OTOH, the action `display-buffer-in-direction' _always_ resizes the
window no matter what buffer is current.  Try e.g.

#+begin_src emacs-lisp
(display-buffer (current-buffer)
               '((display-buffer-in-direction) . ((direction . top))))
#+end_src

from any window or buffer.

This is handled by this part of the implementation of
`display-buffer-in-direction':

#+begin_src emacs-lisp
	(setq alist
	      (append alist
		      `(,(if temp-buffer-resize-mode
		             '(window-height . resize-temp-buffer-window)
	                   '(window-height . fit-window-to-buffer))
	                ,(when temp-buffer-resize-mode
	                   '(preserve-size . (nil . t))))))
#+end_src

Looking at that it doesn't seem to be intended as a general behavior,
and the behavior is not a good default IMO - even if it can be
suppressed by adding a (window-height . nil) entry to the
`display-buffer' call.

I guess that Bug#45945 could be a symptom of this problem.


TIA,

Michael.




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
Subject: bug#63455: Acknowledgement (30.0.50; display-buffer-in-direction
 is always resizing)
Message-ID: <handler.63455.B.168385357925390.ack <at> debbugs.gnu.org>
References: <87fs82z7cw.fsf@HIDDEN>
X-Gnu-PR-Message: ack 63455
X-Gnu-PR-Package: emacs
Reply-To: 63455 <at> debbugs.gnu.org
Date: Fri, 12 May 2023 01:07:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

As you requested using X-Debbugs-CC, your message was also forwarded to
  rudalics@HIDDEN, juri@HIDDEN, dgutov@HIDDEN
(after having been given a bug report number, if it did not have one).

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 63455 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
63455: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D63455
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 12 May 2023 07:40:02 +0000
Resent-Message-ID: <handler.63455.B63455.16838771912215 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Michael Heerdegen <michael_heerdegen@HIDDEN>, 63455 <at> debbugs.gnu.org
Cc: dgutov@HIDDEN, juri@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.16838771912215
          (code B ref 63455); Fri, 12 May 2023 07:40:02 +0000
Received: (at 63455) by debbugs.gnu.org; 12 May 2023 07:39:51 +0000
Received: from localhost ([127.0.0.1]:53957 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pxNNX-0000Zf-CL
	for submit <at> debbugs.gnu.org; Fri, 12 May 2023 03:39:51 -0400
Received: from mout.gmx.net ([212.227.17.22]:46301)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pxNNV-0000ZS-G5
 for 63455 <at> debbugs.gnu.org; Fri, 12 May 2023 03:39:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1683877182; i=rudalics@HIDDEN;
 bh=Wd0/r03+GBue3pizsqZ29N1kkWrJdJTjPaxWd+42VFo=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=FZ7bxmLl7+2pQf91I1TFQUkUMwg5zOFlUD2Lawa2spLtw0zP8ubjB1e+W2nx+7wKV
 sCWy0kLxe8aMBVbSzCPmCe07Y3s70QYtxCI/WitKIUWoiwGmXS64mJ3mBsRXJ8pUv8
 jTbXszUY5pPjWPlTXMzKVwjwu00qeRwJgGhwdyFrxXd4/tJxTlrwbTCqRJQDoyWp/z
 saBYdWf+Qd8wufTAHpksETMt3vY3e9li8MVI32SlffO0Yhs9b1uvN4l5S6i+MHUH1u
 VnnyKpMrqUpA6FF/iVWA6cYyaIT2aKokFE/OnXmJ+/E68/vUUr9DRHObYxZg08HDpW
 cvJcmU6ulmJAQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.175]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N4hvb-1qMhqb2eox-011jqk; Fri, 12
 May 2023 09:39:42 +0200
Message-ID: <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN>
Date: Fri, 12 May 2023 09:39:40 +0200
MIME-Version: 1.0
Content-Language: en-US
References: <87fs82z7cw.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <87fs82z7cw.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:HS6k0i7XhGINYspODjOtPKVaghkFjz7VBKb9OzRbvl0Le2JSpEj
 zfZl8ZEM1iQjbogTNV7CLfZ06k1fBjTlAN/aBIChPJxJ87phpPV7CSn3b+0AkQ8HxNaP+vZ
 tB37KNNMeVwU4pkqNI6OKAck3dLFsJBztizEewXruPL8jAyr8/z2us8Gi44Ej0OfyFueCD0
 8vy1KIFDZOy0cn4hIE3Yg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:WWhKt8Y+Uu0=;TGF2guqxVdVTtQCa4cdKEwWzAFV
 fy6XzkfBKOkNWS5DtlPnPcb/tdDXumc3XJHnWrI4+T8LhIRABv24PJ0ejiVNKG27nEx3+Hg5C
 XZrvY0bkq+6D/V9kD/qITCXeX5AonvSmVSD85goE1KAwWRn7Z/Uj7Dyo9xnT3qyPCTfVZfDyt
 7VGCfpgHqof4bwzXz/DCvHwcaqTYOf2WlKjH2UWwEUBJwSQ0VfRIunJ+ZOZexXcMhRrld1Qd8
 x/Sr+0DdJeVzadIlaz6N2xEzVVaKZkGg+FalnJOaSKyA4HYYCkGHl5XdbMf3VEAAY613GPYWy
 6cVfHglF6WCe/dUhm9Yr4C27Dgp8JHMTyZpa6Os1Lf72GGbmSELUVstYT+pxnxJ7UKROT4uPG
 4lsYCXBnGLvo+i73YluOS2R3TIEAXVR+woDFae4E4PqVkErLjACERQrdf57gjaohNy5s7jaZc
 a0fN7SMR5SKhzo6RtQrfGskAmzQNkjT6+PmNmz/FEq6stOengmxvg8mWWHdnfhf6iRXNahXnW
 ROs62AceGru/D1VrPnrLcmEsnW6YPGOzaDpNAWAhfGjdVYlYolFOyC3KID+8Cnf7eNZfOG3Lr
 0m84QPiBbPU8/Sz6+E883R8WuhY4pBj+AY0HNEUQ9p7u37A6eE0tSRN35TG9WBVcwlyzZbW2Q
 7VX5n051B9VKerod2bX8tCJum/LUE8LvleYLkxwXtRSXpv9vZJyaNPteq9iobUWfWacEXib8t
 USZIGipJ5BSD4PqgRMzfMGuv/dUlkhjA5PaGJzn3HaN5cPCpU08SshCi8lpiid1b/64/jRUKD
 hPMWYzvWJokVUjOEKtZMOFanNSW9Dm20Q1q4TRlSXqGUT0vjyTU9bh2cchGY0h3fBRXmiYHLa
 m3SWDqJMtTVHA0KI7bi4q0OuxLXtCSU7vjZD4Sah00/Ja7GpH5xonYrpzrVf/Ph97mB/DlTtk
 68s9HxfpzhqgbdGA2Zm5+85z5Ig=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > OTOH, the action `display-buffer-in-direction' _always_ resizes the
 > window no matter what buffer is current.  Try e.g.
 >
 > #+begin_src emacs-lisp
 > (display-buffer (current-buffer)
 >                 '((display-buffer-in-direction) . ((direction . top))))
 > #+end_src
 >
 > from any window or buffer.
 >
 > This is handled by this part of the implementation of
 > `display-buffer-in-direction':
 >
 > #+begin_src emacs-lisp
 > 	(setq alist
 > 	      (append alist
 > 		      `(,(if temp-buffer-resize-mode
 > 		             '(window-height . resize-temp-buffer-window)
 > 	                   '(window-height . fit-window-to-buffer))
 > 	                ,(when temp-buffer-resize-mode
 > 	                   '(preserve-size . (nil . t))))))
 > #+end_src
 >
 > Looking at that it doesn't seem to be intended as a general behavior,
 > and the behavior is not a good default IMO - even if it can be
 > suppressed by adding a (window-height . nil) entry to the
 > `display-buffer' call.
 >
 > I guess that Bug#45945 could be a symptom of this problem.

I think you're right.  In my local Emacs I removed both incarnations of
that code (the other one being in 'display-buffer--maybe-at-bottom')
long ago.  I can only shortly sketch how I manage things here: The end
of 'help--window-setup' has become

         (help-window-setup
          (setq window (temp-buffer-window-show (current-buffer) nil t)))
         (help-make-xrefs (current-buffer))
	(when (and window temp-buffer-resize-mode)
           (let (resize-temp-buffer-window-inhibit)
             (resize-temp-buffer-window window)))))))

'temp-buffer-window-show' has a third argument NO-RESIZE and its last
lines are rewritten as

	(with-selected-window window
	  (run-hooks 'temp-buffer-window-show-hook)
	  (when (and (not no-resize) temp-buffer-resize-mode)
	    (resize-temp-buffer-window window)))
	;; Return the window.
	window))))

Maybe Juri can make heads or tails of this.

martin




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 12 May 2023 17:29:02 +0000
Resent-Message-ID: <handler.63455.B63455.16839124852840 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
Cc: rudalics@HIDDEN, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.16839124852840
          (code B ref 63455); Fri, 12 May 2023 17:29:02 +0000
Received: (at 63455) by debbugs.gnu.org; 12 May 2023 17:28:05 +0000
Received: from localhost ([127.0.0.1]:60946 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pxWYm-0000jk-Mm
	for submit <at> debbugs.gnu.org; Fri, 12 May 2023 13:28:04 -0400
Received: from relay2-d.mail.gandi.net ([217.70.183.194]:58857)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1pxWYl-0000j9-0X
 for 63455 <at> debbugs.gnu.org; Fri, 12 May 2023 13:28:04 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id A261440007;
 Fri, 12 May 2023 17:27:54 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
In-Reply-To: <87fs82z7cw.fsf@HIDDEN> (Michael Heerdegen's message of "Fri, 12
 May 2023 03:06:07 +0200")
Organization: LINKOV.NET
References: <87fs82z7cw.fsf@HIDDEN>
Date: Fri, 12 May 2023 20:11:00 +0300
Message-ID: <86v8gxmq57.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> #+begin_src emacs-lisp
> 	(setq alist
> 	      (append alist
> 		      `(,(if temp-buffer-resize-mode
> 		             '(window-height . resize-temp-buffer-window)
> 	                   '(window-height . fit-window-to-buffer))
> 	                ,(when temp-buffer-resize-mode
> 	                   '(preserve-size . (nil . t))))))
> #+end_src
>
> Looking at that it doesn't seem to be intended as a general behavior,
> and the behavior is not a good default IMO - even if it can be
> suppressed by adding a (window-height . nil) entry to the
> `display-buffer' call.
>
> I guess that Bug#45945 could be a symptom of this problem.

Indeed, an unusual default.  Is it possible to change this default now
given there is code that might rely on it already?

In the Emacs source tree most of calls already override the default:
're-builder', 'proced-with-processes-buffer', 'widget-choose',
'xref-show-definitions-buffer-at-bottom' (fixed in bug#45945 as you noted).

But 'ediff-setup-windows-plain-compare' uses the current default.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 12 May 2023 17:29:02 +0000
Resent-Message-ID: <handler.63455.B63455.16839124882857 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.16839124882857
          (code B ref 63455); Fri, 12 May 2023 17:29:02 +0000
Received: (at 63455) by debbugs.gnu.org; 12 May 2023 17:28:08 +0000
Received: from localhost ([127.0.0.1]:60949 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pxWYq-0000k0-08
	for submit <at> debbugs.gnu.org; Fri, 12 May 2023 13:28:08 -0400
Received: from relay6-d.mail.gandi.net ([217.70.183.198]:41835)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1pxWYo-0000jF-NM
 for 63455 <at> debbugs.gnu.org; Fri, 12 May 2023 13:28:07 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 175F0C0004;
 Fri, 12 May 2023 17:27:58 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
In-Reply-To: <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN> (martin rudalics's
 message of "Fri, 12 May 2023 09:39:40 +0200")
Organization: LINKOV.NET
References: <87fs82z7cw.fsf@HIDDEN>
 <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN>
Date: Fri, 12 May 2023 20:16:20 +0300
Message-ID: <86zg69lb6v.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> I think you're right.  In my local Emacs I removed both incarnations of
> that code (the other one being in 'display-buffer--maybe-at-bottom')
> long ago.

There are 3 uses of 'display-buffer--maybe-at-bottom' in the Emacs
source tree: 'project-kill-buffers' and 'save-buffers-kill-emacs'
override the default.  But 'hack-local-variables-confirm'
depends on the current default value.

> I can only shortly sketch how I manage things here: The end
> of 'help--window-setup' has become
>
>         (help-window-setup
>          (setq window (temp-buffer-window-show (current-buffer) nil t)))
>         (help-make-xrefs (current-buffer))
> 	(when (and window temp-buffer-resize-mode)
>           (let (resize-temp-buffer-window-inhibit)
>             (resize-temp-buffer-window window)))))))
>
> 'temp-buffer-window-show' has a third argument NO-RESIZE and its last
> lines are rewritten as
>
> 	(with-selected-window window
> 	  (run-hooks 'temp-buffer-window-show-hook)
> 	  (when (and (not no-resize) temp-buffer-resize-mode)
> 	    (resize-temp-buffer-window window)))
> 	;; Return the window.
> 	window))))
>
> Maybe Juri can make heads or tails of this.

Are these changes intended to completely remove these lines from
'display-buffer-in-direction' and 'display-buffer--maybe-at-bottom'?

		      `(,(if temp-buffer-resize-mode
		             '(window-height . resize-temp-buffer-window)
	                   '(window-height . fit-window-to-buffer))
	                ,(when temp-buffer-resize-mode
	                   '(preserve-size . (nil . t))))

I expected that only 1 line should be removed to change this to:

		      `(,(when temp-buffer-resize-mode
		           '(window-height . resize-temp-buffer-window))
	                ,(when temp-buffer-resize-mode
	                   '(preserve-size . (nil . t))))

But if all lines should be removed, then how to use it?
I tried with your patch, but this doesn't resize the window:

(setq temp-buffer-resize-mode t)
(display-buffer (current-buffer)
		'((display-buffer-in-direction) . ((direction . top))))




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 13 May 2023 05:30:02 +0000
Resent-Message-ID: <handler.63455.B63455.168395578230074 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Juri Linkov <juri@HIDDEN>
Cc: rudalics@HIDDEN, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.168395578230074
          (code B ref 63455); Sat, 13 May 2023 05:30:02 +0000
Received: (at 63455) by debbugs.gnu.org; 13 May 2023 05:29:42 +0000
Received: from localhost ([127.0.0.1]:35335 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pxhp8-0007p0-8U
	for submit <at> debbugs.gnu.org; Sat, 13 May 2023 01:29:42 -0400
Received: from mout.web.de ([212.227.17.12]:49805)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael_heerdegen@HIDDEN>) id 1pxhp6-0007on-2q
 for 63455 <at> debbugs.gnu.org; Sat, 13 May 2023 01:29:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1683955773; i=michael_heerdegen@HIDDEN;
 bh=SsTgtPTmuXQxQwYfX2YCY3sPFlH9Rd/Bo9ctLpqsCW0=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
 b=Fmp3smTCxz1v/V21AT+rZOeZRPKTCQ/8CRKWGu190ZMDPvT6g7BacNOG7nrppT1Y4
 BykgZw9c916/rjEtozb+x/JFtx+bVL+VCUzWyaBvVP4g5lXsqpJQtRmER6NwHbUHSU
 vyGwgTzvINyDm0zewbA/l4HQebBeBSWGqYZqoue04rFYePanKraIQzfnAswWvNBqzK
 vxx+YH0DwGjs1nKg37GPMdSciImFuBq996l/z34KzZwa2qdwq5mo8bUNonl7B51Pt5
 ogORIwEeGIDHFjlc0wCT9MlM1nOhjIQYYfpQrVpfyudH4Hc+GVoMlkJhNEjFT/HiaG
 O/xuD5jV03jzA==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([178.14.74.62]) by smtp.web.de (mrweb106
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MUUAM-1powOb1sVE-00QV43; Sat, 13
 May 2023 07:29:33 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
In-Reply-To: <86v8gxmq57.fsf@HIDDEN> (Juri Linkov's message of "Fri, 
 12 May 2023 20:11:00 +0300")
References: <87fs82z7cw.fsf@HIDDEN> <86v8gxmq57.fsf@HIDDEN>
Date: Sat, 13 May 2023 07:29:32 +0200
Message-ID: <877ctc2403.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:lAdE2wH59E4r5THOrA+nC6FUl8axMhuOqfDg1RwvP7SorVqNsA0
 P7+ufS+sTiLO0HuAvHQ67c0C9Jq3ITh3nImVH3QblMETu4dpC/DoAKiTiP2vUnUmTzc7ymL
 pEKZ/NXWJYVZlNF9dAmIlYfxJs9n2RJUJQazLqQFDTURrZJBiJTVG5Kg+q+dDOjEOLcmGzh
 HQGh0mGFEEbr7oTx7i9JA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:LlQPxQhOH1k=;B3VPzGoeUAAffEwW6Usm+W6BEtc
 xESkv8zi8V+bxHFj/2RwqRUhsAkLXQz23z7qj0xSQp0AgZ+ef7HWgXGfY0h6Jwkok+JSGutvJ
 wP+SYJW1t28uLljqW8KDf5PYenj+fa2vsT8dXwSIOqPvhIb+q2FrpuPY2AHI2gG+O0s2feUY7
 gWT5aLdhoXvddrRZJpMfCID/zTDEYwTrJN2AuTt7eRn6P1SejHfC+xU1LVucKXGLps57UQwn9
 1nRhj7etiP8nFCqEx97kDsQk2H0XRt8P5j9t7uOwSaPkgbSLMGTm0sWChkQ90TIo+711ozUbm
 tK2eSVlvJUvCYx4y8D7S/RAXZUyrYVb012V+Wh1t4js3NouFDuZr5fAUJ0VFs9nj5fsjRH1s7
 R9Kl9kFt84c/XdMrjgYlohqgB0gKPQuxUJsWs5zKjxLvji5kkBYI8vi2cReJykROTyyYf+m1P
 cp7kd7tHxSAofyJW+KG2Qnx45cRT75CM1Quo+X0M5EPbzqY1NpDGly80oLNRVDAe8zJY2Cq8g
 tybY7yjsFZhUC41jrtEeRyBzG2a15kzhLIAGC/yt/iqrNF95oH/BfDy5z2vDc1X83wYwr/CfC
 Gyt9AOWWZzsFEu/mFX9/REXZf0Exd+eCM8X1r0vAkdIpqOnPvW8b7iBux9AudUTIs/zHaOW99
 Zc8jam+I+wJIpG76O7KC5tO13OCK1RtF8SUOozByjN8KBsqxPnfO0dVKtO9Qk7yklfgDwUxrx
 XWJR5kgE7r0szzqffTn533b0vQsRmGZraYF8zs7jviNyQbov9zAAbCMY4EyhC8sgR13iuKYep
 ttO1vcGDAtX+Jt/UwYNuf6hSw5WzNskHn5qV0hzaeaC/OAs0HsOzzcV/pbUelQU8nmmKsWfjU
 kadw+0ysG+LzsAR5YVE/COZ6GmBDaPt/GKqvKMDuGulQ1i30565DXIRh4mRrPW/o5lDp1ptOs
 T807Iw==
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Juri Linkov <juri@HIDDEN> writes:

> Indeed, an unusual default.  Is it possible to change this default now
> given there is code that might rely on it already?

I don't know, but the alternative is to live with a confusingly
inconsistent behavior.  Code relying on that behavior relies on
something undocumented.

The only other alternative I see is to provide the documented behavior
under a new name.  We could in addition rename the current defun to
something containing "--temp" and keep the old name as an obsolete
alias.

Michael.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 13 May 2023 08:57:02 +0000
Resent-Message-ID: <handler.63455.B63455.168396819321198 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Juri Linkov <juri@HIDDEN>
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.168396819321198
          (code B ref 63455); Sat, 13 May 2023 08:57:02 +0000
Received: (at 63455) by debbugs.gnu.org; 13 May 2023 08:56:33 +0000
Received: from localhost ([127.0.0.1]:35870 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pxl3I-0005Vq-KA
	for submit <at> debbugs.gnu.org; Sat, 13 May 2023 04:56:33 -0400
Received: from mout.gmx.net ([212.227.17.22]:59527)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pxl3G-0005Vd-D1
 for 63455 <at> debbugs.gnu.org; Sat, 13 May 2023 04:56:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1683968183; i=rudalics@HIDDEN;
 bh=hOUxWJpQp69SA9Ax7pZgwRIX/fwategTwVzzd54+goA=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=FnV1hveDOsKyiaLr211eTIfHBn75wi30+XUx5Tftar8kdiQ6zmb4PChqc3gk1jTp+
 qWGzizEfD/tddBhtN34Vt5phnphAyXUNHnGk7l3Spv5RX9690KXFELRxTmI9t5sHbi
 Tf4Sa8QRRXvwRSxH5k62N5FR3/9wELWb+BjVzJSrLmN/6/lL/p2v545/geY6l+Mx/a
 4z+zXOfJN4JD40zXxrrITyaFG9Hb8m4cVLiT3U1AXGN8M+pAW9vgGaixnl/6NM5VKc
 TbKv/ZG38iD9Z49KYFMFipye6Se1uOepV5M6/bJ+EWhvDomDH5zHmCIjAjjw0ziS2Y
 ws/5pDQPnwd/Q==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.250]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M4b1y-1pw79d0Iuk-001hNM; Sat, 13
 May 2023 10:56:23 +0200
Message-ID: <8f609c16-2302-2dca-0c5a-b740da6e1686@HIDDEN>
Date: Sat, 13 May 2023 10:56:16 +0200
MIME-Version: 1.0
Content-Language: en-US
References: <87fs82z7cw.fsf@HIDDEN>
 <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN>
 <86zg69lb6v.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86zg69lb6v.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:uJZklcEmln6O+q3UEgOOkyHcKyP8puJ0AZTWwlDYPnfUF9m9z5W
 bvKLDsgISzT1DkZVnBkoOF2t08V9IxPwzPJoA4Tqr8ukNK+AgtMADABf2CLiMLD988A6r2d
 cyCFhNP2HH/e0Bx4tnlcPCoLPynNptC1n6E6b6qyBKOUAXYOs8gQwbUyXL9MXX/wLDpfIwK
 MBb5WQeyXj4StsXsZTVmA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:RdeTeHEGieo=;YDWZN9rYbxCHCAsC9Z36m2ngNqY
 n2XeCR4HmPRJULPhuD6lfLcINyTdeV4b3ChgZi0vITlzBOWWGjqL3iG6H1ogDd43JqLhiD9El
 sVEhg+KPIuPcjEU3EVyNw9Kltr+WFsavbEm24FJO3QsPMVbNHpqPgtcAB8GHjH+44PObkQvIN
 VkOgJGQix9PRyv04kluvk8vmUGlJLSB3ofwj1/q7BQmdpsGKR/FPmF0xXIytktftyJmt5t4ub
 +XFVph1QIWwLMb8qnC/DL+g/xCq2C1BPm80gC8Y/WXuE8GJFXU4UVI4s8/wbveHSCI62NiJEz
 MXlGRUawDoYYXYjKdzgKAHznb4s7iDqRqxgoXUFp54G8ZfgVtoY1cpaTXgmIsCXl9jiUpTdO0
 dSqHYC0YglZhjPVM2HZZUCvqOz/vC2J2dNPD2rdED3YQkn+G9ucRiu7dcIPOKU1s90SEyb8r8
 3kpWpVbox0ViimwJoeWk6+9GTgGTRr8vSydHrtRQVFkjalr7Fly40bpQo2w/7U5ulnvqhy7j6
 5qrf+7JcGmvMKIBUlja0PRMwVbmfePmywfpNs7ogHRY4uGCucHWm9P+mG/442N56rk3Crn8TB
 u88bsdTEQsKoozZaHVF8Ofp4yyl5mh0iYF3YA2i6GLImnGqRWtlfTSxsHvQIABWZ+eG/1Um2m
 zQTo5UnDUh5jTZbXMZHnogI1t9ShIR3+6M/Q5HuXbMxJZ4/sfaPK0zP+U8477wY2yhm/fAgC2
 Rd+IgBIWVX+e+QtGVUOX/vrWdPzY/DM1uYEuSNdBcI33HtMz3YMU8ldQDttGqpdB8OwERw5qv
 3o0QBrbDnrT1LTFJqjBcBrsDbkzVHkHQPcXgGosejbI7eP7+5u7DNdrtiqPfBh76iCksNBkoQ
 i9292bO/3wlY6u6BTbvnhHNVmADM7obzNg+ycU3tG2KGpyUOC17JvYWi76v/5KDKlVSZ8dn1X
 GRjjQg==
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:  > There are 3 uses of 'display-buffer--maybe-at-bottom' in
 the Emacs > source tree: 'project-kill-buffers' and 'save-buffers-kill-emacs'
 > override the default. But 'hack-local-variables-confirm' > d [...] 
 Content analysis details:   (2.9 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (rudalics[at]gmx.at)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [212.95.5.250 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 SPF_PASS               SPF: sender matches SPF record
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [212.227.17.22 listed in wl.mailspike.net]
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.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:  > There are 3 uses of 'display-buffer--maybe-at-bottom' in
    the Emacs > source tree: 'project-kill-buffers' and 'save-buffers-kill-emacs'
    > override the default. But 'hack-local-variables-confirm' > d [...] 
 
 Content analysis details:   (1.9 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
                             [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.250 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 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (rudalics[at]gmx.at)
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

 > There are 3 uses of 'display-buffer--maybe-at-bottom' in the Emacs
 > source tree: 'project-kill-buffers' and 'save-buffers-kill-emacs'
 > override the default.  But 'hack-local-variables-confirm'
 > depends on the current default value.

In 'hack-local-variables-confirm' I'm using

	(pop-to-buffer
          buf '(display-buffer--maybe-at-bottom
                (window-height . (fit-window-to-buffer))))

 > Are these changes intended to completely remove these lines from
 > 'display-buffer-in-direction' and 'display-buffer--maybe-at-bottom'?
 >
 > 		      `(,(if temp-buffer-resize-mode
 > 		             '(window-height . resize-temp-buffer-window)
 > 	                   '(window-height . fit-window-to-buffer))
 > 	                ,(when temp-buffer-resize-mode
 > 	                   '(preserve-size . (nil . t))))

Yes.

 > I expected that only 1 line should be removed to change this to:
 >
 > 		      `(,(when temp-buffer-resize-mode
 > 		           '(window-height . resize-temp-buffer-window))
 > 	                ,(when temp-buffer-resize-mode
 > 	                   '(preserve-size . (nil . t))))

That wouldn't help.  Try with

(defun display-buffer--maybe-at-bottom (buffer alist)
   (let ((alist (append alist `(,(when temp-buffer-resize-mode
		                  '(window-height . resize-temp-buffer-window))
	                       ,(when temp-buffer-resize-mode
	                          '(preserve-size . (nil . t)))))))
     (or (display-buffer--maybe-same-window buffer alist)
         (display-buffer-reuse-window buffer alist)
         (display-buffer--maybe-pop-up-frame buffer alist)
         (display-buffer-at-bottom buffer alist))))

(setq temp-buffer-resize-mode t)

(pop-to-buffer (get-buffer-create "*foo*")
	       '(display-buffer--maybe-at-bottom))

'temp-buffer-resize-mode' is a global variable.  Once a user customized
it to t, _any_ buffer that passes through one of these functions will be
resized, regardless of whether it is a temporary buffer or an "ordinary"
one.

 > But if all lines should be removed, then how to use it?
 > I tried with your patch, but this doesn't resize the window:
 >
 > (setq temp-buffer-resize-mode t)
 > (display-buffer (current-buffer)
 > 		'((display-buffer-in-direction) . ((direction . top))))

Right.  You can use, for example,

(setq temp-buffer-resize-mode t)
(temp-buffer-window-show (current-buffer)
		 '((display-buffer-in-direction) . ((direction . top))))

which obviously makes the current buffer temporary with all its
consequences.  But 'temp-buffer-resize-mode' _is_ about temporary
buffers.

Note that when 'temp-buffer-resize-mode' is set, the way Emacs handles
this currently is wrong for _two_ reasons:

- When 'display-buffer' calls one of these functions it will resize the
   window regardless of whether it should be resized or not - that's the
   subject of the present bug.

- When the user customizes 'display-buffer-alist' to call another
   display action, say 'display-buffer-below-selected', the window will
   not be resized.   Try without and with the first form evaluated:

   (setq display-buffer-alist
	'(("*foo*" display-buffer-below-selected)))

   (pop-to-buffer (get-buffer-create "*foo*")
		 '(display-buffer--maybe-at-bottom))

We could add a buffer-local variable say 'temporary' which the temporary
buffer functions would set and 'display-buffer' would always obey in
conjunction with 'temp-buffer-resize-mode'.  Then a program or the user
could set or reset that variable to obtain the desired behavior with
plain 'display-buffer' calls as well.  Whether such an option is clean
is another question.

martin




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 15 May 2023 17:06:02 +0000
Resent-Message-ID: <handler.63455.B63455.168417033722683 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.168417033722683
          (code B ref 63455); Mon, 15 May 2023 17:06:02 +0000
Received: (at 63455) by debbugs.gnu.org; 15 May 2023 17:05:37 +0000
Received: from localhost ([127.0.0.1]:44257 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pybdh-0005tn-EA
	for submit <at> debbugs.gnu.org; Mon, 15 May 2023 13:05:37 -0400
Received: from relay3-d.mail.gandi.net ([217.70.183.195]:59761)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1pybdf-0005tF-Ft
 for 63455 <at> debbugs.gnu.org; Mon, 15 May 2023 13:05:36 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id A300F60006;
 Mon, 15 May 2023 17:05:27 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
In-Reply-To: <8f609c16-2302-2dca-0c5a-b740da6e1686@HIDDEN> (martin rudalics's
 message of "Sat, 13 May 2023 10:56:16 +0200")
Organization: LINKOV.NET
References: <87fs82z7cw.fsf@HIDDEN>
 <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN>
 <86zg69lb6v.fsf@HIDDEN>
 <8f609c16-2302-2dca-0c5a-b740da6e1686@HIDDEN>
Date: Mon, 15 May 2023 20:01:49 +0300
Message-ID: <86ttwdjzpe.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> - When the user customizes 'display-buffer-alist' to call another
>   display action, say 'display-buffer-below-selected', the window will
>   not be resized.   Try without and with the first form evaluated:
>
>   (setq display-buffer-alist
> 	'(("*foo*" display-buffer-below-selected)))
>
>   (pop-to-buffer (get-buffer-create "*foo*")
> 		 '(display-buffer--maybe-at-bottom))

I tried with your patch, and it works correctly.  I guess
this change is for master, not the release branch?

> We could add a buffer-local variable say 'temporary' which the temporary
> buffer functions would set and 'display-buffer' would always obey in
> conjunction with 'temp-buffer-resize-mode'.  Then a program or the user
> could set or reset that variable to obtain the desired behavior with
> plain 'display-buffer' calls as well.  Whether such an option is clean
> is another question.

Maybe temporary buffers should resize windows by default?
Then such an option should be able to override the default behavior.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 15 May 2023 17:06:02 +0000
Resent-Message-ID: <handler.63455.B63455.168417034222699 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
Cc: rudalics@HIDDEN, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.168417034222699
          (code B ref 63455); Mon, 15 May 2023 17:06:02 +0000
Received: (at 63455) by debbugs.gnu.org; 15 May 2023 17:05:42 +0000
Received: from localhost ([127.0.0.1]:44260 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pybdl-0005u3-NU
	for submit <at> debbugs.gnu.org; Mon, 15 May 2023 13:05:41 -0400
Received: from relay7-d.mail.gandi.net ([217.70.183.200]:40485)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1pybdk-0005tX-9U
 for 63455 <at> debbugs.gnu.org; Mon, 15 May 2023 13:05:40 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 3AECF20007;
 Mon, 15 May 2023 17:05:31 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
In-Reply-To: <877ctc2403.fsf@HIDDEN> (Michael Heerdegen's message of "Sat, 13
 May 2023 07:29:32 +0200")
Organization: LINKOV.NET
References: <87fs82z7cw.fsf@HIDDEN> <86v8gxmq57.fsf@HIDDEN>
 <877ctc2403.fsf@HIDDEN>
Date: Mon, 15 May 2023 20:02:46 +0300
Message-ID: <86jzx9jznt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>> Indeed, an unusual default.  Is it possible to change this default now
>> given there is code that might rely on it already?
>
> I don't know, but the alternative is to live with a confusingly
> inconsistent behavior.  Code relying on that behavior relies on
> something undocumented.

Agreed that better to make this consistent.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 15 May 2023 18:22:01 +0000
Resent-Message-ID: <handler.63455.B63455.16841748827782 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Juri Linkov <juri@HIDDEN>
Cc: michael_heerdegen@HIDDEN, rudalics@HIDDEN, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.16841748827782
          (code B ref 63455); Mon, 15 May 2023 18:22:01 +0000
Received: (at 63455) by debbugs.gnu.org; 15 May 2023 18:21:22 +0000
Received: from localhost ([127.0.0.1]:44353 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pycoz-00021S-LU
	for submit <at> debbugs.gnu.org; Mon, 15 May 2023 14:21:21 -0400
Received: from eggs.gnu.org ([209.51.188.92]:37350)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pycox-00021C-Ga
 for 63455 <at> debbugs.gnu.org; Mon, 15 May 2023 14:21:20 -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 <eliz@HIDDEN>)
 id 1pycor-0000gW-ME; Mon, 15 May 2023 14:21:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Z9Y2/FOpYdlF50Lb947IAYdYFCOwgPsHjFirB43/QZE=; b=P4Wf5JvCu3kx
 eZb7Df4KMOtsGmVZF9p4Q45AH8roulJjkXXDrL0v6MsrYw3IENHN2ZLlH/zyHh41OHrPXbpJ4rc/N
 7QopK/QtTjHOAKhyCc2FEkACgDGcjzYzvuGM8EC+rlsGNqLVm94sY99tiuWLdwPavUCM9tLJh8YTZ
 CmZ/MY1qKbKPtCAhVfO8r8Glc9YYupaNIXK5/9ZPb93wZ1pynVUAMqc1Dz6IevsVghYmTgW6J554p
 zIiRU4JxYQGdK+hYoCCTCPr+2YECriRKA2+gRdXVeof43WjnvdiAo6opUQlcQtd07ui+Hgmko5Lhl
 N+Hh7qrJCpdC8IF5jRE7sg==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pycoj-0002BJ-4w; Mon, 15 May 2023 14:21:08 -0400
Date: Mon, 15 May 2023 21:21:10 +0300
Message-Id: <838rdp1mnd.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <86ttwdjzpe.fsf@HIDDEN> (message from Juri Linkov on
 Mon, 15 May 2023 20:01:49 +0300)
References: <87fs82z7cw.fsf@HIDDEN>
 <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN>
 <86zg69lb6v.fsf@HIDDEN>
 <8f609c16-2302-2dca-0c5a-b740da6e1686@HIDDEN> <86ttwdjzpe.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 63455 <at> debbugs.gnu.org,
>  dgutov@HIDDEN
> From: Juri Linkov <juri@HIDDEN>
> Date: Mon, 15 May 2023 20:01:49 +0300
> 
> > - When the user customizes 'display-buffer-alist' to call another
> >   display action, say 'display-buffer-below-selected', the window will
> >   not be resized.   Try without and with the first form evaluated:
> >
> >   (setq display-buffer-alist
> > 	'(("*foo*" display-buffer-below-selected)))
> >
> >   (pop-to-buffer (get-buffer-create "*foo*")
> > 		 '(display-buffer--maybe-at-bottom))
> 
> I tried with your patch, and it works correctly.  I guess
> this change is for master, not the release branch?

The release branch should now accept only very simple and safe fixes
or very urgent ones for grave problems.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 16 May 2023 07:20:02 +0000
Resent-Message-ID: <handler.63455.B63455.168422158130520 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Juri Linkov <juri@HIDDEN>
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.168422158130520
          (code B ref 63455); Tue, 16 May 2023 07:20:02 +0000
Received: (at 63455) by debbugs.gnu.org; 16 May 2023 07:19:41 +0000
Received: from localhost ([127.0.0.1]:45053 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pyoyC-0007wC-Ls
	for submit <at> debbugs.gnu.org; Tue, 16 May 2023 03:19:40 -0400
Received: from mout.gmx.net ([212.227.17.20]:43971)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pyoy8-0007vw-MB
 for 63455 <at> debbugs.gnu.org; Tue, 16 May 2023 03:19:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1684221570; i=rudalics@HIDDEN;
 bh=iiOOlPSuCqKyZ3VonxIV3sBCidhkhAeete3yzHcFU0w=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=PGtcF77StAGa6S+BA6TEz12oAdbej0WX5VYdE1omft6EAmZ+bfCmYWqs5IjXGL+56
 3DXuufjYBXjTSBAm66A7H1abyFsk6Ipj3TVZhPHg8n2muKtF+eZhEITmQv747/pHEx
 MiBQVBRG+HIhuW6MF9CHJ7FldXJDq/2/ArWRop0DoiX8o/IdDOSHOBZC+ss3htYMn3
 st5O2luwyRERVzBkZW4Kw8Ghs9oKtSEMERNachfJmoUIMI+li/AUPGtBV2jvbvqnGz
 HwhzLyh5xVOFjlwflQbPVXvyTzlihSmX5hAVUxeMaGoyiyGmNMAQ3qOaHqYg+4/BR0
 hWMcwQGyEKO6w==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([213.142.96.152]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MQe5u-1pmFfQ0a3C-00NkTj; Tue, 16
 May 2023 09:19:30 +0200
Message-ID: <19e3fde1-f2d1-2383-8433-1e63bf5d57a7@HIDDEN>
Date: Tue, 16 May 2023 09:19:28 +0200
MIME-Version: 1.0
Content-Language: en-US
References: <87fs82z7cw.fsf@HIDDEN>
 <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN>
 <86zg69lb6v.fsf@HIDDEN>
 <8f609c16-2302-2dca-0c5a-b740da6e1686@HIDDEN>
 <86ttwdjzpe.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86ttwdjzpe.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:PIBi9csuwj77bEhM3RcAsX9WT0J77fgliBO2mIX3FrUAJzZQ2IG
 Z9ATLNlVDzCGr5yuExu+IBCjrRCa6r73i1bBaX1GbEx7UvaY4faCQxLhDlO8HZRGQYXp4nw
 2Wst6icSdCBeqnXTCgSLCFWgPkVXUJVOiq273QLqeVnwOqEyJZhaZEVBU/Wnc5Gn+u7Dro5
 QvSDkArkn+szLHG1Pv+uw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:qN3Y7451fGU=;5vRslOxWZiMGkucWfOW+OaFQfdr
 TLe5EG+d19Yhp7uSy7h2kIBtAjwzCBzpQzzLGcUTB/Xr393LAA3x2c3/gsJR0cYXjXvuKSjHe
 FEIA8x+wJhYQBcqDNDJ4LWx1tfMUQbT0f/0BpB6ppTNY/B8zGPERIE9MakhiFVOxcis5a1jPz
 E7v0OIlM7WaCrxG/s5VCA0y3Ci1sHZXSFuRitpcv8lVHiuFVLZddp5NhYOUAN58+0fzJ+Payp
 QuCCxYhK9pGz6Izy+6xvsQhfwthgLQm2B/VKk5sL5cI4ada7YlSbXk2/Amh3XIQQWrQlB3FC5
 HcoSimC//XuaGgt+8Iv0LOWO54jXaAyWYJMJIOCaVKRi0VkvD8SWP5ZQkqaDuDiDT0RK0Wd9k
 wX1n0LholXoPqMKZX0ObJiVLy0F7L93Re4+/ZYjBQRzeHzG18I2X2ohm8G0VPaaPVJI36MW9G
 /yLP02FE0ChoNtgsPvV0t35+5UfYzzPUZa2Bk+vNzYbJyQSuaXLlBFKcOrnL9xS2TNpZpiLfW
 8HgRj4KvcM1mK5km7MJuR2OsTOAHKJJb9rr6n4va0Y7P1aqEDsrHDTzx/UpD9EVJDIVlfROyV
 yh4cN27ecfStNlVzGoXtLXP6mOSWHTf6SDhA3bGlcYbqEZhZYIusApHtutBH8cp5DYP2x50yq
 A5L9o7Ew/0zohoeeOYHs88XLiQtrS8DnD31aS+GolQwt4esij3cJmaSlkzQH9Xn4SAYYJ+O5s
 Dn78wQNojaBKYmXUhfKBpR4lldYjGKoIq9OQqIS2GJlS5vPgzwjyv/rDmN+/x0EJbJjyZ/gcz
 Px9NkmUwG0CVwUlCj2jNOdWp4wuGdZoe/hYqkdaVQzKnMWunlrBiCDqIx9rPPhQCJYPB6NEqO
 /PW1bNOUoRVH6GOWDuWQu3846OoSnaX+vsP7NR4O5WeZeZyYsg7rCkYkD3wxFxF0xeAT6HCq5
 L4d52wHIdO1/rBiclkfNbJ8wOGc=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > Maybe temporary buffers should resize windows by default?
 > Then such an option should be able to override the default behavior.

We could write a function similar to 'completions--fit-window-to-buffer'
(do you know what the &rest _ args there are used for?) like

(defun maybe-fit-window-to-buffer (&optional window)
   "Fit WINDOW to buffer if 'temp-buffer-resize-mode' is on."
   (when temp-buffer-resize-mode
     (resize-temp-buffer-window window)))

and use that in all occasions where we want to resize a window outside
the scope of 'with-temp-buffer-window' when 'temp-buffer-resize-mode'
was turned on by the user (leaving alone the behavior of the earlier
mentioned 're-builder' etc. which apparently work without complaints).

martin





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 16 May 2023 16:53:03 +0000
Resent-Message-ID: <handler.63455.B63455.168425593127473 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.168425593127473
          (code B ref 63455); Tue, 16 May 2023 16:53:03 +0000
Received: (at 63455) by debbugs.gnu.org; 16 May 2023 16:52:11 +0000
Received: from localhost ([127.0.0.1]:47210 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pyxuF-000792-Ax
	for submit <at> debbugs.gnu.org; Tue, 16 May 2023 12:52:11 -0400
Received: from relay8-d.mail.gandi.net ([217.70.183.201]:60299)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1pyxuB-00078P-WF
 for 63455 <at> debbugs.gnu.org; Tue, 16 May 2023 12:52:09 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 86E1B1BF20D;
 Tue, 16 May 2023 16:51:58 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
In-Reply-To: <19e3fde1-f2d1-2383-8433-1e63bf5d57a7@HIDDEN> (martin rudalics's
 message of "Tue, 16 May 2023 09:19:28 +0200")
Organization: LINKOV.NET
References: <87fs82z7cw.fsf@HIDDEN>
 <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN>
 <86zg69lb6v.fsf@HIDDEN>
 <8f609c16-2302-2dca-0c5a-b740da6e1686@HIDDEN>
 <86ttwdjzpe.fsf@HIDDEN>
 <19e3fde1-f2d1-2383-8433-1e63bf5d57a7@HIDDEN>
Date: Tue, 16 May 2023 19:35:59 +0300
Message-ID: <864joc4l80.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> We could write a function similar to 'completions--fit-window-to-buffer'
> (do you know what the &rest _ args there are used for?) like

Looks like the &rest _ args is defensive programming.

> (defun maybe-fit-window-to-buffer (&optional window)
>   "Fit WINDOW to buffer if 'temp-buffer-resize-mode' is on."
>   (when temp-buffer-resize-mode
>     (resize-temp-buffer-window window)))
>
> and use that in all occasions where we want to resize a window outside
> the scope of 'with-temp-buffer-window' when 'temp-buffer-resize-mode'
> was turned on by the user (leaving alone the behavior of the earlier
> mentioned 're-builder' etc. which apparently work without complaints).

This helper could be useful.  Maybe it should be added
when such need arises.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 17 May 2023 17:20:04 +0000
Resent-Message-ID: <handler.63455.B63455.16843440019365 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.16843440019365
          (code B ref 63455); Wed, 17 May 2023 17:20:04 +0000
Received: (at 63455) by debbugs.gnu.org; 17 May 2023 17:20:01 +0000
Received: from localhost ([127.0.0.1]:50875 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pzKoi-0002Qz-Dl
	for submit <at> debbugs.gnu.org; Wed, 17 May 2023 13:20:00 -0400
Received: from relay7-d.mail.gandi.net ([217.70.183.200]:58411)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1pzKoh-0002QP-89
 for 63455 <at> debbugs.gnu.org; Wed, 17 May 2023 13:19:59 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 54BF520003;
 Wed, 17 May 2023 17:19:50 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
In-Reply-To: <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN> (martin rudalics's
 message of "Fri, 12 May 2023 09:39:40 +0200")
Organization: LINKOV.NET
References: <87fs82z7cw.fsf@HIDDEN>
 <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN>
Date: Wed, 17 May 2023 19:56:56 +0300
Message-ID: <86jzx6lvxz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain

> 'temp-buffer-window-show' has a third argument NO-RESIZE and its last
> lines are rewritten as
>
> 	(with-selected-window window
> 	  (run-hooks 'temp-buffer-window-show-hook)
> 	  (when (and (not no-resize) temp-buffer-resize-mode)
> 	    (resize-temp-buffer-window window)))
> 	;; Return the window.
> 	window))))
>
> Maybe Juri can make heads or tails of this.

Does your complete patch look like this?


--=-=-=
Content-Type: text/x-diff
Content-Disposition: inline; filename=bug_63455.patch

diff --git a/lisp/files.el b/lisp/files.el
index 148f47cbc97..b3962145e79 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -3772,7 +3772,8 @@ hack-local-variables-confirm
 
       ;; Display the buffer and read a choice.
       (save-window-excursion
-	(pop-to-buffer buf '(display-buffer--maybe-at-bottom))
+	(pop-to-buffer buf '(display-buffer--maybe-at-bottom
+			     (window-height . fit-window-to-buffer)))
 	(let* ((exit-chars '(?y ?n ?\s))
 	       (prompt (format "Please type %s%s: "
 			       (if offer-save
diff --git a/lisp/help.el b/lisp/help.el
index 6f55136049b..676c18f2411 100644
--- a/lisp/help.el
+++ b/lisp/help.el
@@ -2175,7 +2175,8 @@ help--window-setup
     (setq-local help-mode--current-data nil)
     (buffer-disable-undo)
     (let ((inhibit-read-only t)
-	  (inhibit-modification-hooks t))
+	  (inhibit-modification-hooks t)
+	  window)
       (erase-buffer)
       (delete-all-overlays)
       (prog1
@@ -2186,7 +2187,12 @@ help--window-setup
         (help-make-xrefs (current-buffer))
         ;; This must be done after the buffer has been completely
         ;; generated, since `temp-buffer-resize-mode' may be enabled.
-        (help-window-setup (temp-buffer-window-show (current-buffer)))))))
+        (help-window-setup
+         (setq window (temp-buffer-window-show (current-buffer) nil t)))
+        (help-make-xrefs (current-buffer))
+        (when (and window temp-buffer-resize-mode)
+          (let (resize-temp-buffer-window-inhibit)
+            (resize-temp-buffer-window window)))))))
 
 ;; Called from C, on encountering `help-char' when reading a char.
 ;; Don't print to *Help*; that would clobber Help history.
diff --git a/lisp/window.el b/lisp/window.el
index aa7520f30fa..b816d10298a 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -110,7 +110,7 @@ temp-buffer-window-setup
 ;; Defined in help.el.
 (defvar resize-temp-buffer-window-inhibit)
 
-(defun temp-buffer-window-show (buffer &optional action)
+(defun temp-buffer-window-show (buffer &optional action no-resize)
   "Show temporary buffer BUFFER in a window.
 Return the window showing BUFFER.  Pass ACTION as action argument
 to `display-buffer'."
@@ -139,7 +139,7 @@ temp-buffer-window-show
 	(set-window-hscroll window 0)
 	(with-selected-window window
 	  (run-hooks 'temp-buffer-window-show-hook)
-	  (when temp-buffer-resize-mode
+	  (when (and (not no-resize) temp-buffer-resize-mode)
 	    (resize-temp-buffer-window window)))
 	;; Return the window.
 	window))))
@@ -8300,14 +8305,6 @@ display-buffer-in-direction
 	 (t
 	  (setq direction 'below)))
 
-	(setq alist
-	      (append alist
-		      `(,(if temp-buffer-resize-mode
-		             '(window-height . resize-temp-buffer-window)
-	                   '(window-height . fit-window-to-buffer))
-	                ,(when temp-buffer-resize-mode
-	                   '(preserve-size . (nil . t))))))
-
 	(setq windows (windows-sharing-edge window direction within))
 	(dolist (other windows)
 	  (cond
@@ -8384,15 +8381,10 @@ display-buffer-below-selected
 	     (window--display-buffer buffer window 'reuse alist)))))
 
 (defun display-buffer--maybe-at-bottom (buffer alist)
-  (let ((alist (append alist `(,(if temp-buffer-resize-mode
-		                    '(window-height . resize-temp-buffer-window)
-	                          '(window-height . fit-window-to-buffer))
-	                       ,(when temp-buffer-resize-mode
-	                          '(preserve-size . (nil . t)))))))
-    (or (display-buffer--maybe-same-window buffer alist)
+  (or (display-buffer--maybe-same-window buffer alist)
         (display-buffer-reuse-window buffer alist)
         (display-buffer--maybe-pop-up-frame buffer alist)
-        (display-buffer-at-bottom buffer alist))))
+        (display-buffer-at-bottom buffer alist)))
 
 ;; This should be rewritten as
 ;; (display-buffer-in-direction buffer (cons '(direction . bottom) alist))
diff --git a/lisp/vc/ediff-wind.el b/lisp/vc/ediff-wind.el
index eb903f093f9..c6ce1b78e52 100644
--- a/lisp/vc/ediff-wind.el
+++ b/lisp/vc/ediff-wind.el
@@ -433,7 +433,8 @@ ediff-setup-windows-plain-compare
 
     (select-window (display-buffer-in-direction
                     control-buffer
-                    '((direction . bottom))))
+                    '((direction . bottom)
+                      (window-height . fit-window-to-buffer))))
     (ediff-setup-control-buffer control-buffer)
     ))
 

--=-=-=--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 18 May 2023 08:30:02 +0000
Resent-Message-ID: <handler.63455.B63455.16843985968771 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Juri Linkov <juri@HIDDEN>
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.16843985968771
          (code B ref 63455); Thu, 18 May 2023 08:30:02 +0000
Received: (at 63455) by debbugs.gnu.org; 18 May 2023 08:29:56 +0000
Received: from localhost ([127.0.0.1]:51939 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pzZ1I-0002HO-4O
	for submit <at> debbugs.gnu.org; Thu, 18 May 2023 04:29:56 -0400
Received: from mout.gmx.net ([212.227.17.22]:53849)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pzZ1G-0002Gz-1M
 for 63455 <at> debbugs.gnu.org; Thu, 18 May 2023 04:29:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1684398587; i=rudalics@HIDDEN;
 bh=t97EN0oudwTitW8iZ+A/tz2sAvyz7ZUGicaKrmK8vvE=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=mp5c+SbvOckfDYn3NM+3xrpv7x+ZIngZGXc12UVQOElLvwyl5M4k9bRI8JmMFXO6s
 cFvsP1sNX/v177O3pHQ62nL1tQR96hj5nJzp+87djfIK6r0D/C62j4c/4I2wfBTgu9
 T5jj3x2oT6wR5X3ycGi7zBqnyvF0O/EXqaiLdJ4V2pUnhATENLzo7wglXhStCRM7y2
 bx6WR7N5tQyQ//hE0FL4cR1qV0WUqNPgQYrqKnprTdtdRrjST6Z+YY0ZbKWJ5ocOcK
 VHbZwQi6oblqGdoLlXwxwSeC944PL5vIiDOK2QwbnilSdIU6MNQljM8cPYyAcMnxFj
 r95yZpGLaweow==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([213.142.97.161]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MgvvJ-1qdsRS1inN-00hL3G; Thu, 18
 May 2023 10:29:47 +0200
Message-ID: <a951db99-4193-bc27-7c05-bc88b3489154@HIDDEN>
Date: Thu, 18 May 2023 10:29:46 +0200
MIME-Version: 1.0
Content-Language: en-US
References: <87fs82z7cw.fsf@HIDDEN>
 <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN>
 <86jzx6lvxz.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86jzx6lvxz.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:3rKtWR8Rwez96ih7Ry1Tgwjv5yWM8olH/0+IyMxFi5t956xiSwV
 CJEgs4sNCkhS2kl2Cgg5LqRYGSjB15N/Y+j7XE6BIqMm9doRUtGrsmwYyDK+TA7IkDSfoW6
 /Ny+dlPrHMkrEpoB98JL+ujQoEZBLuYV2yoHQEgtgReqPtJ+TkFwpLg2ip+AjE2Us9LQqeE
 TPVjcd/Mv9LSJcR0Yfyrw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:aT2lEddS9lo=;lPip5gGrmR91sWiWI6bEFBcY0eJ
 gCRsqoz1J05wvraUSyEXYBZAz7JvsDDhE2Cl0ZrZ2inAK5xKwE2mt0WBX5EIlcnfyzaC2Twze
 K11vljFuFv/MjY+bZe56GZHW+K/72ykNRqAHtsRhYs5jbnO/8snu37+AqttxE/rTsll4VQlUm
 sTeuUkcZzU1+zoMV77aduA0P1GyS8MrlvllTJtrzVtRfssugiqkUILx4oa/P/hw++gstvE6ft
 Q95N0mudzbcEti/jMkSD4Bjkok1Uvv/JZsuJinLbpizHeIWI3bjIVAzmLqXkodAucbizEQ4Nb
 xbEagNjLy3T/fkcaRGTeTawgNKcdarTgOeYSEjjItrh5B6+Aob5O7fL5oqGOHvlNtHKxpGkLs
 PYYXROAHG9uZaQI79y38gSFrxbyKFO/+hfdRmv0UIExbThiM80YtWZv9BFM8qVbnt37dP5/Lu
 vtRs1Tnt7gPJF0SLrKlZy9LqbxoGi+kML0P2NsKurpKnTjdrlSKM26o4FqY6WKxMtHwanuidn
 K6rbkJKqDqs8UetESfE/Zx/HVFREVoGxL8uz2bJxOFbgvODb6o8kp1kcL0E+6f9dEaJl/Cq8u
 z5jcnXbL6VQ1BRAJKW8zqMLNt5/M+wfa/0EDgb1NmuIf1sGx4SP29j8mexipKwWOacQG5jFq/
 UtlosUIEkSH9GSUjRqmIXG9wHn2ZrEJZ7YEKCR0Jq3pPUFm5NyKfYSbUpz/3kOAZdvDsWlLAq
 YzdNwXfVe5KN7hnjMOT+9Lhbasy5a2mTPMohKIub6wx4jc5Bpd9Bz270m7X+foCNz3FekTFC2
 /DZHNBkJUYFGPCRKY8nX2vHLd4+E1JCpqURAu9g7DAED2w3bKDahTE1GtvEWyFUXesu01CvTp
 7XaiDr+Q63DFXre6OuEVQ+Ry/rZ1DK8B5jsg4iiA3HwuQpU/QErZrxEER2oyndVOBv5J+7B9W
 kalpcA==
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > Does your complete patch look like this?

Almost (I had to make 'ediff-setup-windows-plain-compare' do what your
patch does).  But as I mentioned earlier, you might want to replace
'fit-window-to-buffer' with something conditioned on whether the user
has customized 'temp-buffer-resize-mode' - some users simply might not
want their windows to auto-resize.

martin




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 18 May 2023 16:02:03 +0000
Resent-Message-ID: <handler.63455.B63455.168442569227202 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.168442569227202
          (code B ref 63455); Thu, 18 May 2023 16:02:03 +0000
Received: (at 63455) by debbugs.gnu.org; 18 May 2023 16:01:32 +0000
Received: from localhost ([127.0.0.1]:54258 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pzg4J-00074g-RI
	for submit <at> debbugs.gnu.org; Thu, 18 May 2023 12:01:32 -0400
Received: from relay7-d.mail.gandi.net ([217.70.183.200]:47369)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1pzg4F-00073x-5v
 for 63455 <at> debbugs.gnu.org; Thu, 18 May 2023 12:01:27 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id ADB8020002;
 Thu, 18 May 2023 16:01:19 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
In-Reply-To: <a951db99-4193-bc27-7c05-bc88b3489154@HIDDEN> (martin rudalics's
 message of "Thu, 18 May 2023 10:29:46 +0200")
Organization: LINKOV.NET
References: <87fs82z7cw.fsf@HIDDEN>
 <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN>
 <86jzx6lvxz.fsf@HIDDEN>
 <a951db99-4193-bc27-7c05-bc88b3489154@HIDDEN>
Date: Thu, 18 May 2023 18:54:52 +0300
Message-ID: <86v8gp1voz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>> Does your complete patch look like this?
>
> Almost (I had to make 'ediff-setup-windows-plain-compare' do what your
> patch does).  But as I mentioned earlier, you might want to replace
> 'fit-window-to-buffer' with something conditioned on whether the user
> has customized 'temp-buffer-resize-mode' - some users simply might not
> want their windows to auto-resize.

This function should be added instead of your changes in
help--window-setup and temp-buffer-window-show?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 19 May 2023 07:32:02 +0000
Resent-Message-ID: <handler.63455.B63455.168448147717866 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Juri Linkov <juri@HIDDEN>
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.168448147717866
          (code B ref 63455); Fri, 19 May 2023 07:32:02 +0000
Received: (at 63455) by debbugs.gnu.org; 19 May 2023 07:31:17 +0000
Received: from localhost ([127.0.0.1]:55312 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pzua5-0004e6-Gs
	for submit <at> debbugs.gnu.org; Fri, 19 May 2023 03:31:17 -0400
Received: from mout.gmx.net ([212.227.17.22]:44037)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pzua1-0004do-92
 for 63455 <at> debbugs.gnu.org; Fri, 19 May 2023 03:31:15 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1684481466; i=rudalics@HIDDEN;
 bh=g3vDJZf4rHOAUriNXBboQ2I1q7mIxykcg5uE/RTKKdY=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=c4b6fFX3LS6ZyV7cuKgCSmWfSFc6Q8QevVD65cV7BepMktK2BvDKIroiWqZ4X+eKB
 dCx1CNE0U7Lt8SX213XFc670CRX8WhHGXX+Y6i4HRSH3yP/KmjHdtHNEUVOQpJGtvN
 Jz3s+Pk0xke6WxhBQJg/fM9xyfbjQFMnVEMx1c4OdEGdRsia2X01pol3jWU5lnpUg+
 sHopbyVEZA/012NnZ3N8YvJ3Uw6ubfuxcn8AkJbxL4pBE2a8RKMcGuSNCm1NiUk7CM
 JRidxMyUHL29tYrec4IeTZujr8z3JDsN9/0G/S87K5+DKZRqA8N+vP+Zby5Wz9hjKL
 piRQOlKePUfjw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([46.125.249.114]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mr9G2-1qTB2i2tao-00oDOE; Fri, 19
 May 2023 09:31:06 +0200
Message-ID: <334ee702-f627-ce8b-ccb2-d0b7c4251c3f@HIDDEN>
Date: Fri, 19 May 2023 09:31:05 +0200
MIME-Version: 1.0
Content-Language: en-US
References: <87fs82z7cw.fsf@HIDDEN>
 <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN>
 <86jzx6lvxz.fsf@HIDDEN>
 <a951db99-4193-bc27-7c05-bc88b3489154@HIDDEN>
 <86v8gp1voz.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86v8gp1voz.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:cia6xUCiFFBJgAHfczTYJncNoObXyoSlbowWMrm9zQt0r8sNL20
 23kuBrP0xPM1C0/HH2IHtEvjKzQaRuYiEh2x0GPf/+vYrFwquI05eHWj/Jc9p5zVwWvFmTN
 f+q/dNU6GXCw6GE1NBqTpuKc1c5urBGJZMtWHUrhUFBd174qzFRMltRgt50bXAs/bffbjEV
 KL1zVQ98+xIo97sYpr7LA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:C4frb94FiTg=;AvsKwe9AzfWSv9CiXgDI9x/ufFC
 9AJhlO6s+KlfbmYmnoVWk7B3xV1A57N5R3D0clQnVfeoxUxO8r7te/15Zi0zeMw8gjSJPB0oQ
 pP3dQIUn5CqH4aRDSU+fPOxS5dqa7RIKiyBrHdYfKbGtTfX3Kf3TKy7KBIovCY3HMgcvUhgBd
 UtCIn/1c0XHp1WTNoyWk6qAodj60Z0CMISM0/7k5x9tvKdIqoFwwL3TAO3fJZ82H7xQfJA4/y
 YDolvIdNHWTofBpnqzmO8/av3MNg7rhcCRXTZcVKEB7fZIqtPcS57wE+tXcS6ChX0u66x13Vv
 ME9t2aOjMVBx0Obv9ruSZOQ8U1/c8HNaerzluuDhSpofyYnP7OlUt0V38AKZ2wkUtUuEGi9uN
 gw40ZXCvrJKk+z7qHNJbcpvedR4y7Tucgb8BXqpswrOgxh/G3xw4lRFwguvwy6oFWM8pnsGS6
 NX2s6+zyOFk111cy6oHTJcDS25T/roTCEaAVmCxW0dKEKbuXoBAaHssmK+/bK3rfqrFtKgZ/f
 c2MKKwPDMZIfXPvZSvOKLPhBsx4Srfu35X4TO+jkw5GECB8oHnpBqOh38mtdGvhvooxC6zkBi
 CohnomHnb9nnwWOt5cxm9tGlrHt5IMp43M7ZHC24LQvtvFmi8kptNcEj9Ff9oV+0jQ9eLuNIm
 nb31IDnnGIbpcSWx5BZx8AGnW82ZxOcfzqu78ngloB0i3c0vpZITWXP2C11AjIdFbi8aDq23F
 5ntWFmH3IsFYlRDjHmP4pvn6nwxpHWoiSQDAEwOjrT8EnSC1ZHtXjvJPk07M1iDjv2Ix+3IzI
 6dX0TPpmsKiI+j+JRUavwZxE6AMm2Rr14SV2pARixJXkcjzXt6qbGg//9ecExrzntanvIssb5
 tR0lCuVcrVFfrFikiZNyI7IXOBpRLapIOf9LB8KxOUFJ2Xdn2h4aH+BDP7pXPKWG0Im4faWjC
 wo5ymyWRmtlvTS2rJgBLFRZOJfQ=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > This function should be added instead of your changes in
 > help--window-setup and temp-buffer-window-show?

IIRC 'help--window-setup' wants us to (1) show the window via
'display-buffer' (2) call 'help-make-xrefs' which may change the buffer
size and (3) only then fit the window to the buffer, something "this
function" cannot accomplish.  BTW, this is a special case the NO-RESIZE
argument might not handle correctly in the queer case where a user has
'temp-buffer-resize-mode' enabled but does _not_ want to fit help
windows to their buffer and added a special rule for *Help* buffers.

So conceptually "this function" should be used only in functions like
'hack-local-variables-confirm' where we do something temporary buffer
likish without calling 'with-temp-buffer-window' explicitly.

martin




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63455: 30.0.50; display-buffer-in-direction is always resizing
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 19 May 2023 18:17:02 +0000
Resent-Message-ID: <handler.63455.B63455.168452020432247 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63455
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: martin rudalics <rudalics@HIDDEN>
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 63455 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 63455-submit <at> debbugs.gnu.org id=B63455.168452020432247
          (code B ref 63455); Fri, 19 May 2023 18:17:02 +0000
Received: (at 63455) by debbugs.gnu.org; 19 May 2023 18:16:44 +0000
Received: from localhost ([127.0.0.1]:57367 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q04eh-0008O3-Nz
	for submit <at> debbugs.gnu.org; Fri, 19 May 2023 14:16:43 -0400
Received: from relay5-d.mail.gandi.net ([217.70.183.197]:57511)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1q04ef-0008Nc-VB
 for 63455 <at> debbugs.gnu.org; Fri, 19 May 2023 14:16:42 -0400
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id 1C58F1C0004;
 Fri, 19 May 2023 18:16:33 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
In-Reply-To: <a951db99-4193-bc27-7c05-bc88b3489154@HIDDEN> (martin rudalics's
 message of "Thu, 18 May 2023 10:29:46 +0200")
Organization: LINKOV.NET
References: <87fs82z7cw.fsf@HIDDEN>
 <77edb1db-13ad-fa1d-d1fc-7a23f0b6240d@HIDDEN>
 <86jzx6lvxz.fsf@HIDDEN>
 <a951db99-4193-bc27-7c05-bc88b3489154@HIDDEN>
Date: Fri, 19 May 2023 20:54:09 +0300
Message-ID: <86o7mgb4z2.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>> Does your complete patch look like this?
>
> Almost (I had to make 'ediff-setup-windows-plain-compare' do what your
> patch does).  But as I mentioned earlier, you might want to replace
> 'fit-window-to-buffer' with something conditioned on whether the user
> has customized 'temp-buffer-resize-mode' - some users simply might not
> want their windows to auto-resize.

I still don't understand the need to add a new function.
When users don't want their windows to auto-resize,
then they can simply do:

(add-to-list 'display-buffer-alist
             '("*Help*" nil
               ;; Inhibit resizing Help buffers
               (window-height . nil)))





Last modified: Fri, 19 May 2023 18:30:02 UTC

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