From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: [david.reitter@gmail.com: View-quit in *Help* restores wrong window when display-buffer-reuse-frames is t] Date: Sun, 14 Oct 2007 21:37:45 -0400 Message-ID: Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: ger.gmane.org 1192412566 28489 80.91.229.12 (15 Oct 2007 01:42:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 15 Oct 2007 01:42:46 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Oct 15 03:42:35 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IhEyV-00073c-9H for ged-emacs-devel@m.gmane.org; Mon, 15 Oct 2007 03:42:31 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IhEyO-0003eZ-DA for ged-emacs-devel@m.gmane.org; Sun, 14 Oct 2007 21:42:24 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IhEtv-000796-Lo for emacs-devel@gnu.org; Sun, 14 Oct 2007 21:37:47 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IhEtu-000784-Vo for emacs-devel@gnu.org; Sun, 14 Oct 2007 21:37:47 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IhEtu-00077q-Hm for emacs-devel@gnu.org; Sun, 14 Oct 2007 21:37:46 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IhEtu-0007tl-62 for emacs-devel@gnu.org; Sun, 14 Oct 2007 21:37:46 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.60) (envelope-from ) id 1IhEtt-0001sB-Uo; Sun, 14 Oct 2007 21:37:45 -0400 X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:80890 Archived-At: Would someone please DTRT and ack? ------- Start of forwarded message ------- X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=failed version=3.1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:mime-version:references:content-type:message-id:cc:content-transfer-encoding:from:subject:date:to:x-mailer; bh=U3NmGGo/QmQMwNrlku9lvllw1qqp8bDIxKFwMgtKIxo=; b=es6LfNG16MeSsbNYoTXW8AWB5SNSBN4aOZgY26+Hu7ZwlilTnzwk8LxFapVaK0PoohvOK+HMCHnyMRQboNqqQDRUxJO/nGFFNBztzXCMd5i2gA6/iYJtJFgHleVpNhO7FP177Z4TVMRspVQMDV3YhUDT8efet1rQRr4TWUQ26Ag= Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed From: David Reitter Date: Sat, 13 Oct 2007 18:28:48 +0100 To: bug-gnu-emacs@gnu.org Cc: dashteacup@insightbb.com Subject: View-quit in *Help* restores wrong window when display-buffer-reuse-frames is t I received the bug report below from an Aquamacs user. A little investigation traced this to the setting of `display-buffer- reuse-frames', which, when t, causes "View-quit" to do the wrong thing when restoring the previous window configuration. In this case, the second window in the frame gets deleted, but the first window switches to a different buffer. The following should reproduce it in a 22 branch CVS Emacs (with unrelated patches - I tried Aquamacs with -Q) and also in a 23 one (I tried Adrian Robert's Cocoa port): (progn (setq display-buffer-reuse-frames t) (describe-mode) (other-window 1) (View-quit) ) Begin forwarded message: > From: Paul Curry > Date: 10 October 2007 05:25:58 BDT > To: aquamacs-bugs@aquamacs.org > Subject: [Aquamacs-bugs] View-quit in *Help* restores wrong window > > Enter your bug report here. > > When I quit from a *Help* buffer (key q, command View-quit) in > Aquamacs > I do not get the correct (or at least expected) behavior. In other > Emacsen, if you have two buffers open in a frame -- one of which is a > *Help* buffer -- and you quit the help buffer, then the frame will > fill > out to only include the other visible buffer. In Aquamacs, however, > View-quit fills the frame with a seemingly random unrelated buffer. > > For testing purposes I tried the following sequence of commands in > both Aquamacs and Carbon Emacs: > Start Emacs > describe-mode > other-window > View-quit > --- > In Carbon Emacs I return to the *scratch* buffer, as expected; in > Aquamacs I change to the *Messages* buffer. This is reproducible > every time. > > Curious, I checked out the source code for View-quit in both Emacsen > -- they were the same. view-mode-exit (called from View-quit) was > also the same. The only difference that I can notice is the value of > view-return-to-alist. In Carbon Emacs it is: > ((# # . t)) > and in Aqumacs it's: > ((# # . quit-window)) > > My configuration is: > Aquamacs 1.2 > OS X 10.4 > not using one-buffer-one-frame-mode > opening the *Help* buffer in the current frame > (http://www.emacswiki.org/cgi-bin/wiki/AquamacsFAQ#toc17) > hundreds of lines of elisp configuration > (I hope this isn't the problem) > > In GNU Emacs 22.1.50.1 (i386-apple-darwin8.10.1, Carbon Version 1.6.0) > of 2007-10-01 on plume.sr.unh.edu - Aquamacs Distribution 1.2a > Windowing system distributor `Apple Inc.', version 10.4.10 > configured using `configure '--without-x' '--prefix=/usr/local'' > > Important settings: > value of $LC_ALL: nil > value of $LC_COLLATE: nil > value of $LC_CTYPE: nil > value of $LC_MESSAGES: nil > value of $LC_MONETARY: nil > value of $LC_NUMERIC: nil > value of $LC_TIME: nil > value of $LANG: nil > locale-coding-system: iso-8859-1 > default-enable-multibyte-characters: t > > Major mode: Text > > Minor modes in effect: > flyspell-mode: t > auto-insert-mode: t > smart-frame-positioning-mode: t > aquamacs-styles-mode: t > recentf-mode: t > encoded-kbd-mode: t > show-paren-mode: t > delete-selection-mode: t > pc-selection-mode: t > cua-mode: t > auto-image-file-mode: t > tooltip-mode: t > mac-input-method-mode: t > mouse-wheel-mode: t > menu-bar-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > blink-cursor-mode: t > unify-8859-on-encoding-mode: t > utf-translate-cjk-mode: t > auto-compression-mode: t > column-number-mode: t > line-number-mode: t > transient-mark-mode: t > > Recent input: > C-x C-g > C-x C-f C-n C-n C-n C-n > C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p M-b > M-b M-< M-< M-< M-< M-> M-> M-< M-x C-g M-x M-g > C-g C-g > > > Recent messages: > Public License, version 3 or later. Copyright (C) 2007 Free Software > Foundation, > Inc. (C) 2007 D. Reitter. No Warranty. > Loading emacsbug...done > Sending... > Loading mailclient...done > Loading browse-url...done > Sending...done > Loading dired...done > Mark set [7 times] > Quit [3 times] > ------- End of forwarded message -------