From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.bugs Subject: bug#9018: ido-find-file vs. dedicated windows Date: Thu, 7 Jul 2011 16:26:55 +0200 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1310050509 20598 80.91.229.12 (7 Jul 2011 14:55:09 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 7 Jul 2011 14:55:09 +0000 (UTC) Cc: storm@cua.dk To: 9018@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Jul 07 16:55:05 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Qepyq-0007cc-Nr for geb-bug-gnu-emacs@m.gmane.org; Thu, 07 Jul 2011 16:55:04 +0200 Original-Received: from localhost ([::1]:48227 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qepyq-0001xt-4q for geb-bug-gnu-emacs@m.gmane.org; Thu, 07 Jul 2011 10:55:04 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:60991) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QepYn-0003LG-Qr for bug-gnu-emacs@gnu.org; Thu, 07 Jul 2011 10:28:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QepYj-0004Ln-28 for bug-gnu-emacs@gnu.org; Thu, 07 Jul 2011 10:28:09 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:32871) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QepYi-0004Lb-II for bug-gnu-emacs@gnu.org; Thu, 07 Jul 2011 10:28:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QepYg-0006MM-HX; Thu, 07 Jul 2011 10:28:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: storm@cua.dk, bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Jul 2011 14:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9018 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: Bug-Gnu-Emacs X-Debbugs-Original-Xcc: storm@cua.dk Original-Received: via spool by submit@debbugs.gnu.org id=B.131004887324428 (code B ref -1); Thu, 07 Jul 2011 14:28:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 7 Jul 2011 14:27:53 +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 1QepYW-0006Lx-6G for submit@debbugs.gnu.org; Thu, 07 Jul 2011 10:27:52 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QepYT-0006Lk-Rb for submit@debbugs.gnu.org; Thu, 07 Jul 2011 10:27:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QepYL-0004Ai-6o for submit@debbugs.gnu.org; Thu, 07 Jul 2011 10:27:44 -0400 Original-Received: from lists.gnu.org ([140.186.70.17]:40631) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QepYK-0004AU-Pf for submit@debbugs.gnu.org; Thu, 07 Jul 2011 10:27:40 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:60823) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QepYI-0003DK-PM for bug-gnu-emacs@gnu.org; Thu, 07 Jul 2011 10:27:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QepYG-00049h-OY for bug-gnu-emacs@gnu.org; Thu, 07 Jul 2011 10:27:38 -0400 Original-Received: from mail-pv0-f169.google.com ([74.125.83.169]:54844) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QepYG-00049V-Am for bug-gnu-emacs@gnu.org; Thu, 07 Jul 2011 10:27:36 -0400 Original-Received: by pvc12 with SMTP id 12so561204pvc.0 for ; Thu, 07 Jul 2011 07:27:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type :content-transfer-encoding; bh=QUQuOP6UhimVH4e/3u+fnwxjGiws8oK79Zb2IY/xIUg=; b=SPvNqtw1YxwTzY9V3rlSES+MMLOMHuZ2llhGkFOYlZJgYr8vuqAipPRxKrM6UvhrFh BjeRF041vkvTKEilhYPeUPFScftZIFp2JXC/HqDGFvdr7uQyXHgWoM+AEoisgDMPU3mz m8bh+IvpGptICDu4pfG9tHFDfOV7km2x6R5u0= Original-Received: by 10.142.222.14 with SMTP id u14mr437140wfg.309.1310048855110; Thu, 07 Jul 2011 07:27:35 -0700 (PDT) Original-Received: by 10.142.144.4 with HTTP; Thu, 7 Jul 2011 07:26:55 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Thu, 07 Jul 2011 10:28:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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:48158 Archived-At: Version: 24.0.50 Package: emacs X-Debbugs-CC: storm@cua.dk Recently, `find-file' was changed to use `pop-to-buffer-same-window' instead of `switch-to-buffer': revno: 104946 fixes bug(s): http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D8911 committer: Stefan Monnier branch nick: trunk timestamp: Mon 2011-07-04 12:08:16 -0400 message: * lisp/files.el (find-file): Use pop-to-buffer-same-window. [...] =3D=3D=3D modified file 'lisp/files.el' --- lisp/files.el 2011-07-03 01:48:07 +0000 +++ lisp/files.el 2011-07-04 16:08:16 +0000 @@ -1341,8 +1341,8 @@ (confirm-nonexistent-file-or-buffer))) (let ((value (find-file-noselect filename nil nil wildcards))) (if (listp value) - (mapcar 'switch-to-buffer (nreverse value)) - (switch-to-buffer value)))) + (mapcar #'pop-to-buffer-same-window (nreverse value)) + (pop-to-buffer-same-window value)))) (defun find-file-other-window (filename &optional wildcards) "Edit file FILENAME, in another window. which has the (intended) effect that M-: (set-window-dedicated-p (selected-window) t) C-x C-f some-file pops another window instead of failing with "Cannot switch buffers in a dedicated window". However, the ido replacement, `ido-find-file', does not call `find-file' but `find-file-noselect', so it fails. =C2=A0 =C2=A0 Juanma