Function: xterm--read-event-for-query

xterm--read-event-for-query is a byte-compiled function defined in xterm.el.gz.

Signature

(xterm--read-event-for-query)

Documentation

Like read-event, but inhibit redisplay.

By not redisplaying right away for xterm queries, we can avoid unsightly flashing during initialization. Give up and redisplay anyway if we've been waiting a little while.

Source Code

;; Defined in /usr/src/emacs/lisp/term/xterm.el.gz
(defun xterm--read-event-for-query ()
  "Like `read-event', but inhibit redisplay.

By not redisplaying right away for xterm queries, we can avoid
unsightly flashing during initialization.  Give up and redisplay
anyway if we've been waiting a little while."
  (let ((start-time (current-time)))
    (or (let ((inhibit-redisplay t))
          (read-event nil nil xterm-query-redisplay-timeout))
        (read-event nil nil
                    (and xterm-query-timeout
			 (max 0 (float-time
				 (time-subtract
				  xterm-query-timeout
				  (time-since start-time)))))))))