aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1993-05-25 02:28:39 +0000
committerRichard M. Stallman1993-05-25 02:28:39 +0000
commit36fc9c9f18c1322d70957b72c8f572bd11a3f138 (patch)
tree8568169c3b8804db5d80c9d2a9412005a619620c
parent1dd6d2a2dd22fa69f0d3be1112c908889fd83aa9 (diff)
downloademacs-36fc9c9f18c1322d70957b72c8f572bd11a3f138.tar.gz
emacs-36fc9c9f18c1322d70957b72c8f572bd11a3f138.zip
(frame-initialize): Handle `reverse' as parameter.
-rw-r--r--lisp/frame.el18
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.