diff options
| author | Kenichi Handa | 2006-06-09 02:15:49 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2006-06-09 02:15:49 +0000 |
| commit | 7b9226ba4422b50b5ad86cd29ad0c4bed11e0c18 (patch) | |
| tree | c157dc9c7d3df5b4c6cc9148328a0b4f8b4a1ae2 /src | |
| parent | 9df50a31e7da8a376c7938097bcd8707d10f8416 (diff) | |
| download | emacs-7b9226ba4422b50b5ad86cd29ad0c4bed11e0c18.tar.gz emacs-7b9226ba4422b50b5ad86cd29ad0c4bed11e0c18.zip | |
(set_lface_from_font_name): If a font doesn't have a
name, set LFACE_FONT (lface) to nil.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xfaces.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/xfaces.c b/src/xfaces.c index 9adc9218f6d..cf3e444ef60 100644 --- a/src/xfaces.c +++ b/src/xfaces.c | |||
| @@ -3628,8 +3628,11 @@ set_lface_from_font_name (f, lface, fontname, force_p, may_fail_p) | |||
| 3628 | LFACE_SWIDTH (lface) = NILP (symbol) ? width : symbol; | 3628 | LFACE_SWIDTH (lface) = NILP (symbol) ? width : symbol; |
| 3629 | } | 3629 | } |
| 3630 | 3630 | ||
| 3631 | ASET (lface, LFACE_FONT_INDEX, Ffont_xlfd_name (font->entity)); | 3631 | if (font->font.full_name) |
| 3632 | ASET (lface, LFACE_FONTSET_INDEX, fontset_name (fontset)); | 3632 | LFACE_FONT (lface) = build_string (font->font.full_name); |
| 3633 | else | ||
| 3634 | LFACE_FONT (lface) = Qnil; | ||
| 3635 | LFACE_FONTSET (lface) = fontset_name (fontset); | ||
| 3633 | return 1; | 3636 | return 1; |
| 3634 | } | 3637 | } |
| 3635 | #endif /* USE_FONT_BACKEND */ | 3638 | #endif /* USE_FONT_BACKEND */ |