Function: te-flush-pending-output
te-flush-pending-output is an interactive and byte-compiled function
defined in terminal.el.gz.
Signature
(te-flush-pending-output)
Documentation
Discard any as-yet-unprocessed output which has been received by the terminal emulator.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/terminal.el.gz
(defun te-flush-pending-output ()
"Discard any as-yet-unprocessed output which has been received by
the terminal emulator."
(interactive)
;; this could conceivably be confusing in the presence of
;; escape-sequences spanning process-output chunks
(if (null (cdr te-pending-output))
(message "(There is no output pending)")
(let ((length (te-pending-output-length)))
(message "Flushing %d chars of pending output" length)
(setq te-pending-output
(list 0 (format "\n*** %d chars of pending output flushed ***\n"
length)))
(te-update-pending-output-display)
(te-process-output nil)
(sit-for 0))))