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#25054: 25.1; bury-buffer makes bad choice of next buffer Date: Wed, 30 Nov 2016 08:53:58 +0100 Message-ID: <583E8596.80909@gmx.at> References: <583C81FB.1080908@gmx.at> <583D37B6.5020108@gmx.at> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1480492519 8224 195.159.176.226 (30 Nov 2016 07:55:19 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 30 Nov 2016 07:55:19 +0000 (UTC) Cc: 25054@debbugs.gnu.org To: Francesco =?UTF-8?Q?Potort=C3=AC?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Nov 30 08:55:11 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 1cBzjQ-0000Mb-4L for geb-bug-gnu-emacs@m.gmane.org; Wed, 30 Nov 2016 08:55:08 +0100 Original-Received: from localhost ([::1]:41820 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBzjT-0007rt-MH for geb-bug-gnu-emacs@m.gmane.org; Wed, 30 Nov 2016 02:55:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52385) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBzjN-0007qP-HU for bug-gnu-emacs@gnu.org; Wed, 30 Nov 2016 02:55:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBzjK-0007A4-GM for bug-gnu-emacs@gnu.org; Wed, 30 Nov 2016 02:55:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59712) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cBzjK-00079w-CR for bug-gnu-emacs@gnu.org; Wed, 30 Nov 2016 02:55:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cBzjK-0001jj-59 for bug-gnu-emacs@gnu.org; Wed, 30 Nov 2016 02:55:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Nov 2016 07:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25054 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 25054-submit@debbugs.gnu.org id=B25054.14804924596616 (code B ref 25054); Wed, 30 Nov 2016 07:55:02 +0000 Original-Received: (at 25054) by debbugs.gnu.org; 30 Nov 2016 07:54:19 +0000 Original-Received: from localhost ([127.0.0.1]:46878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBzid-0001id-CX for submit@debbugs.gnu.org; Wed, 30 Nov 2016 02:54:19 -0500 Original-Received: from mout.gmx.net ([212.227.17.21]:52492) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBzib-0001iP-34 for 25054@debbugs.gnu.org; Wed, 30 Nov 2016 02:54:17 -0500 Original-Received: from [192.168.1.100] ([212.95.7.111]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MI5rO-1c89R12UF4-003sSe; Wed, 30 Nov 2016 08:54:09 +0100 In-Reply-To: X-Provags-ID: V03:K0:TpXA0pRovQNbGdIScZ3aLqWYbalzTHYI07XXMCO9Qz5+xMEvu3n li/0vvAmxuJK50zcAvje+VoJaHCqe0K1Ig6F+aLLu4sqy9znOPse2fLWkY8iHRR3oZnghNf xUy5YzGxJrEQUua1xt4RNwY+FQwIwQsLjwwMQ3Nu8D0ndz6rupgcGb+FgH9wfUNNjGODMzo H76ht0/m17Q0XhP7V/PvQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:MF1AS8Tm5TQ=:tB4OCPijcBQgZpg6bdNYVt z80pjffPT11uUhQAVu98sgWwm4hfCK7ukW61H+j7mgMz/970u10KjQ1dSReAV8LSgtBZKdrcL dFVDdnJzTSRIxXSrPkVY6v/TVaz3BSmtqiNW6ITZwxo+PHKf9JcZRbglw25ReplNJzUXFxnab ImRXnPy/e/+dl5jIfdf+/mo7kKUgFYhH5zNnElLtGu67kNHYBCmueXvKdg45USVwrfBxOZSYB hqVjAsnOOieZ5660stkecf9HSSvrADQ994ZQ+mp1NgDzq/nt58wtbGsxBNlGaQbEIVPlGQH7N UWE+TQKjbsFGSqD8ajZ+pRbOeu5OMW+072XeTVe595G48GNzvCjxSKyW/KqdJuLfrVnHImf0d GG7EJSlpS5Nt/7FAGku+oIUwEpVb4Fz8tf5WE7T0ma0nsOGSrP7yT1xBKj9n+sOCS6o5C6uSX JtklsQlvhPyk+nMiJvHZRMw+jg8V4HNKDL8FLce8cJOfO8YKiJKz+bpgZ/Ukw/nesSLEJRyxR k8kU1q+F/8MQ4IIRIBNH5Ujrt7RpU06wS9W6HcWiVf7QiFiqH9iOAW7nmxPc9hc2zFluOaMrh X+t7DKKoGz0Ig8qkSHKWqF8W4fhYgdPjClnPDUwXW8nWwl4kEI1BF+9BXcUtqDbfTKFZa07iG w8R0356iRiGsWhBDGD61nZbfDYIMUAYWnm27tj34MUc+ecDECDJAdt6upyay66e6C/s+062kQ 3JRJstUzRMFsaBjKr2iA/C/064vCAnkaeYVbOyMty1eBVK0gxDht27nr+it4DOhoF8e8xcTC 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:126291 Archived-At: > My main problem is with the *mail* buffer (I have mail-user-agent set to > 'sendmail-user-agent). After I send mail, the *mail* buffer is buried, > but after a while it pops up. I would expect that, being buried, it is > the last choice as the other buffer. Apparently it is not. It is. But the "other buffer" is not necessarily the one that will be shown in a window when that window's previous buffer is about getting buried or killed. > I don't know why, and I have not time to investigate now, sorry. But if > you care to suggest some ideas, I may find the time sooner or later :) I suppose you mean something like (progn (switch-to-buffer "a") (switch-to-buffer "b") (when (y-or-n-p "Bury b ? ") (bury-buffer)) (while (y-or-n-p "Previous ? ") (previous-buffer))) The loop in this scenario will eventually switch to "b" (because it has been already shown in the selected window) rather than to "*Messages*" (simply because it has never shown up in that window before). We could invent an option to change that behavior, but so far you would be its only user. And it's not even clear to me how to formulate that option. martin