]> git.eshelyaron.com Git - emacs.git/commitdiff
(x-create-frame-with-faces): Don't use initial-frame-alist
authorKarl Heuer <kwzh@gnu.org>
Fri, 9 Jun 1995 15:42:08 +0000 (15:42 +0000)
committerKarl Heuer <kwzh@gnu.org>
Fri, 9 Jun 1995 15:42:08 +0000 (15:42 +0000)
when looking for the X resource name.
Copy parameters from default-frame-alist, before the geometry
specs from the X resource database.

lisp/faces.el

index 686df68b5e5737a1d8aca6e5d118616dc4e90f39..990886afd9f0f8e896cce43984bd550f1884b395 100644 (file)
@@ -941,8 +941,7 @@ selected frame."
   ;; Read this frame's geometry resource, if it has an explicit name,
   ;; and put the specs into PARAMETERS.
   (let* ((name (or (cdr (assq 'name parameters))
-                  (cdr (assq 'name default-frame-alist))
-                  (cdr (assq 'name initial-frame-alist))))
+                  (cdr (assq 'name default-frame-alist))))
         (x-resource-name name)
         (res-geometry (if name (x-get-resource "geometry" "Geometry")))
         parsed)
@@ -954,8 +953,11 @@ selected frame."
          (if (or (assq 'top parsed) (assq 'left parsed))
              (setq parsed (cons '(user-position . t)
                                 (cons '(user-size . t) parsed))))
-         ;; All geometry parms apply to the initial frame.
-         (setq parameters (append parameters parsed)))))
+         ;; Put the geometry parameters at the end.
+         ;; Copy default-frame-alist so that they go after it.
+         (setq parameters (append parameters
+                                  default-frame-alist
+                                  parsed)))))
   (if (null global-face-data)
       (x-create-frame parameters)
     (let* ((visibility-spec (assq 'visibility parameters))