1. 23 Oct, 2010 3 commits
  2. 16 Oct, 2010 3 commits
  3. 09 Oct, 2010 1 commit
    • Eli Zaretskii's avatar
      Finished work on mouse_face_from_buffer_pos for bidi-reordered rows. · 2f3f89b3
      Eli Zaretskii authored
      Need lots of testing, including bug#1220.
      Next task: get rid of fast_find_position, call mouse_face_from_buffer_pos
       xdisp.c (rows_from_pos_range): New function.
       (mouse_face_from_buffer_pos): Use it instead of calling
       row_containing_pos for START_CHARPOS and END_CHARPOS.
       (note_mouse_highlight): When bidi reordering is turned on in a
       buffer, call next-single-property-change and
       previous-single-property-change with last argument nil.
  4. 02 Oct, 2010 3 commits
    • Eli Zaretskii's avatar
      Fix beg_col calculation when painting from window start. · e1291a36
      Eli Zaretskii authored
       xdisp.c (mouse_face_from_buffer_pos): Don't compute beg_col
       if already decided to paint from beginning of window.
    • Eli Zaretskii's avatar
      Fix mouse highlight in bidi-reordered continued lines. · 1f382a02
      Eli Zaretskii authored
       xdisp.c (row_containing_pos): Don't return too early when CHARPOS is in a
       bidi-reordered continued line.  Return immediately when the first
       hit is found in a line that is not continued, or when an exact
       match for CHARPOS is found.
       (mouse_face_from_buffer_pos): Rewrite to not assume that
       START_CHARPOS is always in mouse_face_beg_row.  If necessary, swap
       mouse_face_beg_row and mouse_face_end_row so that the former is
       always above the latter or identical to it.
       Continued lines that begin or end outside of the visible region 
       still don't work.
    • Eli Zaretskii's avatar
      Fix minor bugs in mouse highlight. · 12d54c2e
      Eli Zaretskii authored
       xdisp.c (coords_in_mouse_face_p): Fix the conditions for when
       mouse_face_beg_row and mouse_face_end_row are equal.
       (note_mouse_highlight): Clear mouse highlight when mouse pointer
       is in a R2L row on the stretch glyph that stands for no text
       beyond the line end.
  5. 28 Aug, 2010 5 commits
  6. 21 Aug, 2010 5 commits
  7. 20 Aug, 2010 15 commits
  8. 19 Aug, 2010 5 commits