From: Kenichi Handa Date: Fri, 14 Jul 2000 12:19:02 +0000 (+0000) Subject: (realize_x_face): Make fontset using the base of the X-Git-Tag: emacs-pretest-21.0.90~2835 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=fc8c47972e9760f487a50dffb2fbef03f05aaa8c;p=emacs.git (realize_x_face): Make fontset using the base of the default'face's fontset, not using the default fontset. --- diff --git a/src/xfaces.c b/src/xfaces.c index 30fa8b02be3..91655c8086a 100644 --- a/src/xfaces.c +++ b/src/xfaces.c @@ -5925,13 +5925,16 @@ realize_x_face (cache, attrs, c, base_face) 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 */ }