From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Uday S Reddy Newsgroups: gmane.emacs.bugs Subject: bug#5405: select-frame losing current-buffer Date: Sun, 17 Jan 2010 18:26:34 +0000 Message-ID: NNTP-Posting-Host: lo.gmane.org X-Trace: ger.gmane.org 1263753580 6506 80.91.229.12 (17 Jan 2010 18:39:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 17 Jan 2010 18:39:40 +0000 (UTC) Cc: U.S.Reddy@cs.bham.ac.uk To: bug-gnu-emacs@gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jan 17 19:39:30 2010 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 1NWa23-0004mJ-KY for geb-bug-gnu-emacs@m.gmane.org; Sun, 17 Jan 2010 19:39:28 +0100 Original-Received: from localhost ([127.0.0.1]:52417 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NWa24-0002go-9j for geb-bug-gnu-emacs@m.gmane.org; Sun, 17 Jan 2010 13:39:28 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NWa20-0002ga-71 for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2010 13:39:24 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NWa1v-0002fB-Ev for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2010 13:39:23 -0500 Original-Received: from [199.232.76.173] (port=33800 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NWa1v-0002f3-Bs for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2010 13:39:19 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:41616) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NWa1v-0005Ud-1x for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2010 13:39:19 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1NWZqz-0002wA-QP; Sun, 17 Jan 2010 13:28:01 -0500 X-Loop: bug-gnu-emacs@gnu.org Mail-Followup-To: Uday S Reddy , 5405@debbugs.gnu.org Resent-From: Uday S Reddy Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Jan 2010 18:28:01 +0000 Resent-Message-ID: Resent-Sender: bug-gnu-emacs@gnu.org X-Emacs-PR-Message: report 5405 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by submit@debbugs.gnu.org id=B.126375284411280 (code B ref -1); Sun, 17 Jan 2010 18:28:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 17 Jan 2010 18:27:24 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NWZqN-0002vt-Sk for submit@debbugs.gnu.org; Sun, 17 Jan 2010 13:27:24 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NWZqL-0002vn-Vq for submit@debbugs.gnu.org; Sun, 17 Jan 2010 13:27:22 -0500 Original-Received: from mail.gnu.org ([199.232.76.166]:43897 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NWZqH-0000nq-Hu for submit@debbugs.gnu.org; Sun, 17 Jan 2010 13:27:17 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NWZqF-0003x0-LC for submit@debbugs.gnu.org; Sun, 17 Jan 2010 13:27:17 -0500 Original-Received: from lists.gnu.org ([199.232.76.165]:43721) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NWZqF-0003wq-Eg for submit@debbugs.gnu.org; Sun, 17 Jan 2010 13:27:15 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NWZqE-0005eU-Tj for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2010 13:27:14 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NWZpr-0005Xe-Is for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2010 13:27:07 -0500 Original-Received: from [199.232.76.173] (port=59006 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NWZpr-0005Xa-Gg for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2010 13:26:51 -0500 Original-Received: from sun61.bham.ac.uk ([147.188.128.150]:34402) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NWZpr-0003rq-2p for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2010 13:26:51 -0500 Original-Received: from [147.188.128.127] (helo=bham.ac.uk) by sun61.bham.ac.uk with esmtp (Exim 4.67) (envelope-from ) id 1NWZpn-0000a4-OM for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2010 18:26:47 +0000 Original-Received: from mx1.cs.bham.ac.uk ([147.188.192.53]) by bham.ac.uk with esmtp (Exim 4.43) id 1NWZpn-0003T9-EU for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2010 18:26:47 +0000 Original-Received: from gromit.cs.bham.ac.uk ([147.188.193.16] helo=MARUTI.cs.bham.ac.uk) by mx1.cs.bham.ac.uk with esmtp (Exim 4.51) id 1NWZpn-0007YN-8N; Sun, 17 Jan 2010 18:26:47 +0000 X-detected-operating-system: by monty-python.gnu.org: Solaris 10 (beta) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -5.1 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list X-Spam-Score: -5.3 (-----) Resent-Date: Sun, 17 Jan 2010 13:28:01 -0500 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) 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: , 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:34424 Archived-At: The documentation of make-frame says that current-buffer continues to selected in the new frame. The documentation of select-frame doesn't say anything about the matter, but one would normally expect that the current-buffer should still remain the same. However, the following example shows that select-frame loses the current-buffer: (defun testing () (interactive) (let ((new-buffer (get-buffer-create " testing"))) (set-buffer new-buffer) (select-frame (make-frame nil)) (if (not (equal (current-buffer) new-buffer)) (debug)))) I presume that the space at the beginning of the buffer name is a partial cause of this misbehaviour. Cheers, Uday Reddy In GNU Emacs 22.3.1 (i386-mingw-nt5.1.2600) of 2008-09-06 on SOFT-MJASON Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (3.4)' 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: ENU locale-coding-system: cp1252 default-enable-multibyte-characters: t Major mode: Mail Minor modes in effect: savehist-mode: t encoded-kbd-mode: t tooltip-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 line-number-mode: t transient-mark-mode: t abbrev-mode: t Recent input: C-x b * s c SPC C-x . ( d e f u n SPC t e s t i n g SPC ( ) TAB C-( ( i n t e r a c t i v e ) TAB ( l e t SPC ( ( n e w - b u f f e r SPC ( g e t - b u f f e r - c r e a t e SPC " SPC t e s t i n g " ) ) ) TAB ( s e t - b u f f e r SPC n e w - b u f f e r ) TAB ( l e t SPC ( ( n e w - f r a m e SPC C-a C-k TAB ( s e l e c t - f r a m e SPC ( m a k e - f r a m e SPC n i l ) ) TAB ( i f SPC ( n o t SPC ( e u q q u a l SPC ( c u r r e n t - b u f f e r ) SPC n e w - b u f f e r ) ) TAB 9 d e ( d e b u g ) ) ) ) C-x M-x t e s t i n g q C-x b C-x b * s c SPC C-p C-p C-p C-p C-p C-p C-a C-SPC C-n C-n C-n C-n C-n C-n C-n C-x C-x C-x C-k C-x m M-x r e p o r t - e m SPC SPC Recent messages: There are unsaved changes, quit anyway? (y or n) Delete auto save file y:/tmpmail/#vm-bug-forwarding.msg#? (y or n) Mark set Auto-saving...done testing Entering debugger... Back to top level. Mark set Loading mail-utils...done Loading emacsbug...done