diff options
| author | Kenichi Handa | 2001-02-09 12:34:17 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2001-02-09 12:34:17 +0000 |
| commit | 89624b8b7c92b7e4b9230990a58c1d3101e60331 (patch) | |
| tree | 7b553a8a3fa3597d91e9767338d0ded37b858164 /src | |
| parent | ea2ba0d40e29d757a8a4acbbd3e8e8e5774ade27 (diff) | |
| download | emacs-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.c | 12 |
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 | { |