summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1995-06-14 22:30:16 +0000
committerRichard M. Stallman <rms@gnu.org>1995-06-14 22:30:16 +0000
commit3b8c40f5ba6f568e399a374186fe15cdc121fba5 (patch)
treef1c0b5672eee7932f7dc4d446a2e01068a2df15b /lisp/emacs-lisp
parent3399a477eacf69b8c401b4ee54a309e15765211e (diff)
downloademacs-3b8c40f5ba6f568e399a374186fe15cdc121fba5.tar.gz
emacs-3b8c40f5ba6f568e399a374186fe15cdc121fba5.tar.bz2
emacs-3b8c40f5ba6f568e399a374186fe15cdc121fba5.zip
Various optimizations. The main one is to optimize for
simple output at the end of the buffer, with no paging, and in that case to defer scrolling while we can. (term-emulate-terminal): Don't call term-handle-scroll in simple cases unless we are either paging or term-scroll-with-delete. (term-down): Likewise. (term-handle-scroll): Modify accordingly. (term-emulate-terminal): Avoid deleting old text in common case. Optimize the simple case of CRLF when we're at buffer end. Handle deferred scroll when done processing output. (term-handle-deferred-scroll): New function. (term-down): Simplify - no longer take RIGHT argument. Tune. (term-goto): Use term-move-columns to compensate for the above. (term-escape-char, term-set-escape-char): Add doc-string. (term-mouse-paste): Add xemacs support. Various speed enhencements: (term-handle-scroll): Don't clear term-current-row; maybe adjust it. (term-down): Don't call term-adjust-current-row-cache if we've done term-handle-scroll. (term-emulate-terminal): Don't call term-adjust-current-row-cache. (term-emulate-terminal): For TAB, don't nil term-start-line-column. (term-goto): Possible optimization.
Diffstat (limited to 'lisp/emacs-lisp')
0 files changed, 0 insertions, 0 deletions