diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/xterm.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/xterm.c b/src/xterm.c index e4b1349863d..cc9942893d9 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -12289,10 +12289,14 @@ x_new_fontset (f, fontsetname) | |||
| 12289 | 12289 | ||
| 12290 | if (fontset < 0) | 12290 | if (fontset < 0) |
| 12291 | { | 12291 | { |
| 12292 | Lisp_Object fontlist; | 12292 | Lisp_Object func; |
| 12293 | 12293 | ||
| 12294 | fontlist = Fcons (Fcons (Qascii, Fcons (result, Qnil)), Qnil); | 12294 | func = intern ("create-fontset-from-ascii-font"); |
| 12295 | Fnew_fontset (result, fontlist); | 12295 | if (! NILP (Ffboundp (func))) |
| 12296 | result = call2 (func, result, result); | ||
| 12297 | else | ||
| 12298 | Fnew_fontset (result, | ||
| 12299 | Fcons (Fcons (Qascii, Fcons (result, Qnil)), Qnil)); | ||
| 12296 | fontset = fs_query_fontset (result, 0); | 12300 | fontset = fs_query_fontset (result, 0); |
| 12297 | } | 12301 | } |
| 12298 | 12302 | ||