aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl Heuer1995-06-09 15:42:08 +0000
committerKarl Heuer1995-06-09 15:42:08 +0000
commit313b841c1eb876629a472efd6fd4ae5f9402477f (patch)
tree1639d50b67c3134920c4d5395dfe347ddf754820
parentc05533274c36f8c36f5b457701e4efed35797a87 (diff)
downloademacs-313b841c1eb876629a472efd6fd4ae5f9402477f.tar.gz
emacs-313b841c1eb876629a472efd6fd4ae5f9402477f.zip
(x-create-frame-with-faces): Don't use initial-frame-alist
when looking for the X resource name. Copy parameters from default-frame-alist, before the geometry specs from the X resource database.
-rw-r--r--lisp/faces.el10
1 files changed, 6 insertions, 4 deletions
diff --git a/lisp/faces.el b/lisp/faces.el
index 686df68b5e5..990886afd9f 100644
--- a/lisp/faces.el
+++ b/lisp/faces.el
@@ -941,8 +941,7 @@ selected frame."
941 ;; Read this frame's geometry resource, if it has an explicit name, 941 ;; Read this frame's geometry resource, if it has an explicit name,
942 ;; and put the specs into PARAMETERS. 942 ;; and put the specs into PARAMETERS.
943 (let* ((name (or (cdr (assq 'name parameters)) 943 (let* ((name (or (cdr (assq 'name parameters))
944 (cdr (assq 'name default-frame-alist)) 944 (cdr (assq 'name default-frame-alist))))
945 (cdr (assq 'name initial-frame-alist))))
946 (x-resource-name name) 945 (x-resource-name name)
947 (res-geometry (if name (x-get-resource "geometry" "Geometry"))) 946 (res-geometry (if name (x-get-resource "geometry" "Geometry")))
948 parsed) 947 parsed)
@@ -954,8 +953,11 @@ selected frame."
954 (if (or (assq 'top parsed) (assq 'left parsed)) 953 (if (or (assq 'top parsed) (assq 'left parsed))
955 (setq parsed (cons '(user-position . t) 954 (setq parsed (cons '(user-position . t)
956 (cons '(user-size . t) parsed)))) 955 (cons '(user-size . t) parsed))))
957 ;; All geometry parms apply to the initial frame. 956 ;; Put the geometry parameters at the end.
958 (setq parameters (append parameters parsed))))) 957 ;; Copy default-frame-alist so that they go after it.
958 (setq parameters (append parameters
959 default-frame-alist
960 parsed)))))
959 (if (null global-face-data) 961 (if (null global-face-data)
960 (x-create-frame parameters) 962 (x-create-frame parameters)
961 (let* ((visibility-spec (assq 'visibility parameters)) 963 (let* ((visibility-spec (assq 'visibility parameters))