Cleanup frame flushing.
authorDmitry Antipov <dmantipov@yandex.ru>
Mon, 9 Sep 2013 12:15:45 +0000 (16:15 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Mon, 9 Sep 2013 12:15:45 +0000 (16:15 +0400)
commitfd462129af606e37146cad265284ff4097051ad8
tree9e7774cf6fa5228da2b148db6d2a6b4f0e480d35
parent992ec28ae836a2954f6f24ce49b4fba0cde1bf7d
Cleanup frame flushing.
* dispextern.h (struct redisplay_interface): Drop
flush_display_optional because flush_display is enough
for X and flushing via RIF is just a no-op for others.
* frame.h (flush_frame): New function.
* dispnew.c (update_frame):
* minibuf.c (read_minibuf):
* xdisp.c (echo_area_display, redisplay_preserve_echo_area):
Use it.
* keyboard.c (detect_input_pending_run_timers): Do not flush
all frames but selected one in redisplay_preserve_echo_area.
* nsterm.m (ns_flush): Remove no-op.
(ns_redisplay_interface): Adjust user.
* w32term.h (x_flush): Remove no-op.
(w32_redisplay_interface): Adjust user.
* xterm.c (x_flush): Simplify because we do not flush all
frames at once any more.  Adjust comment.
(x_redisplay_interface): Adjust user.
src/ChangeLog
src/dispextern.h
src/dispnew.c
src/frame.h
src/keyboard.c
src/minibuf.c
src/nsterm.m
src/w32term.c
src/xdisp.c
src/xterm.c