[net.lang.st80] tmac.st wanted

ee178acb@sdcc7.UUCP (DARIN JOHNSON) (02/07/86)

Does anyone have the macros for troff'ing output from Berkeley
Smalltalk?  I think it is called tmac.st.

Thanks.

Darin Johnson
p.s.  while you're there, how about an interesting st class...

sdcsvax!beowulf!wbreader

johnson@uiucdcsp.CS.UIUC.EDU (02/10/86)

Here is a version of tmac.st, a set of ms macros for troff.
__________________________________________________________
.\"	$Header: tmac.st,v 1.1 84/09/07 13:42:15 pkl Exp $
.\"	Macros for troffing Smalltalk ``printOut'' files.  Must be 
.\"	sourced at the beginning.  The format is very similar to that
.\"	used in Goldberg's book.
.\"
.\"---------------------------------------------------
.\"	.TI
.\"	Time stamp goes to bottom of each page
.de TI
.ds CF \fI\\$1\fP
.ds CH
..
.\"	.CL
.\"	Class name goes to upper right hand corner of each page and 
.\"	in large font in center of the first page.
.de CL
.ds RH \fB\\$1 \- page %\fP
.sp 3
.ce
\s18\fB\\$1\fP\s0
.sp
.ta 3i
class name	\fB\\$1\fP
.br
..
.\"	.SC
.\"	Superclass
.de SC
superclass	\fB\\$1\fP
.br
..
.\"	.IV
.\"	Instance Variable
.de IV
instance variable names	\fB\\$1\fP
.br
..
.\"	.IC
.\"	Instance Variable Continue
.de IC
.R
\&	\fB\\$1\fP
.br
..
.\"	.CV
.\"	Class Variable
.de CV
.R
class variable names	\fB\\$1\fP
.br
..
.\"	.CC
.\"	Class Variable Continue
.de CC
\&	\fB\\$1\fP
.br
..
.\"	.PD
.\"	Pool Dictionary
.de PD
.R
pool dictionaries	\fB\\$1\fP
.br
..
.\"	.PC
.\"	Pool Dictionary Continue
.de PC
\&	\fB\\$1\fP
.br
..
.\"	.CA
.\"	Category
.de CA
.R
category	\fB\\$1\fP
.br
.ta 0.2i 0.5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
..
.\"	.CS
.\"	Class Comment Start
.de CS
.sp
comment
.br
.fi
.na
.I
..
.\"	.CE
.\"	Class Comment End
.de CE
.R
.nf
.sp
..
.\"	.PN
.\"	Protocol Name
.de PN
.sp 2
\s14\fBProtocols For: \\$1\fP\s0
.sp
..
.\"	.MH
.\"	Method Header (start) - argument is the first line of the method
.de MH
.sp
.KS
.LP
.B
\\$1
.R
.nf
..
.\"	.ME
.\"	Method End - terminates a method
.de ME
.fi
.KE
..
.\"	Start up
.ds CF
.ds CH
.ds RH \fBpage %\fP
.LP