From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.bugs Subject: Re: View-quit in *Help* restores wrong window when display-buffer-reuse-frames is t Date: Thu, 18 Oct 2007 14:27:49 -0400 Message-ID: References: <70FBB428-1B37-4C3B-A60D-E3A7139E384C@gmail.com> <4711D670.6060508@gmx.at> <4717174B.2040103@gmx.at> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1192732090 23647 80.91.229.12 (18 Oct 2007 18:28:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 18 Oct 2007 18:28:10 +0000 (UTC) Cc: bug-gnu-emacs@gnu.org, dashteacup@insightbb.com To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Oct 18 20:28:09 2007 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Iia6I-0007OS-HJ for geb-bug-gnu-emacs@m.gmane.org; Thu, 18 Oct 2007 20:28:06 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Iia68-0001NH-WD for geb-bug-gnu-emacs@m.gmane.org; Thu, 18 Oct 2007 14:27:57 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Iia63-0001Mu-3u for bug-gnu-emacs@gnu.org; Thu, 18 Oct 2007 14:27:51 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Iia62-0001Me-M5 for bug-gnu-emacs@gnu.org; Thu, 18 Oct 2007 14:27:50 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Iia62-0001MZ-Fg for bug-gnu-emacs@gnu.org; Thu, 18 Oct 2007 14:27:50 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Iia62-0001gU-D1 for bug-gnu-emacs@gnu.org; Thu, 18 Oct 2007 14:27:50 -0400 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.60) (envelope-from ) id 1Iia61-0007vB-EH; Thu, 18 Oct 2007 14:27:49 -0400 X-Spook: beanpole ASIO NSA Mantis Forte Taiwan fissionable InfoSec X-Ran: MU(TB9upgXfeeoQ?wG"P4j^lYR083~$r,;q]RC X-Hue: white X-Attribution: GM In-Reply-To: <4717174B.2040103@gmx.at> (martin rudalics's message of "Thu, 18 Oct 2007 10:20:27 +0200") User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:16779 Archived-At: martin rudalics wrote: > (1) The one window one frame minimalist has `pop-up-frames' and > `pop-up-windows' both and would like exiting view-mode to restore > the window shown before. Seems to work fine (I assume there's a missing "nil" here). > (2) The one window per frame type has `pop-up-frames' non-nil and > `pop-up-windows' nil and expects view-mode to pop up a new or reuse > an existing frame. Quitting view mode iconifies the frame, which seems odd to me. This issue? http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00103.html > (3) The at most two windows per frame user has `pop-up-windows' non-nil > and `split-height-threshold' the default. Such users expect > view-mode to reuse any "other window" on the present frame > regardless of its mode. Seems to work fine. > (4) The many windows per frame user has `pop-up-windows' non-nil and > customized `split-height-threshold' appropriately. Users in this > group expect view-mode to reuse an existing window on the same frame > iff it's a view-mode window. Seems to work fine. > My changes should set up information for exiting view mode correctly for > all of them. The message printed when entering view-mode should be > correct with respect to how to scroll the help window and how to get rid > of its contents. Yes, AFAICS. > - Exiting view-mode should ideally (1) kill a window that has been > popped up for view-mode purposes and (2) show the earlier contents of > the window when it has been usurpated by view-mode. Yes, AFAICS. > - Exit information should not get overwritten when following links, > hitting backward/forward buttons and the like (including Nick's > `help-xref-go-forward'). Not sure what you mean. If you mean the "type foo to quit" message, it seems to disappear on scrolling, clicking a link, indeed any key press. That doesn't seem like a big problem to me though. > - Something reasonable should be done when a user manually switches to a > view-mode buffer and types `q' in that buffer. Hard to get right for > a type (2) user who intermittently displays some unrelated buffer in a > view-mode window, manually switches back to the view-mode buffer, and > types `q'. What should I do here? Kill the frame, display the other > buffer and possibly lower the frame, iconify the frame, `bury-buffer', > `quit-window', ... Probably not too important. I would guess either kill the frame, or display the other buffer, but it's not my use pattern. > - Is the `help-window-select' option useful? Looks like it could be.