comparison src/ChangeLog.bidi @ 107588:1104f4d707b1

Retrospective commit from 2009-09-12. Undo changes from 2009-09-11. Set row->end and row->start in xdisp.c:display_line. dispnew.c (direct_output_for_insert): Give up if we are reordering bidirectional text. dispextern.h (IT_STACK_SIZE): Enlarge to 5. xdisp.c (display_line): Set row->end and it->start for the next row to the next character in logical order. If we are reordering bidi text, push and pop the iterator before and after momentarily iterating in logical order.
author Eli Zaretskii <eliz@gnu.org>
date Thu, 31 Dec 2009 16:14:26 -0500
parents 0ff1b8888f6b
children 84267baa779b
comparison
equal deleted inserted replaced
107587:0ff1b8888f6b 107588:1104f4d707b1
9 row to the next character in logical order. If we are reordering 9 row to the next character in logical order. If we are reordering
10 bidi text, push and pop the iterator before and after momentarily 10 bidi text, push and pop the iterator before and after momentarily
11 iterating in logical order. 11 iterating in logical order.
12 12
13 2009-09-11 Eli Zaretskii <eliz@gnu.org> 13 2009-09-11 Eli Zaretskii <eliz@gnu.org>
14
15 Note: The following changes were undone on 2009-09-12.
14 16
15 * xdisp.c (set_iterator_to_next, reseat, reseat_1) 17 * xdisp.c (set_iterator_to_next, reseat, reseat_1)
16 (reseat_at_next_visible_line_start): Accept additional argument 18 (reseat_at_next_visible_line_start): Accept additional argument
17 force_logical_p; all callers changed. If force_logical_p is 19 force_logical_p; all callers changed. If force_logical_p is
18 non-zero, force iteration in buffer's logical order even in bidi 20 non-zero, force iteration in buffer's logical order even in bidi