aboutsummaryrefslogtreecommitdiffstats
path: root/src/dispextern.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/dispextern.h')
-rw-r--r--src/dispextern.h16
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. */
1868INLINE bool 1869INLINE bool
1869FACE_SUITABLE_FOR_ASCII_CHAR_P (struct face *face) 1870FACE_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