2001-03-08 Gerd Moellmann <gerd@gnu.org>
+ * xterm.c (note_mouse_highlight): Handle mouse-face and
+ help-echo in strings.
+ (x_y_to_hpos_vpos): Add parameter BUFFER_ONLY_P.
+ (fast_find_string_pos): New function.
+
+ * xdisp.c (handle_face_prop, face_before_or_after_it_pos)
+ (display_string): Call face_at_string_position with new
+ parameter.
+
+ * xfaces.c (face_at_string_position): Add parameter MOUSE_P.
+ Handle `mouse-face'.
+
+ * dispextern.h (face_at_string_position): Change prototype.
+
* dired.c (directory_files_internal): Handle EAGAIN more
efficiently.
it->region_beg_charpos,
it->region_end_charpos,
&next_stop,
- base_face_id);
+ base_face_id, 0);
#if 0 /* This shouldn't be neccessary. Let's check it. */
/* If IT is used to display a mode line we would really like to
it->region_beg_charpos,
it->region_end_charpos,
&next_check_charpos,
- base_face_id);
+ base_face_id, 0);
/* Correct the face for charsets different from ASCII. Do it
for the multibyte case only. The face returned above is
= face_at_string_position (it->w, face_string, face_string_pos,
0, it->region_beg_charpos,
it->region_end_charpos,
- &endptr, it->base_face_id);
+ &endptr, it->base_face_id, 0);
face = FACE_FROM_ID (it->f, it->face_id);
it->face_box_p = face->box != FACE_NO_BOX;
}