home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 300-399 / ff374.lzh / Mat / README < prev    next >
Text File  |  1990-10-08  |  4KB  |  101 lines

  1.  
  2.                               -- Mat Mark II --
  3.  
  4. This package contains a comprehensive String Search/Pattern Matching program,
  5. "Mat",and some Shell (EXECUTE) Command Scripts which use it.  Mat's string
  6. search mechanism is about three times as fast as the AmigaDOS SEARCH
  7. command, and in addition it can (albeit more slowly) match text against
  8. an extended implementation of AmigaDOS-type patterns.  The matched text can
  9. be sliced into pieces and rearranged (with interpolated text as desired)
  10. for output.  Mat can examine, and generate output from, both text files and
  11. directory contents.
  12.  
  13. Mat's notation for patterns is an extension of the standard AmigaDOS
  14. convention (used by LIST, COPY, and DELETE etc.). It uses additional
  15. special characters for negation and for marking the matched string into
  16. "slices".
  17.  
  18. To provide the flexibility that Mat has, its command line syntax has to be
  19. fairly complex.  In most cases you will probably want prewritten command
  20. scripts to perform common actions; some examples are included.  It is
  21. also intended for things like installation scripts -- probably invoked by
  22. Xicon or IconX -- where it can determine the contents of Startup-Sequence
  23. and MountList before making changes, and even automatically create simple
  24. editing scripts for them.
  25.  
  26. The main contents of this package are as follows:
  27.  
  28.     Mat             --  The executable program.
  29.  
  30.     Mat.DOC         --  The user's manual for Mat.
  31.  
  32.     SCH             --  A SEARCH Surrogate (script), that's about twice as
  33.                         fast as the AmigaDOS command or more.
  34.     REF             --  Example command script to highlight references
  35.                         in text (string search).
  36.     MREF            --  Like REF, but searches (slowly) for patterns.
  37.     PR              --  Command script to print specified files; runs in
  38.                         the background.
  39.     REN             --  Command script for extended renaming of multiple
  40.                         files.
  41.     FILECOUNT       --  Counts files with names matching a given pattern.
  42.     LINECOUNT       --  Counts lines in text files.
  43.     PATHS           --  Preserves current path in a re-executable script.
  44.     SASS           --  Preserves current assigns in a re-executable script.
  45.     MAKEDEP         --  Create dependency lists for C makefiles.
  46.  
  47.     Examples.DOC    --  Instructions for using the command scripts.
  48.                         [I suggest you try using the scripts before
  49.                         plunging into the syntax of Mat!]
  50.  
  51.     README          --  This file.
  52.  
  53.     ElideS          --  Ancillary program for SASS to elide extra spaces
  54.                         in text.
  55.  
  56.  
  57.  
  58.                 -   -   -   -   -   -   -   -   -   -
  59.  
  60. This release differs from the original (1987) version in the following
  61. ways:
  62.  
  63.     It may be made Resident.  (It is also slightly smaller than before.)
  64.  
  65.     The fast string search mechanism has ben added.
  66.  
  67.     New command-line keywords have been provided for more flexible
  68.     specification of Patterns and templates.
  69.  
  70.     File pathname resolution now generates full pathnames; a template
  71.     marker for "full pathname" has been added.
  72.  
  73.     Tags and labels -- template-type strings that can be output at
  74.     desired points in the command line -- are now available.
  75.  
  76.     The program output may now be redirected temporarily within the
  77.     command line using the 'OUT' keyword.
  78.  
  79.     Complex command argument sequences may now be taken from scripts
  80.     ('WITH').  'RESET' and 'ZERO' keypwords have been included to
  81.     improve the flexibility of scripts.
  82.  
  83.                 -   -   -   -   -   -   -   -   -   -
  84.  
  85.  
  86. Mat is copyright, but freely distributable for non-profit purposes.
  87. I don't specifically request contributions, but if you find the program
  88. particularly useful you might consider it...(!)
  89.  
  90.                                             August 1990
  91.  
  92.                                             Pete Goodeve
  93.                                             3012 Deakin St #D
  94.                                             Berkeley, Calif. 94705
  95.                                             U. S. A.
  96.  
  97.                                             net: pete@violet.Berkeley.EDU
  98.  
  99.  
  100.  
  101.