1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-28 07:45:00 +00:00

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)
This commit is contained in:
Eli Zaretskii 2015-12-30 19:00:19 +02:00
parent a8d37ca628
commit 4c8f8db24e

View File

@ -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