diff options
| author | Richard M. Stallman | 2004-10-17 06:53:08 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2004-10-17 06:53:08 +0000 |
| commit | 86bd482f7068474b8a7f03d73dbcaf1a2861583d (patch) | |
| tree | 48c3b0977f0fcd502e8e1b5da60883fc2df84c04 | |
| parent | 87f14b12a9be32da17f35c67e48d71b3e92641ed (diff) | |
| download | emacs-86bd482f7068474b8a7f03d73dbcaf1a2861583d.tar.gz emacs-86bd482f7068474b8a7f03d73dbcaf1a2861583d.zip | |
(special-display-popup-frame): Make the buffer current as its frame is created.
| -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)))))) |