==============================================================================
                                  PPFP.EXE
            Program to Format and Print Visual Basic Source Code
                   (Released as Freeware by Sigid 3/26/98)
                       Feedback to: sigid@mediaone.net
==============================================================================

    After having tried a number of programs to format and/or print my program
source code, I finally decided to write my own!

    You are welcome to use this program as you see fit;  however, if you wish
to re-distribute it in any way, please contact me prior to doing so.

    Source code is available on request (but it ain't pretty - to quote a
famous cartoonist, "it was late and I was tired").


    A few points to remember:

    [1] PPFP requires that the source code files it uses be saved as ASCII
text.  (You should be doing this anyway, but...)

    [2] I have not tested this program with VB4 or VB5, since I don't have
those (yet!).
        HOWEVER, you can still (probably) make this program work anyway;  the
formatting levels are controlled by the contents of two text files: OPEN.TXT
and CLOSE.TXT.
        OPEN.TXT contains those VB keywords (one per line) which OPEN a new
level of indentation.
        CLOSE.TXT contains those VB keywords (one per line) which CLOSE a
level of indentation.
        You can edit these files as you see fit.  If you ADD any new words, be
sure that you enclose the keyword in double quotes AND that you match the CASE
of the keyword exactly.
        In addition, there is a file named KILLLINE.TXT.  This enables you
to keep certain lines from printing (or being transferred to your output
files).  Each line is used by PPFP is this way:  If a line in your source code
starts with ALL the same characters as a line in KILLLINE.TXT, then this line
of source code is simply ignored in the output stream.
        And last but not least, there is a file named NOINDENT.TXT, which 
allows you to specify which lines should NEVER be indented, no matter what 
(ie, these lines are set on the left margin).

    NOTE:   PPFP will not run unless it finds OPEN.TXT and CLOSE.TXT;  it will 
run fine without finding KILLLINE.TXT and NOINDENT.TXT

    [3] In a .FRM file, PPFP uses the keywords "Option Explicit" to recognize
the start of the form's module-level code.  (If you do not use "Option
Explicit", you really should start!)

    [4] Note that PPFP can be directed to create disk files in addition to
sending its output to the printer.  These files can be used as VB source code
and can replace your own.  PPFP DOES NOT MAKE ANY CHANGES TO YOUR ORIGINAL
FILES EVER!

    [5] There is no .HLP file for this program, but it should be
self-explanatory.  If something strikes you as not clear enough, please let me
know!

    [6] When you choose to reformat and print source code, you are initially
offered fonts which are all non-proportional (ie, "I" is the same width as
"W").  If you elect to use a proportional font instead, I guarantee that the
reformatting will look horrible in print!!!


******************************************************************************

TO INSTALL PPFP:

    Copy all files to any sub-directory you want.  Roll-your-own desktop ICON
and stuff.

    NOTE:   PPFP requires VBRUN300.DLL, which I figure you already have a copy
of, so I did not include one in the .ZIP

******************************************************************************