diff options
Diffstat (limited to 'src/dispextern.h')
| -rw-r--r-- | src/dispextern.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/dispextern.h b/src/dispextern.h index 57400ae047a..519cc36345c 100644 --- a/src/dispextern.h +++ b/src/dispextern.h | |||
| @@ -1677,11 +1677,9 @@ struct face | |||
| 1677 | /* Pixel value or color index of background color. */ | 1677 | /* Pixel value or color index of background color. */ |
| 1678 | unsigned long background; | 1678 | unsigned long background; |
| 1679 | 1679 | ||
| 1680 | /* Pixel value or color index of underline color. */ | 1680 | /* Pixel value or color index of underline, overlined, |
| 1681 | strike-through, or box color. */ | ||
| 1681 | unsigned long underline_color; | 1682 | unsigned long underline_color; |
| 1682 | |||
| 1683 | /* Pixel value or color index of overlined, strike-through, or box | ||
| 1684 | color. */ | ||
| 1685 | unsigned long overline_color; | 1683 | unsigned long overline_color; |
| 1686 | unsigned long strike_through_color; | 1684 | unsigned long strike_through_color; |
| 1687 | unsigned long box_color; | 1685 | unsigned long box_color; |
| @@ -1864,6 +1862,9 @@ struct face_cache | |||
| 1864 | ? FRAME_FACE_CACHE (F)->faces_by_id[ID] \ | 1862 | ? FRAME_FACE_CACHE (F)->faces_by_id[ID] \ |
| 1865 | : NULL) | 1863 | : NULL) |
| 1866 | 1864 | ||
| 1865 | #define FACE_EXTENSIBLE_P(F) \ | ||
| 1866 | (!NILP (F->lface[LFACE_EXTEND_INDEX])) | ||
| 1867 | |||
| 1867 | /* True if FACE is suitable for displaying ASCII characters. */ | 1868 | /* True if FACE is suitable for displaying ASCII characters. */ |
| 1868 | INLINE bool | 1869 | INLINE bool |
| 1869 | FACE_SUITABLE_FOR_ASCII_CHAR_P (struct face *face) | 1870 | FACE_SUITABLE_FOR_ASCII_CHAR_P (struct face *face) |
| @@ -2373,7 +2374,7 @@ struct it | |||
| 2373 | /* Face id of the iterator saved in case a glyph from dpvec contains | 2374 | /* Face id of the iterator saved in case a glyph from dpvec contains |
| 2374 | a face. The face is restored when all glyphs from dpvec have | 2375 | a face. The face is restored when all glyphs from dpvec have |
| 2375 | been delivered. */ | 2376 | been delivered. */ |
| 2376 | int saved_face_id; | 2377 | int saved_face_id, saved_extend_face_id; |
| 2377 | 2378 | ||
| 2378 | /* Vector of glyphs for control character translation. The pointer | 2379 | /* Vector of glyphs for control character translation. The pointer |
| 2379 | dpvec is set to ctl_chars when a control character is translated. | 2380 | dpvec is set to ctl_chars when a control character is translated. |
| @@ -2435,7 +2436,7 @@ struct it | |||
| 2435 | ptrdiff_t prev_stop; | 2436 | ptrdiff_t prev_stop; |
| 2436 | ptrdiff_t base_level_stop; | 2437 | ptrdiff_t base_level_stop; |
| 2437 | struct composition_it cmp_it; | 2438 | struct composition_it cmp_it; |
| 2438 | int face_id; | 2439 | int face_id, extend_face_id; |
| 2439 | 2440 | ||
| 2440 | /* Save values specific to a given method. */ | 2441 | /* Save values specific to a given method. */ |
| 2441 | union { | 2442 | union { |
| @@ -2493,6 +2494,9 @@ struct it | |||
| 2493 | /* Face to use. */ | 2494 | /* Face to use. */ |
| 2494 | int face_id; | 2495 | int face_id; |
| 2495 | 2496 | ||
| 2497 | /* Face to extend at EOL/ */ | ||
| 2498 | int extend_face_id; | ||
| 2499 | |||
| 2496 | /* Setting of buffer-local variable selective-display-ellipses. */ | 2500 | /* Setting of buffer-local variable selective-display-ellipses. */ |
| 2497 | bool_bf selective_display_ellipsis_p : 1; | 2501 | bool_bf selective_display_ellipsis_p : 1; |
| 2498 | 2502 | ||