static void
extend_face_to_end_of_line (struct it *it)
{
- struct face *face;
struct frame *f = it->f;
/* If line is already filled, do nothing. Non window-system frames
/* Face extension extends the background and box of IT->extend_face_id
to the end of the line. If the background equals the background
of the frame, we don't have to do anything. */
- face = FACE_FROM_ID (f, (it->face_before_selective_p
- ? it->saved_face_id
- : extend_face_id));
+ struct face *face = FACE_FROM_ID (f, (it->face_before_selective_p
+ ? it->saved_face_id
+ : extend_face_id));
if (FRAME_WINDOW_P (f)
&& MATRIX_ROW_DISPLAYS_TEXT_P (it->glyph_row)
normal face reference. */
if (! merge_face_ref (w, f, value, to,
err_msgs, named_merge_points,
- 0))
+ attr_filter))
err = true;
}
else if (EQ (keyword, QCextend))
if (! NILP (next))
ok = merge_face_ref (w, f, next, to, err_msgs,
- named_merge_points, 0);
+ named_merge_points, attr_filter);
if (! merge_face_ref (w, f, first, to, err_msgs,
- named_merge_points, 0))
+ named_merge_points, attr_filter))
ok = false;
}
}