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#21649: 25.0.50; [PATCH] Allow M-x man to reuse an existing window Date: Thu, 22 Oct 2015 17:34:24 +0200 Message-ID: <56290200.1000700@gmx.at> References: <86r3l09t3u.fsf@members.fsf.org> <86y4f6v2r2.fsf@members.fsf.org> <561E1736.7070706@gmx.at> <86wpufc8n8.fsf@members.fsf.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1445528128 10330 80.91.229.3 (22 Oct 2015 15:35:28 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 22 Oct 2015 15:35:28 +0000 (UTC) Cc: "21649@debbugs.gnu.org" <21649@debbugs.gnu.org> To: Nicolas Richard Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Oct 22 17:35:17 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 1ZpHtb-0001EK-Qn for geb-bug-gnu-emacs@m.gmane.org; Thu, 22 Oct 2015 17:35:16 +0200 Original-Received: from localhost ([::1]:60738 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZpHtb-0006Ne-6X for geb-bug-gnu-emacs@m.gmane.org; Thu, 22 Oct 2015 11:35:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44819) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZpHtV-0006LD-3q for bug-gnu-emacs@gnu.org; Thu, 22 Oct 2015 11:35:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZpHtP-0000TF-E7 for bug-gnu-emacs@gnu.org; Thu, 22 Oct 2015 11:35:09 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:42330) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZpHtP-0000T1-B3 for bug-gnu-emacs@gnu.org; Thu, 22 Oct 2015 11:35:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZpHtO-0008Kj-Mu for bug-gnu-emacs@gnu.org; Thu, 22 Oct 2015 11:35:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Oct 2015 15:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21649 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 21649-submit@debbugs.gnu.org id=B21649.144552807331990 (code B ref 21649); Thu, 22 Oct 2015 15:35:02 +0000 Original-Received: (at 21649) by debbugs.gnu.org; 22 Oct 2015 15:34:33 +0000 Original-Received: from localhost ([127.0.0.1]:33038 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZpHsv-0008Ju-27 for submit@debbugs.gnu.org; Thu, 22 Oct 2015 11:34:33 -0400 Original-Received: from mout.gmx.net ([212.227.15.18]:60941) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZpHst-0008Jl-DA for 21649@debbugs.gnu.org; Thu, 22 Oct 2015 11:34:31 -0400 Original-Received: from [178.190.163.130] ([178.190.163.130]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0MDyil-1Zk7th1TzD-00HMxJ; Thu, 22 Oct 2015 17:34:30 +0200 In-Reply-To: <86wpufc8n8.fsf@members.fsf.org> X-Provags-ID: V03:K0:HQZRNMKLTv1Lg0L9o+FyOyjmS0I0whio01ofYiUfZR9jushV3Ok nex15hqyeG/L921KVB3OllJi+o6rOV7PwoKlnAZOr+VHU9kNoBaLIKzbkjoIsnLEhhu6ERe qCSXP1gsiXkLvTS29CDHAq7Pt+0TSbh0HYeSMxrYH7P4SmfGjhFsYEc8S/n07avGvoA1IlF juvXP9LfQZN2BWBKdhKZw== X-UI-Out-Filterresults: notjunk:1;V01:K0:R41Vmq7diyg=:acs25vWP2E+IPv3cqyx5Fy vDauorNBMfqByLviWPS3ssVXYTqVRcQbeeyiLaHqoMMWft5jpNz90Un5OVlHbSu/XX+zQhBlx NdQk13mpUGszRV3YvKGGhC2mf6rIHgpey+CABT1ML81m3ZifygPQ77aMwPm/SYpiYXcf370EI OPKQzLdyNWYMQdm0SIiOTJx2iffaBjRN0HEODrft3h/SjqeF37cW2PAAsbJXYi/P2ZIiWOku9 m0jv2r1UpMTwyvLu0jp5DOi1/dk6cUx6uOd210EcGkqKio79dO5b8v+m8QQW7ydhBxpQ2sLRw zvaU4E+7Oz//M8epDOIvaqelqVDNg6HgZ6U4WrtWEgfDrQGOdFwYQTXPEofaDhnBSRXAvUph5 DFZpY9BwYdzGgSr/ONn1a6BbGiLF+m4/nA9J2Joe0Ry0lqKhRyO6/Waa1yck0AzxLVu8Guvod qR8FNgbgRI46pifVmLMVeTbQdrRLv39NepR3qFOCUO9596FY97P9bfptfpgOjOyaKsHbAGNi4 X0DrciWSq2dsdBaV9cBvEhUZq0I/YSnS0Tt2hkB4ha1vf9zqPjsyXk6j37G0VQ46LrSF0SYHt O2NZttpTZIEBUFZ1e7aGt6/Nr0zQVNPlsi+QzZ1DzV6O1u80Rcc9rOGPhvuCiv5GdgOVt4dKr GzPKRHZR7pYaML6fQ1SzMXxO6nsGjplRRGlOsA7PaGJ42aO9/mq7zfByGf7kMNYTUH98nccJV Pc5S3JjHLQsh654XVMzR5tetLJBm7uT66W9RgDpldxxJApcfZBPMVX13B98CzC9kpOcrI56F 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: 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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:107853 Archived-At: > Thanks for the hint. That's a very long thread however. I read the fir= st > few messages but gave up for now for the following reason : I'd like t= o > address my bug report first, and it isn't about how difficult > display-buffer-alist is, even though I did mention that. That thread explains why =E2=80=98display-buffer=E2=80=99 works as it doe= s now. It's not useful to explain how =E2=80=98display-buffer=E2=80=99 works now. So= you did good to give up soon ;-) > My concern is about making a *Man ...* window reusable. It can be done= : > - by adding a new choice to Man-notify-method (which is what my patch = does) > - by asking the user to customize display-buffer-alist, but in this ca= se > I think someone has to write a new function (similar to > display-buffer-reuse-window except that it's not the same buffer, b= ut > another *Man ...* buffer -- e.g. > display-buffer-reuse-window-with-matching-major-mode). > - maybe some other way > > If the question is of interest, which answer is the best ? If it's the= > second, I could write such a function. Then we also somehow need to > advertise display-buffer-alist in the docstring of Man-notify-method. Sorry, I must have missed your patch. Probably I got confused by the current state of emacs-devel. Also I hardly ever use =E2=80=98man=E2=80=99= so I'm not very competent to comment such an addition anyway. How about writing an action function, say =E2=80=98man-display-buffer-my-= way=E2=80=99, and adding a clause like (`my-way (and (frame-live-p saved-frame) (select-frame saved-frame)) (display-buffer man-buffer '((man-display-buffer-my-way ...) . nil))) to =E2=80=98Man-notify-when-ready=E2=80=99? This would hardly harm, sati= sfy anyone asking for customization and likely introduce the first instance of an action function outside of window.el. And please don't drop 21649@debbugs.gnu.org from the list of recipients! martin