diff options
| author | Karl Heuer | 1995-06-09 15:42:08 +0000 |
|---|---|---|
| committer | Karl Heuer | 1995-06-09 15:42:08 +0000 |
| commit | 313b841c1eb876629a472efd6fd4ae5f9402477f (patch) | |
| tree | 1639d50b67c3134920c4d5395dfe347ddf754820 | |
| parent | c05533274c36f8c36f5b457701e4efed35797a87 (diff) | |
| download | emacs-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.el | 10 |
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)) |