diff options
| author | Eli Zaretskii | 2010-04-20 16:08:35 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2010-04-20 16:08:35 +0300 |
| commit | 93d68d0c2b085f65a867024fb8e7e28a629a003a (patch) | |
| tree | a21bf950974796a985a8e176958de602c4b75ee5 /src/ChangeLog | |
| parent | 43a03da53d3f6bc82813e070e506b0fc367456a4 (diff) | |
| download | emacs-93d68d0c2b085f65a867024fb8e7e28a629a003a.tar.gz emacs-93d68d0c2b085f65a867024fb8e7e28a629a003a.zip | |
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.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 7f081d9563f..9a83f0c8bc7 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,21 @@ | |||
| 1 | 2010-04-20 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | Fix R2L paragraph display on TTY. | ||
| 4 | |||
| 5 | * xdisp.c (unproduce_glyphs): New function. | ||
| 6 | (display_line): Use it when produced glyphs are discarded from R2L | ||
| 7 | glyph rows. | ||
| 8 | (append_composite_glyph): In R2L rows, prepend the glyph rather | ||
| 9 | than appending it. | ||
| 10 | |||
| 11 | * term.c (append_composite_glyph): In R2L rows, prepend the glyph | ||
| 12 | rather than append it. Set up the resolved_level and bidi_type | ||
| 13 | attributes of the appended glyph. | ||
| 14 | |||
| 1 | 2010-04-17 Eli Zaretskii <eliz@gnu.org> | 15 | 2010-04-17 Eli Zaretskii <eliz@gnu.org> |
| 2 | 16 | ||
| 17 | Continue work on R2L paragraphs in GUI sessions. | ||
| 18 | |||
| 3 | * xdisp.c (extend_face_to_end_of_line): Fix off-by-one error on | 19 | * xdisp.c (extend_face_to_end_of_line): Fix off-by-one error on |
| 4 | TTY frames in testing whether a line needs face extension. | 20 | TTY frames in testing whether a line needs face extension. |
| 5 | 21 | ||
| @@ -22,8 +38,6 @@ | |||
| 22 | which happens with R2L glyph rows. Fixes a crash when inserting a | 38 | which happens with R2L glyph rows. Fixes a crash when inserting a |
| 23 | character at end of an R2L line. | 39 | character at end of an R2L line. |
| 24 | 40 | ||
| 25 | Continue work on R2L paragraphs in GUI sessions. | ||
| 26 | |||
| 27 | * xdisp.c (set_cursor_from_row): Don't be fooled by truncated | 41 | * xdisp.c (set_cursor_from_row): Don't be fooled by truncated |
| 28 | rows: don't treat them as having zero-width characters. Improve | 42 | rows: don't treat them as having zero-width characters. Improve |
| 29 | comments. | 43 | comments. |