🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.groff.bug
Article #8

bugs in groff/gtbl version 1.06 (Part 2 of 3)

#8
From: lilb
Date: Mon, 02 Nov 1992 06:56
714 lines
12454 bytes
Output from Elan's eroff of sample table in part 1 follows.
Command used:
	tbl -D equip.tbl | troff -Tps -mm -rL11.0i -rN4 -rW7.05i -rO0.25i | eps >troff.out 2>troff.err

Standard error was:
warning: can't span n-type cols, changed to c

Postscript output is:
%!
%%DocumentFonts: (atend)
%%Creator: eroff/eps
%%CreationDate: Mon Nov  2 11:53:00 1992
%%Pages: (atend)
%%EndComments
save

0.2400 dup scale
/inch { 300.0000 mul } bind def
/stm usertime def
/pgc statusdict begin pagecount end def
clippath pathbbox pop pop exch pop 0 exch translate
clippath pathbbox /pgtop exch def pop pop pop
/ps { print flush } bind def
1.0 setlinewidth
/page { showpage restore save home } bind def
/home { newpath 0 pgtop moveto } bind def
/mf { statusdict /manualfeed true put } bind def
/af { statusdict /manualfeed false put } bind def
af
/xform { transform round exch round exch itransform } bind def
0 0 xform moveto
0 setlinecap
/y { neg 0 exch xform rmoveto } bind def
/X { currentpoint exch pop xform moveto } bind def
/Y { pgtop exch sub currentpoint pop exch xform moveto } bind def
/s { show } bind def
/l { neg rlineto currentpoint stroke moveto } bind def
/c {
2 div /rad exch def currentpoint /y0 exch def /x0 exch def
newpath x0 rad add y0 xform rad 0 360 arc closepath stroke
x0 rad add rad add y0 xform moveto
 } bind def
/a {
/y2 exch neg def /x2 exch def /y1 exch neg def /x1 exch def
x1 y1 xform rmoveto currentpoint
currentpoint
x2 x2 mul y2 y2 mul add sqrt
y1 neg x1 neg atan
y2 x2 atan
newpath arc stroke moveto x2 y2 rmoveto
} bind def
/e {
currentlinewidth /elw exch def
gsave
2 div /yrad exch def 2 div /xrad exch def
currentpoint /y0 exch def /x0 exch def
x0 xrad add y0 translate
xrad yrad scale
newpath 0 0 xform 1 0 360 arc closepath
elw xrad div setlinewidth
stroke
grestore
elw setlinewidth
x0 xrad add xrad add y0 xform moveto
} bind def
/spln {
rcurveto currentpoint stroke moveto
} bind def
/ft { /fonttype exch def /xsiz exch def /ysiz exch def /sl exch def
 fonttype [ xsiz pt 0 sl sin sl cos div ysiz pt mul ysiz pt 0 0 ]
 makefont setfont } bind def
/doImage {{currentfile rasterString
readhexstring pop} image} bind def
/pt { 4.166667 mul } bind def

0.375 0.000000 add inch 0.25 inch translate
/savematrix matrix currentmatrix def
/roman-8-dict 20 dict def	% Local storage
/roman-8-mappings [
8#260 /Adieresis 8#265 /Aring 8#276 /Aacute 8#300 /Agrave
8#311 /Acircumflex 8#314 /Atilde 8#321 /Ccedilla 8#322 /Edieresis
8#323 /Eacute 8#324 /Egrave 8#325 /Ecircumflex 8#326 /Idieresis
8#327 /Iacute 8#330 /Igrave 8#331 /Icircumflex 8#332 /Ntilde
8#333 /Odieresis 8#334 /Oacute 8#335 /Ograve 8#336 /Ocircumflex
8#337 /Otilde 8#340 /Scaron 8#342 /Udieresis 8#344 /Uacute
8#345 /Ugrave 8#346 /Ydieresis 8#347 /adieresis 8#354 /aring
8#355 /aacute 8#356 /agrave 8#357 /acircumflex 8#360 /atilde
8#362 /ccedilla 8#363 /edieresis 8#364 /eacute 8#366 /egrave
8#367 /ecircumflex 8#374 /idieresis 8#375 /iacute 8#376 /igrave
8#220 /icircumflex 8#221 /ntilde 8#222 /odieresis 8#223 /oacute
8#224 /ograve 8#225 /ocircumflex 8#226 /otilde 8#227 /scaron
8#230 /udieresis 8#231 /uacute 8#232 /ugrave 8#233 /ucircumflex
8#234 /ydieresis 8#235 /Ucircumflex
] def
/AddRoman-8 {
	roman-8-dict begin
		/roman-8-mappings exch def
		/newName exch def
		/oldName exch def
		/oldDict oldName findfont def
		/newDict oldDict maxlength dict def
		oldDict {
			exch dup /FID ne
			{
				dup /Encoding eq
				{
					exch dup length array copy
					newDict 3 1 roll put
				}
				{
					exch newDict 3 1 roll put
				} ifelse
			}
			{
				pop pop
			} ifelse
		} forall
		newDict /FontName newName put
		0 2 roman-8-mappings length 1 sub {
			dup
			roman-8-mappings exch get
			exch 1 add roman-8-mappings exch get
			newDict /Encoding get 3 1 roll put
		} for
		newName newDict definefont pop
	end
} bind def
/BracketFontDict 9 dict def /$workingdict 10 dict def
BracketFontDict begin
/FontType 3 def
/FontName (Bracket) cvn def
/FontMatrix [ 0.001 0 0 0.001 0 0] def
/FontBBox [ -50 -250 1000 1000 ] def
/Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for
Encoding
dup 65 /Cbv put
dup 66 /Clt put
dup 67 /Clk put
dup 68 /Clb put
dup 69 /Crt put
dup 70 /Crk put
dup 71 /Crb put
dup 72 /Clc put
dup 73 /Clf put
dup 74 /Crc put
dup 75 /Crf put
dup 76 /Cbr put
dup 77 /Crn put
dup 78 /Cci put
dup 79 /C|| put
dup 80 /C^^ put
dup 81 /Cr1 put
dup 82 /Cr2 put
pop
/CharProcs 24 dict dup begin
/setC { 0 -50 -250 500 1000 setcachedevice} bind def
/C.bv {220 -250 moveto 0 1000 rlineto
60 0 rlineto 0 -1000 rlineto fill } bind def
/C.cbar { 750 moveto 180 0 rlineto 0 -60 rlineto -180 0 rlineto fill } bind def
/C.fbar { -250 moveto 180 0 rlineto 0 60 rlineto -180 0 rlineto fill } bind def
/C.brk.end { 1 setlinewidth moveto rlineto rcurveto
reversepath 60 0 rlineto rlineto rcurveto fill } bind def
/C.setl {dup dtransform exch round exch idtransform pop setlinewidth } bind def
/Cbv {
208 setC
C.bv
} bind def
/Clt {
208 setC
 0 150 50 210 140 250
 0 730
 0 150 50 250 200 250
 0 750
 220 -250
 C.brk.end

} bind def
/Clk {
208 setC
 1 setlinewidth
 220 -250 moveto
 0 400 rlineto
 0 50 -50 100 -100 100 rcurveto
 50 0 100 50 100 100 rcurveto
 0 400 rlineto
 60 0 rlineto
 0 -400 rlineto
 0 -50 -50 -100 -100 -100 rcurveto
 50 0 100 -50 100 -100 rcurveto
 0 -400 rlineto
 closepath fill

} bind def
/Clb {
208 setC
 0 -150 50 -210 140 -250
 0 -730
 0 -150 50 -250 200 -250
 0 -750
 220 750
 C.brk.end

} bind def
/Crt {
208 setC
 0 150 -50 250 -200 250
 0 750
 0 150 -50 210 -140 250
 0 730
 220 -250
 C.brk.end

} bind def
/Crk {
208 setC
 1 setlinewidth
 220 -250 moveto
 0 400 rlineto
 0 50 50 100 100 100 rcurveto
 -50 0 -100 50 -100 100 rcurveto
 0 400 rlineto
 60 0 rlineto
 0 -400 rlineto
 0 -50 50 -100 100 -100 rcurveto
 -50 0 -100 -50 -100 -100 rcurveto
 0 -400 rlineto
 fill

} bind def
/Crb {
208 setC
 0 -150 -50 -250 -200 -250
 0 -750
 0 -150 -50 -210 -140 -250
 0 -730
 220 750
 C.brk.end

} bind def
/Clc {
208 setC
 C.bv
 280
 C.cbar

} bind def
/Clf {
208 setC
 C.bv 280 C.fbar

} bind def
/Crc {
208 setC
 C.bv 40 C.cbar

} bind def
/Crf {
208 setC
 C.bv 40 C.fbar

} bind def
/Cbr {
0 0 -50 -250 0 1000 setcachedevice
 40 C.setl
 0 -250 moveto
 0 1000 rlineto
 stroke

} bind def
/Crn {
208 setC
 40 C.setl
 0 770 moveto
 500 0 rlineto
 stroke

} bind def
/Cci {
937 0 -50 -250 937 1000 setcachedevice
 40 C.setl
 500 250
 400
 0 360 arc
 stroke

} bind def
/C|| {
70 0 -50 -250 70 1000 setcachedevice


} bind def
/C^^ {
33 0 -50 -250 33 1000 setcachedevice


} bind def
/Cr1 {
333 0 -50 -250 333 1000 setcachedevice
 40 C.setl
 0 setlinejoin
 700 180 moveto -650 currentlinewidth add 0 rlineto 200 -200 rlineto
 50 360 moveto 650 currentlinewidth sub 0 rlineto -200 200 rlineto
 stroke

} bind def
/Cr2 {
333 0 -50 -250 333 1000 setcachedevice
 40 C.setl
 2 setlinejoin
 217 18 moveto

 -150 150 rlineto 150 150 rlineto -150 -150 rlineto
 633 0 rlineto
 50 360 moveto
 633 0 rlineto
 -150 150 rlineto 150 -150 rlineto -150 -150 rlineto
 stroke

} bind def
end def
/BuildChar
{
	$workingdict begin
	/charcode exch def
	/fontdict exch def
	fontdict /CharProcs get begin
	fontdict /Encoding get
	charcode get load
	gsave
	0 setlinecap 0 setgray newpath
	exec
	grestore
	end end
} bind def end
/BracketFont BracketFontDict definefont pop

%%EndProlog
%%Page: label 1
%%PageFonts: (atend)

save
home

0 Y
75 X
169 Y
707 X
%%IncludeFont: Times-Roman

/Times-Roman /Times-Roman-8 roman-8-mappings AddRoman-8
/f.R /Times-Roman-8 findfont def

0.0 16 16 f.R ft(NAB '93)s
954 X(\320)s
1021 X(EQUIPMENT LIST)s
75 X
249 Y
%%IncludeFont: Helvetica

/Helvetica /Helvetica-8 roman-8-mappings AddRoman-8
/f.H /Helvetica-8 findfont def

0.0 11 11 f.H ft
2086 0 l
75 X
298 Y
98 X
0.0 11 11 f.R ft(PREP)s
206 X(ARED)s
342 X(BY)s
75 X
356 Y
98 X
0.0 10 10 f.H ft(B.)s
150 X(Lilly)s
75 X
298 Y
752 X
0.0 11 11 f.R ft(REVISION)s
976 X(LEVEL)s
75 X
356 Y
752 X
0.0 10 10 f.H ft(%L%)s
75 X
298 Y
1211 X
0.0 11 11 f.R ft(DA)s
1273 X(TE)s
75 X
356 Y
1211 X
0.0 10 10 f.H ft(%G%)s
75 X
298 Y
1454 X
0.0 11 11 f.R ft(MODULE/ENGINEERING)s
75 X
356 Y
1454 X
0.0 10 10 f.H ft(24/7)s
1535 X(-)s
1549 X(24)s
75 X
75 X
386 Y
1431 X
0.0 11 11 f.H ft
0 -137 l
75 X
386 Y
2086 0 l
75 X
435 Y
1211 X
0.0 11 11 f.R ft(POWER)s
75 X
493 Y
1211 X(REQUIREMENT)s
75 X
435 Y
98 X(MODEL)s
503 X(QTY)s
752 X(DESCRIPTION)s
1697 X(SOURCE)s
75 X
523 Y
0.0 11 11 f.H ft
2086 0 l
75 X
572 Y
752 X(Ampli)s
867 X(\256)s
890 X(er)s
75 X
98 X(AMS)s
199 X(-)s
214 X(3)s
592 X(1)s
1360 X(150)s
1448 X(W)s
1489 X(.)s
1697 X(SONAM)s
75 X
602 Y
2086 0 l
75 X
651 Y
752 X(Speaker)s
75 X
98 X(APM)s
199 X(-)s
214 X(X5A)s
592 X(2)s
1385 X(0)s
1423 X(W)s
1464 X(.)s
1697 X(SONAM)s
75 X
681 Y
2086 0 l
75 X
730 Y
752 X(serial)s
873 X(4:2:2)s
987 X(input)s
1098 X(for)s
75 X
788 Y
752 X(BVM)s
853 X(-)s
868 X(191x)s
75 X
730 Y
98 X(BKM)s
199 X(-)s
214 X(2085/20)s
592 X(1)s
1360 X(100)s
1448 X(W)s
1489 X(.)s
1697 X(SONAM)s
75 X
818 Y
2086 0 l
75 X
867 Y
752 X(Color)s
873 X(Monitor)s
75 X
98 X(BVM)s
199 X(-)s
214 X(1910)s
592 X(1)s
1360 X(400)s
1448 X(W)s
1489 X(.)s
1697 X(SONAM)s
75 X
897 Y
2086 0 l
75 X
946 Y
752 X(Control)s
911 X(panel)s
1034 X(for)s
75 X
1004 Y
752 X(routing)s
903 X(switcher)s
75 X
946 Y
98 X(BKS)s
191 X(-)s
206 X(R1601)s
592 X(1)s
1372 X(12)s
1435 X(W)s
1476 X(.)s
1697 X(SONAM)s
75 X
1034 Y
2086 0 l
75 X
1083 Y
752 X(RS)s
816 X(-)s
831 X(422)s
906 X(-)s
921 X(A)s
965 X(cable)s
75 X
98 X(RCC)s
197 X(-)s
212 X(5G)s
592 X(1)s
1385 X(0)s
1423 X(W)s
1464 X(.)s
1697 X(SONAM)s
75 X
1109 Y
2086 0 l
1117 Y
75 X
2086 0 l
75 X
1162 Y
752 X(Color)s
873 X(bar)s
951 X(generator)s
75 X
112 X(-)s
127 X(-)s
142 X(-)s
157 X(-)s
172 X(-)s
187 X(-)s
202 X(-)s
217 X(-)s
232 X(-)s
247 X(-)s
262 X(-)s
277 X(-)s
292 X(-)s
307 X(-)s
322 X(-)s
337 X(-)s
352 X(-)s
367 X(-)s
382 X(-)s
397 X(-)s
412 X(-)s
427 X(-)s
442 X(-)s
592 X(1)s
1360 X(100)s
1448 X(W)s
1489 X(.)s
1697 X(Show)s
1824 X(stock)s
75 X
1192 Y
2086 0 l
75 X
1201 Y
2086 0 l
1209 Y
75 X
2086 0 l
75 X
1254 Y
98 X(total)s
511 X(-)s
526 X(-)s
541 X(-)s
556 X(-)s
571 X(-)s
586 X(-)s
601 X(-)s
616 X(-)s
631 X(-)s
646 X(-)s
661 X(-)s
676 X(-)s
691 X(-)s
760 X(-)s
775 X(-)s
790 X(-)s
805 X(-)s
820 X(-)s
835 X(-)s
850 X(-)s
865 X(-)s
880 X(-)s
895 X(-)s
910 X(-)s
925 X(-)s
940 X(-)s
955 X(-)s
970 X(-)s
985 X(-)s
1000 X(-)s
1015 X(-)s
1030 X(-)s
1045 X(-)s
1060 X(-)s
1075 X(-)s
1090 X(-)s
1105 X(-)s
1120 X(-)s
1135 X(-)s
1150 X(-)s
1360 X(762)s
1448 X(W)s
1489 X(.)s
1703 X(-)s
1718 X(-)s
1733 X(-)s
1748 X(-)s
1763 X(-)s
1778 X(-)s
1793 X(-)s
1808 X(-)s
1823 X(-)s
1838 X(-)s
1853 X(-)s
1868 X(-)s
1883 X(-)s
1898 X(-)s
1913 X(-)s
1928 X(-)s
1943 X(-)s
1958 X(-)s
1973 X(-)s
1988 X(-)s
2003 X(-)s
2018 X(-)s
2033 X(-)s
2048 X(-)s
2063 X(-)s
2078 X(-)s
2093 X(-)s
2108 X(-)s
2123 X(-)s
75 X
1276 Y
2086 0 l
75 X
0 -1027 l
75 X
1276 Y
480 X
0 -891 l
75 X
1276 Y
729 X
0 -1027 l
75 X
1276 Y
1188 X
0 -1027 l
75 X
1276 Y
1674 X
0 -891 l
75 X
1276 Y
2161 X
0 -1027 l
3300 Y
showpage
restore

%%PageFonts: Times-Roman Helvetica
%%Page: label 2
%%PageFonts: (atend)
save
home

%%IncludeFont: Helvetica

/Helvetica /Helvetica-8 roman-8-mappings AddRoman-8
/f.H /Helvetica-8 findfont def

0.0 11 11 f.H ft
1.0000 setlinewidth

restore
%%Trailer
%%DocumentFonts: Times-Roman Helvetica
%%Pages: 1
restore
%%EOF
Technical Details
Message-ID: <199211021656.AA01900@Broadcast.Sony.COM>
Path: arc1-ca.pugleaf.net!sparky!uunet!portal!lll-winken!iggy.GW.Vitalink.COM!cs.widener.edu!umn.edu!spool.mu.edu!caen!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!sony.COMpuserve.COM!lilb

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!portal!lll-winken!iggy.GW.Vitalink.COM!cs.widener.edu!umn.edu!spool.mu.edu!caen!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!sony.COMpuserve.COM!lilb
From: lilb@sony.COMpuserve.COM
Newsgroups: gnu.groff.bug
Subject: bugs in groff/gtbl version 1.06 (Part 2 of 3)
Message-ID: <199211021656.AA01900@Broadcast.Sony.COM>
Date: 2 Nov 92 06:56:15 GMT
Sender: gnulists@ai.mit.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 714
Approved: bug-groff@prep.ai.mit.edu