]> git.eshelyaron.com Git - emacs.git/commitdiff
(switch-to-buffer-other-frame): Return the buffer
authorAndreas Schwab <schwab@suse.de>
Sun, 23 Dec 2007 16:08:54 +0000 (16:08 +0000)
committerAndreas Schwab <schwab@suse.de>
Sun, 23 Dec 2007 16:08:54 +0000 (16:08 +0000)
switched to.

lisp/ChangeLog
lisp/files.el

index 1d9355aa92834b2de5358c56405565a368c70c2b..e5742f97e50462b6f6d3457878a0df277d95ff39 100644 (file)
@@ -1,3 +1,8 @@
+2007-12-23  Andreas Schwab  <schwab@suse.de>
+
+       * files.el (switch-to-buffer-other-frame): Return the buffer
+       switched to.
+
 2007-12-23  Juri Linkov  <juri@jurta.org>
 
        * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
index 423bc1eb8047fbcd7deb097d2fee8615f6c66fa5..d4b15324f94eef4c471b3a309f5ab7ebdc3976c8 100644 (file)
@@ -1010,14 +1010,16 @@ documentation for additional customization information."
   "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.