(move_it_to): Don't advance the iterator if the last tab in a
continued line coincides with a line beginning.
This commit is contained in:
parent
f44452f892
commit
56eb03e831
1 changed files with 6 additions and 5 deletions
11
src/xdisp.c
11
src/xdisp.c
|
@ -7258,11 +7258,12 @@ move_it_to (it, to_charpos, to_x, to_y, to_vpos, op)
|
|||
{
|
||||
it->continuation_lines_width += it->last_visible_x;
|
||||
/* When moving by vpos, ensure that the iterator really
|
||||
advances to the next line (bug#847). Fixme: do we
|
||||
need to do this in other circumstances? */
|
||||
if ((op & MOVE_TO_VPOS)
|
||||
&& !(op & (MOVE_TO_X | MOVE_TO_POS)))
|
||||
set_iterator_to_next (it, 0);
|
||||
advances to the next line (bug#847, bug#969). Fixme:
|
||||
do we need to do this in other circumstances? */
|
||||
if (it->current_x != it->last_visible_x
|
||||
&& (op & MOVE_TO_VPOS)
|
||||
&& !(op & (MOVE_TO_X | MOVE_TO_POS)))
|
||||
set_iterator_to_next (it, 0);
|
||||
}
|
||||
else
|
||||
it->continuation_lines_width += it->current_x;
|
||||
|
|
Loading…
Add table
Reference in a new issue