diff options
| author | Eli Zaretskii | 2010-04-10 19:28:30 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2010-04-10 19:28:30 +0300 |
| commit | f951a50681995aa58a427f0be801c682df6e5baa (patch) | |
| tree | 69f31a04e8f3ad5bd98b15703999200332ebc718 /src/ChangeLog | |
| parent | 2204f4de61e2b10832e13748f36d705854f7bd56 (diff) | |
| download | emacs-f951a50681995aa58a427f0be801c682df6e5baa.tar.gz emacs-f951a50681995aa58a427f0be801c682df6e5baa.zip | |
Implement cursor on the left fringe for R2L lines.
xdisp.c (IT_OVERFLOW_NEWLINE_INTO_FRINGE): For R2L lines,
consider the left fringe, not the right one.
(set_cursor_from_row): Don't reverse pos_before and pos_after for
reversed glyph rows. Set cursor.x to negative value when the
cursor might be on the left fringe.
(extend_face_to_end_of_line): Append the stretch glyph only if its
width is positive.
(notice_overwritten_cursor, draw_phys_cursor_glyph)
(erase_phys_cursor): For reversed cursor_row, support cursor on
the left fringe.
w32term.c (w32_draw_window_cursor): For reversed glyph rows,
draw cursor on the left fringe.
xterm.c (x_draw_window_cursor): For reversed glyph rows, draw
cursor on the left fringe.
fringe.c (draw_fringe_bitmap): For reversed glyph rows, allow
cursor on the left fringe.
dispnew.c (update_text_area): Handle reversed desired rows when
the cursor is on the left fringe.
(set_window_cursor_after_update): Limit cursor's hpos by -1 from
below, not by 0, for when the cursor is on the left fringe.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 268a245caf3..e6faa0a4c9e 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -2,6 +2,31 @@ | |||
| 2 | 2 | ||
| 3 | Implement display of R2L paragraphs in GUI sessions. | 3 | Implement display of R2L paragraphs in GUI sessions. |
| 4 | 4 | ||
| 5 | * xdisp.c (IT_OVERFLOW_NEWLINE_INTO_FRINGE): For R2L lines, | ||
| 6 | consider the left fringe, not the right one. | ||
| 7 | (set_cursor_from_row): Don't reverse pos_before and pos_after for | ||
| 8 | reversed glyph rows. Set cursor.x to negative value when the | ||
| 9 | cursor might be on the left fringe. | ||
| 10 | (extend_face_to_end_of_line): Append the stretch glyph only if its | ||
| 11 | width is positive. | ||
| 12 | (notice_overwritten_cursor, draw_phys_cursor_glyph) | ||
| 13 | (erase_phys_cursor): For reversed cursor_row, support cursor on | ||
| 14 | the left fringe. | ||
| 15 | |||
| 16 | * w32term.c (w32_draw_window_cursor): For reversed glyph rows, | ||
| 17 | draw cursor on the left fringe. | ||
| 18 | |||
| 19 | * xterm.c (x_draw_window_cursor): For reversed glyph rows, draw | ||
| 20 | cursor on the left fringe. | ||
| 21 | |||
| 22 | * fringe.c (draw_fringe_bitmap): For reversed glyph rows, allow | ||
| 23 | cursor on the left fringe. | ||
| 24 | |||
| 25 | * dispnew.c (update_text_area): Handle reversed desired rows when | ||
| 26 | the cursor is on the left fringe. | ||
| 27 | (set_window_cursor_after_update): Limit cursor's hpos by -1 from | ||
| 28 | below, not by 0, for when the cursor is on the left fringe. | ||
| 29 | |||
| 5 | * xdisp.c [HAVE_WINDOW_SYSTEM]: Add prototype for | 30 | * xdisp.c [HAVE_WINDOW_SYSTEM]: Add prototype for |
| 6 | append_stretch_glyph. | 31 | append_stretch_glyph. |
| 7 | (set_cursor_from_row) <cursor_x>: Remove unused variable. Fix | 32 | (set_cursor_from_row) <cursor_x>: Remove unused variable. Fix |