home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / WP / WP038.ZIP / PPRINT.DOC < prev    next >
Text File  |  1987-05-25  |  32KB  |  916 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                   P P R I N T
  20.  
  21.                        by
  22.  
  23.                  Norm Patriquin
  24.  
  25.  
  26.  
  27.                    Version 3.0
  28.                      May 1987
  29.  
  30.  
  31.  
  32.  
  33.                Support BBS --  Patriquin's BBS
  34.                        714-369-9766 (DATA)
  35.  
  36.  
  37.  
  38.  
  39.                Copyright 1987 by Norm Patriquin
  40.  
  41.  
  42.  
  43.  
  44.  
  45.             Table of Contents
  46.  
  47.  
  48.       PPRINT - General Description. . . . . . . . . . . . . . .   1
  49.  
  50.       Command Parameters. . . . . . . . . . . . . . . . . . . .   2
  51.  
  52.       The printer definition file . . . . . . . . . . . . . . .  13
  53.  
  54.       Printer Definition statements . . . . . . . . . . . . . .  14
  55.  
  56.       Registering PPRINT. . . . . . . . . . . . . . . . . . . .  18
  57.  
  58.       Registration Form . . . . . . . . . . . . . . . . . . . .  19
  59.  
  60.       Problems and Maintenance. . . . . . . . . . . . . . . . .  20
  61.  
  62.       Program Maintenance Notes . . . . . . . . . . . . . . . .  21
  63.                                  Page  1
  64.  
  65.  
  66.       PPRINT
  67.       ------
  68.  
  69.       PPRINT is a general purpose print utility that can be used with
  70.       HP laser or other printers.
  71.  
  72.       PPRINT will scan a directory and select files for printing.
  73.       Print control parameters govern the print process.  A special
  74.       print feature for the HP laserjet printer allows printing
  75.       two pages on both halves of a side of paper.  This is especially
  76.       nice for printing large documents as it saves paper and print
  77.       time.
  78.                                          |
  79.       PPRINT is special and unique because it is customisable to         |
  80.       any printer type.  It also allows you to access printer             |
  81.       features not normally availaable for printing normal text files.         |
  82.                                          |
  83.       I know there are too many command parameters for each user to         |
  84.       learn but then there are that number of printer features and         |
  85.       possibilities.  I have designed PPRINT to provide one print         |
  86.       utility that will accomplish most all print tasks for all          |
  87.       users.  An installation can standardize one one print utility         |
  88.       even though it has users with many different kinds of             |
  89.       printers.                                  |
  90.                                          |
  91.       Just type the PPRINT command without parameters to get help         |
  92.       about command parameters available.  Once you learn the             |
  93.       parameters you use most often, set up DOS batch files to             |
  94.       make printing easier.                             |
  95.                                          |
  96.       I would greatly appreciate having copies of printer definition         |
  97.       files you set up for printers I do not yet support.  I will         |
  98.       give you full credit for developing it and will provide anyone         |
  99.       free registration of PPRINT in exchange for the PPRINT.DEF file.         |
  100.                                          |
  101.       If you have questions, problems, ideas, or requests, please         |
  102.       don't hesitate to contact me through my online support BBS.            |
  103.       You are allowed immediate access the first call.    The number         |
  104.       is 714-369-9766.                                 |
  105.                                  Page  2
  106.  
  107.  
  108.       Command Parameters
  109.       ------------------
  110.  
  111.       PPRINT allows many command parameter switches to be specified         |
  112.       to customize the process.  All these parameters are optional.
  113.       The command format and switch parameters are described below.  A
  114.       quick review of command parameters is always available by
  115.       entering the PPRINT command with no parameters.
  116.  
  117.       COMMAND FORMAT:
  118.  
  119.       PPRINT  filespec    [ (/ switches) ]
  120.  
  121.  
  122.       filespec    Enter a DOS file specification.  Pathnames and
  123.         standard DOS wildcard characters are allowed.
  124.                                          |
  125.                                          |
  126.       /AP    Set printer to print using PI FONT A character set.         |
  127.         For laser and other compatible printers.             |
  128.         (See also Printer Definition file)                 |
  129.                                          |
  130.                                          |
  131.       /B:filename  When a wildcard name is supplied to indicate          |
  132.         multiple files are to be printed, this parameter         |
  133.         indicates to skip all files until this filename          |
  134.         is found.                             |
  135.  
  136.  
  137.       /BM:nn    Number of lines of bottom margin
  138.  
  139.  
  140.       /C    Sends 015 code to printer to force compressed print.
  141.         Use on dot matrix printers only.
  142.                                          |
  143.                                          |
  144.       /CO:nn    Specify the number of copies of each file to be          |
  145.         printed.                             |
  146.                                          |
  147.                                          |
  148.       /DB    Set printer to print using its Double Strike mode.         |
  149.         (See also Printer Definition file)                 |
  150.  
  151.  
  152.       /DS    Double space printed output
  153.                                  Page  3
  154.  
  155.  
  156.       /D:[(]xxx Date.  Select files based on the relationship between
  157.      [)]    their last update date and the date specified.    This
  158.      [=]    parameter includes a date or number of days value.
  159.         It may also contain a modifier that reverses or
  160.         modifies the use of the date specified.
  161.  
  162.         When xxx contains a date the date is compared to the
  163.         last update date of the file.  The last update date
  164.         of the file is the date contained in its directory
  165.         entry.    The file is selected if the condition specified
  166.         by the condition modifier is met.  The condition
  167.         modifier meanings are:
  168.  
  169.           '(' =  Select files whose date is older than the
  170.              date specified.
  171.  
  172.           ')' =  Select files whose date is newer than the
  173.              date specified.
  174.  
  175.           '=' =  Select files whose date is equal to the date
  176.              specified.
  177.  
  178.         If the condition modifier is not specified, ')' is
  179.         assumed.
  180.  
  181.         Date values may be specified in any of the following
  182.         formats:
  183.  
  184.             MM/DD/YY   MM-DD-YY   DDMMMYY
  185.             12/31/80   12-31-80   31DEC80
  186.  
  187.         If xxx contains a numeric value, that positive number
  188.         is used to calculate a date value a number of days
  189.         prior to the current date.  Then that date is used
  190.         as in the calculation above.
  191.  
  192.         Example:
  193.  
  194.         /D:(1JAN86  - Process files updated before 1JAN86
  195.         /D:)1JAN86  - Process files updated after 1JAN86
  196.         /D:=1JAN86  - Process files updated 1JAN86
  197.         /D:(5  - Process files modified prior to 5 days ago
  198.         /D:)5  - Process files modified within the last 5 days
  199.         /D:=5  - Process files modified 5 days ago
  200.                                  Page  4
  201.  
  202.  
  203.       /E    Sends <ESC> 69 code to printer to force emphasized print.
  204.         Use on dot matrix printers only.
  205.  
  206.  
  207.       /EX    Attempt to print the header and footer lines using
  208.         dot matrix expanded print options.  If there is not
  209.         enough room on the line this option will be ignored.
  210.  
  211.  
  212.       /F    Print page footings at the bottom of each page.  This
  213.         makes thumbing through listings to find a specific
  214.         file much easier.
  215.                                          |
  216.                                          |
  217.       /FC    Set printer to print using Courier type face.             |
  218.         For laser and other compatible printers.             |
  219.         (See also Printer Definition file)                 |
  220.                                          |
  221.                                          |
  222.       /FE    Set printer to print using Prestiege Elite type face.         |
  223.         For laser and other compatible printers.             |
  224.         (See also Printer Definition file)                 |
  225.                                          |
  226.                                          |
  227.       /FG    Set printer to print using Gothic Elite type face.         |
  228.         For laser and other compatible printers.             |
  229.         (See also Printer Definition file)                 |
  230.                                          |
  231.                                          |
  232.       /FH    Set printer to print using Helvitca type face.             |
  233.         For laser and other compatible printers.             |
  234.         (See also Printer Definition file)                 |
  235.                                          |
  236.                                          |
  237.       /FL    Set printer to print using Line Printer type face.         |
  238.         For laser and other compatible printers.             |
  239.         (See also Printer Definition file)                 |
  240.  
  241.  
  242.       /FP    Print Footer line that contains Page number only.
  243.                                          |
  244.                                          |
  245.       /FT    Set printer to print using Times Roman type face.         |
  246.         For laser and other compatible printers.             |
  247.         (See also Printer Definition file)                 |
  248.                                  Page  5
  249.  
  250.  
  251.       /G    For printing C language source files.  This option
  252.         prints ruler lines to help follow IF and DO sets
  253.         of lines down and across pages.
  254.  
  255.  
  256.       /HD    Print Header line that contains filename, date file
  257.         was last updated, and page number.
  258.  
  259.  
  260.       /HP    Print Header line that contains Page number only.
  261.                                          |
  262.                                          |
  263.       /IT    Use printers Italics print mode.                 |
  264.         (See also Printer Definition file)                 |
  265.                                          |
  266.                                          |
  267.       /JU    Use printer's Auto Justification Mode                        |
  268.         (See also Printer Definition file)                 |
  269.                                          |
  270.                                          |
  271.       /LA    Set printer's Landscape print Mode                           |
  272.         (See also Printer Definition file)                 |
  273.                                          |
  274.                                          |
  275.       /LC    Compress all sets of spaces to one space in each         |
  276.         print line.                             |
  277.                                          |
  278.                                          |
  279.       /LD    Set printer to print using LINEDRAW character set.         |
  280.         For laser and other compatible printers.             |
  281.         (See also Printer Definition file)                 |
  282.                                          |
  283.                                          |
  284.       /LE    Set printer to print using LEGAL character set.          |
  285.         For laser and other compatible printers.             |
  286.         (See also Printer Definition file)                 |
  287.                                          |
  288.                                          |
  289.       /LJ    Left Justify each line to be printed.                 |
  290.  
  291.  
  292.                                  Page  6
  293.  
  294.  
  295.       /LL:nn    Number of characters to be allowed for each print
  296.         line.  Longer lines will be truncated.
  297.  
  298.  
  299.       /LM:nn    Number of characters for the left margin.
  300.                                          |
  301.                                          |
  302.       /LO:nn    Ignore the first n characters and start printing         |
  303.         with the nnth character in each print line. (Offset)         |
  304.  
  305.  
  306.       /LP:nn    Lines per page.  66 lines assumed.  (11 inch * 6 lpi)
  307.                                          |
  308.                                          |
  309.       /LQ    When the printer has letter quality mode, this parm         |
  310.         activates it.                             |
  311.         (See also Printer Definition file)                 |
  312.                                          |
  313.                                          |
  314.       /ML:nn    Indicate the maximum number of lines to be printed.         |
  315.                                          |
  316.                                          |
  317.       /MP:nn    Indicate the maximum number of pages to be printed.         |
  318.                                          |
  319.                                          |
  320.       /N    Print a line number before each line printed.  Useful
  321.         for printing program source listings.
  322.                                          |
  323.                                          |
  324.       /NA    Turn off feature that automatically sets print             |
  325.         options for .BAT .H and .C files.                 |
  326.                                          |
  327.                                          |
  328.       /NC    Ignore print control characters found in input lines.         |
  329.         You may also want to specify /NE.                 |
  330.                                          |
  331.                                          |
  332.       /ND    PPRINT will search for duplicate input lines and         |
  333.         ignore them.  This feature can be used to take any         |
  334.         sorted text file and remove duplicate lines.             |
  335.                                          |
  336.                                          |
  337.                                  Page  7
  338.  
  339.  
  340.       /NE    Do not eject the paper by inserting Form Feed             |
  341.         characters.                             |
  342.                                          |
  343.         SPECIAL FEATURE:  You can use this parameter to          |
  344.         change a input file to upper case, lower case or         |
  345.         for any of the other data manipulation features          |
  346.         of PPRINT.  This causes PPRINT to pass the file          |
  347.         through without added print control.                 |
  348.                                          |
  349.         The following example reads file X.TXT and creates         |
  350.         file Y.TXT and converts it to upper case and             |
  351.         removes duplicate lines.                     |
  352.                                          |
  353.            PPRINT X.TXT/PD:Y.TXT/PU/ND/NE                 |
  354.                                          |
  355.         The next example takes the first 500 lines of file         |
  356.         X.TXT and creates file Y.TXT.                     |
  357.                                          |
  358.            PPRINT X.TXT/PD:Y.TXT/NE/ML:500                 |
  359.                                          |
  360.                                          |
  361.       /NF    Ignore Form Feed characters found in input files.         |
  362.         Normally when PPRINT finds a form feed it honors         |
  363.         it and skips to the top of the next page.  With          |
  364.         /NF specified, the form feed is removed from the         |
  365.         input and ignored.                         |
  366.                                  Page  8
  367.  
  368.  
  369.       /PA    Pause before each page is printed.  Use on single         |
  370.         sheet printers to allow each new page to be placed         |
  371.         in the printer.                          |
  372.  
  373.  
  374.       /PD:xxxx    Alternate print device name.  /PD:LPT2 will cause
  375.         all output to be directed to printer 2.  LPT1 is
  376.         assumed.  This can also be the name of a DOS file.
  377.                                          |
  378.                                          |
  379.       /PI    Set printer to print using PI FONT character set.         |
  380.         For laser and other compatible printers.             |
  381.         (See also Printer Definition file)                 |
  382.                                          |
  383.                                          |
  384.       /PL    Convert all print lines to lower case.                 |
  385.                                          |
  386.                                          |
  387.                                  Page  9
  388.  
  389.  
  390.       /PU    Convert all print lines to upper case.                 |
  391.                                          |
  392.                                          |
  393.       /PR    Use printer's Proportional print mode.                       |
  394.         (See also Printer Definition file)                 |
  395.                                          |
  396.                                          |
  397.       /PS    Print file over page perforation. Also consider          |
  398.         /NE.                                 |
  399.         (See also Printer Definition file)                 |
  400.                                          |
  401.                                          |
  402.       /P5    Set printer to print using 8.5 point type             |
  403.       /P7    Set printer to print using 7 point type              |
  404.       /P8    Set printer to print using 8 point type              |
  405.       /P10    Set printer to print using 10 point type             |
  406.       /P12    Set printer to print using 12 point type             |
  407.       /P14    Set printer to print using 14 point type             |
  408.         For laser and other compatible printers.             |
  409.         (See also Printer Definition file)                 |
  410.                                          |
  411.                                          |
  412.       /R    Print a ruler at the top of each page of output.         |
  413.                                          |
  414.                                          |
  415.       /RE    When you register PPRINT, you will be sent a             |
  416.         registration code and serial number.  Use this             |
  417.         option to activate registration processing.             |
  418.                                          |
  419.                                          |
  420.       /RO    Set printer to print using ROMAN character set.          |
  421.         For laser and other compatible printers.             |
  422.         (See also Printer Definition file)                 |
  423.                                          |
  424.                                          |
  425.                                  Page 10
  426.  
  427.  
  428.       /RX    Set printer to print using ROMANX character set.         |
  429.         For laser and other compatible printers.             |
  430.         (See also Printer Definition file)                 |
  431.  
  432.  
  433.       /S    laSer printer.    2-up side by side page printing
  434.         in compressed format.  Requires lanscape font.
  435.                                          |
  436.                                          |
  437.       /SC    Use printers Script print mode.                  |
  438.         (See also Printer Definition file)                 |
  439.  
  440.  
  441.       /SL:nnn    Start or restart printing with the nnth line of          |
  442.         the file.  Previous lines will be skipped.             |
  443.                                          |
  444.                                          |
  445.       /SP:nnn    Start or restart printing with page number nnn.
  446.         Previous pages will be skipped.
  447.                                          |
  448.                                          |
  449.       /S6    Use printer's 6 line per inch mode.                          |
  450.         (See also Printer Definition file)                 |
  451.                                          |
  452.                                          |
  453.       /S8    Use printer's 8 line per inch mode.                          |
  454.         (See also Printer Definition file)                 |
  455.  
  456.  
  457.       /T    Test the command.  Use this switch when you
  458.         would like to test the command entered without
  459.         actually printing any files.
  460.  
  461.         Messages will indicate what will happen if the command
  462.         is executed without the /T switch.
  463.                                          |
  464.                                          |
  465.       /TB:xxx    Specify text to be located in the input file.  When         |
  466.         the text is found, the following data will be printed.         |
  467.                                          |
  468.             PPRINT XXX.TXT/TB:start here                 |
  469.                                          |
  470.                                          |
  471.       /TL:5    Indicate the length of each tab character.  Default is         |
  472.         8 characters.                             |
  473.                                          |
  474.                                          |
  475.                                  Page 11
  476.  
  477.  
  478.       /TM:nnn    Number of top margin lines.
  479.  
  480.  
  481.       /TP:xxx    Specify text to be located in the input file.  When         |
  482.         the text is found, the remaining data will be ignored.         |
  483.                                          |
  484.             PPRINT XXX.TXT/TB:stop here                  |
  485.  
  486.  
  487.       /TR    Truncate print lines that exceed the max line length
  488.                                          |
  489.                                          |
  490.       /TS:xxx    Specify text to be located in the input file.  Only         |
  491.         lines containing the text will be printed.  Following         |
  492.         example indicates to print all lines with 714 telephone      |
  493.         area code.                             |
  494.                                          |
  495.             PPRINT XXX.TXT/TS:714                     |
  496.                                          |
  497.                                          |
  498.       /TX:xxx    Specify text to be located in the input file.             |
  499.         lines containing the text will be excluded.             |
  500.                                          |
  501.                                          |
  502.       /US    Set printer to print using USASCII character set.         |
  503.         For laser and other compatible printers.             |
  504.         (See also Printer Definition file)                 |
  505.                                          |
  506.  
  507.       /V    Print program version and registration information.
  508.                                          |
  509.                                          |
  510.       /XP    Print using a dot matrix printers expanded print mode.         |
  511.         (See also Printer Definition file)                 |
  512.                                          |
  513.                                          |
  514.       /12    Print using printers 12 characters per inch mode.         |
  515.         (See also Printer Definition file)                 |
  516.                                          |
  517.                                          |
  518.                                  Page 12
  519.  
  520.  
  521.       /2C    Use the second character set already loaded into the         |
  522.         printer.  This activates an option unique to some         |
  523.         printers.
  524.         (See also Printer Definition file)                 |
  525.  
  526.       /2E    Print only even numbered pages.  For 2 sided printing
  527.  
  528.  
  529.       /2D    Print odd numbered pages.  For 2 sided printing.
  530.                                  Page 13
  531.  
  532.  
  533.       The printer Definition file
  534.       ---------------------------
  535.                                          |
  536.       When started, PPRINT always reads \PPRINT.DEF from the root       |
  537.       directory of the current disk drive.  This printer definition         |
  538.       file contains control codes to activate the different features         |
  539.       of your printer.                                 |
  540.                                          |
  541.       The printer definition file is a standard text file that may         |
  542.       be edited by most any word processor or editor.  You may also         |
  543.       use the DOS EDLIN command.  If you are lucky, I may have             |
  544.       already provided one for your printer and all you need to do         |
  545.       is copy it to your disk.                             |
  546.                                          |
  547.       Use the DOS type command to type file PRINTDEF.DOC to see if         |
  548.       your printer is included.                          |
  549.                                          |
  550.       If your printer is not included you can call my BBS and see         |
  551.       if some generous person has made and uploaded one for your         |
  552.       printer.    (data: 714-369-9766).  If you still are unable to         |
  553.       find one, you still may have an easy job of defining one.          |
  554.                                          |
  555.       Copy the existing printer definition file for the printer that         |
  556.       resembles your printer closest.  Then edit that file for your         |
  557.       printers characteristics.  Here is how.                     |
  558.  
  559.                                          |
  560.                                  Page 14
  561.  
  562.  
  563.       PRINTER DEFINITION STATEMENTS                         |
  564.       -----------------------------                         |
  565.                                          |
  566.       Each statement begins with a word identifier and may be             |
  567.       followed by codes to be sent to the printer when the related         |
  568.       feature is activated.  All codes are specified as decimal          |
  569.       numbers.    You m may include comments anywhere in the file by         |
  570.       starting the line with an * character.                     |
  571.                                          |
  572.       Specification of these keywords and codes accomplishes             |
  573.       two things.  First, it defines the capabilities of PPRINT          |
  574.       for your environment.  If a code is not specified, PPRINT          |
  575.       will not allow you to specify a command parameter to             |
  576.       activate the feature.  The command parameter will also be          |
  577.       missing from the help display.                         |
  578.                                          |
  579.       The second thing accomplished by specifying the keywords             |
  580.       is to give PPRINT the appropriate codes to send to your             |
  581.       printer when it is asked to use a specific printer feature.         |
  582.                                          |
  583.                                          |
  584.       Identifier     Descrption                         |
  585.       ---------------     -------------------------------------------         |
  586.       LASER         Include to indicate the printer being             |
  587.              defined is a LASER printer.                 |
  588.                                          |
  589.       LETTER         Include to indicate the printer being             |
  590.              defined is a Daisy Wheel type letter             |
  591.              quality printer.                     |
  592.                                          |
  593.       DOT         Include to indicate the printer being             |
  594.              defined is a Dot Matrix Printer.             |
  595.                                          |
  596.       INIT         Define up to 15 code characters to be             |
  597.              sent to the printer each time PPRINT is         |
  598.              started.  For customized printer             |
  599.              initialization.                     |
  600.                 Example:  INIT 12 27 56                 |
  601.                                          |
  602.       FFEED         Define the code for a form feed character.         |
  603.              This is usually 12.                     |
  604.                 Example:  FFEED 12                     |
  605.                                          |
  606.       COMPON         Codes to set compressed printing on.             |
  607.                 Example:  FFEED 12                     |
  608.                                          |
  609.                                  Page 15
  610.  
  611.  
  612.       COMPOFF         Code to be sent to printer to set             |
  613.              compressed mode off once it has been set         |
  614.              on.                             |
  615.                                          |
  616.       8LPI         Code to set printer in 8 lines per inch mode.         |
  617.       6LPI         Code to set printer in 8 lines per inch mode.         |
  618.                                          |
  619.       ITALIC         Code for Italics mode                     |
  620.       ITALICOFF      Code for Italics mode off                 |
  621.                                          |
  622.       EMPH         Code for printers Emhphasized mode             |
  623.       EMPHOFF         Code to set printers Emhphasized mode off         |
  624.                                          |
  625.       DOUBLE         Double strike mode codes                 |
  626.       DOUBLEOFF      Code Double strike mode off                 |
  627.                                          |
  628.       SCRIPT         Scrpit print mode                     |
  629.       SCRIPTOFF      Scrpit print mode off                     |
  630.                                          |
  631.       EXPAND         Expanded print mode                     |
  632.       EXPANDOFF      Expanded print mode off                 |
  633.                                          |
  634.       RESET         Master reset code for printer                 |
  635.                                          |
  636.       MICSPACE         code to set printer microspacing             |
  637.       MICSPACEOFF     Reset printer microspacing                 |
  638.                                          |
  639.       FORMLENL         Used each time PPRINT is started to             |
  640.              set printers form length in number of             |
  641.              lines per page.                     |
  642.                                          |
  643.       FORMLENI         Used each time PPRINT is started to             |
  644.              set printers form length in number of             |
  645.              inches per page.  Use either FORMLENL             |
  646.              or FORMLENI or none to use standard form.         |
  647.                                          |
  648.       NLQ         Code to set Near Letter Quality mode             |
  649.       NLQOFF         Code to set Near Letter Quality mode off         |
  650.                                          |
  651.       DLFONT         Code to use downloadable font                 |
  652.       DLFONTOFF      Code to use normal font                 |
  653.                                          |
  654.       PERFSKIP         Code to skip over perforation                 |
  655.       PERFSKIPOFF     Code to reset skip over perforation             |
  656.                                          |
  657.                                  Page 16
  658.  
  659.  
  660.       ONEDIR         Code to set one directional printing             |
  661.       ONEDIROFF      Code to reset one directional printing          |
  662.                                          |
  663.       CHARSET         Code to use printers 2nd char set             |
  664.       CHARSETOFF     Code to use printers normal char set             |
  665.                                          |
  666.       12CPI         Set printers 12 char per inch printing          |
  667.       12CPIOFF         Reset printers 12 char per inch printing         |
  668.                                          |
  669.       TOPMARGIN      Set number of lines to always allow for         |
  670.              top margin of printer.                  |
  671.                                          |
  672.       BOTMARGIN      Set number of lines to always allow for         |
  673.              top margin of printer.                  |
  674.                                          |
  675.       LINELEN         Specify the line length PPRINT is to             |
  676.              assume for the printer.                 |
  677.                                          |
  678.       LINESPAGE      Specify number of print lines to print          |
  679.              per page.                         |
  680.                                          |
  681.       PROPORTIONAL     Code to set proportional print mode on          |
  682.       PROPORTIONALOFF     Code to set proportional print mode off         |
  683.                                          |
  684.       AUTOJUST         Code to set printers auto justification         |
  685.              mode.                             |
  686.                                          |
  687.       AUTOJUSTOFF     Code to set printers auto justification         |
  688.              mode off.                         |
  689.                                          |
  690.       PORTRAIT         Code to set printers portrait print mode.         |
  691.                                          |
  692.       LANDSCAPE      Code to set printers landscape mode             |
  693.                                          |
  694.       FONTNORMAL     Code to use when normal print font is to         |
  695.              be used.                         |
  696.                                          |
  697.       ROMAN8         Code to select ROMAN 8 font                 |
  698.                                          |
  699.       USASCII         Code to select USASCII font                 |
  700.                                          |
  701.       ROMANX         Code to select ROMAN X font                 |
  702.                                          |
  703.       LEGAL         Code to select Legal font                 |
  704.                                          |
  705.                                  Page 17
  706.  
  707.  
  708.       LINEDRAW         Code to select Linedraw font                 |
  709.                                          |
  710.       PIFONT         Code to select PIFONT font                 |
  711.                                          |
  712.       PIFONTA         Code to select PIFONT font A                 |
  713.                                          |
  714.       NORMALPOINT     Code to select printers normal point             |
  715.              size.                             |
  716.                                          |
  717.       POINT7         7 point size                         |
  718.                                          |
  719.       POINT8         8 point size                         |
  720.                                          |
  721.       POINT85         8.5 point size                      |
  722.                                          |
  723.       POINT10         10 point size                         |
  724.                                          |
  725.       POINT12         12 point size                         |
  726.                                          |
  727.       POINT14         14 point size                         |
  728.                                          |
  729.       FACENORMAL     Code to select normal type face to be             |
  730.              used.                             |
  731.                                          |
  732.       COURIER         Code to set courier type face                 |
  733.                                          |
  734.       LINEPRINTER     Code to set Lineprinter type face             |
  735.                                          |
  736.       HELV         Code to set Helvitca type face              |
  737.                                          |
  738.       TIMESROMAN     Code to set Timesroman type face             |
  739.                                          |
  740.       PRESTIGEELITE     Code to set Prestige Elite type face             |
  741.                                          |
  742.       GOTHIC         Code to set Gothic type face                 |
  743.  
  744.                                  Page 18
  745.  
  746.  
  747.       Registering PPRINT
  748.       -------------------
  749.  
  750.       PPRINT is distributed under the Shareware concept.  This makes it
  751.       available for anyone to try without obligation.  If you decide it
  752.       is useful and want to keep it, I ask that you register your use
  753.       of it.  This will allow for continued support and maintenance of
  754.       the program and will help to encourage that more quality software
  755.       be made available through this channel.    We require all
  756.       corporate and government users of this utility register their
  757.       copies.
  758.  
  759.       To simply register the program, $15 is requested.  If you would
  760.       like the newest program disk and a copy of the manual send
  761.       $30.  If you would like to register all the Patriquin utilities,
  762.       and receive programs on disk and manuals, send $45.
  763.  
  764.  
  765.       Send registration requests to:
  766.  
  767.               Norm Patriquin
  768.               P.O. Box 8308
  769.               San Bernardino, CA   92412
  770.  
  771.  
  772.       The registration charge is a one time fee that entitles you to
  773.       all future versions of the product.  These may either be obtained
  774.       from normal Shareware sources or directly from me.  Any
  775.       organization ordering more than 100 copies is also entitled to
  776.       telephone support and will be given the technical support number.
  777.  
  778.       Following is a form that may be used to register PPRINT.
  779.  
  780.                                  Page 19
  781.  
  782.                  PPRINT Registration
  783.                  Version 3.0
  784.  
  785.  
  786.       Please Register PPRINT to the following person.  We will use ____
  787.       copies  of  the program and have enclosed $____ for each copy to
  788.       be used.
  789.  
  790.       **************************************************************
  791.  
  792.       _____ Registration only..............................   $15.00
  793.  
  794.       _____ Registration, program disk and manual..........   $30.00
  795.  
  796.       _____ Registration of all Patriquin Utilities with
  797.            program disks and manuals...................   $45.00
  798.  
  799.       _____ Update of newest Patriquin Utility disk with
  800.            manual.    ...................................   $15.00
  801.  
  802.       **************************************************************
  803.  
  804.  
  805.       Name: __________________________________________________
  806.  
  807.       Company: _______________________________________________
  808.  
  809.       Address: _______________________________________________
  810.  
  811.            _______________________________________________
  812.  
  813.       City: ______________________________  State: ___________
  814.  
  815.       Zip:  ______________________
  816.  
  817.       I obtained my copy of PPRINT from: ____________________________
  818.  
  819.       If BBS indicate name and number please._________________________
  820.  
  821.       ________________________________________________________________
  822.  
  823.       Please register the software under the following name:
  824.  
  825.       ____________________________________________________
  826.  
  827.           Send to:
  828.               Norm Patriquin
  829.               P.O. Box 8308
  830.               San Bernardino, CA  92412
  831.                                  Page 20
  832.                    P P R I N T
  833.  
  834.       Problems and Maintenance
  835.       ------------------------
  836.  
  837.       I welcome all comments or enhancement suggestions. Please
  838.       document each item clearly and provide printed examples if
  839.       possible.  Please be sure to include this form with all requests,
  840.       it will help to make sure we can provide you with the best
  841.       possible service.
  842.  
  843.  
  844.       Name: __________________________________________________________
  845.  
  846.       Company: _______________________________________________________
  847.  
  848.       Address: _______________________________________________________
  849.  
  850.            _______________________________________________________
  851.  
  852.       City: __________________________________    State: _______________
  853.  
  854.       Zip: ______________________________
  855.  
  856.       Telephone: _______ / ________________________ (Home / Work)
  857.  
  858.  
  859.       Date: _________________________
  860.  
  861.       Description of problem or enhancement:
  862.  
  863.       ________________________________________________________________
  864.  
  865.       ________________________________________________________________
  866.  
  867.       ________________________________________________________________
  868.  
  869.       ________________________________________________________________
  870.  
  871.  
  872.       Suggested solution:
  873.  
  874.       ________________________________________________________________
  875.  
  876.       ________________________________________________________________
  877.                                  Page 21
  878.                 P P R I N T
  879.  
  880.       Program Maintenance:
  881.       --------------------
  882.  
  883.       Version 1.0     October 15, 1986
  884.  
  885.       Version 2.0     March 6, 1987
  886.  
  887.      Many corrections were made to release 2.  It appears OK now.
  888.      Here is a short list.
  889.  
  890.      --  /LM (left margin) option corrected.  Was not working.
  891.      --  /LL (line length) option now works with headers.
  892.      --  Lines with more than 80 characters of data now work
  893.      --  /HD, /HP options added.  It is no longer the default to
  894.          print headers.  Use /HD and /HP to print headers.
  895.      --  /EX (expanded headings/footings)  if headings or footings
  896.          are desired in dot matrix expanded format, specify this
  897.          parameter.
  898.      --  Page ejected if printing terminated with escape
  899.  
  900.  
  901.       Version 3.0     May 25, 1987
  902.  
  903.      I do not know where to start in describing the changes to
  904.      this release.    PPRINT has been totally enhanced.  It includes
  905.      a mass of new command line parameters to select all kinds of
  906.      print options and also now has a printer definition file to
  907.      allow users to define the attributes of their own printers.
  908.      Extensive support has been added to support printing files
  909.      on laser printers.
  910.  
  911.      Look for the vericle bar at the right side of the document.
  912.      It indicates this feature has been added with release 3.0.
  913.  
  914.  
  915.  
  916.