aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChong Yidong2009-01-09 14:12:04 +0000
committerChong Yidong2009-01-09 14:12:04 +0000
commit13bf758b40b5fd03784adfd433566b6c7dc78316 (patch)
tree15d8b78ce878f3d47b7a1a6e34629d6986bb44bb /src
parent058f0a510fc71b889b095d12682a83ceedb69978 (diff)
downloademacs-13bf758b40b5fd03784adfd433566b6c7dc78316.tar.gz
emacs-13bf758b40b5fd03784adfd433566b6c7dc78316.zip
(Ffont_family_list): Return a list of strings, not symbols.
Diffstat (limited to 'src')
-rw-r--r--src/font.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/font.c b/src/font.c
index d88b1c592ff..3cb48e3df7c 100644
--- a/src/font.c
+++ b/src/font.c
@@ -4213,17 +4213,12 @@ Optional argument FRAME, if non-nil, specifies the target frame. */)
4213 if (driver_list->driver->list_family) 4213 if (driver_list->driver->list_family)
4214 { 4214 {
4215 Lisp_Object val = driver_list->driver->list_family (frame); 4215 Lisp_Object val = driver_list->driver->list_family (frame);
4216 Lisp_Object tail = list;
4216 4217
4217 if (NILP (list)) 4218 for (; CONSP (val); val = XCDR (val))
4218 list = val; 4219 if (NILP (Fmemq (XCAR (val), tail))
4219 else 4220 && SYMBOLP (XCAR (val)))
4220 { 4221 list = Fcons (SYMBOL_NAME (XCAR (val)), list);
4221 Lisp_Object tail = list;
4222
4223 for (; CONSP (val); val = XCDR (val))
4224 if (NILP (Fmemq (XCAR (val), tail)))
4225 list = Fcons (XCAR (val), list);
4226 }
4227 } 4222 }
4228 return list; 4223 return list;
4229} 4224}