# HG changeset patch # User Chong Yidong # Date 1242337022 0 # Node ID 7300fabaa28b9b09711f38b515305fb1b66eebbf # Parent aa902960b81baba115d0a395f07d1266dfbf997d * xfaces.c (tty_supports_face_attributes_p): Recognize unspecified weight when testing attributes (Bug#3282). diff -r aa902960b81b -r 7300fabaa28b src/ChangeLog --- a/src/ChangeLog Thu May 14 04:29:45 2009 +0000 +++ b/src/ChangeLog Thu May 14 21:37:02 2009 +0000 @@ -1,3 +1,8 @@ +2009-05-14 Chong Yidong + + * xfaces.c (tty_supports_face_attributes_p): Recognize unspecified + weight when testing attributes (Bug#3282). + 2009-05-11 YAMAMOTO Mitsuharu * gtkutil.c (xg_frame_set_char_size): Set frame pixel width/height to diff -r aa902960b81b -r 7300fabaa28b src/xfaces.c --- a/src/xfaces.c Thu May 14 04:29:45 2009 +0000 +++ b/src/xfaces.c Thu May 14 21:37:02 2009 +0000 @@ -5175,8 +5175,9 @@ /* Test for terminal `capabilities' (non-color character attributes). */ /* font weight (bold/dim) */ - weight = FONT_WEIGHT_NAME_NUMERIC (attrs[LFACE_WEIGHT_INDEX]); - if (weight >= 0) + val = attrs[LFACE_WEIGHT_INDEX]; + if (!UNSPECIFIEDP (val) + && (weight = FONT_WEIGHT_NAME_NUMERIC (val), weight >= 0)) { int def_weight = FONT_WEIGHT_NAME_NUMERIC (def_attrs[LFACE_WEIGHT_INDEX]);