aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/xdisp.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/xdisp.c b/src/xdisp.c
index 6626fbcf63e..95895ec3acb 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -4359,6 +4359,11 @@ face_before_or_after_it_pos (struct it *it, bool before_p)
4359 int n = (it->what == IT_COMPOSITION ? it->cmp_it.nchars : 1); 4359 int n = (it->what == IT_COMPOSITION ? it->cmp_it.nchars : 1);
4360 4360
4361 it_copy = *it; 4361 it_copy = *it;
4362 /* If this is the first display element,
4363 bidi_move_to_visually_next will deliver character at
4364 current position without moving, so we need to enlarge N. */
4365 if (it->bidi_it.first_elt)
4366 n++;
4362 while (n--) 4367 while (n--)
4363 bidi_move_to_visually_next (&it_copy.bidi_it); 4368 bidi_move_to_visually_next (&it_copy.bidi_it);
4364 4369
@@ -4461,6 +4466,11 @@ face_before_or_after_it_pos (struct it *it, bool before_p)
4461 int n = (it->what == IT_COMPOSITION ? it->cmp_it.nchars : 1); 4466 int n = (it->what == IT_COMPOSITION ? it->cmp_it.nchars : 1);
4462 4467
4463 it_copy = *it; 4468 it_copy = *it;
4469 /* If this is the first display element,
4470 bidi_move_to_visually_next will deliver character at
4471 current position without moving, so we need to enlarge N. */
4472 if (it->bidi_it.first_elt)
4473 n++;
4464 while (n--) 4474 while (n--)
4465 bidi_move_to_visually_next (&it_copy.bidi_it); 4475 bidi_move_to_visually_next (&it_copy.bidi_it);
4466 4476