diff options
| author | Eli Zaretskii | 2010-10-02 17:05:20 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2010-10-02 17:05:20 +0200 |
| commit | 1f382a02c1ca5043c2b2cbaca314578da98af24c (patch) | |
| tree | 6f7e5ab36a11fddebd3596691bdec7dfd64f5036 /src/ChangeLog | |
| parent | 12d54c2e095dee28d8829c93d14ae18f92f474fb (diff) | |
| download | emacs-1f382a02c1ca5043c2b2cbaca314578da98af24c.tar.gz emacs-1f382a02c1ca5043c2b2cbaca314578da98af24c.zip | |
Fix mouse highlight in bidi-reordered continued lines.
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.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 2b77f081f52..61afecff203 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -5,6 +5,14 @@ | |||
| 5 | (note_mouse_highlight): Clear mouse highlight when mouse pointer | 5 | (note_mouse_highlight): Clear mouse highlight when mouse pointer |
| 6 | is in a R2L row on the stretch glyph that stands for no text | 6 | is in a R2L row on the stretch glyph that stands for no text |
| 7 | beyond the line end. | 7 | beyond the line end. |
| 8 | (row_containing_pos): Don't return too early when CHARPOS is in a | ||
| 9 | bidi-reordered continued line. Return immediately when the first | ||
| 10 | hit is found in a line that is not continued, or when an exact | ||
| 11 | match for CHARPOS is found. | ||
| 12 | (mouse_face_from_buffer_pos): Rewrite to not assume that | ||
| 13 | START_CHARPOS is always in mouse_face_beg_row. If necessary, swap | ||
| 14 | mouse_face_beg_row and mouse_face_end_row so that the former is | ||
| 15 | always above the latter or identical to it. | ||
| 8 | 16 | ||
| 9 | 2010-08-28 Eli Zaretskii <eliz@gnu.org> | 17 | 2010-08-28 Eli Zaretskii <eliz@gnu.org> |
| 10 | 18 | ||