aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/xfont.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/xfont.c b/src/xfont.c
index e6f0bde5114..8684af43122 100644
--- a/src/xfont.c
+++ b/src/xfont.c
@@ -345,6 +345,7 @@ xfont_list (frame, spec)
345 } 345 }
346 if (NILP (list) && ! NILP (registry)) 346 if (NILP (list) && ! NILP (registry))
347 { 347 {
348 /* Try alternate registries. */
348 Lisp_Object alter; 349 Lisp_Object alter;
349 350
350 if ((alter = Fassoc (SYMBOL_NAME (registry), 351 if ((alter = Fassoc (SYMBOL_NAME (registry),
@@ -365,6 +366,13 @@ xfont_list (frame, spec)
365 } 366 }
366 } 367 }
367 } 368 }
369 if (NILP (list))
370 {
371 /* Try alias. */
372 val = assq_no_quit (QCname, AREF (spec, FONT_EXTRA_INDEX));
373 if (CONSP (val) && STRINGP (XCDR (val)))
374 list = xfont_list_pattern (frame, display, SDATA (XCDR (val)));
375 }
368 376
369 return list; 377 return list;
370} 378}