summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwlemb <wlemb>2000-02-20 20:58:14 +0000
committerwlemb <wlemb>2000-02-20 20:58:14 +0000
commit7cc84838390a83ade3624060ef4a0bf884d3dc13 (patch)
tree7f8fa62280d92584457f22f3073cce2104c8477f
parent3db97d20e4ba1d638ba442523516b3cc0dff62bf (diff)
downloadgroff-7cc84838390a83ade3624060ef4a0bf884d3dc13.tar.gz
* doc/meref.me: Fix description of .GS request.
* src/roff/troff/troff.man: Fixing typo. Adding the `grn' preprocessor for gremlin graphic files. * src/preproc/grn/*: This is the Berkeley distribution written by David Slattengren and Barry Roitblat, adapted to groff by Daniel Senderowicz and Werner Lemberg. * doc/grnexampl.{me,g}: A sample for grn. * src/roff/groff/groff.cc: Added support for grn. It can be now called with the switch `-g'. * src/roff/groff/groff.man: Updated. * src/roff/grog/grog.{man,pl,sh}: Updated. * NEWS: Updated.
-rw-r--r--ChangeLog23
-rw-r--r--Makefile.in1
-rw-r--r--NEWS8
-rw-r--r--doc/grnexmpl.g3250
-rw-r--r--doc/grnexmpl.me86
-rw-r--r--doc/meref.me10
-rw-r--r--src/roff/groff/groff.cc20
-rw-r--r--src/roff/groff/groff.man11
-rw-r--r--src/roff/grog/grog.man4
-rw-r--r--src/roff/grog/grog.pl9
-rw-r--r--src/roff/grog/grog.sh8
-rw-r--r--src/roff/troff/troff.man2
12 files changed, 3418 insertions, 14 deletions
diff --git a/ChangeLog b/ChangeLog
index ba33ba39..fab47146 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,26 @@
+2000-02-29 Werner LEMBERG <wl@gnu.org>
+
+ * doc/meref.me: Fix description of .GS request.
+
+ * src/roff/troff/troff.man: Fixing typo.
+
+ Adding the `grn' preprocessor for gremlin graphic files.
+
+ * src/preproc/grn/*: This is the Berkeley distribution written by
+ David Slattengren and Barry Roitblat, adapted to groff by Daniel
+ Senderowicz and Werner Lemberg.
+
+ * doc/grnexampl.{me,g}: A sample for grn.
+
+ * src/roff/groff/groff.cc: Added support for grn. It can be now
+ called with the switch `-g'.
+
+ * src/roff/groff/groff.man: Updated.
+
+ * src/roff/grog/grog.{man,pl,sh}: Updated.
+
+ * NEWS: Updated.
+
2000-02-11 Gaius Mulley <gaius@glam.ac.uk>
* src/include/lib.h: Added xtmptemplate and made xtmpfile
diff --git a/Makefile.in b/Makefile.in
index 0567f1dc..0b2b1e4b 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -301,6 +301,7 @@ CCPROGDIRS=\
src/preproc/tbl \
src/preproc/pic \
src/preproc/eqn \
+ src/preproc/grn \
src/preproc/refer \
src/preproc/soelim \
src/devices/grops \
diff --git a/NEWS b/NEWS
index d5669fe8..28ada832 100644
--- a/NEWS
+++ b/NEWS
@@ -83,6 +83,14 @@ The obsolete `.LINK' macro has been removed.
be immediately appended to the second argument (to be used with punctuation,
for example).
+Grn
+---
+
+A new preprocessor to process gremlin pictures. It is based on the
+original Berkeley implementation of grn, written by David Slattengren
+and Barry Roitblat, and has been adapted to groff by Daniel Senderowicz
+<daniel@synchrods.com> and Werner Lemberg <wl@gnu.org>.
+
Pic
---
diff --git a/doc/grnexmpl.g b/doc/grnexmpl.g
new file mode 100644
index 00000000..ba1a1b87
--- /dev/null
+++ b/doc/grnexmpl.g
@@ -0,0 +1,3250 @@
+sungremlinfile
+0 320.00 240.00
+ARC
+320.00 240.00
+320.00 416.00
+320.00 416.00
+320.00 64.00
+496.00 240.00
+144.00 240.00
+*
+4 0
+0
+CURVE BSPLINE
+764.00 288.00
+776.00 304.00
+764.00 320.00
+*
+3 0
+0
+CURVE BSPLINE
+768.00 288.00
+780.00 304.00
+768.00 320.00
+*
+3 0
+0
+CURVE BSPLINE
+768.00 320.00
+788.00 320.00
+800.00 304.00
+*
+3 0
+0
+CURVE BSPLINE
+768.00 288.00
+788.00 288.00
+800.00 304.00
+*
+3 0
+0
+ARC
+192.00 268.00
+192.00 267.00
+192.00 269.00
+192.00 267.00
+193.00 268.00
+191.00 268.00
+*
+3 0
+0
+ARC
+192.00 212.00
+192.00 211.00
+192.00 213.00
+192.00 211.00
+193.00 212.00
+191.00 212.00
+*
+3 0
+0
+CENTRIGHT
+476.00 32.00
+430.00 28.00
+453.00 28.00
+476.00 28.00
+*
+1 1
+10 $DP sub 2$
+CENTRIGHT
+476.00 224.00
+430.00 220.00
+453.00 220.00
+476.00 220.00
+*
+1 1
+10 $DP sub 2$
+CENTRIGHT
+476.00 256.00
+430.00 252.00
+453.00 252.00
+476.00 252.00
+*
+1 1
+10 $DP sub 2$
+CENTRIGHT
+476.00 448.00
+430.00 444.00
+453.00 444.00
+476.00 444.00
+*
+1 1
+10 $DP sub 2$
+VECTOR
+604.00 344.00
+612.00 344.00
+612.00 364.00
+620.00 364.00
+*
+6 0
+0
+ARC
+416.00 320.00
+416.00 319.00
+416.00 321.00
+416.00 319.00
+417.00 320.00
+415.00 320.00
+*
+3 0
+0
+CENTLEFT
+596.00 336.00
+596.00 332.00
+604.00 332.00
+613.00 332.00
+*
+1 1
+3 $-$
+CENTLEFT
+596.00 368.00
+596.00 364.00
+604.00 364.00
+612.00 364.00
+*
+1 1
+3 $+$
+POLYGON
+592.00 320.00
+592.00 384.00
+656.00 352.00
+592.00 320.00
+*
+3 1
+0
+ARC
+392.00 390.00
+392.00 392.00
+392.00 392.00
+392.00 388.00
+390.00 390.00
+394.00 390.00
+*
+3 0
+0
+VECTOR
+396.00 388.00
+384.00 384.00
+*
+3 0
+0
+ARC
+392.00 378.00
+392.00 380.00
+392.00 380.00
+392.00 376.00
+390.00 378.00
+394.00 378.00
+*
+3 0
+0
+ARC
+312.00 326.00
+312.00 328.00
+312.00 328.00
+312.00 324.00
+314.00 326.00
+310.00 326.00
+*
+3 0
+0
+CENTRIGHT
+276.00 352.00
+243.00 348.00
+259.00 348.00
+276.00 348.00
+*
+1 1
+7 $vv B2$
+POLYGON
+280.00 356.00
+280.00 348.00
+284.00 348.00
+288.00 352.00
+284.00 356.00
+*
+3 21
+0
+VECTOR
+308.00 324.00
+320.00 320.00
+*
+3 0
+0
+ARC
+312.00 314.00
+312.00 316.00
+312.00 316.00
+312.00 312.00
+314.00 314.00
+310.00 314.00
+*
+3 0
+0
+CENTLEFT
+292.00 212.00
+292.00 208.00
+300.00 208.00
+308.00 208.00
+*
+1 1
+3 $+$
+CENTLEFT
+292.00 268.00
+292.00 264.00
+300.00 264.00
+309.00 264.00
+*
+1 1
+3 $-$
+POLYGON
+288.00 192.00
+288.00 288.00
+384.00 240.00
+288.00 192.00
+*
+3 1
+0
+ARC
+256.00 268.00
+256.00 267.00
+256.00 269.00
+256.00 267.00
+257.00 268.00
+255.00 268.00
+*
+3 0
+0
+VECTOR
+328.00 268.00
+416.00 268.00
+416.00 320.00
+356.00 320.00
+*
+6 0
+0
+VECTOR
+356.00 328.00
+356.00 312.00
+*
+3 0
+0
+VECTOR
+352.00 328.00
+352.00 312.00
+*
+6 0
+0
+VECTOR
+320.00 320.00
+352.00 320.00
+*
+6 0
+0
+VECTOR
+312.00 312.00
+256.00 312.00
+256.00 268.00
+288.00 268.00
+*
+6 0
+0
+VECTOR
+224.00 276.00
+224.00 260.00
+*
+3 0
+0
+VECTOR
+228.00 276.00
+228.00 260.00
+*
+6 0
+0
+VECTOR
+228.00 268.00
+256.00 268.00
+*
+6 0
+0
+VECTOR
+224.00 268.00
+192.00 268.00
+192.00 384.00
+316.00 384.00
+*
+6 0
+0
+VECTOR
+320.00 392.00
+320.00 376.00
+*
+3 0
+0
+VECTOR
+316.00 392.00
+316.00 376.00
+*
+6 0
+0
+VECTOR
+312.00 328.00
+312.00 352.00
+288.00 352.00
+*
+6 0
+0
+VECTOR
+392.00 392.00
+416.00 392.00
+416.00 320.00
+*
+6 0
+0
+VECTOR
+320.00 384.00
+384.00 384.00
+*
+6 0
+0
+VECTOR
+192.00 256.00
+192.00 268.00
+160.00 268.00
+*
+6 0
+0
+ARC
+160.00 266.00
+160.00 268.00
+160.00 268.00
+160.00 264.00
+158.00 266.00
+162.00 266.00
+*
+3 0
+0
+VECTOR
+164.00 256.00
+152.00 260.00
+*
+3 0
+0
+ARC
+160.00 254.00
+160.00 256.00
+160.00 256.00
+160.00 252.00
+158.00 254.00
+162.00 254.00
+*
+3 0
+0
+ARC
+194.00 256.00
+196.00 256.00
+196.00 256.00
+192.00 256.00
+194.00 254.00
+194.00 258.00
+*
+3 0
+0
+VECTOR
+204.00 260.00
+200.00 248.00
+*
+3 0
+0
+VECTOR
+200.00 248.00
+200.00 232.00
+*
+6 0
+0
+VECTOR
+152.00 260.00
+128.00 260.00
+*
+6 0
+0
+ARC
+96.00 266.00
+96.00 268.00
+96.00 268.00
+96.00 264.00
+98.00 266.00
+94.00 266.00
+*
+3 0
+0
+VECTOR
+92.00 256.00
+104.00 260.00
+*
+3 0
+0
+ARC
+96.00 254.00
+96.00 256.00
+96.00 256.00
+96.00 252.00
+98.00 254.00
+94.00 254.00
+*
+3 0
+0
+VECTOR
+124.00 268.00
+124.00 252.00
+*
+3 0
+0
+VECTOR
+128.00 268.00
+128.00 252.00
+*
+6 0
+0
+VECTOR
+104.00 260.00
+124.00 260.00
+*
+6 0
+0
+VECTOR
+96.00 268.00
+96.00 320.00
+40.00 320.00
+*
+6 0
+0
+ARC
+28.00 338.00
+28.00 340.00
+28.00 340.00
+28.00 336.00
+30.00 338.00
+26.00 338.00
+*
+3 0
+0
+VECTOR
+24.00 336.00
+40.00 320.00
+*
+3 0
+0
+ARC
+28.00 302.00
+28.00 304.00
+28.00 304.00
+28.00 300.00
+30.00 302.00
+26.00 302.00
+*
+3 0
+0
+ARC
+14.00 320.00
+12.00 320.00
+12.00 320.00
+16.00 320.00
+14.00 322.00
+14.00 318.00
+*
+3 0
+0
+VECTOR
+96.00 252.00
+76.00 252.00
+*
+6 0
+0
+ARC
+68.00 258.00
+68.00 260.00
+68.00 260.00
+68.00 256.00
+70.00 258.00
+66.00 258.00
+*
+3 0
+0
+VECTOR
+64.00 248.00
+76.00 252.00
+*
+3 0
+0
+ARC
+68.00 246.00
+68.00 248.00
+68.00 248.00
+68.00 244.00
+70.00 246.00
+66.00 246.00
+*
+3 0
+0
+VECTOR
+352.00 384.00
+352.00 416.00
+512.00 416.00
+*
+6 0
+0
+VECTOR
+512.00 424.00
+512.00 408.00
+*
+3 0
+0
+VECTOR
+516.00 424.00
+516.00 408.00
+*
+6 0
+0
+VECTOR
+516.00 416.00
+564.00 416.00
+564.00 368.00
+592.00 368.00
+*
+6 0
+0
+VECTOR
+564.00 416.00
+564.00 448.00
+516.00 448.00
+*
+6 0
+0
+ARC
+480.00 454.00
+480.00 456.00
+480.00 456.00
+480.00 452.00
+482.00 454.00
+478.00 454.00
+*
+3 0
+0
+VECTOR
+476.00 444.00
+488.00 448.00
+*
+3 0
+0
+ARC
+480.00 442.00
+480.00 444.00
+480.00 444.00
+480.00 440.00
+482.00 442.00
+478.00 442.00
+*
+3 0
+0
+VECTOR
+512.00 456.00
+512.00 440.00
+*
+3 0
+0
+VECTOR
+516.00 456.00
+516.00 440.00
+*
+6 0
+0
+VECTOR
+488.00 448.00
+512.00 448.00
+*
+6 0
+0
+VECTOR
+480.00 440.00
+480.00 416.00
+*
+6 0
+0
+ARC
+352.00 384.00
+352.00 383.00
+352.00 385.00
+352.00 383.00
+353.00 384.00
+351.00 384.00
+*
+3 0
+0
+ARC
+480.00 416.00
+480.00 415.00
+480.00 417.00
+480.00 415.00
+481.00 416.00
+479.00 416.00
+*
+3 0
+0
+ARC
+564.00 416.00
+564.00 415.00
+564.00 417.00
+564.00 415.00
+565.00 416.00
+563.00 416.00
+*
+3 0
+0
+VECTOR
+480.00 456.00
+480.00 472.00
+*
+6 0
+0
+BOTCENT
+480.00 488.00
+452.00 488.00
+480.00 488.00
+509.00 488.00
+*
+1 1
+12 $- ^ vv REF$
+POLYGON
+484.00 480.00
+476.00 480.00
+476.00 476.00
+480.00 472.00
+484.00 476.00
+*
+3 21
+0
+ARC
+550.00 396.00
+548.00 396.00
+548.00 396.00
+552.00 396.00
+550.00 394.00
+550.00 398.00
+*
+3 0
+0
+VECTOR
+540.00 400.00
+544.00 388.00
+*
+3 0
+0
+VECTOR
+544.00 388.00
+544.00 316.00
+*
+6 0
+0
+VECTOR
+552.00 396.00
+552.00 416.00
+*
+6 0
+0
+ARC
+552.00 416.00
+552.00 415.00
+552.00 417.00
+552.00 415.00
+553.00 416.00
+551.00 416.00
+*
+3 0
+0
+CENTRIGHT
+516.00 352.00
+483.00 348.00
+499.00 348.00
+516.00 348.00
+*
+1 1
+7 $vv B1$
+POLYGON
+520.00 356.00
+520.00 348.00
+524.00 348.00
+528.00 352.00
+524.00 356.00
+*
+3 21
+0
+VECTOR
+512.00 280.00
+512.00 296.00
+*
+3 0
+0
+VECTOR
+516.00 280.00
+516.00 296.00
+*
+6 0
+0
+VECTOR
+564.00 288.00
+564.00 256.00
+516.00 256.00
+*
+6 0
+0
+ARC
+480.00 250.00
+480.00 248.00
+480.00 248.00
+480.00 252.00
+482.00 250.00
+478.00 250.00
+*
+3 0
+0
+VECTOR
+476.00 260.00
+488.00 256.00
+*
+3 0
+0
+ARC
+480.00 262.00
+480.00 260.00
+480.00 260.00
+480.00 264.00
+482.00 262.00
+478.00 262.00
+*
+3 0
+0
+VECTOR
+512.00 248.00
+512.00 264.00
+*
+3 0
+0
+VECTOR
+516.00 248.00
+516.00 264.00
+*
+6 0
+0
+VECTOR
+488.00 256.00
+512.00 256.00
+*
+6 0
+0
+VECTOR
+480.00 264.00
+480.00 288.00
+*
+6 0
+0
+ARC
+480.00 288.00
+480.00 289.00
+480.00 287.00
+480.00 289.00
+481.00 288.00
+479.00 288.00
+*
+3 0
+0
+ARC
+564.00 288.00
+564.00 289.00
+564.00 287.00
+564.00 289.00
+565.00 288.00
+563.00 288.00
+*
+3 0
+0
+VECTOR
+480.00 248.00
+480.00 232.00
+*
+6 0
+0
+ARC
+550.00 308.00
+548.00 308.00
+548.00 308.00
+552.00 308.00
+550.00 310.00
+550.00 306.00
+*
+3 0
+0
+VECTOR
+540.00 304.00
+544.00 316.00
+*
+3 0
+0
+VECTOR
+552.00 308.00
+552.00 288.00
+*
+6 0
+0
+ARC
+552.00 288.00
+552.00 289.00
+552.00 287.00
+552.00 289.00
+553.00 288.00
+551.00 288.00
+*
+3 0
+0
+VECTOR
+528.00 352.00
+544.00 352.00
+*
+6 0
+0
+ARC
+544.00 352.00
+544.00 351.00
+544.00 353.00
+544.00 351.00
+545.00 352.00
+543.00 352.00
+*
+3 0
+0
+VECTOR
+516.00 288.00
+564.00 288.00
+564.00 336.00
+592.00 336.00
+*
+6 0
+0
+VECTOR
+512.00 288.00
+448.00 288.00
+448.00 64.00
+*
+6 0
+0
+VECTOR
+352.00 416.00
+352.00 448.00
+*
+6 0
+0
+ARC
+352.00 416.00
+352.00 415.00
+352.00 417.00
+352.00 415.00
+353.00 416.00
+351.00 416.00
+*
+3 0
+0
+BOTCENT
+352.00 460.00
+343.00 460.00
+352.00 460.00
+361.00 460.00
+*
+1 1
+3 $A$
+POLYGON
+356.00 448.00
+348.00 448.00
+348.00 452.00
+352.00 456.00
+356.00 452.00
+*
+3 21
+0
+BOTCENT
+320.00 396.00
+307.00 396.00
+320.00 396.00
+333.00 396.00
+*
+1 1
+6 $cc F$
+BOTRIGHT
+348.00 328.00
+321.00 328.00
+334.00 328.00
+348.00 328.00
+*
+1 1
+6 $cc O$
+BOTCENT
+228.00 280.00
+215.00 280.00
+228.00 280.00
+242.00 280.00
+*
+1 1
+6 $cc C$
+BOTCENT
+128.00 272.00
+116.00 272.00
+128.00 272.00
+141.00 272.00
+*
+1 1
+6 $cc S$
+CENTLEFT
+204.00 256.00
+204.00 252.00
+227.00 252.00
+250.00 252.00
+*
+1 1
+10 $DP sub 2$
+BOTCENT
+68.00 264.00
+56.00 264.00
+68.00 264.00
+80.00 264.00
+*
+1 1
+4 $PN$
+TOPRIGHT
+388.00 380.00
+342.00 371.00
+365.00 371.00
+388.00 371.00
+*
+1 1
+10 $DP sub 2$
+TOPCENT
+392.00 348.00
+372.00 339.00
+392.00 339.00
+412.00 339.00
+*
+1 1
+6 $AGND$
+POLYGON
+396.00 352.00
+388.00 352.00
+388.00 356.00
+392.00 360.00
+396.00 356.00
+*
+3 21
+0
+VECTOR
+392.00 360.00
+392.00 376.00
+*
+6 0
+0
+TOPRIGHT
+540.00 396.00
+494.00 387.00
+517.00 387.00
+540.00 387.00
+*
+1 1
+10 $DP sub 1$
+CENTRIGHT
+508.00 440.00
+476.00 436.00
+492.00 436.00
+508.00 436.00
+*
+1 1
+7 $cc D1$
+CENTRIGHT
+508.00 408.00
+476.00 404.00
+492.00 404.00
+508.00 404.00
+*
+1 1
+7 $cc D2$
+BOTRIGHT
+508.00 268.00
+476.00 268.00
+492.00 268.00
+508.00 268.00
+*
+1 1
+7 $cc D1$
+BOTRIGHT
+508.00 300.00
+476.00 300.00
+492.00 300.00
+508.00 300.00
+*
+1 1
+7 $cc D2$
+VECTOR
+672.00 392.00
+672.00 344.00
+720.00 344.00
+720.00 392.00
+672.00 392.00
+*
+3 0
+0
+ARC
+696.00 396.00
+696.00 392.00
+696.00 400.00
+696.00 392.00
+700.00 396.00
+692.00 396.00
+*
+3 0
+0
+TOPCENT
+696.00 392.00
+688.00 383.00
+696.00 383.00
+705.00 383.00
+*
+1 1
+3 $R$
+ARC
+668.00 368.00
+668.00 364.00
+668.00 372.00
+668.00 364.00
+672.00 368.00
+664.00 368.00
+*
+3 0
+0
+CENTLEFT
+676.00 368.00
+676.00 364.00
+688.00 364.00
+700.00 364.00
+*
+1 1
+4 $CK$
+ARC
+724.00 368.00
+724.00 364.00
+724.00 372.00
+724.00 364.00
+720.00 368.00
+728.00 368.00
+*
+3 0
+0
+CENTRIGHT
+720.00 368.00
+688.00 364.00
+704.00 364.00
+720.00 364.00
+*
+1 1
+7 $O bar$
+CENTLEFT
+676.00 352.00
+676.00 348.00
+684.00 348.00
+693.00 348.00
+*
+1 1
+3 $D$
+CENTRIGHT
+720.00 352.00
+703.00 348.00
+711.00 348.00
+720.00 348.00
+*
+1 1
+3 $O$
+VECTOR
+656.00 352.00
+672.00 352.00
+*
+6 0
+0
+VECTOR
+720.00 352.00
+736.00 352.00
+736.00 176.00
+768.00 176.00
+*
+6 0
+0
+VECTOR
+728.00 368.00
+800.00 368.00
+*
+6 0
+0
+BOTRIGHT
+804.00 376.00
+762.00 376.00
+783.00 376.00
+804.00 376.00
+*
+1 1
+6 $DOWN$
+POLYGON
+800.00 372.00
+800.00 364.00
+804.00 364.00
+808.00 368.00
+804.00 372.00
+*
+3 21
+0
+VECTOR
+516.00 192.00
+564.00 192.00
+564.00 144.00
+592.00 144.00
+*
+6 0
+0
+VECTOR
+512.00 192.00
+432.00 192.00
+432.00 416.00
+*
+6 0
+0
+VECTOR
+512.00 200.00
+512.00 184.00
+*
+3 0
+0
+VECTOR
+516.00 200.00
+516.00 184.00
+*
+6 0
+0
+VECTOR
+564.00 192.00
+564.00 224.00
+516.00 224.00
+*
+6 0
+0
+ARC
+480.00 230.00
+480.00 232.00
+480.00 232.00
+480.00 228.00
+482.00 230.00
+478.00 230.00
+*
+3 0
+0
+VECTOR
+476.00 220.00
+488.00 224.00
+*
+3 0
+0
+ARC
+480.00 218.00
+480.00 220.00
+480.00 220.00
+480.00 216.00
+482.00 218.00
+478.00 218.00
+*
+3 0
+0
+VECTOR
+512.00 232.00
+512.00 216.00
+*
+3 0
+0
+VECTOR
+516.00 232.00
+516.00 216.00
+*
+6 0
+0
+VECTOR
+488.00 224.00
+512.00 224.00
+*
+6 0
+0
+VECTOR
+480.00 216.00
+480.00 192.00
+*
+6 0
+0
+ARC
+480.00 192.00
+480.00 191.00
+480.00 193.00
+480.00 191.00
+481.00 192.00
+479.00 192.00
+*
+3 0
+0
+ARC
+564.00 192.00
+564.00 191.00
+564.00 193.00
+564.00 191.00
+565.00 192.00
+563.00 192.00
+*
+3 0
+0
+VECTOR
+480.00 232.00
+480.00 248.00
+*
+6 0
+0
+VECTOR
+552.00 172.00
+552.00 192.00
+*
+6 0
+0
+ARC
+552.00 192.00
+552.00 191.00
+552.00 193.00
+552.00 191.00
+553.00 192.00
+551.00 192.00
+*
+3 0
+0
+TOPRIGHT
+508.00 220.00
+476.00 211.00
+492.00 211.00
+508.00 211.00
+*
+1 1
+7 $cc D1$
+TOPRIGHT
+508.00 188.00
+476.00 179.00
+492.00 179.00
+508.00 179.00
+*
+1 1
+7 $cc D2$
+VECTOR
+224.00 212.00
+192.00 212.00
+192.00 96.00
+316.00 96.00
+*
+6 0
+0
+VECTOR
+312.00 168.00
+256.00 168.00
+256.00 212.00
+288.00 212.00
+*
+6 0
+0
+VECTOR
+328.00 212.00
+416.00 212.00
+416.00 160.00
+356.00 160.00
+*
+6 0
+0
+VECTOR
+604.00 136.00
+612.00 136.00
+612.00 116.00
+620.00 116.00
+*
+6 0
+0
+ARC
+416.00 160.00
+416.00 161.00
+416.00 159.00
+416.00 161.00
+417.00 160.00
+415.00 160.00
+*
+3 0
+0
+CENTLEFT
+596.00 112.00
+596.00 108.00
+604.00 108.00
+613.00 108.00
+*
+1 1
+3 $-$
+CENTLEFT
+596.00 144.00
+596.00 140.00
+604.00 140.00
+612.00 140.00
+*
+1 1
+3 $+$
+POLYGON
+592.00 160.00
+592.00 96.00
+656.00 128.00
+592.00 160.00
+*
+3 1
+0
+ARC
+392.00 90.00
+392.00 88.00
+392.00 88.00
+392.00 92.00
+390.00 90.00
+394.00 90.00
+*
+3 0
+0
+VECTOR
+396.00 92.00
+384.00 96.00
+*
+3 0
+0
+ARC
+392.00 102.00
+392.00 100.00
+392.00 100.00
+392.00 104.00
+390.00 102.00
+394.00 102.00
+*
+3 0
+0
+ARC
+312.00 154.00
+312.00 152.00
+312.00 152.00
+312.00 156.00
+314.00 154.00
+310.00 154.00
+*
+3 0
+0
+CENTRIGHT
+276.00 128.00
+243.00 124.00
+259.00 124.00
+276.00 124.00
+*
+1 1
+7 $vv B2$
+POLYGON
+280.00 124.00
+280.00 132.00
+284.00 132.00
+288.00 128.00
+284.00 124.00
+*
+3 21
+0
+VECTOR
+308.00 156.00
+320.00 160.00
+*
+3 0
+0
+ARC
+312.00 166.00
+312.00 164.00
+312.00 164.00
+312.00 168.00
+314.00 166.00
+310.00 166.00
+*
+3 0
+0
+VECTOR
+356.00 152.00
+356.00 168.00
+*
+3 0
+0
+VECTOR
+352.00 152.00
+352.00 168.00
+*
+6 0
+0
+VECTOR
+320.00 160.00
+352.00 160.00
+*
+6 0
+0
+VECTOR
+320.00 88.00
+320.00 104.00
+*
+3 0
+0
+VECTOR
+316.00 88.00
+316.00 104.00
+*
+6 0
+0
+VECTOR
+312.00 152.00
+312.00 128.00
+288.00 128.00
+*
+6 0
+0
+VECTOR
+392.00 88.00
+416.00 88.00
+416.00 160.00
+*
+6 0
+0
+VECTOR
+320.00 96.00
+384.00 96.00
+*
+6 0
+0
+VECTOR
+352.00 96.00
+352.00 64.00
+512.00 64.00
+*
+6 0
+0
+VECTOR
+512.00 56.00
+512.00 72.00
+*
+3 0
+0
+VECTOR
+516.00 56.00
+516.00 72.00
+*
+6 0
+0
+VECTOR
+516.00 64.00
+564.00 64.00
+564.00 112.00
+592.00 112.00
+*
+6 0
+0
+VECTOR
+564.00 64.00
+564.00 32.00
+516.00 32.00
+*
+6 0
+0
+ARC
+480.00 26.00
+480.00 24.00
+480.00 24.00
+480.00 28.00
+482.00 26.00
+478.00 26.00
+*
+3 0
+0
+VECTOR
+476.00 36.00
+488.00 32.00
+*
+3 0
+0
+ARC
+480.00 38.00
+480.00 36.00
+480.00 36.00
+480.00 40.00
+482.00 38.00
+478.00 38.00
+*
+3 0
+0
+VECTOR
+512.00 24.00
+512.00 40.00
+*
+3 0
+0
+VECTOR
+516.00 24.00
+516.00 40.00
+*
+6 0
+0
+VECTOR
+488.00 32.00
+512.00 32.00
+*
+6 0
+0
+VECTOR
+480.00 40.00
+480.00 64.00
+*
+6 0
+0
+ARC
+352.00 96.00
+352.00 97.00
+352.00 95.00
+352.00 97.00
+353.00 96.00
+351.00 96.00
+*
+3 0
+0
+ARC
+480.00 64.00
+480.00 65.00
+480.00 63.00
+480.00 65.00
+481.00 64.00
+479.00 64.00
+*
+3 0
+0
+ARC
+564.00 64.00
+564.00 65.00
+564.00 63.00
+564.00 65.00
+565.00 64.00
+563.00 64.00
+*
+3 0
+0
+VECTOR
+480.00 24.00
+480.00 8.00
+*
+6 0
+0
+TOPCENT
+480.00 -4.00
+452.00 -13.00
+480.00 -13.00
+509.00 -13.00
+*
+1 1
+12 $- ^ vv REF$
+POLYGON
+484.00 0.00
+476.00 0.00
+476.00 4.00
+480.00 8.00
+484.00 4.00
+*
+3 21
+0
+ARC
+550.00 84.00
+548.00 84.00
+548.00 84.00
+552.00 84.00
+550.00 86.00
+550.00 82.00
+*
+3 0
+0
+VECTOR
+540.00 80.00
+544.00 92.00
+*
+3 0
+0
+VECTOR
+544.00 92.00
+544.00 164.00
+*
+6 0
+0
+VECTOR
+552.00 84.00
+552.00 64.00
+*
+6 0
+0
+ARC
+552.00 64.00
+552.00 65.00
+552.00 63.00
+552.00 65.00
+553.00 64.00
+551.00 64.00
+*
+3 0
+0
+CENTRIGHT
+516.00 128.00
+483.00 124.00
+499.00 124.00
+516.00 124.00
+*
+1 1
+7 $vv B1$
+POLYGON
+520.00 124.00
+520.00 132.00
+524.00 132.00
+528.00 128.00
+524.00 124.00
+*
+3 21
+0
+ARC
+550.00 172.00
+548.00 172.00
+548.00 172.00
+552.00 172.00
+550.00 170.00
+550.00 174.00
+*
+3 0
+0
+VECTOR
+540.00 176.00
+544.00 164.00
+*
+3 0
+0
+VECTOR
+528.00 128.00
+544.00 128.00
+*
+6 0
+0
+ARC
+544.00 128.00
+544.00 129.00
+544.00 127.00
+544.00 129.00
+545.00 128.00
+543.00 128.00
+*
+3 0
+0
+VECTOR
+352.00 64.00
+352.00 32.00
+*
+6 0
+0
+ARC
+352.00 64.00
+352.00 65.00
+352.00 63.00
+352.00 65.00
+353.00 64.00
+351.00 64.00
+*
+3 0
+0
+CENTCENT
+352.00 16.00
+344.00 12.00
+352.00 12.00
+360.00 12.00
+*
+1 1
+3 $B$
+POLYGON
+356.00 32.00
+348.00 32.00
+348.00 28.00
+352.00 24.00
+356.00 28.00
+*
+3 21
+0
+TOPCENT
+320.00 84.00
+307.00 75.00
+320.00 75.00
+333.00 75.00
+*
+1 1
+6 $cc F$
+TOPRIGHT
+348.00 160.00
+321.00 151.00
+334.00 151.00
+348.00 151.00
+*
+1 1
+6 $cc O$
+BOTRIGHT
+388.00 100.00
+342.00 100.00
+365.00 100.00
+388.00 100.00
+*
+1 1
+10 $DP sub 2$
+BOTCENT
+392.00 132.00
+372.00 132.00
+392.00 132.00
+412.00 132.00
+*
+1 1
+6 $AGND$
+POLYGON
+396.00 128.00
+388.00 128.00
+388.00 124.00
+392.00 120.00
+396.00 124.00
+*
+3 21
+0
+VECTOR
+392.00 120.00
+392.00 104.00
+*
+6 0
+0
+BOTRIGHT
+540.00 84.00
+494.00 84.00
+517.00 84.00
+540.00 84.00
+*
+1 1
+10 $DP sub 1$
+BOTRIGHT
+508.00 44.00
+476.00 44.00
+492.00 44.00
+508.00 44.00
+*
+1 1
+7 $cc D1$
+BOTRIGHT
+508.00 76.00
+476.00 76.00
+492.00 76.00
+508.00 76.00
+*
+1 1
+7 $cc D2$
+VECTOR
+672.00 88.00
+672.00 136.00
+720.00 136.00
+720.00 88.00
+672.00 88.00
+*
+3 0
+0
+ARC
+696.00 84.00
+696.00 88.00
+696.00 80.00
+696.00 88.00
+700.00 84.00
+692.00 84.00
+*
+3 0
+0
+BOTCENT
+696.00 88.00
+688.00 88.00
+696.00 88.00
+705.00 88.00
+*
+1 1
+3 $R$
+ARC
+668.00 112.00
+668.00 116.00
+668.00 108.00
+668.00 116.00
+672.00 112.00
+664.00 112.00
+*
+3 0
+0
+CENTLEFT
+676.00 112.00
+676.00 108.00
+688.00 108.00
+700.00 108.00
+*
+1 1
+4 $CK$
+ARC
+724.00 112.00
+724.00 116.00
+724.00 108.00
+724.00 116.00
+720.00 112.00
+728.00 112.00
+*
+3 0
+0
+CENTRIGHT
+720.00 112.00
+688.00 108.00
+704.00 108.00
+720.00 108.00
+*
+1 1
+7 $O bar$
+CENTLEFT
+676.00 128.00
+676.00 124.00
+684.00 124.00
+693.00 124.00
+*
+1 1
+3 $D$
+CENTRIGHT
+720.00 128.00
+703.00 124.00
+711.00 124.00
+720.00 124.00
+*
+1 1
+3 $O$
+VECTOR
+656.00 128.00
+672.00 128.00
+*
+6 0
+0
+VECTOR
+720.00 128.00
+800.00 128.00
+*
+6 0
+0
+CENTRIGHT
+804.00 120.00
+780.00 116.00
+792.00 116.00
+804.00 116.00
+*
+1 1
+4 $UP$
+POLYGON
+800.00 124.00
+800.00 132.00
+804.00 132.00
+808.00 128.00
+804.00 124.00
+*
+3 21
+0
+ARC
+256.00 212.00
+256.00 213.00
+256.00 211.00
+256.00 213.00
+257.00 212.00
+255.00 212.00
+*
+3 0
+0
+VECTOR
+224.00 204.00
+224.00 220.00
+*
+3 0
+0
+VECTOR
+228.00 204.00
+228.00 220.00
+*
+6 0
+0
+VECTOR
+228.00 212.00
+256.00 212.00
+*
+6 0
+0
+VECTOR
+192.00 224.00
+192.00 212.00
+160.00 212.00
+*
+6 0
+0
+ARC
+160.00 214.00
+160.00 212.00
+160.00 212.00
+160.00 216.00
+158.00 214.00
+162.00 214.00
+*
+3 0
+0
+VECTOR
+164.00 224.00
+152.00 220.00
+*
+3 0
+0
+ARC
+160.00 226.00
+160.00 224.00
+160.00 224.00
+160.00 228.00
+158.00 226.00
+162.00 226.00
+*
+3 0
+0
+ARC
+194.00 224.00
+196.00 224.00
+196.00 224.00
+192.00 224.00
+194.00 226.00
+194.00 222.00
+*
+3 0
+0
+VECTOR
+204.00 220.00
+200.00 232.00
+*
+3 0
+0
+VECTOR
+152.00 220.00
+128.00 220.00
+*
+6 0
+0
+ARC
+96.00 214.00
+96.00 212.00
+96.00 212.00
+96.00 216.00
+98.00 214.00
+94.00 214.00
+*
+3 0
+0
+VECTOR
+92.00 224.00
+104.00 220.00
+*
+3 0
+0
+ARC
+96.00 226.00
+96.00 224.00
+96.00 224.00
+96.00 228.00
+98.00 226.00
+94.00 226.00
+*
+3 0
+0
+VECTOR
+124.00 212.00
+124.00 228.00
+*
+3 0
+0
+VECTOR
+128.00 212.00
+128.00 228.00
+*
+6 0
+0
+VECTOR
+104.00 220.00
+124.00 220.00
+*
+6 0
+0
+VECTOR
+96.00 212.00
+96.00 160.00
+40.00 160.00
+*
+6 0
+0
+VECTOR
+96.00 228.00
+76.00 228.00
+*
+6 0
+0
+ARC
+68.00 222.00
+68.00 220.00
+68.00 220.00
+68.00 224.00
+70.00 222.00
+66.00 222.00
+*
+3 0
+0
+VECTOR
+64.00 232.00
+76.00 228.00
+*
+3 0
+0
+ARC
+68.00 234.00
+68.00 232.00
+68.00 232.00
+68.00 236.00
+70.00 234.00
+66.00 234.00
+*
+3 0
+0
+TOPCENT
+228.00 200.00
+215.00 191.00
+228.00 191.00
+242.00 191.00
+*
+1 1
+6 $cc C$
+TOPCENT
+128.00 208.00
+116.00 199.00
+128.00 199.00
+141.00 199.00
+*
+1 1
+6 $cc S$
+CENTLEFT
+204.00 224.00
+204.00 220.00
+227.00 220.00
+250.00 220.00
+*
+1 1
+10 $DP sub 2$
+CENTRIGHT
+154.00 240.00
+129.00 236.00
+141.00 236.00
+154.00 236.00
+*
+1 1
+5 $ITS$
+CENTCENT
+94.00 240.00
+84.00 236.00
+94.00 236.00
+105.00 236.00
+*
+1 1
+4 $SP$
+TOPCENT
+68.00 216.00
+56.00 207.00
+68.00 207.00
+80.00 207.00
+*
+1 1
+4 $PN$
+ARC
+432.00 416.00
+432.00 415.00
+432.00 417.00
+432.00 415.00
+433.00 416.00
+431.00 416.00
+*
+3 0
+0
+ARC
+448.00 64.00
+448.00 63.00
+448.00 65.00
+448.00 63.00
+449.00 64.00
+447.00 64.00
+*
+3 0
+0
+VECTOR
+480.00 248.00
+480.00 232.00
+*
+6 0
+0
+CENTRIGHT
+452.00 240.00
+396.00 236.00
+424.00 236.00
+452.00 236.00
+*
+1 1
+12 $+ ^ vv REF$
+POLYGON
+452.00 244.00
+452.00 236.00
+456.00 236.00
+460.00 240.00
+456.00 244.00
+*
+3 21
+0
+VECTOR
+460.00 240.00
+480.00 240.00
+*
+6 0
+0
+ARC
+480.00 240.00
+480.00 241.00
+480.00 239.00
+480.00 241.00
+481.00 240.00
+479.00 240.00
+*
+3 0
+0
+VECTOR
+160.00 252.00
+160.00 228.00
+*
+6 0
+0
+VECTOR
+160.00 240.00
+224.00 240.00
+*
+6 0
+0
+ARC
+160.00 240.00
+160.00 239.00
+160.00 241.00
+160.00 239.00
+161.00 240.00
+159.00 240.00
+*
+3 0
+0
+ARC
+200.00 240.00
+200.00 239.00
+200.00 241.00
+200.00 239.00
+201.00 240.00
+199.00 240.00
+*
+3 0
+0
+CENTLEFT
+236.00 240.00
+236.00 236.00
+252.00 236.00
+268.00 236.00
+*
+1 1
+5 $GND$
+POLYGON
+232.00 244.00
+232.00 236.00
+228.00 236.00
+224.00 240.00
+228.00 244.00
+*
+3 21
+0
+TOPRIGHT
+540.00 172.00
+494.00 163.00
+517.00 163.00
+540.00 163.00
+*
+1 1
+10 $DP sub 1$
+BOTRIGHT
+540.00 308.00
+494.00 308.00
+517.00 308.00
+540.00 308.00
+*
+1 1
+10 $DP sub 1$
+VECTOR
+340.00 260.00
+340.00 220.00
+300.00 240.00
+340.00 260.00
+*
+3 0
+0
+VECTOR
+340.00 232.00
+384.00 232.00
+384.00 224.00
+*
+6 0
+0
+POLYGON
+380.00 224.00
+392.00 224.00
+384.00 216.00
+376.00 224.00
+*
+6 21
+0
+VECTOR
+340.00 248.00
+392.00 248.00
+*
+6 0
+0
+BOTLEFT
+396.00 256.00
+396.00 256.00
+416.00 256.00
+437.00 256.00
+*
+1 1
+8 $vv INC$
+POLYGON
+400.00 252.00
+400.00 244.00
+396.00 244.00
+392.00 248.00
+396.00 252.00
+*
+3 21
+0
+CENTRIGHT
+336.00 248.00
+319.00 244.00
+327.00 244.00
+336.00 244.00
+*
+1 1
+3 $-$
+CENTRIGHT
+336.00 232.00
+320.00 228.00
+328.00 228.00
+336.00 228.00
+*
+1 1
+3 $+$
+VECTOR
+784.00 192.00
+768.00 192.00
+768.00 160.00
+784.00 160.00
+*
+3 0
+0
+ARC
+784.00 176.00
+784.00 160.00
+784.00 192.00
+*
+3 180
+0
+VECTOR
+784.00 256.00
+768.00 256.00
+768.00 224.00
+784.00 224.00
+*
+3 0
+0
+ARC
+784.00 240.00
+784.00 224.00
+784.00 256.00
+*
+3 180
+0
+ARC
+832.00 312.00
+832.00 296.00
+832.00 328.00
+*
+3 180
+0
+VECTOR
+832.00 328.00
+816.00 328.00
+816.00 296.00
+832.00 296.00
+*
+3 0
+0
+VECTOR
+744.00 368.00
+744.00 312.00
+772.00 312.00
+*
+6 0
+0
+VECTOR
+744.00 312.00
+744.00 240.00
+768.00 240.00
+*
+6 0
+0
+VECTOR
+728.00 112.00
+744.00 112.00
+744.00 232.00
+768.00 232.00
+*
+6 0
+0
+VECTOR
+800.00 304.00
+816.00 304.00
+*
+6 0
+0
+VECTOR
+816.00 320.00
+800.00 320.00
+800.00 332.00
+720.00 332.00
+*
+6 0
+0
+CENTRIGHT
+708.00 332.00
+683.00 328.00
+695.00 328.00
+708.00 328.00
+*
+1 1
+5 $ITS$
+POLYGON
+712.00 336.00
+712.00 328.00
+716.00 328.00
+720.00 332.00
+716.00 336.00
+*
+3 21
+0
+VECTOR
+760.00 332.00
+760.00 184.00
+768.00 184.00
+*
+6 0
+0
+VECTOR
+760.00 248.00
+768.00 248.00
+*
+6 0
+0
+VECTOR
+752.00 128.00
+752.00 168.00
+768.00 168.00
+*
+6 0
+0
+CENTLEFT
+828.00 240.00
+828.00 236.00
+843.00 236.00
+858.00 236.00
+*
+1 1
+5 $ABP$
+POLYGON
+816.00 244.00
+816.00 236.00
+820.00 236.00
+824.00 240.00
+820.00 244.00
+*
+3 21
+0
+VECTOR
+800.00 240.00
+816.00 240.00
+*
+6 0
+0
+CENTLEFT
+828.00 176.00
+828.00 172.00
+844.00 172.00
+860.00 172.00
+*
+1 1
+5 $ABN$
+POLYGON
+816.00 180.00
+816.00 172.00
+820.00 172.00
+824.00 176.00
+820.00 180.00
+*
+3 21
+0
+VECTOR
+800.00 176.00
+816.00 176.00
+*
+6 0
+0
+VECTOR
+848.00 312.00
+864.00 312.00
+*
+6 0
+0
+POLYGON
+864.00 316.00
+864.00 308.00
+868.00 308.00
+872.00 312.00
+868.00 316.00
+*
+3 21
+0
+CENTLEFT
+876.00 312.00
+876.00 308.00
+891.00 308.00
+907.00 308.00
+*
+1 1
+5 $ABC$
+ARC
+760.00 332.00
+760.00 331.00
+760.00 333.00
+760.00 331.00
+761.00 332.00
+759.00 332.00
+*
+3 0
+0
+ARC
+744.00 368.00
+744.00 367.00
+744.00 369.00
+744.00 367.00
+745.00 368.00
+743.00 368.00
+*
+3 0
+0
+ARC
+744.00 312.00
+744.00 311.00
+744.00 313.00
+744.00 311.00
+745.00 312.00
+743.00 312.00
+*
+3 0
+0
+ARC
+760.00 248.00
+760.00 247.00
+760.00 249.00
+760.00 247.00
+761.00 248.00
+759.00 248.00
+*
+3 0
+0
+VECTOR
+752.00 168.00
+752.00 296.00
+772.00 296.00
+*
+6 0
+0
+ARC
+752.00 128.00
+752.00 127.00
+752.00 129.00
+752.00 127.00
+753.00 128.00
+751.00 128.00
+*
+3 0
+0
+ARC
+752.00 168.00
+752.00 167.00
+752.00 169.00
+752.00 167.00
+753.00 168.00
+751.00 168.00
+*
+3 0
+0
+ARC
+28.00 178.00
+28.00 180.00
+28.00 180.00
+28.00 176.00
+30.00 178.00
+26.00 178.00
+*
+3 0
+0
+VECTOR
+24.00 176.00
+40.00 160.00
+*
+3 0
+0
+ARC
+28.00 142.00
+28.00 144.00
+28.00 144.00
+28.00 140.00
+30.00 142.00
+26.00 142.00
+*
+3 0
+0
+ARC
+14.00 160.00
+12.00 160.00
+12.00 160.00
+16.00 160.00
+14.00 162.00
+14.00 158.00
+*
+3 0
+0
+VECTOR
+28.00 300.00
+0.00 300.00
+0.00 180.00
+28.00 180.00
+*
+6 0
+0
+VECTOR
+12.00 320.00
+-16.00 320.00
+-16.00 160.00
+12.00 160.00
+*
+6 0
+0
+VECTOR
+28.00 140.00
+-32.00 140.00
+-32.00 340.00
+28.00 340.00
+*
+6 0
+0
+CENTRIGHT
+-60.00 268.00
+-116.00 264.00
+-88.00 264.00
+-60.00 264.00
+*
+1 1
+12 $+ ^ vv REF$
+POLYGON
+-56.00 272.00
+-56.00 264.00
+-52.00 264.00
+-48.00 268.00
+-52.00 272.00
+*
+3 21
+0
+VECTOR
+-48.00 268.00
+-32.00 268.00
+*
+6 0
+0
+ARC
+-32.00 268.00
+-32.00 267.00
+-32.00 269.00
+-32.00 267.00
+-31.00 268.00
+-33.00 268.00
+*
+3 0
+0
+ARC
+-16.00 240.00
+-16.00 239.00
+-16.00 241.00
+-16.00 239.00
+-15.00 240.00
+-17.00 240.00
+*
+3 0
+0
+VECTOR
+-48.00 240.00
+-16.00 240.00
+*
+6 0
+0
+POLYGON
+-56.00 244.00
+-56.00 236.00
+-52.00 236.00
+-48.00 240.00
+-52.00 244.00
+*
+3 21
+0
+CENTRIGHT
+-60.00 240.00
+-100.00 236.00
+-80.00 236.00
+-60.00 236.00
+*
+1 1
+6 $AGND$
+CENTRIGHT
+-60.00 212.00
+-117.00 208.00
+-89.00 208.00
+-60.00 208.00
+*
+1 1
+12 $- ^ vv REF$
+POLYGON
+-56.00 216.00
+-56.00 208.00
+-52.00 208.00
+-48.00 212.00
+-52.00 216.00
+*
+3 21
+0
+VECTOR
+-48.00 212.00
+0.00 212.00
+*
+6 0
+0
+ARC
+0.00 212.00
+0.00 211.00
+0.00 213.00
+0.00 211.00
+1.00 212.00
+-1.00 212.00
+*
+3 0
+0
+BOTRIGHT
+24.00 344.00
+-6.00 344.00
+9.00 344.00
+24.00 344.00
+*
+1 1
+5 $ABP$
+BOTRIGHT
+12.00 324.00
+-19.00 324.00
+-4.00 324.00
+12.00 324.00
+*
+1 1
+5 $ABC$
+BOTRIGHT
+24.00 304.00
+-8.00 304.00
+8.00 304.00
+24.00 304.00
+*
+1 1
+5 $ABN$
+BOTRIGHT
+24.00 184.00
+-6.00 184.00
+9.00 184.00
+24.00 184.00
+*
+1 1
+5 $ABP$
+BOTRIGHT
+12.00 164.00
+-19.00 164.00
+-4.00 164.00
+12.00 164.00
+*
+1 1
+5 $ABC$
+BOTRIGHT
+24.00 144.00
+-8.00 144.00
+8.00 144.00
+24.00 144.00
+*
+1 1
+5 $ABN$
+VECTOR
+68.00 260.00
+52.00 260.00
+52.00 220.00
+68.00 220.00
+*
+6 0
+0
+VECTOR
+68.00 244.00
+68.00 236.00
+*
+6 0
+0
+VECTOR
+68.00 240.00
+40.00 240.00
+*
+6 0
+0
+VECTOR
+52.00 260.00
+40.00 260.00
+*
+6 0
+0
+CENTRIGHT
+32.00 260.00
+-21.00 256.00
+5.00 256.00
+32.00 256.00
+*
+1 1
+12 $+ ^ vv SIG$
+POLYGON
+32.00 264.00
+32.00 256.00
+36.00 256.00
+40.00 260.00
+36.00 264.00
+*
+3 21
+0
+POLYGON
+32.00 244.00
+32.00 236.00
+36.00 236.00
+40.00 240.00
+36.00 244.00
+*
+3 21
+0
+CENTRIGHT
+32.00 240.00
+-22.00 236.00
+5.00 236.00
+32.00 236.00
+*
+1 1
+12 $- ^ vv SIG$
+ARC
+52.00 260.00
+52.00 259.00
+52.00 261.00
+52.00 259.00
+53.00 260.00
+51.00 260.00
+*
+3 0
+0
+ARC
+68.00 240.00
+68.00 239.00
+68.00 241.00
+68.00 239.00
+69.00 240.00
+67.00 240.00
+*
+3 0
+0
+VECTOR
+64.00 112.00
+96.00 112.00
+96.00 96.00
+*
+6 0
+0
+VECTOR
+88.00 96.00
+104.00 96.00
+*
+3 0
+0
+VECTOR
+88.00 92.00
+104.00 92.00
+*
+6 0
+0
+VECTOR
+96.00 92.00
+96.00 76.00
+*
+6 0
+0
+ARC
+90.00 68.00
+88.00 68.00
+88.00 68.00
+92.00 68.00
+90.00 70.00
+90.00 66.00
+*
+3 0
+0
+VECTOR
+92.00 64.00
+96.00 76.00
+*
+3 0
+0
+ARC
+102.00 68.00
+100.00 68.00
+100.00 68.00
+104.00 68.00
+102.00 70.00
+102.00 66.00
+*
+3 0
+0
+VECTOR
+128.00 92.00
+128.00 4.00
+*
+6 0
+0
+VECTOR
+120.00 96.00
+136.00 96.00
+*
+3 0
+0
+VECTOR
+120.00 92.00
+136.00 92.00
+*
+6 0
+0
+BOTCENT
+128.00 124.00
+119.00 124.00
+128.00 124.00
+137.00 124.00
+*
+1 1
+3 $A$
+POLYGON
+132.00 120.00
+124.00 120.00
+124.00 116.00
+128.00 112.00
+132.00 116.00
+*
+3 21
+0
+VECTOR
+128.00 112.00
+128.00 96.00
+*
+6 0
+0
+VECTOR
+88.00 68.00
+76.00 68.00
+76.00 28.00
+88.00 28.00
+*
+6 0
+0
+VECTOR
+104.00 68.00
+116.00 68.00
+116.00 28.00
+104.00 28.00
+*
+6 0
+0
+BOTLEFT
+100.00 100.00
+100.00 100.00
+114.00 100.00
+128.00 100.00
+*
+1 1
+6 $cc Y$
+BOTLEFT
+132.00 100.00
+132.00 100.00
+145.00 100.00
+158.00 100.00
+*
+1 1
+6 $cc Z$
+BOTRIGHT
+92.00 72.00
+46.00 72.00
+69.00 72.00
+92.00 72.00
+*
+1 1
+10 $DP sub 1$
+CENTRIGHT
+52.00 112.00
+8.00 108.00
+30.00 108.00
+52.00 108.00
+*
+1 1
+10 $+ ^ vv O$
+POLYGON
+56.00 116.00
+56.00 108.00
+60.00 108.00
+64.00 112.00
+60.00 116.00
+*
+3 21
+0
+BOTCENT
+384.00 300.00
+362.00 300.00
+384.00 300.00
+406.00 300.00
+*
+1 1
+10 $+ ^ vv O$
+POLYGON
+388.00 288.00
+380.00 288.00
+380.00 292.00
+384.00 296.00
+388.00 292.00
+*
+3 21
+0
+VECTOR
+384.00 288.00
+384.00 268.00
+*
+6 0
+0
+ARC
+384.00 268.00
+384.00 267.00
+384.00 269.00
+384.00 267.00
+385.00 268.00
+383.00 268.00
+*
+3 0
+0
+TOPCENT
+384.00 180.00
+362.00 171.00
+384.00 171.00
+407.00 171.00
+*
+1 1
+10 $- ^ vv O$
+POLYGON
+388.00 192.00
+380.00 192.00
+380.00 188.00
+384.00 184.00
+388.00 188.00
+*
+3 21
+0
+VECTOR
+384.00 192.00
+384.00 212.00
+*
+6 0
+0
+ARC
+384.00 212.00
+384.00 213.00
+384.00 211.00
+384.00 213.00
+385.00 212.00
+383.00 212.00
+*
+3 0
+0
+TOPLEFT
+132.00 -4.00
+132.00 -13.00
+145.00 -13.00
+158.00 -13.00
+*
+1 1
+6 $cc Z$
+VECTOR
+64.00 -16.00
+96.00 -16.00
+96.00 0.00
+*
+6 0
+0
+VECTOR
+88.00 0.00
+104.00 0.00
+*
+3 0
+0
+VECTOR
+88.00 4.00
+104.00 4.00
+*
+6 0
+0
+VECTOR
+96.00 4.00
+96.00 20.00
+*
+6 0
+0
+ARC
+90.00 28.00
+88.00 28.00
+88.00 28.00
+92.00 28.00
+90.00 26.00
+90.00 30.00
+*
+3 0
+0
+VECTOR
+92.00 32.00
+96.00 20.00
+*
+3 0
+0
+ARC
+102.00 28.00
+100.00 28.00
+100.00 28.00
+104.00 28.00
+102.00 26.00
+102.00 30.00
+*
+3 0
+0
+VECTOR
+120.00 0.00
+136.00 0.00
+*
+3 0
+0
+VECTOR
+120.00 4.00
+136.00 4.00
+*
+6 0
+0
+TOPCENT
+128.00 -28.00
+120.00 -37.00
+128.00 -37.00
+136.00 -37.00
+*
+1 1
+3 $B$
+POLYGON
+132.00 -24.00
+124.00 -24.00
+124.00 -20.00
+128.00 -16.00
+132.00 -20.00
+*
+3 21
+0
+VECTOR
+128.00 -16.00
+128.00 0.00
+*
+6 0
+0
+TOPLEFT
+100.00 -4.00
+100.00 -13.00
+114.00 -13.00
+128.00 -13.00
+*
+1 1
+6 $cc Y$
+CENTRIGHT
+92.00 24.00
+46.00 20.00
+69.00 20.00
+92.00 20.00
+*
+1 1
+10 $DP sub 1$
+CENTRIGHT
+52.00 -16.00
+8.00 -20.00
+30.00 -20.00
+52.00 -20.00
+*
+1 1
+10 $+ ^ vv O$
+POLYGON
+56.00 -20.00
+56.00 -12.00
+60.00 -12.00
+64.00 -16.00
+60.00 -20.00
+*
+3 21
+0
+VECTOR
+116.00 48.00
+152.00 48.00
+*
+6 0
+0
+CENTLEFT
+164.00 48.00
+164.00 44.00
+184.00 44.00
+205.00 44.00
+*
+1 1
+8 $vv INC$
+POLYGON
+152.00 44.00
+152.00 52.00
+156.00 52.00
+160.00 48.00
+156.00 44.00
+*
+3 21
+0
+ARC
+116.00 48.00
+116.00 49.00
+116.00 47.00
+116.00 49.00
+117.00 48.00
+115.00 48.00
+*
+3 0
+0
+ARC
+128.00 48.00
+128.00 49.00
+128.00 47.00
+128.00 49.00
+129.00 48.00
+127.00 48.00
+*
+3 0
+0
+ARC
+76.00 48.00
+76.00 49.00
+76.00 47.00
+76.00 49.00
+77.00 48.00
+75.00 48.00
+*
+3 0
+0
+VECTOR
+56.00 48.00
+76.00 48.00
+*
+6 0
+0
+POLYGON
+48.00 52.00
+48.00 44.00
+52.00 44.00
+56.00 48.00
+52.00 52.00
+*
+3 21
+0
+CENTRIGHT
+48.00 48.00
+15.00 44.00
+31.00 44.00
+48.00 44.00
+*
+1 1
+7 $vv B1$
+-1
diff --git a/doc/grnexmpl.me b/doc/grnexmpl.me
new file mode 100644
index 00000000..f7f684c8
--- /dev/null
+++ b/doc/grnexmpl.me
@@ -0,0 +1,86 @@
+.sc
+.nr pp 12
+.nr tp 12
+.nr sp 12
+.nr fi 0
+.st ug
+.ls 1
+.po 1i
+.pl 11i
+.EQ
+gsize 12
+delim $$
+define // 'over down 10'
+define sw 'phi sub'
+define aa 'A sub'
+define vv 'V sub'
+define mm 'M sub'
+define nn 'N sub'
+define cc 'C sub'
+define ll 'L sub'
+define rr 'R sub'
+define ss 'S sub'
+define gg 'g sub'
+define ff 'F sub'
+define qq 'Q sub'
+define qqq '{C prime} sub'
+define pp 'P sub'
+define tt 'T sub'
+define zz 'Z sub'
+define kk 'K sub'
+define ii 'I sub'
+define iis 'IC sub'
+define e2 '2 sup'
+define sunc '{ sin x } / x'
+define vddm1V 'vv DD - 1 ^ roman V'
+define vssp1V 'vv SS + 1 ^ roman V'
+.EN
+.pp
+The following slide shows the complete schematics of the
+fully-differential RIC. The operation includes a
+correlated-double-sampling phase that occurs once every 256
+clock periods, also called the
+.i "spreading ratio" .
+This reset phase is controlled by clocks $ DP sub 1 $ and $ DP
+sub 2 $ in which the integrator is initialized by totally
+removing the charge from $ cc F $ and storing the low-frequency
+noise of the op amp in $ cc C $. At the same time the comparison
+thresholds are set.
+.fl
+.po -0.2i
+.sp 2
+.lp
+.(b
+.EQ
+gsize -4
+.EN
+.GS
+roman 1
+italics 2
+bold 3
+special 4
+narrow 1
+medium 3
+thick 5
+width 5.5
+l mg
+file grnexmpl.g
+.GE
+.EQ
+gsize +4
+.EN
+.)b
+.fl
+.po +0.2i
+.pp
+The faster clocks are $ PN $, $ ITS $ and $ SP $. The sampling
+capacitor $ cc S $ performs the delayed subtraction of a sample
+of the input signal $ +- ^ vv SIG $ and a choice of $ - ^ vv REF
+$, $ AGND $ or $ + ^ vv REF $ according to the operations
+performed by the logic partially depicted operating on past
+results of the comparisons. The synchronous comparators are
+reset at this fast rates, thus performing one comparison for
+every fast clock cycle. The dynamic common-mode feedback
+arrangement operates synchronously with the reset time slot and
+its configuration is equivalent to that in the differential
+feedback path.
diff --git a/doc/meref.me b/doc/meref.me
index 5a62ae11..445fcd77 100644
--- a/doc/meref.me
+++ b/doc/meref.me
@@ -1508,10 +1508,20 @@ End
picture (alternate form).
.TL
.b .GS
+.i x
.DE
Begin
.i gremlin
picture.
+.i X
+can be either
+.b C ,
+.b L ,
+or
+.b R
+to center, left, or right justify the
+whole picture.
+Default is centering the image.
.TL
.b .GE
.DE
diff --git a/src/roff/groff/groff.cc b/src/roff/groff/groff.cc
index c5f55e02..8428e85e 100644
--- a/src/roff/groff/groff.cc
+++ b/src/roff/groff/groff.cc
@@ -1,5 +1,5 @@
// -*- C++ -*-
-/* Copyright (C) 1989, 1990, 1991, 1992 Free Software Foundation, Inc.
+/* Copyright (C) 1989-2000 Free Software Foundation, Inc.
Written by James Clark (jjc@jclark.com)
This file is part of groff.
@@ -54,7 +54,8 @@ const int SOELIM_INDEX = 0;
const int REFER_INDEX = SOELIM_INDEX + 1;
const int PIC_INDEX = REFER_INDEX + 1;
const int TBL_INDEX = PIC_INDEX + 1;
-const int EQN_INDEX = TBL_INDEX + 1;
+const int GRN_INDEX = TBL_INDEX + 1;
+const int EQN_INDEX = GRN_INDEX + 1;
const int TROFF_INDEX = EQN_INDEX + 1;
const int POST_INDEX = TROFF_INDEX + 1;
const int SPOOL_INDEX = POST_INDEX + 1;
@@ -114,7 +115,7 @@ int main(int argc, char **argv)
command_prefix = PROG_PREFIX;
commands[TROFF_INDEX].set_name(command_prefix, "troff");
while ((opt = getopt(argc, argv,
- "abCd:eEf:F:hiI:lL:m:M:n:No:pP:r:RsStT:UvVw:W:XzZ"))
+ "abCd:eEf:F:ghiI:lL:m:M:n:No:pP:r:RsStT:UvVw:W:XzZ"))
!= EOF) {
char buf[3];
buf[0] = '-';
@@ -134,6 +135,9 @@ int main(int argc, char **argv)
case 'p':
commands[PIC_INDEX].set_name(command_prefix, "pic");
break;
+ case 'g':
+ commands[GRN_INDEX].set_name(command_prefix, "grn");
+ break;
case 'e':
commands[EQN_INDEX].set_name(command_prefix, "eqn");
break;
@@ -161,6 +165,7 @@ int main(int argc, char **argv)
commands[SOELIM_INDEX].append_arg(buf);
commands[PIC_INDEX].append_arg(buf);
commands[TBL_INDEX].append_arg(buf);
+ commands[GRN_INDEX].append_arg(buf);
commands[EQN_INDEX].append_arg(buf);
commands[TROFF_INDEX].append_arg(buf);
break;
@@ -210,6 +215,7 @@ int main(int argc, char **argv)
break;
case 'M':
commands[EQN_INDEX].append_arg(buf, optarg);
+ commands[GRN_INDEX].append_arg(buf, optarg);
commands[TROFF_INDEX].append_arg(buf, optarg);
break;
case 'P':
@@ -296,6 +302,7 @@ int main(int argc, char **argv)
}
commands[TROFF_INDEX].append_arg("-T", device);
commands[EQN_INDEX].append_arg("-T", device);
+ commands[GRN_INDEX].append_arg("-T", device);
int first_index;
for (first_index = 0; first_index < TROFF_INDEX; first_index++)
@@ -547,9 +554,9 @@ char **possible_command::get_argv()
void synopsis()
{
fprintf(stderr,
-"usage: %s [-abehilpstvzCENRSUVXZ] [-Fdir] [-mname] [-Tdev] [-ffam] [-wname]\n"
-" [-Wname] [-Mdir] [-dcs] [-rcn] [-nnum] [-olist] [-Parg] [-Larg]\n"
-" [files...]\n",
+"usage: %s [-abeghilpstvzCENRSUVXZ] [-Fdir] [-mname] [-Tdev] [-ffam]\n"
+" [-wname] [-Wname] [-Mdir] [-dcs] [-rcn] [-nnum] [-olist] [-Parg]\n"
+" [-Larg] [files...]\n",
program_name);
}
@@ -561,6 +568,7 @@ void help()
"-t\tpreprocess with tbl\n"
"-p\tpreprocess with pic\n"
"-e\tpreprocess with eqn\n"
+"-g\tpreprocess with grn\n"
"-s\tpreprocess with soelim\n"
"-R\tpreprocess with refer\n"
"-Tdev\tuse device dev\n"
diff --git a/src/roff/groff/groff.man b/src/roff/groff/groff.man
index b0940378..fe1efac0 100644
--- a/src/roff/groff/groff.man
+++ b/src/roff/groff/groff.man
@@ -1,5 +1,5 @@
.ig \"-*- nroff -*-
-Copyright (C) 1999-2000 Free Software Foundation, Inc.
+Copyright (C) 1989-2000 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
@@ -33,7 +33,7 @@ groff \- front end for the groff document formatting system
.SH SYNOPSIS
.B groff
[
-.B \-abehilpstvzCENRSUVXZ
+.B \-abeghilpstvzCENRSUVXZ
]
[
.BI \-w name
@@ -155,6 +155,9 @@ Preprocess with @g@eqn.
.B \-t
Preprocess with @g@tbl.
.TP
+.B \-g
+Preprocess with @g@grn.
+.TP
.B \-p
Preprocess with @g@pic.
.TP
@@ -163,7 +166,7 @@ Preprocess with @g@soelim.
.TP
.BI \-I dir
This option is as described in
-.BR @g@soelim (@MAN1EXT@) .
+.BR @g@soelim (@MAN1EXT@).
This option implies the
.B \-s
option.
@@ -327,6 +330,7 @@ This also applies to
.BR tbl ,
.BR pic ,
.BR eqn ,
+.BR grn ,
.BR refer ,
and
.BR soelim .
@@ -424,6 +428,7 @@ anonymous ftp from ftp.gnu.org in the directory gnu/groff.
.BR @g@tbl (@MAN1EXT@),
.BR @g@pic (@MAN1EXT@),
.BR @g@eqn (@MAN1EXT@),
+.BR @g@grn (@MAN1EXT@),
.BR @g@soelim (@MAN1EXT@) ,
.BR @g@refer (@MAN1EXT@),
.BR grops (@MAN1EXT@),
diff --git a/src/roff/grog/grog.man b/src/roff/grog/grog.man
index 8e926573..5c222936 100644
--- a/src/roff/grog/grog.man
+++ b/src/roff/grog/grog.man
@@ -41,6 +41,8 @@ options
.BR \-mm ,
.BR \-ms ,
.BR \-p ,
+.BR \-R ,
+.BR \-g ,
.BR \-s ,
and
.BR \-t
@@ -69,4 +71,6 @@ option.
.BR @g@tbl (@MAN1EXT@),
.BR @g@pic (@MAN1EXT@),
.BR @g@eqn (@MAN1EXT@),
+.BR @g@refer (@MAN1EXT@),
+.BR @g@grn (@MAN1EXT@),
.BR @g@soelim (@MAN1EXT@)
diff --git a/src/roff/grog/grog.pl b/src/roff/grog/grog.pl
index b131da64..2c539f69 100644
--- a/src/roff/grog/grog.pl
+++ b/src/roff/grog/grog.pl
@@ -47,6 +47,12 @@ sub process {
$soelim++ if $level;
}
}
+ elsif (/^\.GS/) {
+ $_ = <FILE>;
+ if (!/^\./) {
+ $grn++;
+ $soelim++ if $level;
+ }
elsif (/^\.PS([ 0-9.<].*)?$/) {
if (/^\.PS\s*<\s*(\S+)/) {
$pic++;
@@ -108,11 +114,12 @@ sub process {
close(FILE);
}
-if ($pic || $tbl || $eqn || $refer) {
+if ($pic || $tbl || $eqn || $grn || $refer) {
$s = "-";
$s .= "s" if $soelim;
$s .= "R" if $refer;
$s .= "p" if $pic;
+ $s .= "h" if $grn;
$s .= "t" if $tbl;
$s .= "e" if $eqn;
push(@command, $s);
diff --git a/src/roff/grog/grog.sh b/src/roff/grog/grog.sh
index 631b356a..3f61aa2c 100644
--- a/src/roff/grog/grog.sh
+++ b/src/roff/grog/grog.sh
@@ -20,12 +20,12 @@ do
esac
done
-egrep -h '^\.(P|[LI]P|[pnil]p|sh|Dd|Tp|Dp|De|Cx|Cl|Oo|Oc|TS|EQ|TH|SH|so|\[|R1|PH|SA)' $* \
+egrep -h '^\.(P|[LI]P|[pnil]p|sh|Dd|Tp|Dp|De|Cx|Cl|Oo|Oc|TS|EQ|TH|SH|so|\[|R1|GS|PH|SA)' $* \
| sed -e '/^\.so/s/^.*$/.SO_START\
&\
.SO_END/' \
| $soelim \
-| egrep '^\.(P|[LI]P|[pnil]p|sh|Dd|Tp|Dp|De|Cx|Cl|Oo|Oc|TS|EQ|TH|SH|\[|R1|PH|SA|SO_START|SO_END)' \
+| egrep '^\.(P|[LI]P|[pnil]p|sh|Dd|Tp|Dp|De|Cx|Cl|Oo|Oc|TS|EQ|TH|SH|\[|R1|GS|PH|SA|SO_START|SO_END)' \
| awk '
/^\.SO_START$/ { so = 1 }
/^\.SO_END$/ { so = 0 }
@@ -33,6 +33,7 @@ egrep -h '^\.(P|[LI]P|[pnil]p|sh|Dd|Tp|Dp|De|Cx|Cl|Oo|Oc|TS|EQ|TH|SH|so|\[|R1|PH
/^\.PS([ 0-9.<].*)?$/ { pic++; if (so > 0) soelim++ }
/^\.EQ/ { eqn++; if (so > 0) soelim++ }
/^\.(R1|\[)/ { refer++; if (so > 0) soelim++ }
+/^\.GS/ { grn++; if (so > 0) soelim++ }
/^\.TH/ { TH++ }
/^\.[PLI]P/ { PP++ }
/^\.P$/ { P++ }
@@ -48,10 +49,11 @@ END {
if (files ~ /^-/)
files = "-- " files
printf "groff"
- if (pic > 0 || tbl > 0 || eqn > 0 || refer > 0) {
+ if (pic > 0 || tbl > 0 || grn > 0 || eqn > 0 || refer > 0) {
printf " -"
if (soelim > 0) printf "s"
if (refer > 0) printf "R"
+ if (grn > 0) printf "g"
if (pic > 0) printf "p"
if (tbl > 0) printf "t"
if (eqn > 0) printf "e"
diff --git a/src/roff/troff/troff.man b/src/roff/troff/troff.man
index 0dc4e306..402d2a87 100644
--- a/src/roff/troff/troff.man
+++ b/src/roff/troff/troff.man
@@ -2115,7 +2115,7 @@ Font file for font
of device
.IR name .
.SH "SEE ALSO"
-.BR groff (@MAN1EXT@)
+.BR groff (@MAN1EXT@),
.BR @g@tbl (@MAN1EXT@),
.BR @g@pic (@MAN1EXT@),
.BR @g@eqn (@MAN1EXT@),