diff options
| author | Richard M. Stallman | 1993-05-25 02:28:39 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1993-05-25 02:28:39 +0000 |
| commit | 36fc9c9f18c1322d70957b72c8f572bd11a3f138 (patch) | |
| tree | 8568169c3b8804db5d80c9d2a9412005a619620c | |
| parent | 1dd6d2a2dd22fa69f0d3be1112c908889fd83aa9 (diff) | |
| download | emacs-36fc9c9f18c1322d70957b72c8f572bd11a3f138.tar.gz emacs-36fc9c9f18c1322d70957b72c8f572bd11a3f138.zip | |
(frame-initialize): Handle `reverse' as parameter.
| -rw-r--r-- | lisp/frame.el | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/lisp/frame.el b/lisp/frame.el index 93971344a5a..98f08cba16b 100644 --- a/lisp/frame.el +++ b/lisp/frame.el | |||
| @@ -94,9 +94,21 @@ These supercede the values given in `default-frame-alist'.") | |||
| 94 | ;; it has a minibuffer, but let initial-frame-alist omit the | 94 | ;; it has a minibuffer, but let initial-frame-alist omit the |
| 95 | ;; minibuffer spec. | 95 | ;; minibuffer spec. |
| 96 | (or (delq terminal-frame (minibuffer-frame-list)) | 96 | (or (delq terminal-frame (minibuffer-frame-list)) |
| 97 | (setq default-minibuffer-frame | 97 | (progn |
| 98 | (setq frame-initial-frame | 98 | (setq default-minibuffer-frame |
| 99 | (new-frame initial-frame-alist)))) | 99 | (setq frame-initial-frame |
| 100 | (new-frame initial-frame-alist))) | ||
| 101 | ;; Handle `reverse' as a parameter. | ||
| 102 | (if (cdr (or (assq 'reverse initial-frame-alist) | ||
| 103 | (assq 'reverse default-frame-alist))) | ||
| 104 | (let ((params (frame-parameters frame-initial-frame))) | ||
| 105 | (modify-frame-parameters | ||
| 106 | frame-initial-frame | ||
| 107 | (list (cons 'foreground-color (cdr (assq 'background-color params))) | ||
| 108 | (cons 'background-color (cdr (assq 'foreground-color params))) | ||
| 109 | (cons 'mouse-color (cdr (assq 'background-color params))) | ||
| 110 | (cons 'cursor-color (cdr (assq 'background-color params))) | ||
| 111 | (cons 'border-color (cdr (assq 'background-color params))))))))) | ||
| 100 | 112 | ||
| 101 | ;; At this point, we know that we have a frame open, so we | 113 | ;; At this point, we know that we have a frame open, so we |
| 102 | ;; can delete the terminal frame. | 114 | ;; can delete the terminal frame. |