aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorEli Zaretskii2010-04-10 19:28:30 +0300
committerEli Zaretskii2010-04-10 19:28:30 +0300
commitf951a50681995aa58a427f0be801c682df6e5baa (patch)
tree69f31a04e8f3ad5bd98b15703999200332ebc718 /src/ChangeLog
parent2204f4de61e2b10832e13748f36d705854f7bd56 (diff)
downloademacs-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/ChangeLog25
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