.de DS
.sp
.nf
.RS 0.5i
..
.de DE
.RE
.fi
.sp
..
.TH CASSLAB 1carl CARL
.SH NAME
casslab \- cassette label maker
.SH SYNOPSIS
.B casslab
[ label_file ] |
.B tbl
|
.B troff
.SH DESCRIPTION
.B casslab
reads up a \fIlabel_file\fP (or standard input) and outputs lines
suitable for ingestion by tbl (whose output should
be fed to troff) for producing cassette labels
suitable for sliding into the front of a clear
cassette box.
.PP
The format of the \fIlabel_file\fP is as follows:
.DS
tape title
<blank line>
side a entries
<blank line>
side b entries
.DE
Side a/b entries are of the form:
.DS
tape-counter/time <tab> title
.DE
Here is a sample \fIlabel_file\fP:
.DS
Depeche Mode 12" Singles

000	Love in Itself
123	Everything Counts
234	Work Hard!
345	Get the Balance Right!
456	Leave in Silence
567	See You
678	Now, This is Fun

000	My Secret Garden
123	Just Can't Get Enough
234	Any Second Now
345	New Life
456	Shout!
.DE
.PP
Even if you don't have or use the \fItape-counter/time\fP field
there must be a tab in front of the title. In the format
for the \fIlabel_file\fP the blank lines are required and
are not optional even if one side is blank or there is no
title for the tape.
.PP
Since
.I casslab
produces input for
.I tbl
the output of
.I casslab
can be captured and mangled
to one's desires; e.g.
.DS
% casslab label_file > foo
% vi foo
% tbl foo | troff
.DE
.PP
At CARL the output of
.I tbl
should be fed to
.I ltroff
(or
.I ditroff
)
and not
.I troff.
.SH BUGS
You have to cut them out yourself.
.SH AUTHOR
Rusty Wright
.SH SEE ALSO
tbl(1), troff(1)
