Fix cursor motion under truncate-lines with Flymake fringe indicator

* src/indent.c (Fvertical_motion): Don't consider fringe bitmaps
as "images" for the purpose of vertical-motion logic dealing with
overshooting buffer positions.  (Bug#54946)
This commit is contained in:
Eli Zaretskii 2022-04-15 12:03:36 +03:00
parent bc63651588
commit 803ac857ee

View file

@ -2197,7 +2197,10 @@ whether or not it is currently displayed in some window. */)
}
else
it_overshoot_count =
!(it.method == GET_FROM_IMAGE || it.method == GET_FROM_STRETCH);
/* If image_id is negative, it's a fringe bitmap, which by
definition doesn't affect display in the text area. */
!((it.method == GET_FROM_IMAGE && it.image_id >= 0)
|| it.method == GET_FROM_STRETCH);
if (start_x_given)
{