changeset 87370:b396341ab882

(switch-to-buffer-other-frame): Return the buffer switched to.
author Andreas Schwab <schwab@suse.de>
date Sun, 23 Dec 2007 16:07:34 +0000
parents f8bd0c4cb446
children 32e5aafa903c
files lisp/files.el
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/files.el	Sun Dec 23 13:29:13 2007 +0000
+++ b/lisp/files.el	Sun Dec 23 16:07:34 2007 +0000
@@ -1050,14 +1050,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.