aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/frame.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/frame.el b/lisp/frame.el
index 8d979cdaff4..76049faddee 100644
--- a/lisp/frame.el
+++ b/lisp/frame.el
@@ -135,7 +135,9 @@ Pass it BUFFER as first arg, and (cdr ARGS) gives the rest of the args."
135 ;; (set-window-dedicated-p window t) 135 ;; (set-window-dedicated-p window t)
136 window)) 136 window))
137 ;; If no window yet, make one in a new frame. 137 ;; If no window yet, make one in a new frame.
138 (let ((frame (make-frame (append args special-display-frame-alist)))) 138 (let ((frame
139 (with-current-buffer buffer
140 (make-frame (append args special-display-frame-alist)))))
139 (set-window-buffer (frame-selected-window frame) buffer) 141 (set-window-buffer (frame-selected-window frame) buffer)
140 (set-window-dedicated-p (frame-selected-window frame) t) 142 (set-window-dedicated-p (frame-selected-window frame) t)
141 (frame-selected-window frame)))))) 143 (frame-selected-window frame))))))