aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2008-05-15 10:29:39 +0000
committerKenichi Handa2008-05-15 10:29:39 +0000
commit79f105c9882f5314380da7db1b39c37b4186f2e1 (patch)
treebc31499951e5be1adac56c2139fd4ebcd23efcc1 /src
parentfd8a1cae456ef95a98596e87281cdd5bb847e12d (diff)
downloademacs-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/ChangeLog5
-rw-r--r--src/font.c8
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 @@
12008-05-15 Kenichi Handa <handa@m17n.org>
2
3 * font.c (font_find_for_lface): Reflect LFACE_FONT in the font
4 preference.
5
12008-05-15 Glenn Morris <rgm@gnu.org> 62008-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)))