diff options
| author | Eli Zaretskii | 2010-10-09 18:37:15 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2010-10-09 18:37:15 +0200 |
| commit | 2f3f89b323266e4acba71ae0e96acaf78a1584d1 (patch) | |
| tree | 0040e565425a8a592ca060421d42f261736c8e7c /src/ChangeLog | |
| parent | e1291a3605edf76f414c7f2919b02d714d41e827 (diff) | |
| download | emacs-2f3f89b323266e4acba71ae0e96acaf78a1584d1.tar.gz emacs-2f3f89b323266e4acba71ae0e96acaf78a1584d1.zip | |
Finished work on mouse_face_from_buffer_pos for bidi-reordered rows.
Need lots of testing, including bug#1220.
Next task: get rid of fast_find_position, call mouse_face_from_buffer_pos
instead.
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.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 25649a1a83b..3a1e0810d41 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,17 @@ | |||
| 1 | 2010-10-09 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | Finished work on mouse_face_from_buffer_pos for bidi-reordered | ||
| 4 | rows. Need lots of testing, including bug#1220. | ||
| 5 | Next task: get rid of fast_find_position, call | ||
| 6 | mouse_face_from_buffer_pos instead. | ||
| 7 | |||
| 8 | * xdisp.c (rows_from_pos_range): New function. | ||
| 9 | (mouse_face_from_buffer_pos): Use it instead of calling | ||
| 10 | row_containing_pos for START_CHARPOS and END_CHARPOS. | ||
| 11 | (note_mouse_highlight): When bidi reordering is turned on in a | ||
| 12 | buffer, call next-single-property-change and | ||
| 13 | previous-single-property-change with last argument nil. | ||
| 14 | |||
| 1 | 2010-10-02 Eli Zaretskii <eliz@gnu.org> | 15 | 2010-10-02 Eli Zaretskii <eliz@gnu.org> |
| 2 | 16 | ||
| 3 | * xdisp.c (coords_in_mouse_face_p): Fix the conditions for when | 17 | * xdisp.c (coords_in_mouse_face_p): Fix the conditions for when |