Mercurial > emacs
comparison src/ChangeLog @ 107993:7a57ff6ef75c
Fix two crashes with display of R2L lines in GUI sessions.
xdisp.c (next_element_from_buffer): Don't call
bidi_paragraph_init if we are at ZV. Fixes a crash when reseated to
ZV by try_window_reusing_current_matrix.
(display_and_set_cursor, erase_phys_cursor): Handle negative HPOS,
which happens with R2L glyph rows. Fixes a crash when inserting a
character at end of an R2L line.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 17 Apr 2010 13:29:40 +0300 |
parents | 27128322dda6 |
children | 5dc04900cbd7 |
comparison
equal
deleted
inserted
replaced
107992:27128322dda6 | 107993:7a57ff6ef75c |
---|---|
1 2010-04-17 Eli Zaretskii <eliz@gnu.org> | 1 2010-04-17 Eli Zaretskii <eliz@gnu.org> |
2 | |
3 * xdisp.c (next_element_from_buffer): Don't call | |
4 bidi_paragraph_init if we are at ZV. Fixes a crash when reseated to | |
5 ZV by try_window_reusing_current_matrix. | |
6 (display_and_set_cursor, erase_phys_cursor): Handle negative HPOS, | |
7 which happens with R2L glyph rows. Fixes a crash when inserting a | |
8 character at end of an R2L line. | |
2 | 9 |
3 Continue work on R2L paragraphs in GUI sessions. | 10 Continue work on R2L paragraphs in GUI sessions. |
4 | 11 |
5 * xdisp.c (set_cursor_from_row): Don't be fooled by truncated | 12 * xdisp.c (set_cursor_from_row): Don't be fooled by truncated |
6 rows: don't treat them as having zero-width characters. Improve | 13 rows: don't treat them as having zero-width characters. Improve |