diff options
| author | Karl Heuer | 1995-05-30 06:54:44 +0000 |
|---|---|---|
| committer | Karl Heuer | 1995-05-30 06:54:44 +0000 |
| commit | 746bd2659a6100d05dfaacec12661ecacae4d13f (patch) | |
| tree | e44f0ee3fe01a2a6c8b88b92a179db27e8b24e42 | |
| parent | 2526c29004c697b3e85e4a84f51124a9befc4549 (diff) | |
| download | emacs-746bd2659a6100d05dfaacec12661ecacae4d13f.tar.gz emacs-746bd2659a6100d05dfaacec12661ecacae4d13f.zip | |
(make-initial-minibuffer-frame): New function.
(frame-notice-user-settings): Call it.
| -rw-r--r-- | lisp/frame.el | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lisp/frame.el b/lisp/frame.el index 87a898d51e5..4e9fee8ec2a 100644 --- a/lisp/frame.el +++ b/lisp/frame.el | |||
| @@ -272,8 +272,7 @@ These supersede the values given in `default-frame-alist'.") | |||
| 272 | ;; the only frame with a minibuffer. If it is, create a | 272 | ;; the only frame with a minibuffer. If it is, create a |
| 273 | ;; new one. | 273 | ;; new one. |
| 274 | (or (delq frame-initial-frame (minibuffer-frame-list)) | 274 | (or (delq frame-initial-frame (minibuffer-frame-list)) |
| 275 | (make-frame (append minibuffer-frame-alist | 275 | (make-initial-minibuffer-frame nil)) |
| 276 | '((minibuffer . only))))) | ||
| 277 | 276 | ||
| 278 | ;; If the initial frame is serving as a surrogate | 277 | ;; If the initial frame is serving as a surrogate |
| 279 | ;; minibuffer frame for any frames, we need to wean them | 278 | ;; minibuffer frame for any frames, we need to wean them |
| @@ -364,6 +363,12 @@ These supersede the values given in `default-frame-alist'.") | |||
| 364 | ;; Make sure frame-notice-user-settings does nothing if called twice. | 363 | ;; Make sure frame-notice-user-settings does nothing if called twice. |
| 365 | (setq frame-initial-frame nil))) | 364 | (setq frame-initial-frame nil))) |
| 366 | 365 | ||
| 366 | (defun make-initial-minibuffer-frame (display) | ||
| 367 | (let ((parms (append minibuffer-frame-alist '((minibuffer . only))))) | ||
| 368 | (if display | ||
| 369 | (make-frame-on-display display parms) | ||
| 370 | (make-frame parms)))) | ||
| 371 | |||
| 367 | ;; Delete from ALIST all elements whose car is KEY. | 372 | ;; Delete from ALIST all elements whose car is KEY. |
| 368 | ;; Return the modified alist. | 373 | ;; Return the modified alist. |
| 369 | (defun frame-delete-all (key alist) | 374 | (defun frame-delete-all (key alist) |