Mercurial > emacs
diff src/ChangeLog @ 107996:8ef8b6523597
Fix R2L paragraph display on TTY.
xdisp.c (unproduce_glyphs): New function.
(display_line): Use it when produced glyphs are discarded from R2L
glyph rows.
(append_composite_glyph): In R2L rows, prepend the glyph rather
than appending it.
term.c (append_composite_glyph): In R2L rows, prepend the glyph
rather than append it. Set up the resolved_level and bidi_type
attributes of the appended glyph.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Tue, 20 Apr 2010 16:08:35 +0300 |
parents | 1afd4d56683f |
children | 531d454c3a99 |
line wrap: on
line diff
--- a/src/ChangeLog Sat Apr 17 19:02:18 2010 +0300 +++ b/src/ChangeLog Tue Apr 20 16:08:35 2010 +0300 @@ -1,5 +1,21 @@ +2010-04-20 Eli Zaretskii <eliz@gnu.org> + + Fix R2L paragraph display on TTY. + + * xdisp.c (unproduce_glyphs): New function. + (display_line): Use it when produced glyphs are discarded from R2L + glyph rows. + (append_composite_glyph): In R2L rows, prepend the glyph rather + than appending it. + + * term.c (append_composite_glyph): In R2L rows, prepend the glyph + rather than append it. Set up the resolved_level and bidi_type + attributes of the appended glyph. + 2010-04-17 Eli Zaretskii <eliz@gnu.org> + Continue work on R2L paragraphs in GUI sessions. + * xdisp.c (extend_face_to_end_of_line): Fix off-by-one error on TTY frames in testing whether a line needs face extension. @@ -22,8 +38,6 @@ which happens with R2L glyph rows. Fixes a crash when inserting a character at end of an R2L line. - Continue work on R2L paragraphs in GUI sessions. - * xdisp.c (set_cursor_from_row): Don't be fooled by truncated rows: don't treat them as having zero-width characters. Improve comments.