Here it is.  It's never been printed, so there may be some formatting bugs.

.TH SUNPLOT 1carl CARL
.SH NAME
sunplot -- display UNIX device-independent graphics on a Sun screen
.SH SYNOPSIS
.B sunplot
[
.B flags
] [
.B filename
]
.sp
.SH DESCRIPTION
.LP
.B sunplot
reads UNIX device-independent plot commands (e.g., ``graph'' output)
from the named file (or from
.B stdin
if no filename is given) and plots the result on a Sun screen.
.B sunplot
normally waits for the user to push the 
.B middle 
mouse button to
.B continue
to the next plot (if there is one).
If the input is a file, pushing the 
.B right 
mouse button causes
.B sunplot
to
.B restart
by rereading the input file
(whose contents may have changed in the meantime)
from the beginning.
Thus one might typically leave a
.B sunplot
process running in a Sun window dedicated to graphics display,
occassionally overwriting the file it reads with new plot data
and clicking mouse buttons in that window as needed to refresh and
sequence through plots.
.LP
.B sunplot
responds to signal ``30''
(as in ``kill \-30 pid'' where ``pid'' is the
.B sunplot
process ID number) as if the right (``restart'') button had been pushed.
This feature is sometimes useful when it is desired to stimulate replotting
without the mouse or from a remote machine.
To facilitate such operations,
.B sunplot
writes an executable file named ``.biffplot'' containing the
appropriate ``kill'' command in the directory in which it runs--executing
this file from a remote machine may be accomplished
with the ``rsh'' command.
.SH FLAGS
.LP
.B sunplot
accepts the following flag options in any order.
Defaults are shown in square brakets ([]).
.br
.in .5i
.ta 1i
.SS
.ti 0
\-c N	
.B autocontinue
with N seconds between successive plots [N = 5 (seconds)];
.br
(instead of waiting for a button push, proceed to the next plot (if it
exists) after N seconds.  Stop and wait for buttons after final plot.
N must be an integer.
.ti 0
\-C N	
.B autocontinue 
and
.B autorestart
with N seconds between successive plots [N = 5 (seconds)];
.br
(instead of waiting for a button push, proceed to the next plot (if it
exists) after N seconds.  After final plot, restart automatically from
the beginning.
N must be an integer.
.ti 0
\-ndc x y	set Suncore NDC space to (x,y) [(1,.75)];
.br
the default values for x and y (relative width and height of the plot)
give the proper plot aspect ratio for standard Sun screen
and window shapes.
Nonstandard plot shapes may be accommodated with other values--for example,
``\-ndc 1 .25''
would result in a plot four times as wide (in x) as it is high (in y),
``\-ndc .25 1''
would result in a plot one-fourth as wide as it is high, etc.
The values for x and y must always be less than or equal to one.
.ti 0
\-D	debug output mode;
.br
instead of plotting, print a human-readable version of the input data on 
.B stdout.
.in 0
.SH EXAMPLES
.LP
1 - Simple plot from file:
.RS
cat data | graph [options] > plotfile
.br
sunplot plotfile
.RE
.LP
2 - Multiple plots from file:
.RS
cat data1 | graph [options] > plotfile
.br
cat data2 | graph [options] >> plotfile
.br
sunplot plotfile
.RE
.LP
3 - Multiple plots from standard input:
.RS
cat data1 | graph [options] > plotfile
.br
cat data2 | graph [options] >> plotfile
.br
cat plotfile | sunplot
.RE
.LP
4 - Continuous automatic recyling through multiple plots:
.RS
cat data1 | graph [options] > plotfile
.br
cat data2 | graph [options] >> plotfile
.br
sunplot -C plotfile
.RE
.SH OPERATION
.LP
.B sunplot
operates by converting UNIX device-independent plot data into the
appropriate Suncore graphics calls.
.SH BUGS
.B sunplot
can't rewind
.B stdin,
so
.B restart
operations fail if the input data comes from a pipe instead of a file.
.LP
The ``.biffplot'' file is be overwritten if two
.B sunplot
processes are run from within the same directory.
.SH AUTHOR
.LP
F. R. Moore
.SH SEE ALSO
.LP
graph(1), spect(1carl), ideal(1), plot(5), kill(1).
