diff lisp/faces.el @ 17162:97232f50447f

clean code.
author Simon Marshall <simon@gnu.org>
date Sat, 15 Mar 1997 13:22:49 +0000
parents 5bf55bb553f2
children 84aa6682810b
line wrap: on
line diff
--- a/lisp/faces.el	Sat Mar 15 13:19:12 1997 +0000
+++ b/lisp/faces.el	Sat Mar 15 13:22:49 1997 +0000
@@ -1072,21 +1072,17 @@
   (let* ((name (or (cdr (assq 'name parameters))
 		   (cdr (assq 'name default-frame-alist))))
 	 (x-resource-name name)
-	 (res-geometry (if name (x-get-resource "geometry" "Geometry")))
-	 parsed)
+	 (res-geometry (if name (x-get-resource "geometry" "Geometry"))))
     (if res-geometry
-	(progn
-	  (setq parsed (x-parse-geometry res-geometry))
+	(let ((parsed (x-parse-geometry res-geometry)))
 	  ;; If the resource specifies a position,
 	  ;; call the position and size "user-specified".
 	  (if (or (assq 'top parsed) (assq 'left parsed))
-	      (setq parsed (cons '(user-position . t)
-				 (cons '(user-size . t) parsed))))
+	      (setq parsed (append '((user-position . t) (user-size . t))
+				   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)))))
+	  (setq parameters (append parameters default-frame-alist parsed)))))
   (let (frame)
     (if (null global-face-data)
 	(setq frame (x-create-frame parameters))