Mercurial > emacs
changeset 108600:178b4c78d882
Avoid crashes when stepping with right-arrow through "^L^L".
bidi.c (bidi_paragraph_init): Remove redundant assertion that we are at
the beginning of a line after call to bidi_find_paragraph_start.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 15 May 2010 17:43:55 +0300 |
parents | c868ea5f7463 |
children | 786c4a4a3817 425217da7e83 |
files | src/ChangeLog src/bidi.c |
diffstat | 2 files changed, 2 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog Sat May 15 17:06:58 2010 +0300 +++ b/src/ChangeLog Sat May 15 17:43:55 2010 +0300 @@ -2,6 +2,8 @@ * bidi.c (bidi_paragraph_init): Don't leave alone garbage values of bidi_it->paragraph_dir. Call bidi_initialize if needed. + (bidi_paragraph_init): Remove redundant assertion that we are at + the beginning of a line after call to bidi_find_paragraph_start. * xdisp.c (Fcurrent_bidi_paragraph_direction): New function. (syms_of_xdisp): Defsubr it.
--- a/src/bidi.c Sat May 15 17:06:58 2010 +0300 +++ b/src/bidi.c Sat May 15 17:43:55 2010 +0300 @@ -916,11 +916,6 @@ middle of it. Find where this paragraph starts. */ bytepos = bidi_find_paragraph_start (pos, bytepos); - /* We should always be at the beginning of a new line at this - point. */ - if (!(bytepos == BEGV_BYTE || FETCH_CHAR (bytepos - 1) == '\n')) - abort (); - bidi_it->separator_limit = -1; bidi_it->new_paragraph = 0; ch = FETCH_CHAR (bytepos);