Mercurial > hg > xemacs-beta
diff lisp/font.el @ 5473:ac37a5f7e5be
Merge with trunk.
author | Mats Lidell <matsl@xemacs.org> |
---|---|
date | Thu, 17 Mar 2011 23:42:59 +0100 |
parents | b9167d522a9a f00192e1cd49 |
children | 248176c74e6b |
line wrap: on
line diff
--- a/lisp/font.el Tue Feb 22 22:56:02 2011 +0100 +++ b/lisp/font.el Thu Mar 17 23:42:59 2011 +0100 @@ -426,7 +426,7 @@ (cond ((null args) (error "Wrong number of arguments to font-combine-fonts")) - ((= (length args) 1) + ((eql (length args) 1) (car args)) (t (let ((retval (font-combine-fonts-internal (nth 0 args) (nth 1 args)))) @@ -988,7 +988,7 @@ ;;; ###autoload (defun font-set-face-font (&optional face font &rest args) (cond - ((and (vectorp font) (= (length font) 12)) + ((and (vectorp font) (eql (length font) 12)) (let ((font-name (font-create-name font))) (set-face-property face 'font-specification font) (cond @@ -1175,28 +1175,28 @@ r g b str) (cond ((string-match "^#[0-9a-f]+$" color) (cond - ((= (length color) 4) + ((eql (length color) 4) (setq r (font-hex-string-to-number (substring color 1 2)) g (font-hex-string-to-number (substring color 2 3)) b (font-hex-string-to-number (substring color 3 4)) r (* r 4096) g (* g 4096) b (* b 4096))) - ((= (length color) 7) + ((eql (length color) 7) (setq r (font-hex-string-to-number (substring color 1 3)) g (font-hex-string-to-number (substring color 3 5)) b (font-hex-string-to-number (substring color 5 7)) r (* r 256) g (* g 256) b (* b 256))) - ((= (length color) 10) + ((eql (length color) 10) (setq r (font-hex-string-to-number (substring color 1 4)) g (font-hex-string-to-number (substring color 4 7)) b (font-hex-string-to-number (substring color 7 10)) r (* r 16) g (* g 16) b (* b 16))) - ((= (length color) 13) + ((eql (length color) 13) (setq r (font-hex-string-to-number (substring color 1 5)) g (font-hex-string-to-number (substring color 5 9)) b (font-hex-string-to-number (substring color 9 13)))) @@ -1231,7 +1231,7 @@ (defun font-rgb-color-p (obj) (or (and (vectorp obj) - (= (length obj) 4) + (eql (length obj) 4) (eq (aref obj 0) 'rgb)))) (defun font-rgb-color-red (obj) (aref obj 1)) @@ -1255,11 +1255,11 @@ (list (font-rgb-color-red color) (font-rgb-color-green color) (font-rgb-color-blue color))) - ((and (vectorp color) (= 3 (length color))) + ((and (vectorp color) (eql 3 (length color))) (list (aref color 0) (aref color 1) (aref color 2))) - ((and (listp color) (= 3 (length color)) (floatp (car color))) + ((and (listp color) (eql 3 (length color)) (floatp (car color))) (mapcar #'(lambda (x) (* x 65535)) color)) - ((and (listp color) (= 3 (length color))) + ((and (listp color) (eql 3 (length color))) color) ((or (string-match "^#" color) (string-match "^rgb:" color))