aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2003-10-24 00:44:48 +0000
committerKenichi Handa2003-10-24 00:44:48 +0000
commitcc36ddbf04178e89c77faf8b240b3fcf118a8110 (patch)
tree341fe02bde4cfdd098a594592b238a84628e1d95
parent03688566ed7fa2610f816756bd2ef0b12090a67e (diff)
downloademacs-cc36ddbf04178e89c77faf8b240b3fcf118a8110.tar.gz
emacs-cc36ddbf04178e89c77faf8b240b3fcf118a8110.zip
(Fnew_fontset): Check NAME more rigidly.
-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}