diff src/xfont.c @ 95503:1699a530f6a3

(xfont_list): Try an alias.
author Kenichi Handa <handa@m17n.org>
date Tue, 03 Jun 2008 05:57:28 +0000
parents fe15ab9a9bc7
children 4fec6e274c04
line wrap: on
line diff
--- a/src/xfont.c	Tue Jun 03 05:02:03 2008 +0000
+++ b/src/xfont.c	Tue Jun 03 05:57:28 2008 +0000
@@ -345,6 +345,7 @@
     }
   if (NILP (list) && ! NILP (registry))
     {
+      /* Try alternate registries.  */
       Lisp_Object alter;
 
       if ((alter = Fassoc (SYMBOL_NAME (registry),
@@ -365,6 +366,13 @@
 	      }
 	}
     }
+  if (NILP (list))
+    {
+      /* Try alias.  */
+      val = assq_no_quit (QCname, AREF (spec, FONT_EXTRA_INDEX));
+      if (CONSP (val) && STRINGP (XCDR (val)))
+	list = xfont_list_pattern (frame, display, SDATA (XCDR (val)));
+    }
 
   return list;
 }