Annotation of researchv10no/cmd/post.src/posttek/posttek.ps, revision 1.1.1.1

1.1       root        1: %
                      2: % Version 3.3.2 prologue for tektronix 4014 files.
                      3: %
                      4: 
                      5: /#copies 1 store
                      6: /aspectratio 1 def
                      7: /fixlinewidth true def
                      8: /font /Courier def
                      9: /formsperpage 1 def
                     10: /landscape true def
                     11: /linewidth 0 def
                     12: /magnification 1 def
                     13: /margin 10 def
                     14: /orientation 0 def
                     15: /rotation 1 def
                     16: /screenheight 3120 def
                     17: /screenwidth 4150 def
                     18: /spotsize 1 def
                     19: /xoffset 0 def
                     20: /yoffset 0 def
                     21: 
                     22: /useclippath true def
                     23: /pagebbox [0 0 612 792] def
                     24: 
                     25: /inch {72 mul} bind def
                     26: /min {2 copy gt {exch} if pop} bind def
                     27: 
                     28: /kshow {kshow} bind def                % so later references don't bind
                     29: 
                     30: /setup {
                     31:        counttomark 2 idiv {def} repeat pop
                     32: 
                     33:        landscape {/orientation 90 orientation add def} if
                     34: 
                     35:        pagedimensions
                     36:        /scaling
                     37:                height margin sub screenheight div
                     38:                width margin sub screenwidth div
                     39:        min def
                     40:        xcenter ycenter translate
                     41:        orientation rotation mul rotate
                     42:        xoffset inch yoffset inch translate
                     43:        magnification dup aspectratio mul scale
                     44:        scaling scaling scale
                     45:        screenwidth 2 div neg screenheight 2 div neg translate
                     46: 
                     47:        tietodevicespace
                     48:        linewidth scaling div setlinewidth
                     49:        1 setlinecap
                     50:        newpath
                     51: } def
                     52: 
                     53: /pagedimensions {
                     54:        useclippath {
                     55:                /pagebbox [clippath pathbbox newpath] def
                     56:        } if
                     57:        pagebbox aload pop
                     58:        4 -1 roll exch 4 1 roll 4 copy
                     59:        landscape {4 2 roll} if
                     60:        sub /width exch def
                     61:        sub /height exch def
                     62:        add 2 div /xcenter exch def
                     63:        add 2 div /ycenter exch def
                     64:        userdict /gotpagebbox true put
                     65: } def
                     66: 
                     67: /pagesetup {/page exch def} bind def
                     68: 
                     69: /tietodevicespace {
                     70:        fixlinewidth linewidth 0 gt and linewidth 1 lt and {
                     71:                /moveto {
                     72:                        2 copy /Y exch def /X exch def
                     73:                        transform round exch round exch itransform
                     74:                        moveto
                     75:                } bind def
                     76:                /lineto {
                     77:                        2 copy /Y exch def /X exch def
                     78:                        transform round exch round exch itransform
                     79:                        lineto
                     80:                } bind def
                     81:                /rlineto {Y add exch X add exch lineto} bind def
                     82:                /v V 0 get bind def
                     83:        } if
                     84: } def
                     85: 
                     86: /V [{moveto counttomark 2 idiv {rlineto} repeat stroke}] def
                     87: /v V 0 get bind def
                     88: /p {newpath spotsize 0 360 arc fill} bind def
                     89: 
                     90: /l {{scaling div} forall counttomark array astore 0 setdash} bind def
                     91: /w {linewidth 0 eq {.3} {linewidth} ifelse mul linewidth add scaling div setlinewidth} bind def
                     92: /i {3 mul 4 sub -100 div mul .5 add /spotsize exch def} bind def
                     93: 
                     94: /f {/charwidth exch def font findfont charwidth .6 div scalefont setfont} bind def
                     95: 
                     96: /t {
                     97:        3 1 roll moveto
                     98:        currentpoint {
                     99:                pop pop
                    100:                exch charwidth add exch
                    101:                moveto currentpoint
                    102:        } 4 -1 roll kshow
                    103:        pop pop
                    104: } bind def
                    105: 
                    106: /done {/lastpage where {pop lastpage} if} def

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.