Dec 282017
 
Patriquin's PRINT version 5.5. Excellent printer utility.
File PPRINT55.ZIP from The Programmer’s Corner in
Category Printer Utilities
Patriquin’s PRINT version 5.5. Excellent printer utility.
File Name File Size Zip Size Zip Type
CITIZEN.DEF 4546 1515 deflated
EPDX2035.DEF 1646 713 deflated
EPSNFX80.DEF 1546 623 deflated
GENERIC.DEF 998 472 deflated
HPLASER.DEF 4226 1288 deflated
HPLASER2.DEF 4658 1410 deflated
HPLASER3.DEF 4655 1405 deflated
HPLASR2P.DEF 4311 1332 deflated
IBMGRAPH.DEF 4255 1475 deflated
KXP1124.DEF 2815 1064 deflated
NECP2200.DEF 4634 1578 deflated
NECP5XL.DEF 1045 334 deflated
OKI92.DEF 2199 765 deflated
OMBUDSMN.ASP 595 356 deflated
PAN1080I.DEF 2976 1141 deflated
PPREADME.1ST 388 193 deflated
PPRINT.DEF 998 473 deflated
PPRINT.DOC 82076 18014 deflated
PPRINT.DOI 24478 6403 deflated
PPRINT.EXE 125370 53317 deflated
PRINTDEF.DOC 1161 588 deflated
PROPRINT.DEF 1075 515 deflated
WHATS.NEW 595 319 deflated

Download File PPRINT55.ZIP Here

Contents of the PPRINT.DOC file






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.


 December 28, 2017  Add comments

Leave a Reply