;
                                  ZFIND.COM                                   

             Size (recs) CRC   Version    Author/Latest Issue      Disk
               4k (29)   8F94  1.3        Terry Hazen 8/91         Z3COM32

  1- Syntax/Options  2- Notes  3- Help File  4- ZFIND.HLP                     

   ZFIND is a ZCPR3 utility designed to  very  quickly  find one or more ASCII
strings in a group of  wildcard-related ASCII text files.   ZFIND was designed
to work in a similar way to Irv Hoff's FIND.COM, but is MUCH faster and can do
more.	String searchs are performed in a 16k  text  buffer,  using a  special
version of the Boyer-Moore string search algorithm.  When a matching string is
located in the buffer,  the line in which the string was found is displayed on
the screen in either the line or the  delimited  block in  which it was found.
The output can be written or appended to a file.

   See ZFIND.HLP for details on usage.
:1
    Syntax   ZFIND [dir:]afn [string(s)] [>outfile] [/options]
             If no string is included, one will be requested,
             permitting a search for lower-case characters.

             - Special string characters:
                 "|" separates multiple search strings
                 "?" matches any character
                 "_" matches a tab character
                 "\" matches the beginning of a line

   Options   U - Search files on all user areas
             A - Display all files searched
             C - Display found string line in context (3 lines)
             B - Display found string line in a delimited (LF,"-") block
             D - Don't Page screen display
             >[dir:]outfile  - Output to file
            >>[dir:]outfile - Append to file
:2
 ZFIND Notes - 1/2 

   a. Vs 1.3 updates (8/1/91, Terry Hazen):
      - Output file is now opened only after an initial string find,  fixing a
        problem that caused the output file to  consume all the available disk
        space when no string was found.  Made 'U' option configurable.

   b. Vs 1.2 updates (7/18/91, Terry Hazen):
      - Fixed problems in bufrd and linbak that, working together, could cause
        the system to overwritten when the character following  the end of the
        file buffer was a null.  
      - Added  'C' (context)  option that displays the line in which the match
        was found along with the  previous  and  next  lines  in  a  delimited
        context block.
      - Changed the 'P' option to 'D' and the 'D' option to either 'B' (block)
        or 'L' (line), depending on default display setting, for better 
        consistency with some other utilities.
 ZFIND Notes - 2/2 

   c. Vs 1.1 updates (07/02/91, Terry Hazen):
      - Added 'U' option to search all user areas on a drive.
      - Added searched filename display 'A' option,  toggling existing default
        flag.	
      - Expanded command line  syntax  flexibility and  improved  command line
        parsing.
      - Fixed string parsing to properly allow a one-character search string.  
      - Changed  end-of-buffer  character from 00h to FFh to avoid problems in
        text files containing nulls (often found in MAST.CAT files, it seems).
      - Fixed pointer problem at end of displayed find line,  where it started
        the next search after instead of at the line feed.
      - Several other small tuneups.
:3
                                 ZFIND.HLP 

             Size (recs) CRC   Version    Author/Latest Issue      Disk
              12k (90)   8C54  1.3        Terry Hazen 8/91         Z3COM32
==============================================================================
   Z3 Help file on usage of ZFIND.COM vs 1.3.
:4 :ZFIND
