15679 |
produce_special_glyphs (it, IT_CONTINUATION); |
produce_special_glyphs (it, IT_CONTINUATION); |
15680 |
row->continued_p = 1; |
row->continued_p = 1; |
15681 |
|
|
15682 |
|
it->current_x = x_before; |
15683 |
it->continuation_lines_width += x; |
it->continuation_lines_width += x; |
15684 |
|
extend_face_to_end_of_line (it); |
15685 |
|
|
15686 |
if (nglyphs > 1 && i > 0) |
if (nglyphs > 1 && i > 0) |
15687 |
{ |
{ |
16216 |
while (CONSP (tail)) |
while (CONSP (tail)) |
16217 |
{ |
{ |
16218 |
tem = XCAR (tail); |
tem = XCAR (tail); |
16219 |
|
|
16220 |
if (EQ (elt, tem)) |
if (EQ (elt, tem)) |
16221 |
{ |
{ |
16222 |
/* Splice out the link TAIL. */ |
/* Splice out the link TAIL. */ |
18780 |
{ |
{ |
18781 |
/* If the face of this glyph string has to be drawn to the end of |
/* If the face of this glyph string has to be drawn to the end of |
18782 |
the drawing area, set S->extends_to_end_of_line_p. */ |
the drawing area, set S->extends_to_end_of_line_p. */ |
|
struct face *default_face = FACE_FROM_ID (s->f, DEFAULT_FACE_ID); |
|
18783 |
|
|
18784 |
if (start == s->row->used[s->area] |
if (start == s->row->used[s->area] |
18785 |
&& s->area == TEXT_AREA |
&& s->area == TEXT_AREA |
18786 |
&& ((s->hl == DRAW_NORMAL_TEXT |
&& ((s->row->fill_line_p |
18787 |
&& (s->row->fill_line_p |
&& (s->hl == DRAW_NORMAL_TEXT |
18788 |
|| s->face->background != default_face->background |
|| s->hl == DRAW_IMAGE_RAISED |
18789 |
|| s->face->stipple != default_face->stipple |
|| s->hl == DRAW_IMAGE_SUNKEN)) |
18790 |
|| s->row->mouse_face_p)) |
|| s->hl == DRAW_MOUSE_FACE)) |
18791 |
|| s->hl == DRAW_MOUSE_FACE |
s->extends_to_end_of_line_p = 1; |
|
|| ((s->hl == DRAW_IMAGE_RAISED || s->hl == DRAW_IMAGE_SUNKEN) |
|
|
&& s->row->fill_line_p))) |
|
|
s->extends_to_end_of_line_p = 1; |
|
18792 |
|
|
18793 |
/* If S extends its face to the end of the line, set its |
/* If S extends its face to the end of the line, set its |
18794 |
background_width to the distance to the right edge of the drawing |
background_width to the distance to the right edge of the drawing |