diff options
| author | Dmitry Antipov | 2013-08-28 09:45:38 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2013-08-28 09:45:38 +0400 |
| commit | f60e429a1a1a0d6a51761ef12e54dde52967f085 (patch) | |
| tree | 83be6ff103b71cb7b59fa171b631437f0c6720c7 /src/ChangeLog | |
| parent | 0acfedd3496a4a375c27215d13bf63466fdb1071 (diff) | |
| download | emacs-f60e429a1a1a0d6a51761ef12e54dde52967f085.tar.gz emacs-f60e429a1a1a0d6a51761ef12e54dde52967f085.zip | |
Redesign redisplay interface to drop global output_cursor.
* dispextern.h (struct redisplay_interface): Remove cursor_to member.
(toplevel): Remove declaration of output_cursor.
(set_output_cursor, x_cursor_to): Remove prototype.
* window.h (struct window): New member output_cursor.
(output_cursor_to): New function to replace RIF member.
* dispnew.c (redraw_overlapped_rows, update_marginal_area)
(update_text_area, set_window_cursor_after_update): Use it.
* xdisp.c (output_cursor, set_output_cursor, x_cursor_to): Remove.
(x_write_glyphs, x_insert_glyphs, x_clear_end_of_line):
* nsterm.m (ns_update_window_begin, ns_update_window_end):
* w32term.c (x_update_window_begin, x_update_window_end):
* xterm.c (x_update_window_begin, x_update_window_end):
Adjust to use per-window output cursor.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 185619f1890..dfcad3bf120 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,20 @@ | |||
| 1 | 2013-08-28 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 2 | |||
| 3 | Redesign redisplay interface to drop global output_cursor. | ||
| 4 | * dispextern.h (struct redisplay_interface): Remove cursor_to member. | ||
| 5 | (toplevel): Remove declaration of output_cursor. | ||
| 6 | (set_output_cursor, x_cursor_to): Remove prototype. | ||
| 7 | * window.h (struct window): New member output_cursor. | ||
| 8 | (output_cursor_to): New function to replace RIF member. | ||
| 9 | * dispnew.c (redraw_overlapped_rows, update_marginal_area) | ||
| 10 | (update_text_area, set_window_cursor_after_update): Use it. | ||
| 11 | * xdisp.c (output_cursor, set_output_cursor, x_cursor_to): Remove. | ||
| 12 | (x_write_glyphs, x_insert_glyphs, x_clear_end_of_line): | ||
| 13 | * nsterm.m (ns_update_window_begin, ns_update_window_end): | ||
| 14 | * w32term.c (x_update_window_begin, x_update_window_end): | ||
| 15 | * xterm.c (x_update_window_begin, x_update_window_end): | ||
| 16 | Adjust to use per-window output cursor. | ||
| 17 | |||
| 1 | 2013-08-27 Paul Eggert <eggert@cs.ucla.edu> | 18 | 2013-08-27 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 19 | ||
| 3 | Simplify SELECT_TYPE-related code. | 20 | Simplify SELECT_TYPE-related code. |