diff options
| author | Chong Yidong | 2008-04-21 20:28:45 +0000 |
|---|---|---|
| committer | Chong Yidong | 2008-04-21 20:28:45 +0000 |
| commit | 1b242afeb3aa2bb180c480886aebd3c9380115dc (patch) | |
| tree | 1dbdf7b3e30909451f27bee4d7ce808ba867f386 | |
| parent | c7a547f73cf766f7c0d7549924a4bc41a907d214 (diff) | |
| download | emacs-1b242afeb3aa2bb180c480886aebd3c9380115dc.tar.gz emacs-1b242afeb3aa2bb180c480886aebd3c9380115dc.zip | |
(term-emulate-terminal): Perform redisplay after the process filter
has finished running.
| -rw-r--r-- | lisp/term.el | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lisp/term.el b/lisp/term.el index 135f74d4f52..4fe3c4d0532 100644 --- a/lisp/term.el +++ b/lisp/term.el | |||
| @@ -3049,7 +3049,11 @@ See `term-prompt-regexp'." | |||
| 3049 | (forward-line (- term-buffer-maximum-size)) | 3049 | (forward-line (- term-buffer-maximum-size)) |
| 3050 | (beginning-of-line) | 3050 | (beginning-of-line) |
| 3051 | (delete-region (point-min) (point)))) | 3051 | (delete-region (point-min) (point)))) |
| 3052 | (set-marker save-marker nil))))) | 3052 | (set-marker save-marker nil))) |
| 3053 | ;; This might be expensive, but we need it to handle something | ||
| 3054 | ;; like `sleep 5 | less -c' in more-or-less real time. | ||
| 3055 | (when (get-buffer-window (current-buffer)) | ||
| 3056 | (redisplay)))) | ||
| 3053 | 3057 | ||
| 3054 | (defun term-handle-deferred-scroll () | 3058 | (defun term-handle-deferred-scroll () |
| 3055 | (let ((count (- (term-current-row) term-height))) | 3059 | (let ((count (- (term-current-row) term-height))) |