]> git.eshelyaron.com Git - emacs.git/commitdiff
src/bidi.c: Backport from trunk a bugfix for bidi_paragraph_init at EOB.
authorEli Zaretskii <eliz@gnu.org>
Sat, 23 Jul 2011 14:34:51 +0000 (17:34 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 23 Jul 2011 14:34:51 +0000 (17:34 +0300)
src/bidi.c

index 3bee2009a0ed986cd8a29781a512c7803acf5085..77043d9236f2fae5360f44146bbca7b6c2c5c337 100644 (file)
@@ -1134,10 +1134,6 @@ bidi_paragraph_init (bidi_dir_t dir, struct bidi_it *bidi_it, int no_default_p)
                       || type == LRE || type == LRO));
             type = bidi_get_type (ch, NEUTRAL_DIR))
          {
-           if (!string_p
-               && type == NEUTRAL_B
-               && bidi_at_paragraph_end (pos, bytepos) >= -1)
-             break;
            if (pos >= end)
              {
                /* Pretend there's a paragraph separator at end of
@@ -1145,6 +1141,10 @@ bidi_paragraph_init (bidi_dir_t dir, struct bidi_it *bidi_it, int no_default_p)
                type = NEUTRAL_B;
                break;
              }
+           if (!string_p
+               && type == NEUTRAL_B
+               && bidi_at_paragraph_end (pos, bytepos) >= -1)
+             break;
            /* Fetch next character and advance to get past it.  */
            ch = bidi_fetch_char (bytepos, pos, &disp_pos, &bidi_it->string,
                                  bidi_it->frame_window_p, &ch_len, &nchars);