diff options
| -rw-r--r-- | lisp/frame.el | 4 |
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)))))) |