aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2004-10-17 06:53:08 +0000
committerRichard M. Stallman2004-10-17 06:53:08 +0000
commit86bd482f7068474b8a7f03d73dbcaf1a2861583d (patch)
tree48c3b0977f0fcd502e8e1b5da60883fc2df84c04
parent87f14b12a9be32da17f35c67e48d71b3e92641ed (diff)
downloademacs-86bd482f7068474b8a7f03d73dbcaf1a2861583d.tar.gz
emacs-86bd482f7068474b8a7f03d73dbcaf1a2861583d.zip
(special-display-popup-frame): Make the buffer current as its frame is created.
-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))))))