aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2001-02-09 12:34:17 +0000
committerKenichi Handa2001-02-09 12:34:17 +0000
commit89624b8b7c92b7e4b9230990a58c1d3101e60331 (patch)
tree7b553a8a3fa3597d91e9767338d0ded37b858164 /src
parentea2ba0d40e29d757a8a4acbbd3e8e8e5774ade27 (diff)
downloademacs-89624b8b7c92b7e4b9230990a58c1d3101e60331.tar.gz
emacs-89624b8b7c92b7e4b9230990a58c1d3101e60331.zip
(Finternal_set_lisp_face_attribute): The value of :box
and :line-width can be negative. (realize_x_face): The value of attrs[LFACE_BOX_INDEX] can be negative.
Diffstat (limited to 'src')
-rw-r--r--src/xfaces.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/xfaces.c b/src/xfaces.c
index 64e53fc12d6..c649ec4f784 100644
--- a/src/xfaces.c
+++ b/src/xfaces.c
@@ -3876,7 +3876,7 @@ FRAME 0 means change the face on all frames, and change the default\n\
3876 else if (NILP (value)) 3876 else if (NILP (value))
3877 valid_p = 1; 3877 valid_p = 1;
3878 else if (INTEGERP (value)) 3878 else if (INTEGERP (value))
3879 valid_p = XINT (value) > 0; 3879 valid_p = XINT (value) != 0;
3880 else if (STRINGP (value)) 3880 else if (STRINGP (value))
3881 valid_p = XSTRING (value)->size > 0; 3881 valid_p = XSTRING (value)->size > 0;
3882 else if (CONSP (value)) 3882 else if (CONSP (value))
@@ -3897,7 +3897,7 @@ FRAME 0 means change the face on all frames, and change the default\n\
3897 3897
3898 if (EQ (k, QCline_width)) 3898 if (EQ (k, QCline_width))
3899 { 3899 {
3900 if (!INTEGERP (v) || XINT (v) <= 0) 3900 if (!INTEGERP (v) || XINT (v) == 0)
3901 break; 3901 break;
3902 } 3902 }
3903 else if (EQ (k, QCcolor)) 3903 else if (EQ (k, QCcolor))
@@ -6418,9 +6418,9 @@ realize_x_face (cache, attrs, c, base_face)
6418 { 6418 {
6419 /* Simple box of specified line width in foreground color of the 6419 /* Simple box of specified line width in foreground color of the
6420 face. */ 6420 face. */
6421 xassert (XINT (box) > 0); 6421 xassert (XINT (box) != 0);
6422 face->box = FACE_SIMPLE_BOX; 6422 face->box = FACE_SIMPLE_BOX;
6423 face->box_line_width = XFASTINT (box); 6423 face->box_line_width = XINT (box);
6424 face->box_color = face->foreground; 6424 face->box_color = face->foreground;
6425 face->box_color_defaulted_p = 1; 6425 face->box_color_defaulted_p = 1;
6426 } 6426 }
@@ -6447,8 +6447,8 @@ realize_x_face (cache, attrs, c, base_face)
6447 6447
6448 if (EQ (keyword, QCline_width)) 6448 if (EQ (keyword, QCline_width))
6449 { 6449 {
6450 if (INTEGERP (value) && XINT (value) > 0) 6450 if (INTEGERP (value) && XINT (value) != 0)
6451 face->box_line_width = XFASTINT (value); 6451 face->box_line_width = XINT (value);
6452 } 6452 }
6453 else if (EQ (keyword, QCcolor)) 6453 else if (EQ (keyword, QCcolor))
6454 { 6454 {