🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.groff.bug
Article #7

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

#7
From: lilb
Date: Mon, 02 Nov 1992 06:56
326 lines
10188 bytes
Output from groff version 1.06 of sample table in part 1 follows.
Command used:
	groff -v -t -mm -rL11.0i -rN4 -rW7.05i -rO0.60i equip.tbl >groff.out 2>groff.err

Standard error was:
GNU tbl version 1.06
GNU troff version 1.06
equip2.tbl:149: warning: number register `Qt' not defined
equip2.tbl:49: warning: number register `Pr' not defined
equip2.tbl:93: warning: number register `Pc' not defined
equip2.tbl:38: warning: `3s1,0' not defined
equip2.tbl:38: warning: `3s1,1' not defined
equip2.tbl:38: warning: `3s1,2' not defined
equip2.tbl:38: warning: `3s1,5' not defined
equip2.tbl:48: warning: `3s2,0' not defined
equip2.tbl:48: warning: `3s2,5' not defined
equip2.tbl:55: warning: `3s3,0' not defined
equip2.tbl:55: warning: `3s3,5' not defined
equip2.tbl:62: warning: `3s4,0' not defined
equip2.tbl:62: warning: `3s4,5' not defined
equip2.tbl:69: warning: `3s5,0' not defined
equip2.tbl:69: warning: `3s5,5' not defined
equip2.tbl:76: warning: `3s6,0' not defined
equip2.tbl:76: warning: `3s6,5' not defined
equip2.tbl:83: warning: `3s7,0' not defined
equip2.tbl:83: warning: `3s7,5' not defined
equip2.tbl:90: warning: `3s8,5' not defined
equip2.tbl:95: warning: `3s9,0' not defined

PostScript output is:
%!PS-Adobe-3.0
%%Creator: groff version 1.06
%%DocumentNeededResources: font Times-Roman
%%+ font Helvetica
%%DocumentSuppliedResources: procset grops 1.06 0
%%Pages: 1
%%PageOrder: Ascend
%%Orientation: Portrait
%%EndComments
%%BeginProlog
%%BeginResource: procset grops 1.06 0

/setpacking where {
	pop
	currentpacking
	true setpacking
} if

/grops 120 dict dup begin 

% The ASCII code of the space character.
/SC 32 def

/A /show load def
/B { 0 SC 3 -1 roll widthshow } bind def
/C { 0 exch ashow } bind def
/D { 0 exch 0 SC 5 2 roll awidthshow } bind def
/E { 0 rmoveto show } bind def
/F { 0 rmoveto 0 SC 3 -1 roll widthshow } bind def
/G { 0 rmoveto 0 exch ashow } bind def
/H { 0 rmoveto 0 exch 0 SC 5 2 roll awidthshow } bind def
/I { 0 exch rmoveto show } bind def
/J { 0 exch rmoveto 0 SC 3 -1 roll widthshow } bind def
/K { 0 exch rmoveto 0 exch ashow } bind def
/L { 0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow } bind def
/M { rmoveto show } bind def
/N { rmoveto 0 SC 3 -1 roll widthshow } bind def
/O { rmoveto 0 exch ashow } bind def
/P { rmoveto 0 exch 0 SC 5 2 roll awidthshow } bind def
/Q { moveto show } bind def 
/R { moveto 0 SC 3 -1 roll widthshow } bind def
/S { moveto 0 exch ashow } bind def
/T { moveto 0 exch 0 SC 5 2 roll awidthshow } bind def

% name size font SF -

/SF {
	findfont exch
	[ exch dup 0 exch 0 exch neg 0 0 ] makefont
	dup setfont
	[ exch /setfont cvx ] cvx bind def
} bind def

% name a c d font MF -

/MF {
	findfont
	[ 5 2 roll
	0 3 1 roll % b
	neg 0 0 ] makefont
	dup setfont
	[ exch /setfont cvx ] cvx bind def
} bind def

/level0 0 def
/RES 0 def
/PL 0 def
/LS 0 def

% Guess the page length.
% This assumes that the imageable area is vertically centered on the page.
% PLG - length

/PLG {
	gsave newpath clippath pathbbox grestore
	exch pop add exch pop
} bind def

% BP -

/BP {
	/level0 save def
	1 setlinecap
	1 setlinejoin
	72 RES div dup scale
	LS {
		90 rotate
	} {
		0 PL translate
	} ifelse
	1 -1 scale
} bind def

/EP {
	level0 restore
	showpage
} bind def


% centerx centery radius startangle endangle DA -

/DA {
	newpath arcn stroke
} bind def

% x y SN - x' y'
% round a position to nearest (pixel + (.25,.25))

/SN {
	transform 
	.25 sub exch .25 sub exch
	round .25 add exch round .25 add exch
	itransform
} bind def
	
% endx endy startx starty DL -
% we round the endpoints of the line, so that parallel horizontal
% and vertical lines will appear even

/DL {
	SN
	moveto
	SN
	lineto stroke
} bind def

% centerx centery radius DC -

/DC {
	newpath 0 360 arc closepath
} bind def


/TM matrix def

%  width height centerx centery DE -

/DE {
	TM currentmatrix pop
	translate scale newpath 0 0 .5 0 360 arc closepath
	TM setmatrix
} bind def

% these are for splines

/RC /rcurveto load def
/RL /rlineto load def
/ST /stroke load def
/MT /moveto load def
/CL /closepath load def

% fill the last path

% amount FL -

/FL {
	currentgray exch setgray fill setgray
} bind def

% fill with the ``current color''

/BL /fill load def

/LW /setlinewidth load def
% new_font_name encoding_vector old_font_name RE -

/RE {
	findfont
	dup maxlength dict begin
	{
		1 index /FID ne { def } { pop pop } ifelse
	} forall
	/Encoding exch def
	dup /FontName exch def
	currentdict end definefont pop
} bind def

/DEFS 0 def

% hpos vpos EBEGIN -

/EBEGIN {
	moveto
	DEFS begin
} bind def

/EEND /end load def

/CNT 0 def
/level1 0 def

% llx lly newwid wid newht ht newllx newlly PBEGIN -

/PBEGIN {
	/level1 save def
	translate
	div 3 1 roll div exch scale
	neg exch neg exch translate
	% set the graphics state to default values
	0 setgray
	0 setlinecap
	1 setlinewidth
	0 setlinejoin
	10 setmiterlimit
	[] 0 setdash
	/setstrokeadjust where {
		pop
		false setstrokeadjust
	} if
	/setoverprint where {
		pop
		false setoverprint
	} if
	newpath
	/CNT countdictstack def
	userdict begin
	/showpage {} def
} bind def

/PEND {
	clear
	countdictstack CNT sub { end } repeat
	level1 restore
} bind def

end def

/setpacking where {
	pop
	setpacking
} if
%%EndResource
%%IncludeResource: font Times-Roman
%%IncludeResource: font Helvetica
grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72 def/PL
792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron/scaron/zcaron
/Ydieresis/trademark/quotesingle/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/space
/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft
/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four
/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C
/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash
/bracketright/circumflex/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q
/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase
/guillemotleft/guillemotright/bullet/florin/fraction/perthousand/dagger
/daggerdbl/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut
/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash
/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen/brokenbar
/section/dieresis/copyright/ordfeminine/guilsinglleft/logicalnot/minus
/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu
/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guilsinglright
/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde
/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute
/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve
/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex
/udieresis/yacute/thorn/ydieresis]def/Helvetica@0 ENC0/Helvetica RE
/Times-Roman@0 ENC0/Times-Roman RE
%%EndProlog
%%Page: 1 1
%%BeginPageSetup
BP
%%EndPageSetup
/F0 16/Times-Roman@0 SF -.56(NA)174.904 40.76 S 4(B').56 G(93\212EQ)217.448
40.76 Q(UIPMENT LIST)-.16 E .44 LW 543.96 46.51 43.2 46.51 DL/F1 11
/Times-Roman@0 SF(PREP)48.7 57.76 Q(ARED BY)-1.012 E/F2 10/Helvetica@0 SF .4
-.2(B. L)48.7 71.76 T(illy).2 E F1(REVISION LEVEL)205.66 57.76 Q F2(%L%)205.66
71.76 Q F1 -.44(DA)315.82 57.76 S(TE)-.781 E F2(%G%)315.82 71.76 Q F1
(MODULE/ENGINEERING)374.14 57.76 Q F2(24/7\25524)374.14 71.76 Q 543.96 77.51
43.2 77.51 DL 368.64 46.51 368.64 77.51 DL F1(PO)315.82 88.76 Q(WER REQ)-.385 E
(UIREMENT)-.11 E 543.96 94.51 43.2 94.51 DL/F3 11/Helvetica@0 SF 184.434(00)
167.222 105.76 S -.88(W.)366.946 105.76 S(Ampli\214er)205.66 105.76 Q 543.96
111.51 43.2 111.51 DL 184.434(00)167.222 122.76 S -.88(W.)366.946 122.76 S
(Speak)205.66 122.76 Q(er)-.22 E 543.96 128.51 43.2 128.51 DL 184.434(00)
167.222 139.76 S -.88(W.)366.946 139.76 S -2.893(ser ial)205.66 139.76 R
(4:2:2 input f)3.058 E(or)-.33 E(BVM\255191x)205.66 153.76 Q 543.96 159.51 43.2
159.51 DL 184.434(00)167.222 170.76 S -.88(W.)366.946 170.76 S(Color Monitor)
205.66 170.76 Q 543.96 176.51 43.2 176.51 DL 184.434(00)167.222 187.76 S -.88
(W.)366.946 187.76 S(Control panel f)205.66 187.76 Q(or)-.33 E(routing s)205.66
201.76 Q(witcher)-.33 E 543.96 207.51 43.2 207.51 DL 184.434(00)167.222 218.76
S -.88(W.)366.946 218.76 S(RS\255422\255A cab)205.66 218.76 Q(le)-.22 E 543.96
224.51 43.2 224.51 DL 543.96 226.51 43.2 226.51 DL 29.264
(----------------------- 0)50.651 237.76 R 3.058(0W)357.772 237.76 S(.)376.45
237.76 Q(Color bar gener)205.66 237.76 Q(ator)-.11 E 543.96 243.51 43.2 243.51
DL 543.96 246.51 43.2 246.51 DL 543.96 248.51 43.2 248.51 DL 8.201
(------------- ---------------------------)147.041 259.76 R 3.058(0W)357.772
259.76 S 56.388(.-)376.45 259.76 S(---------------------------)439.559 259.76 Q
543.96 265.51 43.2 265.51 DL 426.96 77.51 426.96 265.51 DL 310.32 46.51 310.32
265.51 DL 200.16 46.51 200.16 265.51 DL 140.4 77.51 140.4 265.51 DL 543.96
46.51 543.96 265.51 DL 43.2 46.51 43.2 265.51 DL EP
%%Trailer
end
%%EOF
Technical Details
Message-ID: <199211021656.AA01904@Broadcast.Sony.COM>
Path: arc1-ca.pugleaf.net!sparky!uunet!noc.near.net!hri.com!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!noc.near.net!hri.com!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 3 of 3)
Message-ID: <199211021656.AA01904@Broadcast.Sony.COM>
Date: 2 Nov 92 06:56:52 GMT
Sender: gnulists@ai.mit.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 326
Approved: bug-groff@prep.ai.mit.edu