Fix vertical cursor motion among many images
* src/xdisp.c (move_it_in_display_line_to): Consider it MOVE_POS_MATCH_OR_ZV if we are just after an image, stretch, or display string, and the position matches exactly. This is needed when one image follows another at TO_CHARPOS. (Bug#46464)
This commit is contained in:
parent
aefdde9636
commit
1a6c7c1095
1 changed files with 2 additions and 2 deletions
|
@ -9227,10 +9227,10 @@ move_it_in_display_line_to (struct it *it,
|
|||
|| prev_method == GET_FROM_STRING)
|
||||
/* Passed TO_CHARPOS from left to right. */
|
||||
&& ((prev_pos < to_charpos
|
||||
&& IT_CHARPOS (*it) > to_charpos)
|
||||
&& IT_CHARPOS (*it) >= to_charpos)
|
||||
/* Passed TO_CHARPOS from right to left. */
|
||||
|| (prev_pos > to_charpos
|
||||
&& IT_CHARPOS (*it) < to_charpos)))))
|
||||
&& IT_CHARPOS (*it) <= to_charpos)))))
|
||||
{
|
||||
if (it->line_wrap != WORD_WRAP || wrap_it.sp < 0)
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue