]> git.eshelyaron.com Git - emacs.git/commit
Optimize tty display updates (bug#57727)
authorGerd Möllmann <gerd@gnu.org>
Sun, 11 Sep 2022 09:42:18 +0000 (11:42 +0200)
committerGerd Möllmann <gerd@gnu.org>
Sat, 17 Sep 2022 13:33:10 +0000 (15:33 +0200)
commitcbac94b4aeecdf57e2a1f3e95e27ec76505ae964
treed9f6c4bc4a5313849d57aa14bbb57e59f6564ff2
parent5bf8f9cc0d2fb12071301f50f9b85640d240a1fc
Optimize tty display updates (bug#57727)

* src/dispnew.c (update_frame_1): Don'f flush if tty's
output_buffer_size is non-zero.
* src/sysdep.c (init_sys_modes): Setvbuf depending on the tty's
output_buffer_size.
* src/term.c (Ftty__set_output_buffer_size, Ftty__output_buffer_size):
Low-level interface for setting and retrieving a tty's output buffer
size.
(syms_of_term): Defsubr the new functions.
* src/termchar.h (struct tty_display_info): New member
output_buffer_size.
* stc/NEWS: Describe the change.
etc/NEWS
src/dispnew.c
src/sysdep.c
src/term.c
src/termchar.h