# HG changeset patch # User Kenichi Handa # Date 963577142 0 # Node ID 8d8aa26c68845c45ec7611e1d93854a5c929202d # Parent 54603a3bd5889a2df9724e9a0962643c4c7e7413 (realize_x_face): Make fontset using the base of the default'face's fontset, not using the default fontset. diff -r 54603a3bd588 -r 8d8aa26c6884 src/xfaces.c --- a/src/xfaces.c Fri Jul 14 12:07:29 2000 +0000 +++ b/src/xfaces.c Fri Jul 14 12:19:02 2000 +0000 @@ -5925,13 +5925,16 @@ else { /* If the face attribute ATTRS specifies a fontset, use it as - the base of a new realized fontset. Otherwise, use the - default fontset as the base. The base determines registry - and encoding of a font. It may also determine foundry and - family. The other fields of font name pattern are - constructed from ATTRS. */ - face->fontset - = make_fontset_for_ascii_face (f, face_fontset (attrs)); + the base of a new realized fontset. Otherwise, use the same + base fontset as of the default face. The base determines + registry and encoding of a font. It may also determine + foundry and family. The other fields of font name pattern + are constructed from ATTRS. */ + int fontset = face_fontset (attrs); + + if (fontset == -1) + fontset = default_face->fontset; + face->fontset = make_fontset_for_ascii_face (f, fontset); face->font = NULL; /* to force realize_face to load font */ }