*** window.el.~1.153.~ 2008-09-13 10:14:15.250000000 +0200 --- window.el 2008-10-01 14:51:12.437500000 +0200 *************** *** 987,994 **** buffer (if (listp pars) pars)))))) ((or pop-up-frames (not frame-to-use)) ;; We want or need a new frame. ! (window--display-buffer-2 ! buffer (frame-selected-window (funcall pop-up-frame-function)))) ((and pop-up-windows ;; Make a new window. (or (not (frame-parameter frame-to-use 'unsplittable)) --- 987,997 ---- buffer (if (listp pars) pars)))))) ((or pop-up-frames (not frame-to-use)) ;; We want or need a new frame. ! (setq frame-to-use (funcall pop-up-frame-function)) ! (prog1 ! (window--display-buffer-2 ! buffer (frame-selected-window frame-to-use)) ! (select-frame-set-input-focus frame-to-use))) ((and pop-up-windows ;; Make a new window. (or (not (frame-parameter frame-to-use 'unsplittable))