home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume30 / psf3 / patch03d < prev    next >
Encoding:
Text File  |  1992-06-19  |  43.5 KB  |  1,779 lines

  1. Newsgroups: comp.sources.misc
  2. From: tony@ajfcal.cuc.ab.ca (Tony Field)
  3. Subject:  v30i053:  psf3 - Postscript print filter system, Patch03d/4
  4. Message-ID: <1992Jun14.201908.2388@sparky.imd.sterling.com>
  5. X-Md4-Signature: 3a1f4fff4d2d275fe5832b3d098a9acd
  6. Date: Sun, 14 Jun 1992 20:19:08 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: tony@ajfcal.cuc.ab.ca (Tony Field)
  10. Posting-number: Volume 30, Issue 53
  11. Archive-name: psf3/patch03d
  12. Environment: ISC, SUNOS, SYSVR3, DOS
  13. Patch-To: psf3: Volume 27, Issue 91-100
  14.  
  15. *** net/man/psf.1    Sun Apr 19 13:33:31 1992
  16. --- ./man/psf.1    Tue Jun  2 02:19:42 1992
  17. ***************
  18. *** 1,6 ****
  19. ! .\" $Id: psf.1,v 3.3 1992/02/07 15:12:12 ajf Exp ajf $
  20.   .TH PSF 1 ""
  21.   .SH NAME
  22.   psf \- postscript filter
  23.   
  24.   .SH SYNOPSIS
  25. --- 1,6 ----
  26. ! .\" $Id: psf.1,v 3.5 1992/06/02 08:17:01 ajf Exp ajf $
  27.   .TH PSF 1 ""
  28.   .SH NAME
  29.   psf \- postscript filter
  30.   
  31.   .SH SYNOPSIS
  32. ***************
  33. *** 7,77 ****
  34.   
  35.   .B psf
  36.   [
  37.   .B -1|2|4
  38.   ] [
  39.   .B -b
  40.   .I n
  41.   ] [
  42.   .B -c
  43.   .I n
  44.   ] [
  45.   .B -e
  46.   ] [
  47.   .B -E
  48.   ] [
  49.   .B -f
  50.   .I n
  51. ! ] 
  52. !     [
  53.   .B -g
  54.   .I type
  55. ! ] [
  56.   .B -h
  57.   ] [
  58.   .B -H
  59.   .I text
  60.   ] [
  61.   .B -i
  62.   .I n[,pic]
  63.   ] [
  64.   .B -l
  65.   .I n
  66.   ] 
  67.       [
  68.   .B -L
  69.   .I n
  70.   ] [
  71.   .B -m
  72.   .I n[,pic]
  73. ! ] [
  74.   .B -M
  75.   .I lm,rm,tm,bm[,pci]
  76.   ] [
  77.   .B -n
  78.   ] 
  79.       [
  80. ! .B -p
  81.   .I n
  82.   ] [
  83. - ]   [
  84.   .B -p
  85.   .I n
  86.   ] [
  87. - ] [
  88.   .B -R
  89.   .I n
  90.   ] [
  91.   .B -r
  92.   .I n
  93.   ] [
  94.   .B -s 
  95. ! ] 
  96. !     [
  97.   .B -t
  98.   .I n
  99. ! ] [
  100.   .B -u
  101.   .I f.def
  102.   ] [
  103.   .B -v
  104.   ] [
  105. --- 7,89 ----
  106.   
  107.   .B psf
  108.   [
  109.   .B -1|2|4
  110.   ] [
  111. + .B -a
  112. + ] [
  113. + .B -A
  114. + .I acct.fil
  115. + ] [
  116.   .B -b
  117.   .I n
  118.   ] [
  119.   .B -c
  120.   .I n
  121. + ] 
  122. +     [
  123. + .B -d
  124.   ] [
  125. + .B -D
  126. + ] [
  127.   .B -e
  128.   ] [
  129.   .B -E
  130.   ] [
  131.   .B -f
  132.   .I n
  133. ! ] [
  134.   .B -g
  135.   .I type
  136. ! ] 
  137. !     [
  138.   .B -h
  139.   ] [
  140.   .B -H
  141.   .I text
  142.   ] [
  143. + .B -I
  144. + ] [
  145.   .B -i
  146.   .I n[,pic]
  147.   ] [
  148. + .B -j
  149. + ] [
  150.   .B -l
  151.   .I n
  152.   ] 
  153.       [
  154.   .B -L
  155.   .I n
  156.   ] [
  157.   .B -m
  158.   .I n[,pic]
  159. ! ]  [
  160.   .B -M
  161.   .I lm,rm,tm,bm[,pci]
  162.   ] [
  163.   .B -n
  164.   ] 
  165.       [
  166. ! .B -P
  167.   .I n
  168.   ] [
  169.   .B -p
  170.   .I n
  171.   ] [
  172.   .B -R
  173.   .I n
  174.   ] [
  175.   .B -r
  176.   .I n
  177.   ] [
  178.   .B -s 
  179. ! ] [
  180.   .B -t
  181.   .I n
  182. ! ] 
  183. !     [
  184.   .B -u
  185.   .I f.def
  186.   ] [
  187.   .B -v
  188.   ] [
  189. ***************
  190. *** 78,107 ****
  191.   .B -w 
  192.   ] [
  193.   .B -x
  194.   ] 
  195.       [
  196.   .B -z
  197.   ]
  198. ! .I file... >out.file
  199.   
  200.    where -1|2|4    print 1,2 or 4 up on a page (default = 1)
  201.          -b n      select paper bin n
  202.          -c n      print columns (based on Courier font)
  203.          -d        allow double sided printing
  204.          -e        left-justified line wrap for long lines
  205.          -E        right-justified line wrap for long lines
  206.          -f n      font number/name (default = 0 = Courier)
  207.          -g type   page type (default = letter)
  208.          -h        put file name as header on each page
  209.          -H text   put text as header on each page
  210.          -i n[pic] indent left margin n points/inch/cm
  211.          -l n      print lines per page
  212.          -L n      page length in lines
  213.          -m n[pic] indent top margin in points/inch/cm
  214.          -M xxx    set all margins
  215.          -n        set portrait (narrow) format
  216.          -p n      set point size to n
  217.          -P n      set point size to n, preserve point size
  218.          -R n      remove n lines from beginning of file
  219.          -r n      remove n lines between pages
  220.          -s        show page stats (line+column count)
  221. --- 90,131 ----
  222.   .B -w 
  223.   ] [
  224.   .B -x
  225.   ] 
  226.       [
  227. + .B -Y
  228. + .I host
  229. + ] [
  230. + .B -y
  231. + .I user
  232. + ] [
  233.   .B -z
  234.   ]
  235. ! .I file...
  236.   
  237.    where -1|2|4    print 1,2 or 4 up on a page (default = 1)
  238. +        -a        spooler filter has read access to stdout
  239. +        -A a.fil  name of accounting file (for lpsched)
  240.          -b n      select paper bin n
  241.          -c n      print columns (based on Courier font)
  242. +        -D        print double sided in duplex mode
  243.          -d        allow double sided printing
  244.          -e        left-justified line wrap for long lines
  245.          -E        right-justified line wrap for long lines
  246.          -f n      font number/name (default = 0 = Courier)
  247.          -g type   page type (default = letter)
  248.          -h        put file name as header on each page
  249.          -H text   put text as header on each page
  250.          -i n[pic] indent left margin n points/inch/cm
  251. +        -I        enable/disable ISO Latin1 encoding
  252. +        -j        generate a ctl/d at end of print job
  253.          -l n      print lines per page
  254.          -L n      page length in lines
  255.          -m n[pic] indent top margin in points/inch/cm
  256.          -M xxx    set all margins
  257.          -n        set portrait (narrow) format
  258. +        -O pipe   send output to pipe (spooler only)
  259.          -p n      set point size to n
  260.          -P n      set point size to n, preserve point size
  261.          -R n      remove n lines from beginning of file
  262.          -r n      remove n lines between pages
  263.          -s        show page stats (line+column count)
  264. ***************
  265. *** 108,117 ****
  266. --- 132,143 ----
  267.          -t n      set tabs to n (default = 8)
  268.          -u f.def  use this printer definition file
  269.          -v        print pages in reverse
  270.          -w        set landscape (wide) format
  271.          -x        draw cross with 4-up page
  272. +        -Y host   host name for lpsched filter
  273. +        -y user   user id for lpsched filter
  274.          -z        force postscript translate (spooler only)
  275.          file..    name of files to be printed (or stdin)
  276.   
  277.      Fonts selection with -f n  (printer dependent)
  278.          0 Courier               1 Helvetica
  279. ***************
  280. *** 119,134 ****
  281.          4 Bookman-Light         5 NewCenturySchlbk-Roman
  282.          6 Palatino-Roman        7 Helvetical-Narrow
  283.          8 Garamond-Light        9 Korinna-Regular
  284.          a Helvetica-Condensed   b ZapfChancery-MediumItalic
  285.   .fi
  286.   .SH DESCRIPTION
  287.   
  288.   .I Psf
  289. ! accepts text and filters it to print on postscript printers.
  290. ! The print may be "1-up", "2-up", or "4-up" on a page. 
  291.   .I Psf
  292.   is a general purpose filter for most text and programme listings.  By
  293.   using various escape sequences (described below), any portion of the text
  294.   may be printed in different fonts and at different point sizes.
  295.   
  296. --- 145,160 ----
  297.          4 Bookman-Light         5 NewCenturySchlbk-Roman
  298.          6 Palatino-Roman        7 Helvetical-Narrow
  299.          8 Garamond-Light        9 Korinna-Regular
  300.          a Helvetica-Condensed   b ZapfChancery-MediumItalic
  301.   .fi
  302. ! .bp
  303.   .SH DESCRIPTION
  304.   
  305.   .I Psf
  306. ! filters text files for display on postscript printers.
  307. ! Text may be "1-up", "2-up", or "4-up" on a page. 
  308.   .I Psf
  309.   is a general purpose filter for most text and programme listings.  By
  310.   using various escape sequences (described below), any portion of the text
  311.   may be printed in different fonts and at different point sizes.
  312.   
  313. ***************
  314. *** 136,146 ****
  315.   80 columns wide.  For "legal" sized paper, the effective size is 81 lines
  316.   by 80 columns.  These dimensions account for the "print region" (excluding
  317.   margins) of the page.
  318.   
  319.   The actual number of print lines and characters per line may be
  320. ! over-ridden by specifing suitable options.
  321.   
  322.   The most commonly used options are page rotation, 
  323.   setting point size, column count and line count:
  324.   all of which allow you to place more printed information on a page.
  325.   Additional options are for special formatting purposes and may be
  326. --- 162,172 ----
  327.   80 columns wide.  For "legal" sized paper, the effective size is 81 lines
  328.   by 80 columns.  These dimensions account for the "print region" (excluding
  329.   margins) of the page.
  330.   
  331.   The actual number of print lines and characters per line may be
  332. ! over-ridden by specifying suitable options.
  333.   
  334.   The most commonly used options are page rotation, 
  335.   setting point size, column count and line count:
  336.   all of which allow you to place more printed information on a page.
  337.   Additional options are for special formatting purposes and may be
  338. ***************
  339. *** 197,213 ****
  340.   A table of various point sizes, page sizes and their associated
  341.   line and column count is printed with:
  342.   
  343.   .nf
  344.         psf -s
  345. ! .fi.
  346.   
  347.   If the
  348.   .B column count (-c)
  349.   or the
  350.   .B line count (-l)
  351. ! is adjusted, the number of printed rows and colums can be changed
  352.   form the defaults for the paper size.
  353.   For example, a 132 column, 60 line page in landscape layout
  354.   may be selected with:
  355.   
  356.   .nf
  357. --- 223,239 ----
  358.   A table of various point sizes, page sizes and their associated
  359.   line and column count is printed with:
  360.   
  361.   .nf
  362.         psf -s
  363. ! .fi
  364.   
  365.   If the
  366.   .B column count (-c)
  367.   or the
  368.   .B line count (-l)
  369. ! is adjusted, the number of printed rows and columns can be changed
  370.   form the defaults for the paper size.
  371.   For example, a 132 column, 60 line page in landscape layout
  372.   may be selected with:
  373.   
  374.   .nf
  375. ***************
  376. *** 278,287 ****
  377. --- 304,327 ----
  378.   Clipping is performed in 2-up and 4-up printing.  If the line lengths on
  379.   the left half of the page exceed the logical page width, the lines will
  380.   be truncated.
  381.   
  382.   .TP
  383. + .B \-a
  384. + If psf is used as part of a spooler filter and the filter has
  385. + read access to stdout, then the
  386. + .B -a
  387. + option allows the filter to read the actual number of pages
  388. + printed from the printer.  If this option is not provided,
  389. + the computed number of pages wll be written to the log file.
  390. + .TP
  391. + .B -A acct.fil
  392. + If psf is used as part of the lpsched spooling system, the
  393. + specified file is used to record the accounting information.
  394. + .TP
  395.   .B \-b n
  396.   Select paper bin 
  397.   .I n.
  398.   If this option is not specified, the
  399.   default paper bin is used.
  400. ***************
  401. *** 296,311 ****
  402.   
  403.   The option 
  404.   .B -c40
  405.   on letter sized paper
  406.   horizontally elongates the characters to twice normal width.
  407. ! Similarily, 
  408.   .B -c160
  409.   on letter size paper compresses the characters
  410.   to one half normal width.
  411.   
  412.   .TP
  413.   .B \-d
  414.   Prepare for double sided printing.  The resulting print stream
  415.   is written to
  416.   .I psfbook.psd
  417.   which must be subsequently filtered with 
  418. --- 336,356 ----
  419.   
  420.   The option 
  421.   .B -c40
  422.   on letter sized paper
  423.   horizontally elongates the characters to twice normal width.
  424. ! Similarly, 
  425.   .B -c160
  426.   on letter size paper compresses the characters
  427.   to one half normal width.
  428.   
  429.   .TP
  430. + .B \-D
  431. + Use the printer's native duplex mode for double-sided printing.
  432. + Book format is not supported in this mode.
  433. + .TP
  434.   .B \-d
  435.   Prepare for double sided printing.  The resulting print stream
  436.   is written to
  437.   .I psfbook.psd
  438.   which must be subsequently filtered with 
  439. ***************
  440. *** 405,414 ****
  441. --- 450,480 ----
  442.   ) however use 
  443.   .I text
  444.   rather than the filename.
  445.   
  446.   .TP
  447. + .B \-j
  448. + generates a ctl/d at the end of a print job.  If 
  449. + .I psf
  450. + is used at the command line or within a shell script,
  451. + a ctl/d is not generated at the end of a print job: this option
  452. + forces the generation.
  453. + .TP
  454. + .B \-I
  455. + Enable or disable the use of ISO Latin1 character set encoding.
  456. + If
  457. + .I psf
  458. + was compiled to use ISO Latin1 encoding by default, the
  459. + .B -I
  460. + option reverts to standard encoding.  If
  461. + .I psf
  462. + was compiled to use standard encoding, the
  463. + .B -I
  464. + option enables ISO Latin1 encoding.
  465. + .TP
  466.   .B \-i n[pic]
  467.   Indent the physical page's left margin by 
  468.   .I n
  469.   points
  470.   .B (p)
  471. ***************
  472. *** 428,438 ****
  473.   
  474.   .TP
  475.   .B \-l n
  476.   Sets the number of printed lines per page.  The default is 63 lines for
  477.   letter sized paper.  If more than 63 lines per page are specified, the
  478. ! point size is automatically reduced to accomodate the line count.
  479.   
  480.   The number of printed lines specified by 
  481.   .B -l
  482.   may be less than
  483.   the number of possible print lines specified by 
  484. --- 494,504 ----
  485.   
  486.   .TP
  487.   .B \-l n
  488.   Sets the number of printed lines per page.  The default is 63 lines for
  489.   letter sized paper.  If more than 63 lines per page are specified, the
  490. ! point size is automatically reduced to accommodate the line count.
  491.   
  492.   The number of printed lines specified by 
  493.   .B -l
  494.   may be less than
  495.   the number of possible print lines specified by 
  496. ***************
  497. *** 452,462 ****
  498.   .B \-L n
  499.   Specifies the number of possible print lines available on the page.
  500.   If 
  501.   .B -L
  502.   is
  503. ! specified, then the page scale is adjusted to accomodate the
  504.   line count.   However, only the number of lines specified by the
  505.   .B -l
  506.   option will actually print.
  507.   
  508.   .TP
  509. --- 518,528 ----
  510.   .B \-L n
  511.   Specifies the number of possible print lines available on the page.
  512.   If 
  513.   .B -L
  514.   is
  515. ! specified, then the page scale is adjusted to accommodate the
  516.   line count.   However, only the number of lines specified by the
  517.   .B -l
  518.   option will actually print.
  519.   
  520.   .TP
  521. ***************
  522. *** 533,542 ****
  523. --- 599,622 ----
  524.   If portrait layout is desired for 2-up printing, then the 
  525.   .B -n
  526.   option must be specified.
  527.   
  528.   .TP
  529. + .B \-O pipe
  530. + The -O option allows psf to open a pipe to another process rather
  531. + than sending output to stdout.  This option is effective only for
  532. + versions of psf used in a print spooler.
  533. + The
  534. + .I pipe
  535. + is the command (with options) that is to be executed.  For example,
  536. +     -O "auxfilter -p17 -t 'sample heading' -v"
  537. + Quoted options may be used.
  538. + .TP
  539.   .B \-p n
  540.   Sets the nominal point size to 
  541.   .I n
  542.   points.  This is accurate only to "1-up" printing.  If "2-up" or "4-up" or
  543.   "1-up, landscape" printing is desired, the nominal point size is
  544. ***************
  545. *** 563,573 ****
  546.   if the
  547.   .B -l
  548.   option is used.
  549.   
  550.   .TP
  551. ! .B\-P n
  552.   Sets the nominal point size to
  553.   .I n.
  554.   however the point size is not be scaled if the margin
  555.   size is adjusted with
  556.   .B -M.
  557. --- 643,653 ----
  558.   if the
  559.   .B -l
  560.   option is used.
  561.   
  562.   .TP
  563. ! .B \-P n
  564.   Sets the nominal point size to
  565.   .I n.
  566.   however the point size is not be scaled if the margin
  567.   size is adjusted with
  568.   .B -M.
  569. ***************
  570. *** 678,687 ****
  571. --- 758,777 ----
  572.   Draws a cross in the to separate the logical pages.  This is
  573.   effective for 4-up or 2-up printing.  If 1-up is used,
  574.   this option is ignored.
  575.   
  576.   .TP
  577. + .B \-Y host
  578. + If lpsched is used as the spooler, the specified host
  579. + name is used in the printer accounting entry.
  580. + .TP
  581. + .B \-y user
  582. + If lpsched is used as the spooler, the specified user
  583. + name is used in the printer accounting entry.
  584. + .TP
  585.   .B \-z
  586.   This option applies to
  587.   .I psflpd
  588.   use for print filtering with
  589.   .I lpr
  590. ***************
  591. *** 724,734 ****
  592.            ^Eu     end underline.
  593.            ^EFn    begin font 'n' (0..9, a..f)
  594.            ^Ef     revert to default font
  595.            ^EPnn   begin point size 'nn' (2 digits)
  596.            ^Ep     revert to default point size
  597. !          ^E+     skip 1/2 line foreward
  598.            ^E-     skip 1/2 line backward
  599.   
  600.            "^E" is a true ctrl-E character, not
  601.                   the ascii text string "^", "E"
  602.   .fi
  603. --- 814,824 ----
  604.            ^Eu     end underline.
  605.            ^EFn    begin font 'n' (0..9, a..f)
  606.            ^Ef     revert to default font
  607.            ^EPnn   begin point size 'nn' (2 digits)
  608.            ^Ep     revert to default point size
  609. !          ^E+     skip 1/2 line forward
  610.            ^E-     skip 1/2 line backward
  611.   
  612.            "^E" is a true ctrl-E character, not
  613.                   the ascii text string "^", "E"
  614.   .fi
  615. ***************
  616. *** 841,850 ****
  617. --- 931,949 ----
  618.   For example: 
  619.   
  620.       set PSFDEF=/etc/psfprint.def
  621.   
  622.   .SH DIAGNOSTICS
  623. + Error messages are written to stderr.  If psf is used as
  624. + a spooler filter, the error messages are written to the
  625. + spooler error logging file.  If a serial/ethernet printer
  626. + is connected, additional printer-generated messages may
  627. + also appear in the log file.
  628. + Standard messages generated by psf:
  629.   .nf
  630.   no alternate bins permitted
  631.   paper bin greater than maximum for printer
  632.   Double sided or book in reverse ordered not supported
  633.   Font number invalid
  634. *** net/man/psf.doc    Sun Apr 19 13:33:21 1992
  635. --- ./man/psf.doc    Tue Jun  2 02:20:28 1992
  636. ***************
  637. *** 8,40 ****
  638.        NAME
  639.         psf -    postscript filter
  640.   
  641.   
  642.        SYNOPSIS
  643. !       psf [    -1|2|4 ] [ -b n    ] [ -c n ] [ -e    ] [ -E ] [ -f n    ]
  644. !           [    -g type    ] [ -h ] [ -H text ] [ -i n[,pic] ] [ -l n ]
  645. !           [    -L n ] [ -m n[,pic] ] [    -M lm,rm,tm,bm[,pci] ] [ -n ]
  646. !           [    -p n ] [ ]   [ -p n ] [    ] [ -R n ] [ -r    n ] [ -s ]
  647. !           [    -t n ] [ -u f.def ] [ -v ] [ -w    ] [ -x ]
  648. !           [    -z ] file... >out.file
  649.   
  650.          where -1|2|4       print 1,2 or    4 up on    a page (default    = 1)
  651.            -b n       select paper    bin n
  652.            -c n       print columns (based    on Courier font)
  653.            -d       allow double    sided printing
  654.            -e       left-justified line wrap for    long lines
  655.            -E       right-justified line    wrap for long lines
  656.            -f n       font    number/name (default = 0 = Courier)
  657.            -g type   page    type (default =    letter)
  658.            -h       put file name as header on each page
  659.            -H text   put text as header on each page
  660.            -i n[pic] indent left margin n    points/inch/cm
  661.            -l n       print lines per page
  662.            -L n       page    length in lines
  663.            -m n[pic] indent top margin in    points/inch/cm
  664.            -M xxx       set all margins
  665.            -n       set portrait    (narrow) format
  666.            -p n       set point size to n
  667.            -P n       set point size to n,    preserve point size
  668.            -R n       remove n lines from beginning of file
  669.            -r n       remove n lines between pages
  670.            -s       show    page stats (line+column    count)
  671. --- 8,47 ----
  672.        NAME
  673.         psf -    postscript filter
  674.   
  675.   
  676.        SYNOPSIS
  677. !       psf [    -1|2|4 ] [ -a ]    [ -A acct.fil ]    [ -b n ] [ -c n    ]
  678. !           [    -d ] [ -D ] [ -e ] [ -E    ] [ -f n ] [ -g    type ]
  679. !           [    -h ] [ -H text ] [ -I ]    [ -i n[,pic] ] [ -j ] [    -l n ]
  680. !           [    -L n ] [ -m n[,pic] ]  [ -M lm,rm,tm,bm[,pci] ]    [ -n ]
  681. !           [    -P n ] [ -p n ]    [ -R n ] [ -r n    ] [ -s ] [ -t n    ]
  682. !           [    -u f.def ] [ -v    ] [ -w ] [ -x ]
  683. !           [    -Y host    ] [ -y user ] [    -z ] file...
  684.   
  685.          where -1|2|4       print 1,2 or    4 up on    a page (default    = 1)
  686. +          -a       spooler filter has read access to stdout
  687. +          -A a.fil  name    of accounting file (for    lpsched)
  688.            -b n       select paper    bin n
  689.            -c n       print columns (based    on Courier font)
  690. +          -D       print double    sided in duplex    mode
  691.            -d       allow double    sided printing
  692.            -e       left-justified line wrap for    long lines
  693.            -E       right-justified line    wrap for long lines
  694.            -f n       font    number/name (default = 0 = Courier)
  695.            -g type   page    type (default =    letter)
  696.            -h       put file name as header on each page
  697.            -H text   put text as header on each page
  698.            -i n[pic] indent left margin n    points/inch/cm
  699. +          -I       enable/disable ISO Latin1 encoding
  700. +          -j       generate a ctl/d at end of print job
  701.            -l n       print lines per page
  702.            -L n       page    length in lines
  703.            -m n[pic] indent top margin in    points/inch/cm
  704.            -M xxx       set all margins
  705.            -n       set portrait    (narrow) format
  706. +          -O pipe   send    output to pipe (spooler    only)
  707.            -p n       set point size to n
  708.            -P n       set point size to n,    preserve point size
  709.            -R n       remove n lines from beginning of file
  710.            -r n       remove n lines between pages
  711.            -s       show    page stats (line+column    count)
  712. ***************
  713. *** 41,92 ****
  714.            -t n       set tabs to n (default = 8)
  715.            -u f.def  use this printer definition file
  716.            -v       print pages in reverse
  717.            -w       set landscape (wide)    format
  718.            -x       draw    cross with 4-up    page
  719.            -z       force postscript translate (spooler only)
  720.            file..       name    of files to be printed (or stdin)
  721.   
  722.            Fonts selection with -f n    (printer dependent)
  723.            0 Courier         1 Helvetica
  724.            2 Times-Roman         3 AvantGarde-Book
  725.            4 Bookman-Light     5 NewCenturySchlbk-Roman
  726.            6 Palatino-Roman     7 Helvetical-Narrow
  727.            8 Garamond-Light     9 Korinna-Regular
  728.            a Helvetica-Condensed     b ZapfChancery-MediumItalic
  729.   
  730.   
  731. !      DESCRIPTION
  732. !       Psf accepts text and filters it to print on postscript
  733.   
  734.   
  735.   
  736. -      Page 1                         (printed 1/30/92)
  737.   
  738.   
  739.   
  740.   
  741.   
  742.   
  743.        PSF(1)               Unix System V            PSF(1)
  744.   
  745.   
  746.   
  747. !       printers.  The print may be "1-up", "2-up", or "4-up"    on a
  748. !       page.    Psf is a general purpose filter    for most text and
  749. !       programme listings.  By using    various    escape sequences
  750. !       (described below), any portion of the    text may be printed in
  751. !       different fonts and at different point sizes.
  752.   
  753.         If "letter" sized paper is used, the page is assumed to have
  754.         63 lines and 80 columns wide.     For "legal" sized paper, the
  755.         effective size is 81 lines by    80 columns.  These dimensions
  756.         account for the "print region" (excluding margins) of    the
  757.         page.
  758.   
  759.         The actual number of print lines and characters per line may
  760. !       be over-ridden by specifing suitable options.
  761.   
  762.         The most commonly used options are page rotation, setting
  763.         point    size, column count and line count: all of which    allow
  764.         you to place more printed information    on a page.  Additional
  765.         options are for special formatting purposes and may be used
  766. --- 48,160 ----
  767.            -t n       set tabs to n (default = 8)
  768.            -u f.def  use this printer definition file
  769.            -v       print pages in reverse
  770.            -w       set landscape (wide)    format
  771.            -x       draw    cross with 4-up    page
  772. +          -Y host   host    name for lpsched filter
  773. +          -y user   user    id for lpsched filter
  774.            -z       force postscript translate (spooler only)
  775.            file..       name    of files to be printed (or stdin)
  776.   
  777.            Fonts selection with -f n    (printer dependent)
  778.            0 Courier         1 Helvetica
  779. +      Page 1                          (printed 6/2/92)
  780. +      PSF(1)               Unix System V            PSF(1)
  781.            2 Times-Roman         3 AvantGarde-Book
  782.            4 Bookman-Light     5 NewCenturySchlbk-Roman
  783.            6 Palatino-Roman     7 Helvetical-Narrow
  784.            8 Garamond-Light     9 Korinna-Regular
  785.            a Helvetica-Condensed     b ZapfChancery-MediumItalic
  786.   
  787.   
  788.   
  789.   
  790.   
  791.   
  792.   
  793.   
  794.   
  795.   
  796.   
  797. +      Page 2                          (printed 6/2/92)
  798.        PSF(1)               Unix System V            PSF(1)
  799.   
  800.   
  801.   
  802. !      DESCRIPTION
  803. !       Psf filters text files for display on    postscript printers.
  804. !       Text may be "1-up", "2-up", or "4-up"    on a page. Psf is a
  805. !       general purpose filter for most text and programme listings.
  806. !       By using various escape sequences (described below), any
  807. !       portion of the text may be printed in    different fonts    and at
  808. !       different point sizes.
  809.   
  810.         If "letter" sized paper is used, the page is assumed to have
  811.         63 lines and 80 columns wide.     For "legal" sized paper, the
  812.         effective size is 81 lines by    80 columns.  These dimensions
  813.         account for the "print region" (excluding margins) of    the
  814.         page.
  815.   
  816.         The actual number of print lines and characters per line may
  817. !       be over-ridden by specifying suitable    options.
  818.   
  819.         The most commonly used options are page rotation, setting
  820.         point    size, column count and line count: all of which    allow
  821.         you to place more printed information    on a page.  Additional
  822.         options are for special formatting purposes and may be used
  823. ***************
  824. *** 119,134 ****
  825.             psf -M 1,1,1,1,c a.b   (set 1 cm margins)
  826.   
  827.   
  828.        PRINT SIZE
  829.         Two ways are available to adjust the print size.  If the
  830. -       point    size (using the    -p option) is used, choosing a smaller
  831. -       point    size than the default of 12 results in smaller letters
  832.   
  833.   
  834.   
  835. !      Page 2                         (printed 1/30/92)
  836.   
  837.   
  838.   
  839.   
  840.   
  841. --- 187,200 ----
  842.             psf -M 1,1,1,1,c a.b   (set 1 cm margins)
  843.   
  844.   
  845.        PRINT SIZE
  846.         Two ways are available to adjust the print size.  If the
  847.   
  848.   
  849.   
  850. !      Page 3                          (printed 6/2/92)
  851.   
  852.   
  853.   
  854.   
  855.   
  856. ***************
  857. *** 135,144 ****
  858. --- 201,212 ----
  859.   
  860.        PSF(1)               Unix System V            PSF(1)
  861.   
  862.   
  863.   
  864. +       point    size (using the    -p option) is used, choosing a smaller
  865. +       point    size than the default of 12 results in smaller letters
  866.         and more printed lines.  Choosing a larger points size
  867.         results in larger letters and    reduces    the number of printed
  868.         lines    and columns on a page.
  869.   
  870.         A table of various point sizes, page sizes and their
  871. ***************
  872. *** 145,155 ****
  873.         associated line and column count is printed with:
  874.   
  875.           psf -s
  876.   
  877.         If the column    count (-c) or the line count (-l) is adjusted,
  878. !       the number of    printed    rows and colums    can be changed form
  879.         the defaults for the paper size.  For    example, a 132 column,
  880.         60 line page in landscape layout may be selected with:
  881.   
  882.           psf -w -c132 -l60 my.fil | lp
  883.   
  884. --- 213,223 ----
  885.         associated line and column count is printed with:
  886.   
  887.           psf -s
  888.   
  889.         If the column    count (-c) or the line count (-l) is adjusted,
  890. !       the number of    printed    rows and columns can be    changed    form
  891.         the defaults for the paper size.  For    example, a 132 column,
  892.         60 line page in landscape layout may be selected with:
  893.   
  894.           psf -w -c132 -l60 my.fil | lp
  895.   
  896. ***************
  897. *** 186,200 ****
  898.                |         |         |
  899.                |     pg 3     |   pg    4    |
  900.                |         |         |
  901.                +-----------+-----------+
  902.   
  903. -            Each logical page printed in 2-up or 4-up format
  904.   
  905.   
  906. !      Page 3                         (printed 1/30/92)
  907.   
  908.   
  909.   
  910.   
  911.   
  912. --- 254,266 ----
  913.                |         |         |
  914.                |     pg 3     |   pg    4    |
  915.                |         |         |
  916.                +-----------+-----------+
  917.   
  918.   
  919.   
  920. !      Page 4                          (printed 6/2/92)
  921.   
  922.   
  923.   
  924.   
  925.   
  926. ***************
  927. *** 201,210 ****
  928. --- 267,277 ----
  929.   
  930.        PSF(1)               Unix System V            PSF(1)
  931.   
  932.   
  933.   
  934. +            Each logical page printed in 2-up or 4-up format
  935.              contains    the same number    of lines and print columns as
  936.              if it were printed in 1-up portrait format.  The
  937.              characters may be compressed or expanded    horizontally
  938.              to fill to the logical page width.  For example,
  939.              printing    with:
  940. ***************
  941. *** 222,231 ****
  942. --- 289,312 ----
  943.              Clipping    is performed in    2-up and 4-up printing.     If
  944.              the line    lengths    on the left half of the    page exceed
  945.              the logical page    width, the lines will be truncated.
  946.   
  947.   
  948. +       -a   If psf is used as part of a spooler filter and the
  949. +            filter has read access to stdout, then the -a option
  950. +            allows the filter to read the actual number of pages
  951. +            printed from the    printer.  If this option is not
  952. +            provided, the computed number of    pages wll be written
  953. +            to the log file.
  954. +       -A acct.fil
  955. +            If psf is used as part of the lpsched spooling system,
  956. +            the specified file is used to record the    accounting
  957. +            information.
  958.         -b n Select paper bin    n. If this option is not specified,
  959.              the default paper bin is    used.
  960.   
  961.   
  962.         -c n Sets the    number of print    columns    on a line.  The
  963. ***************
  964. *** 235,276 ****
  965.              page width.  Setting the    character count    does NOT alter
  966.              the number of print lines.
  967.   
  968.              The option -c40 on letter sized paper horizontally
  969.              elongates the characters    to twice normal    width.
  970. !            Similarily, -c160 on letter size    paper compresses the
  971.              characters to one half normal width.
  972.   
  973.   
  974. -       -d   Prepare for double sided    printing.  The resulting print
  975. -            stream is written to psfbook.psd    which must be
  976. -            subsequently filtered with psfdoub. Refer to the    man
  977. -            page for    psfdoub    for operational    details.
  978.   
  979.   
  980. !       -e   By default, lines longer    than the page width are
  981. !            truncated.  This    option enables line wrap: long lines
  982. !            will cascade onto successive print lines.  Each wrapped
  983. !            portion of the line is left-justified.
  984.   
  985.   
  986. -       -E   This operates similar to    -e however each    wrapped
  987. -            portion of the line is right-justified:     the end of
  988.   
  989.   
  990.   
  991. -      Page 4                         (printed 1/30/92)
  992.   
  993.   
  994.   
  995.   
  996.   
  997.   
  998. !      PSF(1)               Unix System V            PSF(1)
  999.   
  1000.   
  1001.   
  1002.              the wrapped portion of the line is placed at the    right
  1003.              paper margin.
  1004.   
  1005.   
  1006.         -f n Any of the standard postscript fonts may    be selected in
  1007. --- 316,360 ----
  1008.              page width.  Setting the    character count    does NOT alter
  1009.              the number of print lines.
  1010.   
  1011.              The option -c40 on letter sized paper horizontally
  1012.              elongates the characters    to twice normal    width.
  1013. !            Similarly, -c160    on letter size paper compresses    the
  1014.              characters to one half normal width.
  1015.   
  1016.   
  1017.   
  1018.   
  1019. !      Page 5                          (printed 6/2/92)
  1020.   
  1021.   
  1022.   
  1023.   
  1024.   
  1025.   
  1026. +      PSF(1)               Unix System V            PSF(1)
  1027.   
  1028.   
  1029.   
  1030. +       -D   Use the printer's native    duplex mode for    double-sided
  1031. +            printing.  Book format is not supported in this mode.
  1032.   
  1033.   
  1034. !       -d   Prepare for double sided    printing.  The resulting print
  1035. !            stream is written to psfbook.psd    which must be
  1036. !            subsequently filtered with psfdoub. Refer to the    man
  1037. !            page for    psfdoub    for operational    details.
  1038.   
  1039.   
  1040. +       -e   By default, lines longer    than the page width are
  1041. +            truncated.  This    option enables line wrap: long lines
  1042. +            will cascade onto successive print lines.  Each wrapped
  1043. +            portion of the line is left-justified.
  1044.   
  1045. +       -E   This operates similar to    -e however each    wrapped
  1046. +            portion of the line is right-justified:     the end of
  1047.              the wrapped portion of the line is placed at the    right
  1048.              paper margin.
  1049.   
  1050.   
  1051.         -f n Any of the standard postscript fonts may    be selected in
  1052. ***************
  1053. *** 301,310 ****
  1054. --- 385,408 ----
  1055.              listings.  The other fonts are proportionally spaced.
  1056.   
  1057.              The selected font becomes the new "default font".
  1058.   
  1059.              The font    may be specified either    by the font number or
  1060. +      Page 6                          (printed 6/2/92)
  1061. +      PSF(1)               Unix System V            PSF(1)
  1062.              the font    name.  For example, the    Courier    font could be
  1063.              selected    with either option '-f 0' or '-f Courier'.  If
  1064.              the selection is    by name, then only a few of the
  1065.              characters of the name must be provided.     The
  1066.              NewCenturySchlbk-Roman font could be selected with the
  1067. ***************
  1068. *** 319,342 ****
  1069.   
  1070.                  type      lines        columns
  1071.                 -------      -----        -------
  1072.                 letter       63          80
  1073.                 legal       81          80
  1074. -      Page 5                         (printed 1/30/92)
  1075. -      PSF(1)               Unix System V            PSF(1)
  1076.                 a4       67          78
  1077.                 b5       58          67
  1078.   
  1079.              The number of lines/columns represents the number of
  1080.              possible    lines/columns in the printable region of the
  1081. --- 417,426 ----
  1082. ***************
  1083. *** 354,363 ****
  1084. --- 438,474 ----
  1085.         -H text
  1086.              Place a header (like -h ) however use text rather than
  1087.              the filename.
  1088.   
  1089.   
  1090. +       -j   generates a ctl/d at the    end of a print job.  If    psf is
  1091. +            used at the command line    or within a shell script, a
  1092. +            ctl/d is    not generated at the end of a print job: this
  1093. +            option forces the generation.
  1094. +       -I   Enable or disable the use of ISO    Latin1 character set
  1095. +            encoding.  If psf was compiled to use ISO Latin1
  1096. +            encoding    by default, the    -I option reverts to standard
  1097. +            encoding.  If psf was compiled to use standard
  1098. +            encoding, the -I    option enables ISO Latin1 encoding.
  1099. +      Page 7                          (printed 6/2/92)
  1100. +      PSF(1)               Unix System V            PSF(1)
  1101.         -i n[pic]
  1102.              Indent the physical page's left margin by n points (p)
  1103.              , inches    (i) or centimeters (c).    Text is    scaled by the
  1104.              amount of the indentation to preserve nominal line and
  1105.              column counts.  This is useful to offset    the left
  1106. ***************
  1107. *** 371,381 ****
  1108.   
  1109.   
  1110.         -l n Sets the    number of printed lines    per page.  The default
  1111.              is 63 lines for letter sized paper.  If more than 63
  1112.              lines per page are specified, the point size is
  1113. !            automatically reduced to    accomodate the line count.
  1114.   
  1115.              The number of printed lines specified by    -l may be less
  1116.              than the    number of possible print lines specified by -
  1117.              L. For example, the default total number    of print lines
  1118.              is 63 (as though    you had    specified -L63 ).  If you used
  1119. --- 482,492 ----
  1120.   
  1121.   
  1122.         -l n Sets the    number of printed lines    per page.  The default
  1123.              is 63 lines for letter sized paper.  If more than 63
  1124.              lines per page are specified, the point size is
  1125. !            automatically reduced to    accommodate the    line count.
  1126.   
  1127.              The number of printed lines specified by    -l may be less
  1128.              than the    number of possible print lines specified by -
  1129.              L. For example, the default total number    of print lines
  1130.              is 63 (as though    you had    specified -L63 ).  If you used
  1131. ***************
  1132. *** 385,409 ****
  1133.              page would be blank.
  1134.   
  1135.   
  1136.         -L n Specifies the number of possible    print lines available
  1137.              on the page.  If    -L is specified, then the page scale
  1138. !      Page 6                         (printed 1/30/92)
  1139. !      PSF(1)               Unix System V            PSF(1)
  1140. !            is adjusted to accomodate the line count.   However,
  1141.              only the    number of lines    specified by the -l option
  1142.              will actually print.
  1143.   
  1144.   
  1145.         -m n[pic]
  1146. --- 496,506 ----
  1147.              page would be blank.
  1148.   
  1149.   
  1150.         -L n Specifies the number of possible    print lines available
  1151.              on the page.  If    -L is specified, then the page scale
  1152. !            is adjusted to accommodate the line count.   However,
  1153.              only the    number of lines    specified by the -l option
  1154.              will actually print.
  1155.   
  1156.   
  1157.         -m n[pic]
  1158. ***************
  1159. *** 421,430 ****
  1160. --- 518,540 ----
  1161.              be set in points    (p), inches (i)    or centimeters (c).
  1162.   
  1163.              This option affects each    logical    page: margins set with
  1164.              -i or -m    are used to offset physical margins.
  1165.   
  1166. +      Page 8                          (printed 6/2/92)
  1167. +      PSF(1)               Unix System V            PSF(1)
  1168.              For example,
  1169.   
  1170.              -M 2,3,4.2,5,c
  1171.   
  1172.              will set    a left margin of 2cm, right margin of 3cm, top
  1173. ***************
  1174. *** 452,487 ****
  1175.              the page. For example, an 80 column by 60 line page can
  1176.              be centered with    50 point margins with:
  1177.   
  1178.               psf    -M 50,50,50,50,p -l 60 -c 80 my.file
  1179.   
  1180.   
  1181.   
  1182. -      Page 7                         (printed 1/30/92)
  1183.   
  1184.   
  1185.   
  1186.   
  1187.   
  1188.   
  1189. -      PSF(1)               Unix System V            PSF(1)
  1190.   
  1191.   
  1192.   
  1193. -            If margins are set but the line and column count    are
  1194. -            not provided, the printing is scaled to use the default
  1195. -            number of lines and columns for the page    and point size
  1196. -            in use.    Scaling    for point size may be defeated with
  1197. -            the -P n    option.
  1198.   
  1199.   
  1200. !       -n   The page    is printed in portrait (narrow)    format.     This
  1201. !            is the default for 1-up and 4-up    printing.  If portrait
  1202. !            layout is desired for 2-up printing, then the -n    option
  1203. !            must be specified.
  1204.   
  1205.   
  1206.         -p n Sets the    nominal    point size to n    points.     This is
  1207.              accurate    only to    "1-up" printing.  If "2-up" or "4-up"
  1208.              or "1-up, landscape" printing is    desired, the nominal
  1209.              point size is automatically scaled.
  1210.   
  1211. --- 562,611 ----
  1212.              the page. For example, an 80 column by 60 line page can
  1213.              be centered with    50 point margins with:
  1214.   
  1215.               psf    -M 50,50,50,50,p -l 60 -c 80 my.file
  1216.   
  1217. +            If margins are set but the line and column count    are
  1218. +            not provided, the printing is scaled to use the default
  1219. +            number of lines and columns for the page    and point size
  1220. +            in use.    Scaling    for point size may be defeated with
  1221. +            the -P n    option.
  1222.   
  1223. +       -n   The page    is printed in portrait (narrow)    format.     This
  1224. +            is the default for 1-up and 4-up    printing.  If portrait
  1225. +            layout is desired for 2-up printing, then the -n    option
  1226. +            must be specified.
  1227.   
  1228.   
  1229. +       -O pipe
  1230. +            The -O option allows psf    to open    a pipe to another
  1231. +            process rather than sending output to stdout.  This
  1232. +            option is effective only    for versions of    psf used in a
  1233. +            print spooler.
  1234.   
  1235. +            The pipe    is the command (with options) that is to be
  1236. +            executed.  For example,
  1237.   
  1238.   
  1239.   
  1240. +      Page 9                          (printed 6/2/92)
  1241.   
  1242.   
  1243.   
  1244.   
  1245.   
  1246.   
  1247. !      PSF(1)               Unix System V            PSF(1)
  1248.   
  1249.   
  1250. +             -O "auxfilter -p17 -t 'sample heading' -v"
  1251. +            Quoted options may be used.
  1252.         -p n Sets the    nominal    point size to n    points.     This is
  1253.              accurate    only to    "1-up" printing.  If "2-up" or "4-up"
  1254.              or "1-up, landscape" printing is    desired, the nominal
  1255.              point size is automatically scaled.
  1256.   
  1257. ***************
  1258. *** 517,548 ****
  1259.              before the first    printed    text on    a page    and 6 blank
  1260.              lines to    skip to    the top    of the next page.
  1261.   
  1262.              To generate exactly 60 printed lines with psf, the
  1263.              first two blank lines should be removed with -R2    and
  1264.   
  1265.   
  1266.   
  1267. !      Page 8                         (printed 1/30/92)
  1268.   
  1269.   
  1270.   
  1271.   
  1272.   
  1273.   
  1274. -      PSF(1)               Unix System V            PSF(1)
  1275.   
  1276.   
  1277.   
  1278. !            the blank lines between pages removed with -r6:
  1279.   
  1280. -               psf -R2 -r 6 -l 60 -c 132    account.rpt | lp
  1281.   
  1282. -            The -r and -R may be used together as needed.
  1283.   
  1284. -            If a skip to new    page was caused    by a formfeed imbedded
  1285. -            in the text file, then removal of lines is not
  1286.              performed for that page.
  1287.   
  1288.   
  1289.         -s   generates a display of commonly used page layouts,
  1290.              point sizes and the associated line and column counts
  1291. --- 641,672 ----
  1292.              before the first    printed    text on    a page    and 6 blank
  1293.              lines to    skip to    the top    of the next page.
  1294.   
  1295.              To generate exactly 60 printed lines with psf, the
  1296.              first two blank lines should be removed with -R2    and
  1297. +            the blank lines between pages removed with -r6:
  1298.   
  1299. +               psf -R2 -r 6 -l 60 -c 132    account.rpt | lp
  1300.   
  1301. +            The -r and -R may be used together as needed.
  1302.   
  1303. !            If a skip to new    page was caused    by a formfeed imbedded
  1304. !            in the text file, then removal of lines is not
  1305.   
  1306.   
  1307.   
  1308. +      Page 10                          (printed 6/2/92)
  1309.   
  1310.   
  1311.   
  1312.   
  1313.   
  1314.   
  1315. !      PSF(1)               Unix System V            PSF(1)
  1316.   
  1317.   
  1318.   
  1319.              performed for that page.
  1320.   
  1321.   
  1322.         -s   generates a display of commonly used page layouts,
  1323.              point sizes and the associated line and column counts
  1324. ***************
  1325. *** 583,620 ****
  1326.              to the alternate    .def file with:
  1327.   
  1328.               psf    -u f.def -\?
  1329.   
  1330.   
  1331.   
  1332.   
  1333. !      Page 9                         (printed 1/30/92)
  1334.   
  1335.   
  1336.   
  1337.   
  1338.   
  1339.   
  1340. -      PSF(1)               Unix System V            PSF(1)
  1341.   
  1342.   
  1343.   
  1344. -       -v   Print pages in reverse order.
  1345.   
  1346.   
  1347. -       -w   The page    is printed in landscape    (wide, horizontal
  1348. -            format).     This is the default for 2-up printing.     If
  1349. -            1-up or 4-up printing is    desired    in landscape mode,
  1350. -            then the    -w switch must be specified.
  1351.   
  1352.   
  1353.         -x   Draws a cross in    the to separate    the logical pages.
  1354.              This is effective for 4-up or 2-up printing.  If    1-up
  1355.              is used,    this option is ignored.
  1356.   
  1357.   
  1358.         -z   This option applies to psflpd use for print filtering
  1359.              with lpr    or psffilter used for print filtering with lp
  1360.              spooling    systems.  Ascii    to postscript translation is
  1361.              forced, even if the file    is already postscript code.
  1362.              This allows the printing    of a postscript    programme.
  1363. --- 707,753 ----
  1364.              to the alternate    .def file with:
  1365.   
  1366.               psf    -u f.def -\?
  1367.   
  1368.   
  1369. !       -v   Print pages in reverse order.
  1370.   
  1371.   
  1372. !       -w   The page    is printed in landscape    (wide, horizontal
  1373. !            format).     This is the default for 2-up printing.     If
  1374. !            1-up or 4-up printing is    desired    in landscape mode,
  1375. !            then the    -w switch must be specified.
  1376.   
  1377.   
  1378.   
  1379.   
  1380. +      Page 11                          (printed 6/2/92)
  1381.   
  1382.   
  1383.   
  1384.   
  1385.   
  1386.   
  1387. +      PSF(1)               Unix System V            PSF(1)
  1388.   
  1389.   
  1390.   
  1391.         -x   Draws a cross in    the to separate    the logical pages.
  1392.              This is effective for 4-up or 2-up printing.  If    1-up
  1393.              is used,    this option is ignored.
  1394.   
  1395.   
  1396. +       -Y host
  1397. +            If lpsched is used as the spooler, the specified    host
  1398. +            name is used in the printer accounting entry.
  1399. +       -y user
  1400. +            If lpsched is used as the spooler, the specified    user
  1401. +            name is used in the printer accounting entry.
  1402.         -z   This option applies to psflpd use for print filtering
  1403.              with lpr    or psffilter used for print filtering with lp
  1404.              spooling    systems.  Ascii    to postscript translation is
  1405.              forced, even if the file    is already postscript code.
  1406.              This allows the printing    of a postscript    programme.
  1407. ***************
  1408. *** 645,662 ****
  1409.              ^Eu       end underline.
  1410.              ^EFn       begin font 'n' (0..9, a..f)
  1411.              ^Ef       revert to default font
  1412.              ^EPnn   begin point size 'nn' (2 digits)
  1413.              ^Ep       revert to default point size
  1414. !            ^E+       skip    1/2 line foreward
  1415.              ^E-       skip    1/2 line backward
  1416.   
  1417. -            "^E"    is a true ctrl-E character, not
  1418.   
  1419.   
  1420.   
  1421. !      Page 10                         (printed 1/30/92)
  1422.   
  1423.   
  1424.   
  1425.   
  1426.   
  1427. --- 778,794 ----
  1428.              ^Eu       end underline.
  1429.              ^EFn       begin font 'n' (0..9, a..f)
  1430.              ^Ef       revert to default font
  1431.              ^EPnn   begin point size 'nn' (2 digits)
  1432.              ^Ep       revert to default point size
  1433. !            ^E+       skip    1/2 line forward
  1434.              ^E-       skip    1/2 line backward
  1435.   
  1436.   
  1437.   
  1438.   
  1439. !      Page 12                          (printed 6/2/92)
  1440.   
  1441.   
  1442.   
  1443.   
  1444.   
  1445. ***************
  1446. *** 663,672 ****
  1447. --- 795,805 ----
  1448.   
  1449.        PSF(1)               Unix System V            PSF(1)
  1450.   
  1451.   
  1452.   
  1453. +            "^E"    is a true ctrl-E character, not
  1454.                 the ascii text string    "^", "E"
  1455.   
  1456.         Note that point sizes    with ^EPnn must    be two digits such as
  1457.         ^EP07    or ^EP14.
  1458.   
  1459. ***************
  1460. *** 714,728 ****
  1461.         command:
  1462.   
  1463.              lpr -P2up my.file
  1464.   
  1465.   
  1466. -      ENVIRONMENT
  1467.   
  1468.   
  1469.   
  1470. !      Page 11                         (printed 1/30/92)
  1471.   
  1472.   
  1473.   
  1474.   
  1475.   
  1476. --- 847,860 ----
  1477.         command:
  1478.   
  1479.              lpr -P2up my.file
  1480.   
  1481.   
  1482.   
  1483.   
  1484.   
  1485. !      Page 13                          (printed 6/2/92)
  1486.   
  1487.   
  1488.   
  1489.   
  1490.   
  1491. ***************
  1492. *** 729,738 ****
  1493. --- 861,871 ----
  1494.   
  1495.        PSF(1)               Unix System V            PSF(1)
  1496.   
  1497.   
  1498.   
  1499. +      ENVIRONMENT
  1500.         If the environment variable PSFLP is set, then psf and
  1501.         psfdoub will use the value as    the name of the    output print
  1502.         file.     If this variable is not set, the default output file
  1503.         is stdout.
  1504.   
  1505. ***************
  1506. *** 750,759 ****
  1507. --- 883,900 ----
  1508.   
  1509.              set PSFDEF=/etc/psfprint.def
  1510.   
  1511.   
  1512.        DIAGNOSTICS
  1513. +       Error    messages are written to    stderr.     If psf    is used    as a
  1514. +       spooler filter, the error messages are written to the
  1515. +       spooler error    logging    file.  If a serial/ethernet printer is
  1516. +       connected, additional    printer-generated messages may also
  1517. +       appear in the    log file.
  1518. +       Standard messages generated by psf:
  1519.         no alternate bins permitted
  1520.         paper    bin greater than maximum for printer
  1521.         Double sided or book in reverse ordered not supported
  1522.         Font number invalid
  1523.             - use    'psf -'    to see a list of fonts available
  1524. ***************
  1525. *** 772,804 ****
  1526.         Double sided reverse ordered printing    with the -dv options
  1527.         is not supported.
  1528.   
  1529.         Line wrap with the -e    option works correctly for Courier
  1530.         font only.  If other fonts are used, inappropriate line
  1531. -       wraps    may result.  Psf does not know about font metrics.
  1532.   
  1533. -       Double sided printing    may not    work correctly with top    margin
  1534. -       or left margin indentation.
  1535.   
  1536. -       Psf has far to many options.
  1537.   
  1538.   
  1539. -      FILES
  1540.   
  1541.   
  1542.   
  1543. -      Page 12                         (printed 1/30/92)
  1544.   
  1545.   
  1546.   
  1547.   
  1548.   
  1549.   
  1550. !      PSF(1)               Unix System V            PSF(1)
  1551.   
  1552.   
  1553.   
  1554.         /usr/spool/lp/model/psfprint.def:  printer definition    file
  1555.         /usr/local/lib/psf/psfprint.def:   printer definition    file
  1556.         psfbook.psd:    temp output file for double sided printing.
  1557.   
  1558.   
  1559. --- 913,945 ----
  1560.         Double sided reverse ordered printing    with the -dv options
  1561.         is not supported.
  1562.   
  1563.         Line wrap with the -e    option works correctly for Courier
  1564.         font only.  If other fonts are used, inappropriate line
  1565.   
  1566.   
  1567.   
  1568. +      Page 14                          (printed 6/2/92)
  1569.   
  1570.   
  1571.   
  1572.   
  1573.   
  1574.   
  1575. +      PSF(1)               Unix System V            PSF(1)
  1576.   
  1577.   
  1578.   
  1579. +       wraps    may result.  Psf does not know about font metrics.
  1580.   
  1581. !       Double sided printing    may not    work correctly with top    margin
  1582. !       or left margin indentation.
  1583.   
  1584. +       Psf has far to many options.
  1585.   
  1586.   
  1587. +      FILES
  1588.         /usr/spool/lp/model/psfprint.def:  printer definition    file
  1589.         /usr/local/lib/psf/psfprint.def:   printer definition    file
  1590.         psfbook.psd:    temp output file for double sided printing.
  1591.   
  1592.   
  1593. ***************
  1594. *** 841,858 ****
  1595.   
  1596.   
  1597.   
  1598.   
  1599.   
  1600. !      Page 13                         (printed 1/30/92)
  1601.   
  1602.   
  1603.   
  1604. --- 982,990 ----
  1605.   
  1606.   
  1607.   
  1608.   
  1609.   
  1610. !      Page 15                          (printed 6/2/92)
  1611.   
  1612.   
  1613.   
  1614.  
  1615.  
  1616. exit 0 # Just in case...
  1617.