add Berkeley specific header
[unix-history] / usr / src / lib / libcurses / PSD.doc / intro.0
CommitLineData
909ac6b1
KM
1.\" Copyright (c) 1980 Regents of the University of California.
2.\" All rights reserved. The Berkeley software License Agreement
3.\" specifies the terms and conditions for redistribution.
4.\"
ee4e1265 5.\" @(#)intro.0 6.1 (Berkeley) %G%
909ac6b1
KM
6.\"
7.tp
8.(l C
9.ps 12
10.ft B
11Screen Updating and Cursor Movement Optimization:
12.fl
13A Library Package
14.ft
15.ps
16.sp
17.i "Kenneth C. R. C. Arnold"
18.sp
19Computer Science Division
20Department of Electrical Engineering and Computer Science
21University of California, Berkeley
22Berkeley, California 94720
23.sp 3
24.bi ABSTRACT
25.sp 2
26.)l
27.(q
28.pp
29This document describes a package of C library functions
30which allow the user to:
31.ie t .ip \ \ \ \(bu
32.el .ip 1)
33update a screen with reasonable optimization,
34.ie t .ip \ \ \ \(bu
35.el .ip 2)
36get input from the terminal
37in a screen-oriented fashion,
38and
39.ie t .ip \ \ \ \(bu
40.el .ip 3)
41independent from the above, move the cursor optimally
42from one point to another.
43.pp
44These routines all use the
45\*(tc \*(db to describe the capabilities of the terminal.
46.)q
47.b Acknowledgements
48.pp
49This package would not exist
50without the work of Bill Joy,
51who,
52in writing his editor,
53created the capability to generally describe terminals,
54wrote the routines which read this \*(db,
55and, most importantly,
56those which implement optimal cursor movement,
57which routines I have simply lifted nearly intact.
58Doug Merritt and Kurt Shoens also were extremely important,
59as were both willing to waste time listening to me rant and rave.
60The help and/or support of
61Ken Abrams,
62Alan Char,
63Mark Horton,
64and
65Joe Kalash,
66was, and is,
67also greatly appreciated.
ee4e1265
KM
68.sp 2
69Revised 16 April 1986