aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/fontset.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/fontset.c b/src/fontset.c
index 51938488680..1f9939e286e 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -1404,8 +1404,12 @@ FONT-SPEC is a vector, a cons, or a string. See the documentation of
1404 1404
1405 elt = Fcar (fontlist); 1405 elt = Fcar (fontlist);
1406 script = Fcar (elt); 1406 script = Fcar (elt);
1407 for (elt = Fcdr (elt); ! NILP (elt); elt = Fcdr (elt)) 1407 elt = Fcdr (elt);
1408 Fset_fontset_font (name, script, Fcar (elt), Qnil, Qappend); 1408 if (CONSP (elt) && (NILP (XCDR (elt)) || CONSP (XCDR (elt))))
1409 for (; CONSP (elt); elt = XCDR (elt))
1410 Fset_fontset_font (name, script, XCAR (elt), Qnil, Qappend);
1411 else
1412 Fset_fontset_font (name, script, elt, Qnil, Qappend);
1409 } 1413 }
1410 return name; 1414 return name;
1411} 1415}