From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#25115: 26.0.50; ibuffer fails to show confirmation buffer when there are side windows Date: Mon, 05 Dec 2016 11:16:38 +0100 Message-ID: <58453E86.3060206@gmx.at> References: <921d3030-33fa-b1df-1fa9-d2a3e9b1c56b@gmail.com> <584517C7.8040604@gmx.at> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1480933037 415 195.159.176.226 (5 Dec 2016 10:17:17 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 5 Dec 2016 10:17:17 +0000 (UTC) Cc: 25115@debbugs.gnu.org To: Liu Hui Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 05 11:17:13 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cDqKe-0007Z7-HF for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Dec 2016 11:17:12 +0100 Original-Received: from localhost ([::1]:38885 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cDqKi-0000uQ-Fc for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Dec 2016 05:17:16 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40565) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cDqKX-0000t9-6x for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 05:17:05 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cDqKU-0005nN-2G for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 05:17:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:41083) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cDqKT-0005nH-Ul for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 05:17:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cDqKT-0005yN-KM for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 05:17:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Dec 2016 10:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25115 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 25115-submit@debbugs.gnu.org id=B25115.148093301522943 (code B ref 25115); Mon, 05 Dec 2016 10:17:01 +0000 Original-Received: (at 25115) by debbugs.gnu.org; 5 Dec 2016 10:16:55 +0000 Original-Received: from localhost ([127.0.0.1]:56482 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cDqKL-0005xy-Ru for submit@debbugs.gnu.org; Mon, 05 Dec 2016 05:16:55 -0500 Original-Received: from mout.gmx.net ([212.227.17.21]:52249) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cDqKK-0005xj-2r for 25115@debbugs.gnu.org; Mon, 05 Dec 2016 05:16:52 -0500 Original-Received: from [192.168.1.100] ([212.95.7.23]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LpsmR-1cqjJj3wNr-00ffC6; Mon, 05 Dec 2016 11:16:45 +0100 In-Reply-To: X-Provags-ID: V03:K0:rWtxRIdo1L7G4k3xM0Qnul4nSQcRg6VxnAHnKAy/ka8XDNnq24S fG3m41RQgT4ebgZNz449VOg2xJ9XBNE9VhyySnimLIG4hgp/XXc9gduzVpb4ABy52U8BA3l 0umkaXf7vbUJqBgyRgQOal3UuN+zEpHeI9gLvwXEZX7CPTMdCc6qSJ6LKA2yAKfsgxNVsN2 YC7WmvePQm2POw2U96cMg== X-UI-Out-Filterresults: notjunk:1;V01:K0:HLUBrglfMJg=:yEw9i5FrBznCQrPN5Zx641 aRAXRUNFZne1Yd5UX/Q6JG2E8FmhpHn5wOTqIKGjCWHbWl95w87NFlaowhWA+Meh53WM1UBM0 f2pRiSkdR8oHNAfJQJulNA8hb63UbiaNORMMqO19/DwCFUxEYHTwyGXr1hjImwii8WfS0Bekw AkUUSRrEytv9BrHKF2dvinHts4hDKkRtZiWNHPJa7OA/ojrhiZMJj45CFxCzeuBywWTK/eMcs CLjIFcFCXbkl3L6Ea21if4V52KB6pI40v0y2DGSme2GZz94nEr1D9ZRUOi7s1EF2w897NF/by 87HB4gchpfaGLd2eZQ/DTWKUtBOoBtjaM9gOlOtiAAtOP4v5jP6sQ/sjMOhf25td5mZNOqKfe LA4bvfOD4hQjkw41gMmRIwj/oXkTEp7InoL7/PM5UVXTAkA2Q1mFpHAECW+/KF3g3o6sx2+fz jYdr1FkRdMMIDcjTL6HsxuICKkeZuGo9/6jUr3lFluDo7L1zON8ky+RO8Vv4aBU7bgYAAHDbU pKUUit5s4HFTcr0NrxRJ43tqWSjL7cDjvfDZLLh7K1LRRTvPpJsxXmpZ/33qm/B0mVnX6wN1Z JPsu1ojXenPb8XcxBg4hVKmJYtLmaTW18MyXrIuzs4KBtyPjeGkeG0+zEoIuQL+Ov8TCttAxe zNjPMdgdGKCK/3LXrfTeDQhy9tqG/+MLRc5l9EQxYSwX2kpzKMEiUYEEGuFAP+N5RrHxdQJk9 toXlRgh3/IydJbTIyDPNI6gfaBwTEpXaMvtiGFTLSeACBUTg+ll73yQrQsmgCsJkpjULMJ/a X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:126493 Archived-At: > Steps to reproduce: > > 1. emacs -Q > 2. eval the following code in *scratch* to create a side window. > (pop-to-buffer "test" > '(display-buffer-in-side-window > (side . right) > (width . 0.2))) > 3. Now the side window has been created and selected. Press 'C-x o' to= switch to the other window in the left, which displays *scratch*. > 4. M-x ibuffer. Then press 'd' to mark two or more buffers for killing= =2E > 5. Press 'x'. Then an error 'ibuffer-confirm-operation-on: Cannot spli= t side window or parent of side window' is issued. Confirmed. =E2=80=98ibuffer-confirm-operation-on=E2=80=99 selects the la= st window of the selected frame's =E2=80=98window-list=E2=80=99 and tries to split tha= t window. In your scenario the last window is the side window and cannot be split by =E2=80=98split-window=E2=80=99. I pushed a fix for that on master, please have a look. But someone who's using ibuffer on a regular basis should really try to make it use =E2=80=98display-buffer=E2=80=99 instead. There is absolutel= y no evidence that the last window of a frame can be split more easily than the one used by ibuffer itself and if no window can be split some other window should be reused for displaying the buffer list. Thanks again, martin