aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChong Yidong2008-10-14 14:41:20 +0000
committerChong Yidong2008-10-14 14:41:20 +0000
commite234927a7eac7232d837574ba30aa20bbc539f29 (patch)
treebf316183b05a17f281da316214d7c444c21ea36e /src
parent050a81e9b2e445ab1a0002686e9ab8823273643a (diff)
downloademacs-e234927a7eac7232d837574ba30aa20bbc539f29.tar.gz
emacs-e234927a7eac7232d837574ba30aa20bbc539f29.zip
(font_clear_prop): When clearing font width, clear the average width
field too.
Diffstat (limited to 'src')
-rw-r--r--src/font.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/font.c b/src/font.c
index f299435e84e..a9ddd8353a5 100644
--- a/src/font.c
+++ b/src/font.c
@@ -2996,7 +2996,9 @@ font_clear_prop (attrs, prop)
2996 if (! FONTP (font)) 2996 if (! FONTP (font))
2997 return; 2997 return;
2998 if (NILP (AREF (font, prop)) 2998 if (NILP (AREF (font, prop))
2999 && prop != FONT_FAMILY_INDEX && prop != FONT_FOUNDRY_INDEX 2999 && prop != FONT_FAMILY_INDEX
3000 && prop != FONT_FOUNDRY_INDEX
3001 && prop != FONT_WIDTH_INDEX
3000 && prop != FONT_SIZE_INDEX) 3002 && prop != FONT_SIZE_INDEX)
3001 return; 3003 return;
3002 font = Fcopy_font_spec (font); 3004 font = Fcopy_font_spec (font);
@@ -3018,6 +3020,8 @@ font_clear_prop (attrs, prop)
3018 ASET (font, FONT_SPACING_INDEX, Qnil); 3020 ASET (font, FONT_SPACING_INDEX, Qnil);
3019 ASET (font, FONT_AVGWIDTH_INDEX, Qnil); 3021 ASET (font, FONT_AVGWIDTH_INDEX, Qnil);
3020 } 3022 }
3023 else if (prop == FONT_WIDTH_INDEX)
3024 ASET (font, FONT_AVGWIDTH_INDEX, Qnil);
3021 attrs[LFACE_FONT_INDEX] = font; 3025 attrs[LFACE_FONT_INDEX] = font;
3022} 3026}
3023 3027