]> git.eshelyaron.com Git - emacs.git/commit
Avoid unnecessary readahead early in TTY frame init
authorDaniel Colascione <dancol@dancol.org>
Sat, 9 Jun 2018 06:22:23 +0000 (23:22 -0700)
committerDaniel Colascione <dancol@dancol.org>
Sat, 9 Jun 2018 06:22:43 +0000 (23:22 -0700)
commitc67befd662571a822f3183c114ce3b1ad02e0ed9
tree7efe440a27c67f36399fbb9c1d925bb61b7ea35b
parent6fdc3fac5658a7ab142c358cddd90f3db5665ef5
Avoid unnecessary readahead early in TTY frame init

We query some properties of the terminal early in initialization, and
just before we do, we perform ordinary redisplay.  This redisplay can
result in unsightly flickering if we change some aspects of the
display immediately afterward and redisplay again.  By avoiding
redisplay in xquery--query as long as we get timely responses from the
terminal, we can avoid this early unwanted redisplay.

* lisp/term/xterm.el:
(xterm-query-redisplay-timeout): New variable.
(xterm--read-event-for-query): New function.
(xterm--report-background-handler,xterm--version-handler,xterm--query):
Call it.
lisp/term/xterm.el