tags 457539 + fixed-upstream patch
thanks

The bug is fixed upstream, here are ChangeLog entry and patch:

2007-12-23  Andreas Schwab  <[EMAIL PROTECTED]>

        * files.el (switch-to-buffer-other-frame): Return the buffer
        switched to.

Index: files.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/files.el,v
retrieving revision 1.896.2.32
retrieving revision 1.896.2.33
diff -u -r1.896.2.32 -r1.896.2.33
--- files.el    22 Dec 2007 17:08:03 -0000      1.896.2.32
+++ files.el    23 Dec 2007 16:08:30 -0000      1.896.2.33
@@ -1010,14 +1010,16 @@
   "Switch to buffer BUFFER in another frame.
 Optional second arg NORECORD non-nil means
 do not put this buffer at the front of the list of recently selected ones.
+This function returns the buffer it switched to.
 
 This uses the function `display-buffer' as a subroutine; see its
 documentation for additional customization information."
   (interactive "BSwitch to buffer in other frame: ")
   (let ((pop-up-frames t)
        same-window-buffer-names same-window-regexps)
-    (pop-to-buffer buffer t norecord)
-    (raise-frame (window-frame (selected-window)))))
+    (prog1
+       (pop-to-buffer buffer t norecord)
+      (raise-frame (window-frame (selected-window))))))
 
 (defun display-buffer-other-frame (buffer)
   "Switch to buffer BUFFER in another frame.


Cheers,
       Sven



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to