diff options
| author | Kenichi Handa | 2008-05-15 10:29:39 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2008-05-15 10:29:39 +0000 |
| commit | 79f105c9882f5314380da7db1b39c37b4186f2e1 (patch) | |
| tree | bc31499951e5be1adac56c2139fd4ebcd23efcc1 /src | |
| parent | fd8a1cae456ef95a98596e87281cdd5bb847e12d (diff) | |
| download | emacs-79f105c9882f5314380da7db1b39c37b4186f2e1.tar.gz emacs-79f105c9882f5314380da7db1b39c37b4186f2e1.zip | |
(font_find_for_lface): Reflect LFACE_FONT in the font
preference.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/font.c | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 25626fb0060..089afb97ecc 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2008-05-15 Kenichi Handa <handa@m17n.org> | ||
| 2 | |||
| 3 | * font.c (font_find_for_lface): Reflect LFACE_FONT in the font | ||
| 4 | preference. | ||
| 5 | |||
| 1 | 2008-05-15 Glenn Morris <rgm@gnu.org> | 6 | 2008-05-15 Glenn Morris <rgm@gnu.org> |
| 2 | 7 | ||
| 3 | * emacs.c (USAGE1, standard_args): Remove -disable-font-backend. | 8 | * emacs.c (USAGE1, standard_args): Remove -disable-font-backend. |
diff --git a/src/font.c b/src/font.c index 107426e6d6f..653db011039 100644 --- a/src/font.c +++ b/src/font.c | |||
| @@ -2780,6 +2780,14 @@ font_find_for_lface (f, attrs, spec, c) | |||
| 2780 | double pt; | 2780 | double pt; |
| 2781 | for (i = 0; i < FONT_EXTRA_INDEX; i++) | 2781 | for (i = 0; i < FONT_EXTRA_INDEX; i++) |
| 2782 | ASET (prefer, i, AREF (spec, i)); | 2782 | ASET (prefer, i, AREF (spec, i)); |
| 2783 | if (FONTP (attrs[LFACE_FONT_INDEX])) | ||
| 2784 | { | ||
| 2785 | Lisp_Object face_font = attrs[LFACE_FONT_INDEX]; | ||
| 2786 | |||
| 2787 | for (i = 0; i < FONT_EXTRA_INDEX; i++) | ||
| 2788 | if (NILP (AREF (prefer, i))) | ||
| 2789 | ASET (prefer, i, AREF (face_font, i)); | ||
| 2790 | } | ||
| 2783 | if (NILP (AREF (prefer, FONT_FAMILY_INDEX))) | 2791 | if (NILP (AREF (prefer, FONT_FAMILY_INDEX))) |
| 2784 | font_parse_family_registry (attrs[LFACE_FAMILY_INDEX], Qnil, prefer); | 2792 | font_parse_family_registry (attrs[LFACE_FAMILY_INDEX], Qnil, prefer); |
| 2785 | if (NILP (AREF (prefer, FONT_WEIGHT_INDEX))) | 2793 | if (NILP (AREF (prefer, FONT_WEIGHT_INDEX))) |