Screen Updating and Cursor Movement Optimization:
.i "Kenneth C. R. C. Arnold"
Computer Science Division
Department of Electrical Engineering and Computer Science
University of California, Berkeley
Berkeley, California 94720
This document describes a package of C library functions
update a screen with reasonable optimization,
get input from the terminal
in a screen-oriented fashion,
independent from the above, move the cursor optimally
from one point to another.
These routines all use the
\*(tc \*(db to describe the capabilities of the terminal.
This package would not exist
without the work of Bill Joy,
created the capability to generally describe terminals,
wrote the routines which read this \*(db,
those which implement optimal cursor movement,
which routines I have simply lifted nearly intact.
Doug Merritt and Kurt Shoens also were extremely important,
as were both willing to waste time listening to me rant and rave.
The help and/or support of
also greatly appreciated.