1 |
2005-07-13 Kim F. Storm <storm@cua.dk> |
2005-07-13 Kim F. Storm <storm@cua.dk> |
2 |
|
|
3 |
|
* xdisp.c (start_display): Don't reseat to next visible line start |
4 |
|
if current start position is in a string or image. |
5 |
|
(move_it_vertically_backward): Be sure to move out of strings and |
6 |
|
images when moving it2 forward. |
7 |
|
(move_it_by_lines): When moving forward, move to next buffer |
8 |
|
position if we end up in a string or image. When moving backward, |
9 |
|
count rows moved over when moving to start of current row in case |
10 |
|
row starts in middle of a string or image. Also move further |
11 |
|
backward if we end up in a string or image. |
12 |
|
(try_cursor_movement): if overlay string spans multiple lines, |
13 |
|
move backward to set cursor on start of an overlay string. |
14 |
|
(cursor_row_p): Row is ok if cursor is at newline from string, but |
15 |
|
string starts on this line (so we always position cursor at start |
16 |
|
of string). |
17 |
|
|
18 |
|
* indent.c (Fvertical_motion): If start position is on an image, |
19 |
|
don't move back if we move too far (that's almost certain to happen). |
20 |
|
|
21 |
* xdisp.c (cursor_row_fully_visible_p): Allow partially visible |
* xdisp.c (cursor_row_fully_visible_p): Allow partially visible |
22 |
row in minibuffer windows. |
row in minibuffer windows. |
23 |
(try_window): Don't check margins in minibuffer windows. |
(try_window): Don't check margins in minibuffer windows. |