home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-11-22 | 80.2 KB | 1,728 lines |
-
-
-
-
- P P R I N T
-
-
-
-
- Users Guide and Reference
-
-
-
-
- -------------------------------------------------------
- A General purpose printing system for all computers and
- printers
- -------------------------------------------------------
-
-
- Shareware
-
- by
-
- Patri-Soft
- (ASP Member)
-
- (714) 352-2820 (Voice)
- (714) 352-2825 (BBS)
- (714) 352-1527 (FAX)
-
- Version 5.5
- November 1991
-
-
- ┌─────────┐
- ┌─────┴───┐ │ (tm)
- │ │o │──────────────────
- │ ┌─────┴╨──┐ │ Association of
- │ │ │─┘ Shareware
- └───│ o │ Professionals
- ────│ ║ │────────────────────
- └────╨────┘ * Member *
-
-
- Support BBS -- Patriquin's BBS
- 714-352-2825 (DATA)
-
-
- Copyright 1986, 1987, 1988, 1989, 1991 by Patri-Soft
-
- PPRINT Version 5.5 November 1991 Copyright 1991 by Patri-Soft
- ______________________________________________________________________
-
- Table of Contents
-
- INTRODUCTION..................................................... 1
- COMMAND DEFINITION............................................... 2
- COMMAND FORMAT:............................................... 2
- COMMAND PARAMETERS............................................ 2
- /AP -- SET PIFONTA....................................... 2
- /B: -- BEGIN WITH FILENAME............................... 2
- /BA -- BATCH PROCESSING.................................. 2
- /BM -- BOTTOM MARGIN LINES............................... 3
- /BW -- BLACK & WHITE MODE................................ 3
- /C -- COMPRESSED PRINTING............................... 3
- /CO: -- MULTIPLE COPIES................................... 3
- /CN -- ALTERNATE DISPLAY COLORS.......................... 3
- /DB -- DOUBLE STRIKE MODE................................ 3
- /DF DOCUMENT FORMATTING CODES INCLUDED................ 3
- /DS -- DOUBLE SPACE...................................... 3
- /D: -- SELECT FILES BASED ON DATE........................ 4
- /E -- EMPHASIZED PRINTING............................... 4
- /EQ -- END QUICK WITHOUT WAITING FOR KEYPRESS............ 5
- /EX -- PRINT HEADERS WITH EXPANDED PRINT................. 5
- /F -- ADD PAGE FOOTINGS WITH FILENAME AND PAGE NUMBER... 5
- /FC -- SET COURIER TYPE FACE............................. 5
- /FE -- SET PRESTIEGE ELITE TYPE FACE..................... 5
- /FG -- SET GOTHIC TYPE FACE.............................. 5
- /FH -- SET HELVETICA TYPE FACE........................... 5
- /FL -- SET LINE PRINTER TYPE FACE........................ 5
- /FP -- ADD FOOTER LINES WITH PAGE NUMBER ONLY............ 6
- /FT -- SET TIMES ROMAN TYPE FACE......................... 6
- /G -- ADD INDENTATION GUIDES FOR C SOURCE FILES......... 6
- /HD -- ADD HEADER LINES WITH FILENAME, DATE, AND PAGE.... 6
- /HP -- ADD HEADER LINES WITH PAGE NUMBERS ONLY........... 6
- /HT -- ADD HEADINGS AND PROMPT FOR HEADER TITLE.......... 6
- /HT: -- ADD HEADINGS WITH SPECIFIED TEXT.................. 6
- /IT -- SET ITALICS FONT.................................. 6
- /JU -- SET PRINTER'S AUTO JUSTIFICATION MODE............. 7
- /LA -- SET PRINTER'S LASDSCAPE MODE...................... 7
- /LC -- COMPRESS REPEATED SPACES TO A SINGLE LINE......... 7
- /LD -- SET PRINTER'S LINE DRAW CHARACTER SET............. 7
- /LE -- SET PRINTER'S LEGAL CHARACTER SET................. 7
- /LJ -- LEFT JUSTIFY LINES TO BE PRINTED.................. 7
- /LL: -- SET LINE LENGTH................................... 7
- /LM: -- SET LEFT MARGIN SIZE IN CHARACTERS................ 7
- /LO: -- PRINT AT OFFSET FROM BEGINNING OF LINE............ 7
- /LP: -- SET LINES PER PAGE................................ 7
- /LPTN - SET ALTERNATE PRINTER............................. 8
- /LQ -- SET PRINTER'S LETTER QUALITY MODE................. 8
- /ML: -- SET MAXIMUM LINES PER FILE TO PRINT............... 8
- /MP: -- SET MAXIMUM PAGES PER FILE TO PRINT............... 8
- /N -- ADD LINE NUMBERS AT BEGIN OF EACH LINE............ 8
- /NC -- IGNORE PRINT CONTROL CHARACTERS FOUND IN FILE..... 8
- /ND -- IGNORE DUPLICATE LINES FOUND IN FILE.............. 8
- /NE -- DO NOT EJECT PAPER................................ 9
-
- i
- PPRINT Version 5.5 November 1991 Copyright 1991 by Patri-Soft
- ______________________________________________________________________
-
- Table of Contents
-
-
- /NF -- IGNORE FORM FEED CHARACTERS FOUND IN FILE......... 9
- /NI -- IGNORE PPRINT= DOS ENVIRONMENT VARIABLE DATA...... 9
- /NT -- DO NOT EXPAND TABS IN FILE........................ 9
- /NV -- DISABLE PPRINT'S DISPLAY OF LINES DURING PROCESSIN 9
- /NW -- NO WINDOWS. USE STANDARD DOS OUTPUT FOR DISPLAY.. 9
- /PA -- PAYSE BEFORE EACH PAGE IS PRINTED................. 10
- /PD: -- ALTERNATE PRINTER DEVICE OR FILENAME.............. 10
- /PF: -- USE ALTERNATE PPRINT PRINTER DEFINITION FILE...... 10
- /PI -- SET PRINTER'S PI FONT............................. 10
- /PL -- CONVERT ALL LINES TO LOWER CASE CHARACTERS........ 10
- /PI -- CONVERT ALL LINES TO UPPER CASE CHARACTERS........ 10
- /PR -- SET PRINTER'S PROPORTIONAL PRINT MODE............. 10
- /PS -- SET PRINTER'S PRINT OVER PAGE PERFERATION......... 10
- /P% -- SET 8.5 SIZE TYPE................................. 11
- /P% -- SET 7 SIZE TYPE................................... 11
- /P% -- SET 8 SIZE TYPE................................... 11
- /P% -- SET 10 SIZE TYPE.................................. 11
- /P% -- SET 12 SIZE TYPE.................................. 11
- /P% -- SET 14 SIZE TYPE.................................. 11
- /R -- ADD A RULER AT THE TOP OF EACH PAGE............... 11
- /RE -- ENTER PPRINT REGISTRATION CODES................... 11
- /RO -- SET PRINTER'S ROMAN CHARACTER SET................. 11
- /RSET - RESET PRINTER WITH RESET CODES AND END............ 11
- /RX -- SET PRINTER'S ROMANX CHARACTER SET................ 11
- /S -- SYSTEM - SCAN ALL DIRECTORIES FOR FILES TO PRINT.. 12
- /SC -- SET PRINTER'S SCRIPT CHARACTER SET................ 12
- /SET -- USE PPRINT TO SET PRINTER OPTIONS. DO NOT PRINT A 12
- /SL: -- START PRINTING STARTING AT FILE LINE NUMBER....... 12
- /SP: -- START PRINTING STARTING AT PAGE NUMBER............ 12
- /S6 -- SET PRINTER TO 6 LINES PER INCH................... 12
- /S8 -- SET PRINTER TO 8 LINES PER INCH................... 12
- /T -- TEST PPRINT COMMAND. DO NOT PRINT................ 12
- /TB: -- START PRINTING WHEN TEXT FOUND IN FILE............ 13
- /TL: -- SET LENGTH OF TAB CHARACTERS...................... 13
- /TM: -- SET NUMBER OF TOP MARGIN LINES.................... 13
- /TP: -- STOP PRINTING WHEN TEXT IS FOUND IN FILE.......... 13
- /TR -- TRUNCATE LONG LINES INSTEAD OF WRAPPING TO NEXT LI 13
- /TS: -- PRINT ONLY LINES CONTAINING SPECIFIED TEXT........ 13
- /TX: -- EXCLUDE LINES CONTAINING SPECIFIED TEXT........... 13
- /US -- SET PRINTER'S USASCII CHARACTER SET............... 13
- /V -- VIEW LINES ON DISPLAY AS THEY ARE SENT TO PRINTER. 14
- /WC -- ATTEMPT TO COMPRESS LINES TO AVOID WRAPPING....... 14
- /XP -- PRINT USING PRINTER'S EXPANDED MODE............... 14
- /12 -- PRINT USING PRINTER'S 12 CHARACTER PER INCH MODE.. 14
- /2C -- USE 2ND CHARACTER SET ALREADY IN PRINTER.......... 14
- /2E -- PRINT ONLY EVEN NUMBERED PAGES FOR 2-SIDED PRINTIN 14
- /2D -- PRINT ONLY ODD NUMBERED PAGES FOR 2-SIDED PRINTING 14
- DOCUMENT FORMATTING FEATURE...................................... 15
- $HN SET UP TO 5 HEADING LINES............................. 15
- $FN SET UP TO 5 FOOTER LINES.............................. 15
- $TN HEADING LINES TO BE INCLUDED IN TABLE OF CONTENTS..... 15
-
- ii PPRINT Version 5.5 November 1991 Copyright 1991 by Patri-Soft
- ______________________________________________________________________
-
- Table of Contents
-
-
- $XN ADD LINE IN TABLE OF CONTENTS......................... 15
- $TOC INDICATES LOCATION IN DOCUMENT FOR TABLE OF CONTENTS.. 15
- $BARN ADDS | BAR LINES TO INDICATE LINES CHANGE IN DOCUMENT. 15
- $PAGE FORCES A PAGE EJECT................................... 15
- "&&P" REPLACE WITH 3 DIGIT PAGE NUMBER...... 16
- "&&DATE " REPLACE WITH 18 CHARACTER DATE........ 16
- "&&MTHYEAR " REPLACE WITH 14 CHARACTER MONTH/YEAR.. 16
- "&&MONTH " REPLACE WITH 9 CHARACTER MONTH........ 16
- "&&YR" REPLACE WITH 4 CHARACTER YEAR......... 16
- EXAMPLE FORMATTED DOCUMENT.................................... 18
- SETTING OF DEFAULT PARAMETERS (DOS ENVIRONMENT).................. 19
- THE PRINTER DEFINITION FILE...................................... 19
- PRINTER DEFINITION STATEMENTS.................................... 20
- AUTOMATIC COMMAND PARAMETER DEFINITION........................... 25
- DYNAMIC PPRINT COMMAND DEFINITIONS............................... 26
- CDEF STATEMENT FORMAT......................................... 26
- PPRINT REGISTRATION.............................................. 28
- VISA / MASTERCARD / TELEPHONE REGISTRATION.................... 28
- TELEPHONE SUPPORT............................................. 28
- COMPUSERVE SUPPORT............................................ 28
- FAX FOR PATRI-SOFT............................................ 28
- PROGRAM MAINTENANCE:............................................. 29
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- iii
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 1
- ______________________________________________________________________
-
- Introduction
- ------------
-
- PPRINT is a general purpose print utility that can be used with
- HP laser or other printers.
-
- PPRINT will scan a directory and select files for printing.
- Print control parameters govern the print process. A special
- print feature for the HP laserjet printer allows printing
- two pages on both halves of a side of paper. This is especially
- nice for printing large documents as it saves paper and print
- time.
-
- PPRINT is special and unique because it is customisable to
- any printer type. It also allows you to access printer
- features not normally availaable for printing normal text files.
-
- I know there are too many command parameters for each user to
- learn. PPRINT has all these features to support the many
- different printers and features available today. I have designed
- PPRINT to provide be a single utility that will accomplish most
- all print tasks. An installation can standardize on one one print
- utility even though it has users with many different kinds of
- printers.
-
- Type the PPRINT command without parameters to get help about
- command parameters available. Once you learn the parameters you
- use most often, set up DOS batch files to make printing easier.
-
- If you have questions, problems, ideas, or requests, please
- don't hesitate to contact me through my online support BBS.
- You are allowed immediate access the first call. The number
- is 714-352-2825.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 2
- ______________________________________________________________________
-
- Command Definition
- ------------------
-
- PPRINT allows many command parameter switches to be specified to
- customize the printing process. All these parameters are
- optional. The command format and switch parameters are described
- below. A quick review of command parameters is always available
- by entering the PPRINT command with no parameters.
-
- COMMAND FORMAT:
-
- PPRINT filespec [ (/ switches) ]
-
-
- filespec
- Enter a DOS file specification. Pathnames and standard DOS
- wildcard characters are allowed.
-
- You may optionally supply a file containing a list of input file|
- names. Create a file containing a filename or complete pathname|
- on each line. Specify the name of this file as the filename |
- for PPRINT and add the "@" character before the name. The list |
- of files will be processed as if they were all specified on the |
- input command line. |
- |
- For file list processing, PPRINT understands the output of the |
- DOS DIR command. You may use the DOS redirection feature to |
- direct DIR output to a file, edit the file to add or remove |
- entries, and then provide this to PCOPY as input. For example: |
- |
- DIR A: >DIRLIST |
- (edit dirlist) |
- PPRINT @DIRLIST B: |
-
- Command Parameters
- ------------------
-
- /AP Set printer to print using PI FONT A character set.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
-
- /B:filename When a wildcard name is supplied to indicate
- multiple files are to be printed, this parameter
- indicates to skip all files until this filename
- is found.
-
-
- /BA BAtch command operation. Causes PPRINT to ignore
- keystrokes entered during processing and to
- immediately end terminate processing when all
- printing is complete. You will not be asked to press
- any key to erase the print status window.
-
-
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 3
- ______________________________________________________________________
-
- /BM:nn Number of lines of bottom margin
-
-
- /BW Force PPRINT to use black and white screen
- colors instead of its normal default attributes.
-
-
- /C Sends code to printer to force compressed print.
-
-
- /CO:nn Specify the number of copies of each file to be
- printed.
-
-
- /C2 /C3 These options change PPRINT's screen colors. If you
- like the colors they produce over the standard colors,
- specify them using the SET PPRINT=/C2 command. This
- will place them in the DOS environment where PPRINT can
- use them for each execution.
-
-
- /DB Set printer to print using its Double Strike mode.
- (See also Printer Definition file)
-
-
- /DF Document Formatting. The input file to be printed is |
- prepared with PPRINT document formatting codes. The |
- codes allow PPRINT to format the document with page |
- breaks, headings, footings, and Table of Contents. |
- |
- See the Document Formatting section of this manual |
- more information about this feature. |
-
-
- /DS Double space printed output
-
-
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 4
- ______________________________________________________________________
-
- /D:[(]xxx Date. Select files based on the relationship between
- [)] their last update date and the date specified. This
- [=] parameter includes a date or number of days value.
- It may also contain a modifier that reverses or
- modifies the use of the date specified.
-
- When xxx contains a date the date is compared to the
- last update date of the file. The last update date
- of the file is the date contained in its directory
- entry. The file is selected if the condition specified
- by the condition modifier is met. The condition
- modifier meanings are:
-
- '(' = Select files whose date is older than the
- date specified.
-
- ')' = Select files whose date is newer than the
- date specified. (default if none specified)
-
- '=' = Select files whose date is equal to the date
- specified.
-
- Date values may be specified in any of these formats:
- MM/DD/YY MM-DD-YY DDMMMYY
- 12/31/80 12-31-80 31DEC80
-
- If xxx contains a numeric value, that positive number
- is used to calculate a date value a number of days
- prior to the current date. Then that date is used
- as in the calculation above.
-
- Example:
- /D:(1JAN86 - Process files updated before 1JAN86
- /D:)1JAN86 - Process files updated after 1JAN86
- /D:=1JAN86 - Process files updated 1JAN86
- /D:(5 - Process files modified prior to 5 days ago
- /D:)5 - Process files modified within the last 5 days
- /D:=5 - Process files modified 5 days ago
-
-
- /E Sends code to printer to force emphasized print.
-
-
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 5
- ______________________________________________________________________
-
- /EQ PPRINT normally asks the user to press a key before
- removing the print status window at the end of
- processing. This parameter causes PPRINT to END
- QUICKLY and not wait for a user key press.
-
-
- /EX Attempt to print the header and footer lines using
- dot matrix expanded print options. If there is not
- enough room on the line this option will be ignored.
-
-
- /F Print page footings at the bottom of each page. This
- makes thumbing through listings to find a specific
- file much easier.
-
-
- /FC Set printer to print using Courier type face.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
-
- /FE Set printer to print using Prestiege Elite type face.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
-
- /FG Set printer to print using Gothic Elite type face.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
-
- /FH Set printer to print using Helvetica type face.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
-
- /FL Set printer to print using Line Printer type face.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
-
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 6
- ______________________________________________________________________
-
- /FP Print Footer line that contains Page number only.
-
-
- /FT Set printer to print using Times Roman type face.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
-
- /G For printing C language source files. This option
- prints ruler lines to help follow IF and DO sets
- of lines down and across pages.
-
-
-
- /HD Print Header line that contains filename, date file
- was last updated, and page number.
-
-
- /HP Print Header line that contains Page number only.
-
-
- /HT PPRINT will prompt you for heading information to
- be placed in heading and footing lines.
-
-
- /HT:ccc Specify heading information to be placed in heading
- and footing lines. Since DOS does not allow spaces
- in command lines, enter an underline character '_'
- wherever you want a space printed. PPRINT will
- substitute a space in those positions.
-
- I.E. PPRINT *.BAT/ht:Disk_Batch_Files
-
-
- /IT Use printers Italics print mode.
- (See also Printer Definition file)
-
-
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 7
- ______________________________________________________________________
-
- /JU Use printer's Auto Justification Mode
- (See also Printer Definition file)
-
-
- /LA Set printer's Landscape print Mode
- (See also Printer Definition file)
-
-
- /LC Compress all sets of spaces to one space in each
- print line.
-
-
- /LD Set printer to print using LINEDRAW character set.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
-
- /LE Set printer to print using LEGAL character set.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
-
- /LJ Left Justify each line to be printed.
-
-
- /LL:nn Number of characters to be allowed for each print
- line. Longer lines will be truncated.
-
-
- /LM:nn Number of characters for the left margin.
-
-
- /LO:nn Ignore the first n characters and start printing
- with the nnth character in each print line. (Offset)
-
-
- /LP:nn Lines per page. 66 lines assumed. (11 inch * 6 lpi)
-
-
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 8
- ______________________________________________________________________
-
- /LPTn Specify /LPT1 or /LPT2 or /LPT3 or /LPT4 to indicate the
- alternate printer PPRINT is to direct all output to.
- This has the same effect as specifying /PD:LPTn.
-
- Note, specification of LPT2 will cause PPRINT to attempt
- to use a printer definition file of PPRINT2.DEF. This
- allows a special printer definition file to be set up
- for different printers attached to your system. If the
- special printer definition file is not found, PPRINT
- will look for the standard printer definition file
- PPRINT.DEF.
-
-
- /LQ When the printer has letter quality mode, this parm
- activates it.
- (See also Printer Definition file)
-
-
- /ML:nn Indicate the maximum number of lines to be printed.
-
-
- /MP:nn Indicate the maximum number of pages to be printed.
-
-
- /N Print a line number before each line printed. Useful
- for printing program source listings.
-
-
- /NC Ignore print control characters found in input lines.
- You may also want to specify /NE.
-
-
- /ND PPRINT will search for duplicate input lines and
- ignore them. This feature can be used to take any
- sorted text file and remove duplicate lines.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 9
- ______________________________________________________________________
-
- /NE Do not eject the paper by inserting Form Feed
- characters.
-
- SPECIAL FEATURE: You can use this parameter to
- change a input file to upper case, lower case or
- for any of the other data manipulation features
- of PPRINT. This causes PPRINT to pass the file
- through without added print control.
-
- The following example reads file X.TXT and creates
- file Y.TXT and converts it to upper case and
- removes duplicate lines.
-
- PPRINT X.TXT/PD:Y.TXT/PU/ND/NE
-
- The next example takes the first 500 lines of file
- X.TXT and creates file Y.TXT.
-
- PPRINT X.TXT/PD:Y.TXT/NE/ML:500
-
-
- /NF Ignore Form Feed characters found in input files.
- Normally when PPRINT finds a form feed it honors
- it and skips to the top of the next page. With
- /NF specified, the form feed is removed from the
- input and ignored.
-
-
- /NI No envIronment variables. Causes PPRINT to ignore any
- PPRINT= DOS environment variable parameters during
- processing.
-
-
- /NT Do not expand tabs in input file.
-
-
- /NV Disables PPRINT display of file lines on its display
- during processing.
-
-
- /NW No Window causes PPRINT operation to write to the
- display like other DOS commands and not display and
- update a full screen status window during processing.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 10
- ______________________________________________________________________
-
- /PA Pause before each page is printed. Use on single
- sheet printers to allow each new page to be placed
- in the printer.
-
-
- /PD:xxxx Alternate print device name. /PD:LPT2 will cause
- all output to be directed to printer 2. LPT1 is
- assumed. This can also be the name of a DOS file.
-
-
- /PF:xxxx Specification of an alternate printer definition
- file name. You may cause PPRINT to use any printer
- definition file you wish. Just specify the name of
- the file as part of the /PF: parameter as shown by the
- following example. Any valid DOS file name may be used.
-
- /PF:LASER2.DEF or /PF:LASER.2
-
-
- /PI Set printer to print using PI FONT character set.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
-
- /PL Convert all print lines to lower case.
-
-
- /PU Convert all print lines to upper case.
-
-
- /PR Use printer's Proportional print mode.
- (See also Printer Definition file)
-
-
- /PS Print file over page perforation. Also consider
- /NE.
- (See also Printer Definition file)
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 11
- ______________________________________________________________________
-
- /P5 Set printer to print using 8.5 point type
- /P7 Set printer to print using 7 point type
- /P8 Set printer to print using 8 point type
- /P10 Set printer to print using 10 point type
- /P12 Set printer to print using 12 point type
- /P14 Set printer to print using 14 point type
- For laser and other compatible printers.
- (See also Printer Definition file)
-
-
- /R Print a ruler at the top of each page of output.
-
-
- /RE When you register PPRINT, you will be sent a
- registration code and serial number. Use this
- option to activate registration processing.
-
-
- /RO Set printer to print using ROMAN character set.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
-
- /RSET Is the opposite of /SET parameter. Use to cause
- PPRINT to send printer reset codes to reset the
- printer as if PPRINT processing for the specified
- command were terminating. Allows you to reset
- the printer for other applications.
-
-
- /RX Set printer to print using ROMANX character set.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 12
- ______________________________________________________________________
-
- /S laSer printer. 2-up side by side page printing
- in compressed format. Requires lanscape font. This
- may be used with /2D or /2E or /PA to get double
- sided output on laser printer.
-
-
- /SC Use printers Script print mode.
- (See also Printer Definition file)
-
-
- /SET Changes the function of PPRINT. When /SET is specified,
- PPRINT will send all appropriate control codes to set
- the printer for processing and will terminate. No files
- will be printed.
-
- This parameter allows you to take advantage of PPRINT
- printer setup features for other applications,
-
-
- /SL:nnn Start or restart printing with the nnth line of
- the file. Previous lines will be skipped.
-
-
- /SP:nnn Start or restart printing with page number nnn.
- Previous pages will be skipped.
-
-
- /S6 Use printer's 6 line per inch mode.
- (See also Printer Definition file)
-
-
- /S8 Use printer's 8 line per inch mode.
- (See also Printer Definition file)
-
-
- /T Test the command. Use this switch when you
- would like to test the command entered without
- actually printing any files.
-
- Messages will indicate what will happen if the command
- is executed without the /T switch.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 13
- ______________________________________________________________________
-
- /TB:xxx Specify text to be located in the input file. When
- the text is found, the following data will be printed.
-
- PPRINT XXX.TXT/TB:start here
-
-
- /TL:5 Indicate the length of each tab character. Default is
- 8 characters.
-
-
- /TM:nnn Number of top margin lines.
-
-
- /TP:xxx Specify text to be located in the input file. When
- the text is found, the remaining data will be ignored.
-
- PPRINT XXX.TXT/TB:stop here
-
-
- /TR Truncate print lines that exceed the max line length
-
-
- /TS:xxx Specify text to be located in the input file. Only
- lines containing the text will be printed. Following
- example indicates to print all lines with 714 telephone
- area code.
-
- PPRINT XXX.TXT/TS:714
-
-
- /TX:xxx Specify text to be located in the input file.
- lines containing the text will be excluded.
-
-
- /US Set printer to print using USASCII character set.
- For laser and other compatible printers.
- (See also Printer Definition file)
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 14
- ______________________________________________________________________
-
- /V Cause PPRINT to show lines being sent to the printer
- on its display during processing. See also /NV to
- turn this feature off.
-
-
- /WC Wrap Compress. When PPRINT discovers an input line |
- to be printed cannot fit on a printed line because it |
- exceeds the specified line length, /WC tells PPRINT |
- to attempt to compress repeated spaces in the line to |
- try and make it fit. This is most useful when using |
- PPRINT to print language source code that exceeds |
- printer line size. |
-
-
- /XP Print using a dot matrix printers expanded print mode.
- (See also Printer Definition file)
-
-
- /12 Print using printers 12 characters per inch mode.
- (See also Printer Definition file)
-
-
- /2C Use the second character set already loaded into the
- printer. This activates an option unique to some
- printers.
- (See also Printer Definition file)
-
-
- /2E Print only even numbered pages. For 2 sided printing
-
-
- /2D Print odd numbered pages. For 2 sided printing.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 15
- ______________________________________________________________________
-
- Document Formatting Feature |
- --------------------------- |
- |
- PPRINT's Document formatting feature allows you to format text files|
- for printing with HEADINGS, FOOTINGS, TABLE OF CONTENTS, and other |
- formatting variables. It is designed to let you prepare manuals |
- from text file data although you can use it for other purposes. |
- Here are some possibilities: |
- |
- -- Format and print a manual |
- -- Print a set of reports with headings and Table of Contents |
- -- Reference cards from technical information |
- -- Format text data with Table of Contents & Page ejects |
- |
- PPRINT automatically calculates page numbers and places them in your|
- headings. It also calculates the proper page number for your |
- Table of Contents lines. && variables allow you to include |
- various forms of dates anywhere in heading and footing lines. |
- |
- Use this feature with other PPRINT parameters to set margins |
- lines per page and columns per line. |
- |
- Use any text editor to prepare your document to be formatted with |
- the Document Formatting feature. $ codes must begin in column |
- 1 on lines of the document. When using this feature it is best to |
- reserve columns 1 to 5 of a document for formatting codes, and leave|
- them blank on all other lines. Consider these colums a fixed 5 |
- character left margin. The following $ codes are available: |
- |
- $Hn Set up to 5 heading lines |
- $Fn Set up to 5 footer lines |
- $Tn Heading lines to be included in Table of Contents |
- $Xn Add line in Table of Contents |
- $TOC Indicates location in document for Table of Contents |
- $BARn Adds | bar lines to indicate lines change in document |
- $PAGE Forces a page eject |
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 16
- ______________________________________________________________________
-
- && variables may be placed in heading and footing lines to add |
- page or date specific information to documents. To insure proper |
- space is provided in heading/footing lines, the && variable |
- must be followed by enough spaces to allow the maximum length |
- value to be substituted in the line. The following |
- variables are available: |
- |
- "&&P" Replace with 3 digit page number |
- "&&DATE " Replace with 18 character date |
- November 30, 1991 |
- "&&MTHYEAR " Replace with 14 character month/year |
- November 1991 |
- "&&MONTH " Replace with 9 character month |
- November |
- "&&YR" Replace with 4 character year |
- 1991 |
- |
- This section describes each of the $ codes and && variables and |
- how they are used in PPRINT. They are only valid when used with |
- the /DF PPRINT command line parameter. |
- |
- $Hn Indicates the following line is to be used as a header |
- line. n indicates the header line number. Up to five |
- header lines are supported. &&p may be included on |
- any header/footer line. |
- |
- |
- $Fn Indicates the following line is to be used as a footer |
- line. n indicates the footer line number. Up to five |
- footer lines are supported. &&p may be included on |
- any header/footer line. |
- |
- |
- $Tn Table of Contents line. All data in columns 5 through |
- 80 of this line will be printed in the document as shown,|
- and will be included in the document's Table of Contents.|
- The Table of Contents line will be assigned the page |
- number where this line is found in the document. |
- |
- |
- $Xn Table of Contents line. All data in columns 5 through |
- 80 of this line will be will be included in the |
- document's Table of Contents. The line will NOT be |
- part of the text of the document. The Table of Contents |
- line will be assigned the page number where this line |
- is found in the document. |
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 17
- ______________________________________________________________________
-
- $TOC Place the $TOC statement in the document where the |
- Table of Contents is to be generated. Typically |
- this is placed after a title page and before the |
- text for the document. |
- |
- |
- $BAR n/S/E |
- Place | bar lines in column 75 of document for the |
- following lines. Three forms of the $BAR statement may b|
- used. $BARn indicates the number of following text lines|
- to bar. $BARS indicates to begin baring all following |
- text lines untill a $BARE statement is found. The line |
- containing the $BAR statement is ignored and not counted |
- as a text line in the document. |
- |
- $PAGE |
- Place the $PAGE statement anywhere in the document |
- where you want to force a page break. You need not |
- put $PAGE between every page as the program will |
- automatically page break at the bottom of each |
- page. Headers and footers will be included on every |
- page. |
- |
- "&&P" |
- &&P is a page number variable, not a $ code. Place |
- &&P anywhere in a header or footer line. It will be |
- replaced by the current page number. It allows you |
- to place page numbers in header and/or footer lines. |
- |
- |
- "&&MONTH " 9 total characters |
- Used in headers and footers. ppdocfmt will replace |
- it with the name of the current month (January, |
- February, March,...). |
- |
- |
- "&&DATE " 18 total characters |
- Used in headers and footers. ppdocfmt will replace |
- it with the current date in a format like |
- (January, 1, 1991). |
- |
- |
- "&&MTHYEAR " 14 total characters |
- Used in headers and footers. ppdocfmt will replace |
- it with the current date in a format like |
- (January, 1991). |
- |
- |
- "&&YR" |
- Used in headers and footers. ppdocfmt will replace |
- it with the current date in a format like |
- (1991). |
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 18
- ______________________________________________________________________
-
- Example formatted document |
- -------------------------- |
- |
- =================================================================== |
- 0 1 2 3 4 5 6 |
- 1---.----0----.----0----.----0----.----0----.----0----.----0----.-- |
- =================================================================== |
- Title Page stuff |
- Version x.x.x |
- Author: Norm Patriquin |
- |
- $h1 <=== 1st header line follows |
- PPRINT 9.0 &&MTHYEAR Copyright &&YR by Patri-Soft |
- $h2 <=== Set 2nd header as underline |
- ______________________________________________________________ |
- $f1 <=== 1st footer is underline |
- -------------------------------------------------------------- |
- $f2 <=== 2nd footer follows |
- Manual produced by PatriSoft &&YR |
- $toc <=== Location of table of contents |
- $h1 <=== change first header line |
- PCOPY 9.0 &&MTHYEAR Copyright &&YR Patri-Soft Page &&P |
- $h3 <=== 3rd header line blank |
- |
- $t1 About Stuff <=== Table of contents item |
- This is a sample sentence. |
- $t2 About More Stuff <=== Table of contents level 2 |
- This is a sample sentence. |
- $page <=== Force new pafe |
- $t1 About Some other Stuff <=== Table of contents item |
- This is a sample sentence. |
- This is a sample sentence. |
- This is a sample sentence. |
- $page <=== Force page eject |
- =================================================================== |
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 19
- ______________________________________________________________________
-
- Setting of default parameters (DOS Environment)
- -----------------------------------------------
-
- Default parameters are parameters that do not need to be
- specified each time PPRINT is started. Any PPRINT parameter may
- be specified as a default parameter.
-
- Use the DOS SET command to specify the parameter name and
- contents to be used by PPRINT each time it is started. The
- following example indicates that PPRINT is always to assume /C
- and /NW are specified:
-
- SET PPRINT=/C/NW
-
- Once this DOS command is issued, each subsequent use of PPRINT
- will operate as if these parameters have been specified on the
- command line. The SET command is most commonly placed in the
- AUTOEXEC.BAT file so it may be in effect every time your machine
- is started.
-
- The printer Definition file
- ---------------------------
-
- PPRINT is designed as a general purpose print utility to support
- any type or brand of printer. There are many shareware programs
- available for different printers but few allow you to use the
- utility for any printer. The reason for this incompatibility is
- because printer manufacturers have not standardized printer
- control codes. Each printer may require different codes to
- automatically activate special features.
-
- PPRINT overcomes the incompatibility problems with different
- printers by allowing you to define your printer and its control
- codes to it. Instead of keeping track of printer control codes,
- you indicate type of printing desired and PPRINT will send the
- appropriate codes to the printer to accomplish it.
-
- These codes are defined in PPRINT's printer definition file.
-
- When started, PPRINT always reads a printer definition file from
- the root directory of the current disk drive, or from the
- directory where PPRINT.EXE is located. This printer definition
- file contains control codes to activate the different features of
- your printer.
-
- The default printer definition file read by PPRINT is named
- PPRINT.DEF. PPRINT supports environments where multiple printers
- are connected to your computer, and even allows you to specify
- dynamic printer definitions when you have printers connected to
- you computer using switch boxes. No matter what printer is
- attached, you can still get the same results with PPRINT.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 20
- ______________________________________________________________________
-
- Use the /PF: command to specify different printer definition files
- to PPRINT. When you use PPRINT to print to LPT1 or PRN, it will
- look for, and use, PPRINT.DEF printer definition file. When using
- another printer such as LPT2, PPRINT appends the printer number to
- the printer definition file name it looks for. LPT3 would cause
- PPRINT to search for PPRINT3.DEF. If the printer file is not
- found, PPRINT will default to the standard printer definition
- file, PPRINT.DEF.
-
- The printer definition file is a standard text file that may be
- edited by most any word processor or editor. You may also use the
- DOS EDLIN command. I have provided some commonly requested
- PRINTER.DEF files along with PPRINT. All you need to do is copy
- one to your disk, and give it the correct name.
-
- Use the DOS type command to type file PRINTDEF.DOC to see if your
- printer is included.
-
- If your printer is not included you can call the Patriquin Utility
- support BBS to determine if one is available for your printer.
- (data: 714-352-2825). If you still are unable to find one, you
- need to create one from an already existing file that is similar
- to your printer.
-
- Copy the existing printer definition file for the printer that
- resembles your printer closest. Then edit that file for your
- printers characteristics. Here is how.
-
-
- Printer Definition Statements
- -----------------------------
-
- Each statement begins with a word identifier and may be followed
- by codes to be sent to the printer when the related feature is
- activated. You may include comments anywhere in the file by
- starting the line with an * character.
-
- Printer codes are specified as decimal numbers. These numbers are
- the same numbers defined in your printer manual. If your printer
- manual uses hexidecimal codes, you will first need to convert them
- to decimal values before including them on the statement. If your
- printer defines character codes, convert the character to its
- ascii decimal value and specify the value or values on the
- statement.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 21
- ______________________________________________________________________
-
- Character printer codes may also be specified, although their
- specification is a little more complex. To indicate a character
- code is being specified, preceed the first character of the code
- with a period (.). Terminate the character code with a space. A
- space may not be a part of a character code. More than one
- character may be part of a character code and character codes may
- include the (.) period character.
-
- The following example shows a combination of character and numeric
- printer codes being defined.
-
- EMPH 27 .&l1O 27 .(s16.6H 27 .(s8.5V
-
- A special character code of ^ may be used to indicate an ascii
- escape character (27). This is a commonly used printer code that
- is sometimes difficult to key in through a normal character
- editor.
-
- Specification of these keywords and codes accomplishes two things.
- First, it defines the capabilities of PPRINT for your environment.
- If a code is not specified, PPRINT will not allow you to specify a
- command parameter to activate the feature. The command parameter
- will also be missing from the help display.
-
- The second thing accomplished by specifying the keywords is to
- give PPRINT the appropriate codes to send to your printer when it
- is asked to use a specific printer feature.
-
- Identifier Descrption
- --------------- -------------------------------------------
- PRINTER: Specify 1 to 40 characters of text to
- identify the printer being defined. This
- text will be displayed on the PPRINT
- display to let you know exactly what printer
- definition you are using.
-
- PRINTER: IBM PROPRINTER
-
- LASER Include to indicate the printer being
- defined is a LASER printer.
-
- LETTER Include to indicate the printer being
- defined is a Daisy Wheel type letter
- quality printer.
-
- DOT Include to indicate the printer being
- defined is a Dot Matrix Printer.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 22
- ______________________________________________________________________
-
- INIT Define up to 15 code characters to be
- sent to the printer each time PPRINT is
- started. For customized printer
- initialization.
- Example: INIT 12 27 56
-
- FFEED Define the code for a form feed character.
- This is usually 12.
- Example: FFEED 12
-
- COMPON Codes to set compressed printing on.
- Example: FFEED 12
-
-
- COMPOFF Code to be sent to printer to set
- compressed mode off once it has been set
- on.
-
- 8LPI Code to set printer in 8 lines per inch mode.
- 6LPI Code to set printer in 8 lines per inch mode.
-
- ITALIC Code for Italics mode
- ITALICOFF Code for Italics mode off
-
- EMPH Code for printers Emhphasized mode
- EMPHOFF Code to set printers Emhphasized mode off
-
- DOUBLE Double strike mode codes
- DOUBLEOFF Code Double strike mode off
-
- SCRIPT Scrpit print mode
- SCRIPTOFF Scrpit print mode off
-
- EXPAND Expanded print mode
- EXPANDOFF Expanded print mode off
-
- RESET Master reset code for printer
-
- MICSPACE Code to set printer microspacing. Microspacing
- code will be set automatically before each run
- of PPRINT.
- MICSPACEOFF Reset printer microspacing at end of PPRINT.
-
- FORMLENL Used each time PPRINT is started to
- set printers form length in number of
- lines per page.
-
- FORMLENI Used each time PPRINT is started to
- set printers form length in number of
- inches per page. Use either FORMLENL
- or FORMLENI or none to use standard form.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 23
- ______________________________________________________________________
-
- NLQ Code to set Near Letter Quality mode
- NLQOFF Code to set Near Letter Quality mode off
-
- DLFONT Code to use downloadable font
- DLFONTOFF Code to use normal font
-
- PERFSKIP Code to skip over perforation
- PERFSKIPOFF Code to reset skip over perforation
-
-
- ONEDIR Code to set one directional printing
- ONEDIROFF Code to reset one directional printing
-
- CHARSET Code to use printers 2nd char set
- CHARSETOFF Code to use printers normal char set
-
- 12CPI Set printers 12 char per inch printing
- 12CPIOFF Reset printers 12 char per inch printing
-
- TOPMARGIN Set number of lines to always allow for
- top margin of printer.
-
- BOTMARGIN Set number of lines to always allow for
- top margin of printer.
-
- LINELEN Specify the line length (in characters) PPRINT
- is to assume for the printer.
-
- CLINELEN The number of characters in the print line
- when the /C (compressed print) option is
- specified.
-
- LINESPAGE Specify number of print lines to print
- per page.
-
- PROPORTIONAL Code to set proportional print mode on
- PROPORTIONALOFF Code to set proportional print mode off
-
- AUTOJUST Code to set printers auto justification
- mode.
-
- AUTOJUSTOFF Code to set printers auto justification
- mode off.
-
- PORTRAIT Code to set printers portrait print mode.
-
- LANDSCAPE Code to set printers landscape mode
-
- FONTNORMAL Code to use when normal print font is to
- be used.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 24
- ______________________________________________________________________
-
- ROMAN8 Code to select ROMAN 8 font
-
- USASCII Code to select USASCII font
-
- ROMANX Code to select ROMAN X font
-
- LEGAL Code to select Legal font
-
-
- LINEDRAW Code to select Linedraw font
-
- PIFONT Code to select PIFONT font
-
- PIFONTA Code to select PIFONT font A
-
- NORMALPOINT Code to select printers normal point
- size.
-
- POINT7 7 point size
-
- POINT8 8 point size
-
- POINT85 8.5 point size
-
- POINT10 10 point size
-
- POINT12 12 point size
-
- POINT14 14 point size
-
- FACENORMAL Code to select normal type face to be
- used.
-
- COURIER Code to set courier type face
-
- LINEPRINTER Code to set Lineprinter type face
-
- HELV Code to set Helvitca type face
-
- TIMESROMAN Code to set Timesroman type face
-
- PRESTIGEELITE Code to set Prestige Elite type face
-
- GOTHIC Code to set Gothic type face
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 25
- ______________________________________________________________________
-
- Automatic Command Parameter Definition |
- -------------------------------------- |
- It is common to want to print different types of files with unique |
- print formatting options. PPRINT allows you to define command |
- parameters to automatically apply to specific filename pattern |
- specifications. PPRINT will apply these parameters when you print |
- a file with a matching filename. Only one file type should be |
- printed per PPRINT command as the commands are selected based on |
- the first file printed. |
- |
- Include PDEF statements anywhere in the PPRINT.DEF file to define |
- command options by file type. The PDEF statement consists of 3 part|:
- 1. The PDEF keyword |
- 2. The file pattern preceeded by one or more spaces. This |
- is limited to filename only. No directory information |
- is currently supported. |
- 3. The command parameters to include preceeded by a space. |
- |
- Following are examples: |
- PDEF *.C /G/H/N/TL:3 |
- PDEF *.BAT /H/N |
- PDEF *.TXT /LL:80/TR |
- |
- The PPRINT help screens show the actively defined PDEF statements |
- so you may easily determine what patterns you have specified and |
- the commands to be applied to each. |
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 26
- ______________________________________________________________________
-
- Dynamic PPRINT Command definitions
- ----------------------------------
-
- In addition to the keyword printer definitions already known to
- PPRINT, you may define additional capabilities to support special
- features of your printer, or define simple commands to support
- commonly used command combinations you desire to use with PPRINT.
-
- To define your own PPRINT command parameters, include CDEF
- statements in the PPRINT printer definition file. Following is a
- definition of how to specify the CDEF statement:
-
- CDEF statement format --
-
- CDEF command-id [parameters] printer codes * help text
- ---- ---------- ------------ ------------- -----------
-
- command-id Specify the command characters you wish to
- associate with the dynamic command. These
- characters are the ones you will specify on the
- PPRINT command to activate the special feature.
- Any character combination (up to three
- characters) may be used as long as they do not
- conflict with already existing PPRINT command
- values.
-
- CDEF DF would be activated with the /DF
- command parameter.
-
- PPRINT will send the appropriate codes to the
- printer immediately before starting the print
- the first file.
-
- PPRINT also allows you to specify codes to be
- used to reset the printer when PPRINT is
- completed. To specify these reset codes,
- specify a second CDEF statement with the same
- command characters preceeded with a - character.
- The codes specified on this statement will be
- sent to the printer just before PPRINT
- terminates.
-
- CDEF -DF would be activated with the /DF
- command parameter and associated
- codes will be sent to the printer
- just before pprint terminates.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 27
- ______________________________________________________________________
-
- [parameters] You may optionally specify command parameters to
- be supplied when the dynamic command is used.
- To specify command parameters on the CDEF
- definition, include the / command values
- immediately after the CDEF command id. Include
- a space before the first command.
-
- The command parameters specified here will be
- part of PPRINT processing just as if they were
- specified on the PPRINT command. They will only
- be supplied to PPRINT when the associated CDEF
- command id is specified on the PPRINT command.
-
- The following CDEF statement would cause PPRINT
- to assume 50 lines per page, 10 max pages, and
- compressed print when the /DF parm is specified.
-
- CDEF DF /LP:50/MP:10/C .......
-
- printer codes
- Specify up to 30 printer control codes to be
- sent to the printer when the CDEF command id is
- specified on the PPRINT command. These codes
- are specified exactly like other PPRINT printer
- control code definitions.
-
- The following CDEF statement will send decimal
- printer codes 15 20 and 21 to the printer when
- the /DF parameter is specified on the PPRINT
- command.
-
- CDEF DF /LP:50 15 20 21
-
- * help text Following printer codes associated with the CDEF
- command id, you may specify help text to be
- displayed when PPRINT help is requested. This
- text will briefly explain the CDEF command id
- dynamically defined to PPRINT.
-
- This help information will be displayed when you
- enter the PPRINT command without any parameters.
- Up to 60 characters of help information may be
- specified.
-
- The following example shows how help text is
- associated with the dyanmically defined /DF
- command parameter.
-
- CDEF DF /LP:50 15 20 21 * print compressed bold
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 28
- ______________________________________________________________________
-
- PPRINT registration
- VISA / Mastercard / Telephone Registration
- ------------------------------------------
-
- You may place a telephone order for the utilities using your credit
- card by calling Nelson Ford's Public (Software) Library.
-
- Telephone orders: 800-242-4775 or 713-665-7017
-
- The PSL supplies Shareware software at a nominal cost to its
- customers. Consider them for all your Shareware needs.
- ---- OR ------
- You may call the Patri-Soft BBS and register online. The number
- is (714) 352-2825 1200/14000 8-N-1. Fill out script 2 to place
- your order.
- ---- OR ------
- You may call in, mail, or fax your order to the Patri-Soft office.
- Our voice number is 714-352-2820 and our fax number is 714-352-1527.
- Credit card orders are accepted through mail to Patri-Soft, 5225
- Canyon Crest Drive, Suite 71-358, Riverside, CA, 92507.
-
- REGISTRATION
- ------------
-
- Patri-Soft provides full support to users, both registered and
- non-registered. We provide support through several different way:
- U.S. Mail - You may send us problem reports through
- the mail. Any extended information that
- you can provide is greatly appreciated.
- (i.e. screen shots, the actual problem
- file, etc).
-
- Telephone - You may contact us at (714) 352-2820 to
- discuss problems. However, extended
- telephone support is be limited as the
- circumstances require.
-
- CIS - You may contact us on CompuServe
- (76347,2477). This is usually the
- fastest way.
-
- FAX - You may fax to (714) 352-1527 any problem
- reports.
-
- A BBS is in operation 24 hours a day to take your enhancement
- requests and problem reports. The number for this is
- (714) 352-2825. (1200/14000 8-N-1). Extended access is
- provided to registered users of the utilities.
- Patri-Soft offers a money back guarrentee if you are not
- satisfied with the software. Simply contact us with the reasons
- of your dissatisfaction, and we will gladly refund your money.
- We at Patri-Soft pride ourself on our user support. If for
- some reason you feel that you have not gotten the service you
- deserve, PLEASE let us know. We try to respond to ALL users
- quickly and politely.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 29
- ______________________________________________________________________
-
- Program Maintenance:
- --------------------
-
- Version 1.0 October 15, 1986
-
- Version 2.0 March 6, 1987
-
- Many corrections were made to release 2. It appears OK now.
- Here is a short list.
-
- -- /LM (left margin) option corrected. Was not working.
- -- /LL (line length) option now works with headers.
- -- Lines with more than 80 characters of data now work
- -- /HD, /HP options added. It is no longer the default to
- print headers. Use /HD and /HP to print headers.
- -- /EX (expanded headings/footings) if headings or footings
- are desired in dot matrix expanded format, specify this
- parameter.
- -- Page ejected if printing terminated with escape
-
-
- Version 3.0 May 25, 1987
-
- I do not know where to start in describing the changes to
- this release. PPRINT has been totally enhanced. It includes
- a mass of new command line parameters to select all kinds of
- print options and also now has a printer definition file to
- allow users to define the attributes of their own printers.
- Extensive support has been added to support printing files
- on laser printers.
-
- Look for the vericle bar at the right side of the document.
- It indicates this feature has been added with release 3.0.
-
-
- Version 3.1 June 7, 1987
-
- -- PPRINT was unable to print a file from a disk drive
- other than the current drive. This was usually ok for
- hard disk users but created problems for floppy users.
-
- -- The PPRINT.DEF file no longer needs to be placed in the
- root directory. It can now be placed in the same
- directory where PPRINT.EXE is found
-
- -- /HT added to allow user to be prompted to enter their
- own print heading information on the PPRINT command
- line.
-
- -- Help screens showed options not available for all
- printers.
-
- -- Generic PPRINT.DEF file added so PPRINT could be used
- on all printers.
-
- -- Automatic generation of headings and other options for
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 30
- ______________________________________________________________________
-
- specific file types was disabled. This seemed to get
- in users way.
- Version 3.2 August 1987
-
- -- RESET keyword added to .DEF file. It specifies codes
- to be sent to the printer every time PPRINT terminates.
-
- Following is an example:
-
- RESET 27 46
- Version 3.5 January 17, 1988
-
- -- Bottom margin setting was not working correctly
- -- PPRINT always printed one too many lines per page
- -- Double space printing was printing one extra line on
- some pages
- -- No eject at top of page 2 when /2e specified
- -- Laser 2-up print setup definitions added to Hplaser
- printer definition file.
- -- /Sx options were not showing on help screens when
- other than a laser printer is used.
- -- Many new printer definition files for other printers.
-
-
- Version 3.6 February 3, 1988
-
- -- Corrected /S side-by-side print option for HP Laser
-
- -- HP laser printer printed page with P at beginning
-
- -- Correct problem causing dates in form of 1/1/88 to be
- rejected.
-
-
- Version 3.7 May 21, 1988
-
- -- INIT parameter codes were not being sent to printer.
-
- -- Tabs were unlike DOS tab printing. Now PPRINT should
- work like DOS.
-
- -- /NT parameter will bypass PPRINT tabs expansion and let
- the printer do the work.
-
-
- Version 3.8 May 29, 1988
-
- -- Older versions only checked for form feeds in input file
- in the first position of a line. This version checks
- all positions of each line.
-
- -- /B: begin file now accepts wildcard names.
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 31
- ______________________________________________________________________
-
- Version 3.82 July 4, 1988
-
- -- /TS: /TP: /TX: parm can specify multiple words with spaces
- using ~ for spaces in input command line.
-
- -- After first page is printed, PPRINT will estimate number
- of pages left to print and show on display.
-
-
- Version 3.83 December 10,1988
-
- -- Detect and properly print lines that have form feed imbedded in
- in them.
-
- -- Properly set print codes when restarting printing with
- the /SP:nn parameter.
-
-
- Version 4.0 July 4, 1989
-
- -- Support SET PPRINT= environment variable to allow PPRINT
- default commands to be set in your environment.
- -- Add real windows support for better display.
- -- Support multiple printers and printer definition files.
- When pprint prints to LPT1, PPRINT.DEF will be used.
- When pprint prints to LPT2, PPRINT2.DEF will be used.
- You may pprint set up to work properly with all your printers.
- The current printer definition file is displayed on the
- PPRINT display.
- -- Added dynamic pprint keyword command definitions. Now you can
- make your own PPRINT / command codes to take advantage of
- special features of your printer. The command codes can even
- contain imbedded command codes. Kind of like macro commands.
- Dynamic commands also are shown in pprint help.
- -- /SET and /RSET commands allow you to use pprint to set up
- printer options for other programs.
- -- Corrected some problems with page ejecting and margins.
- -- PPRINT.DEF file may now contain character and decimal printer
- control codes.
- -- PPRINT display can optionally show lines being sent to the printer
- -- /PF: command allows you to specify any alternate printer
- definition file.
- -- /LPT1 and /LPT2 commands direct to appropriate printer.
-
-
- Version 4.0b July 27, 1989
-
- -- Add windowed help
-
- Version 5.0 July 25, 1990
-
- -- Converted to Borland TURBOC compiler
- -- Added /BA batch mode. Ignore keypress
- -- Added /EQ to exit without asking for keypress
-
- PPRINT Ver. 5.5 November 1991 Copyright 1991 Patri-Soft Page 32
- ______________________________________________________________________
-
- -- Documented /NW (no window) mode that was already implemented
- -- Corrected /S 2-up option center line too long
- -- Allowed lines to print on last line of page.
- -- Fixed page eject on footer
- -- Fixed top margin operation. No longer causes bottom margin
- problem.
- -- Corrected problems with 2-sided laser processing
- -- Corrected processing when form feeds found in input file
- -- Added CLINELEN to printer def file (compressed line length)
- -- Wrap lines longer than line length
- -- Change /2e and /2d to work with /S 2-up option
- This allows double sided copies on laser
- -- Removed redundant /NH. Use /NE
- -- /NoEject now counts pages correctly
- -- Added /NI to cause environment parms to be ignored
-
- Version 5.1 March 1991
- -- Fixed multiple HPlaser problems
- Version 5.2 April 10, 1991
- -- Fixed another HPlaser problem with /S and an HPIII
- -- Removed long delay
- Version 5.3 April 29
- -- Fixed registration problem
- -- Enviromental variables were ignored in some areas
- Version 5.5 November 1991
- -- Added /WC to prevent wrap by compressing spaces
- -- Make parms without previous slash an error
- -- Add @ filelist feature to allow lists of files to be printed
- -- Add PDEF auto parameter feature in PPRINT.DEF. This feature
- lets you specify / command parameters to automatically be
- used for specific filename wildcard patters.
- -- Added quick help summary to the help panels.
- -- Added /DF document formatting feature to let you format
- text files with headings, footings, page numbers, and
- automatically generated table of contents with page numbers.
- Use for printing manuals.
-