Commit 4c8f8db2 authored by Eli Zaretskii's avatar Eli Zaretskii

Fix rendering of HTML pages that use character composition

* src/indent.c (Fvertical_motion): Fix the case when point starts
in the middle of a composition, as in shr-vertical-motion.
(Bug#22250)
parent a8d37ca6
......@@ -2130,6 +2130,15 @@ whether or not it is currently displayed in some window. */)
&& it.method == GET_FROM_BUFFER
&& it.c == '\n')
it_overshoot_count = 1;
else if (it_overshoot_count == 1 && it.vpos == 0
&& it.current_x < it.last_visible_x)
{
/* If we came to the same screen line as the one where
we started, we didn't overshoot the line, and won't
need to backtrack after all. This happens, for
example, when PT is in the middle of a composition. */
it_overshoot_count = 0;
}
else if (disp_string_at_start_p && it.vpos > 0)
{
/* This is the case of a display string that spans
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment