diff options
| author | Chong Yidong | 2009-01-09 14:12:04 +0000 |
|---|---|---|
| committer | Chong Yidong | 2009-01-09 14:12:04 +0000 |
| commit | 13bf758b40b5fd03784adfd433566b6c7dc78316 (patch) | |
| tree | 15d8b78ce878f3d47b7a1a6e34629d6986bb44bb /src | |
| parent | 058f0a510fc71b889b095d12682a83ceedb69978 (diff) | |
| download | emacs-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.c | 15 |
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 | } |