From: Chong Yidong Date: Fri, 9 Jan 2009 14:11:12 +0000 (+0000) Subject: (face-valid-attribute-values): Use string as value for :family X-Git-Tag: emacs-pretest-23.0.90~591 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=95ac8fbdcade74dd6030e882d83f8afca18851ad;p=emacs.git (face-valid-attribute-values): Use string as value for :family attribute. Now, font-family-list returns a list of strings. (x-font-family-list): Obsolete compatibility version of function from xfaces.c. --- diff --git a/lisp/faces.el b/lisp/faces.el index 20648bc574d..4c98423a8a1 100644 --- a/lisp/faces.el +++ b/lisp/faces.el @@ -988,7 +988,7 @@ an integer value." (case attribute (:family (if (window-system frame) - (mapcar #'(lambda (x) (cons (symbol-name x) x)) + (mapcar (lambda (x) (cons x x)) (font-family-list)) ;; Only one font on TTYs. (list (cons "default" "default")))) @@ -2681,6 +2681,18 @@ If that can't be done, return nil." (internal-frob-font-slant font "i"))) (make-obsolete 'x-make-font-bold-italic 'make-face-bold-italic "21.1") +(defun x-font-family-list (&optional frame) + "Return a list of available font families on FRAME. +If FRAME is omitted or nil, use the selected frame. +Value is a list of conses (FAMILY . FIXED-P) where FAMILY +is a font family, and FIXED-P is non-nil if fonts of that family +are fixed-pitch." + (if (fboundp 'font-family-list) + (mapcar (lambda (family) (cons family nil)) + (font-family-list)) + '(("default" . t)))) +(make-obsolete 'x-font-family-list 'font-family-list "23.1") + (provide 'faces) ;; arch-tag: 19a4759f-2963-445f-b004-425b9aadd7d6