From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#19468: 25.0.50; UI inconveniences with M-. Date: Mon, 05 Jan 2015 08:08:49 +0100 Message-ID: <54AA3881.3080304@gmx.at> References: <83zja6b3tc.fsf@gnu.org> <54A24079.4020902@yandex.ru> <54A2FF47.6010207@yandex.ru> <54A86135.7080004@yandex.ru> <54A90002.7080009@gmx.at> <54A9C3FB.7000602@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1420441834 28401 80.91.229.3 (5 Jan 2015 07:10:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 5 Jan 2015 07:10:34 +0000 (UTC) Cc: 19468@debbugs.gnu.org To: Dmitry Gutov , Helmut Eller Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jan 05 08:10:27 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Y81o2-0000D0-N5 for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Jan 2015 08:10:26 +0100 Original-Received: from localhost ([::1]:59220 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y81o1-0004fA-NA for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Jan 2015 02:10:25 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50086) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y81nn-0004TN-Ni for bug-gnu-emacs@gnu.org; Mon, 05 Jan 2015 02:10:12 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y81ng-0005OX-8w for bug-gnu-emacs@gnu.org; Mon, 05 Jan 2015 02:10:11 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55790) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y81ng-0005OE-69 for bug-gnu-emacs@gnu.org; Mon, 05 Jan 2015 02:10:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Y81nf-0007vp-KE for bug-gnu-emacs@gnu.org; Mon, 05 Jan 2015 02:10:03 -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 Jan 2015 07:10:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19468-submit@debbugs.gnu.org id=B19468.142044174330378 (code B ref 19468); Mon, 05 Jan 2015 07:10:03 +0000 Original-Received: (at 19468) by debbugs.gnu.org; 5 Jan 2015 07:09:03 +0000 Original-Received: from localhost ([127.0.0.1]:36916 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y81mg-0007tu-LT for submit@debbugs.gnu.org; Mon, 05 Jan 2015 02:09:02 -0500 Original-Received: from mout.gmx.net ([212.227.17.21]:64735) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y81md-0007tU-UV for 19468@debbugs.gnu.org; Mon, 05 Jan 2015 02:09:00 -0500 Original-Received: from [178.191.136.61] ([178.191.136.61]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MWkZL-1YIlS92sVn-00Xstu; Mon, 05 Jan 2015 08:08:54 +0100 In-Reply-To: <54A9C3FB.7000602@yandex.ru> X-Provags-ID: V03:K0:0J4KRdsSeZwmFx+QpBfAdm3aFU8niEsMh/G5Dh67GRXEyNOGofy eaKhutbhNFMQgS+BW9FPnJkqZlFJIBgfwy9Ix/9g00NGsNKndWq0nq+PWStRAmTNwBQkqD7 PU0u78tCBc6hdhUcsej5UXeyfO7iwOJC/v4AZD/X3ShAcZfInp/NQa39oe8d8Vln8TwRXF6 jrzTeuGqR1lVH5wgDx1Eg== X-UI-Out-Filterresults: notjunk:1; X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:98030 Archived-At: > In all likelihood, we've displayed several buffers in succession in that other window. Or none. Doing `quit-window' there exactly once won't suffice. It should, conceptually. > So I guess this amounts to keeping a buffer-window history of everything that was opened from *xrefs*, and on `q', iterate through that list and, if the given window displays the given buffer, `quit-buffer' on it. Then clear the history and quit *xrefs*. We have two windows we want to quit simultaneously. Any of them could have been made specially for xrefing or have displayed some other buffer before. In the former case the window would have to be deleted in the latter made to show the buffer it showed before xrefing. The entire information what to do should be in the `quit-restore' parameter of any of these windows. If what I described above doesn't work out automatically you might have to adjust the `quit-restore' parameter manually. But it should work automatically. > I kinda like that. You shouldn't. martin