____________________________________________________________________________
 SLICK (SFFM) program ver 1.0  SUPER FAST! FILE MODIFIER                             ) program ver 1.0  SUPER FAST! FILE MODIFIER                             
 Copr.(c)1997-1998 TurniSoftware USA, All Rights Reserved.
 Freeware version. Reg. U.S. Pat. and Tm. Off.
	
  -  SLICK provides the capability for making global changes to a single text
     file or multiple text files without the aid of a text editor or word 
     processor.
 
  -  Files in the current working directory are effected (unless changed).
 
  -  To select multiple files for modifying you must enter a wildcard
     type. Sample variations: [ *.TXT , A*.DOC, CHECK*.DOC, W*.INI, etc..]
 
  -  Linefeeds and special characters can be changed via HEX entries.
 
	       %%% Changes are made to ORIGINAL files. %%%
 
      BE SURE TO MAKE BACKUP COPIES OF YOUR FILES BEFORE PROCEEDING.
------------------------------------------------------------------------------------------------------------------

  To run this program enter 'SLICK' at the DOS command line from the 
  directory where it was installed or create a batch file to run it.
____________________________________________________________________________
   
      SWITCH SETTINGS: C:\>SLICK /switch [,/switch ,/switch ... ]
      ______________________________________________________________________
	/d     -Disable the instruction header list above.
	
	/r     -Review Only.
		Locates the OLD VALUE and processes it similar to the /v
		switch but is only for review. The /v switch is ineffective
		when this option is selected.

	/v     -Verify change.
		Prompts the user for a YES or NO response before making
		changes. Up to 80 characters of data read since the last
		change (or review) could be displayed on the monitor.
		
		--FOR COLOR MONITORS ONLY--
		   The OLD VALUE is YELLOW.
		   The NEW VALUE is RED.
		   The unmodifiable portion of the text is LIGHTBLUE.

____________________________________________________________________________
 HOW TO CREATE A BATCH FILE TO RUN SLICK: %%% SLICK.BAT included %%%
		
		@echo off
		c:\slick\ffm.exe %1 %2 %3 %4 %5 ... etc.
		
  %1 thru nth is replaced by the switch options. Enter at least 8 or 9
  substitution arguments to allow for future switch options.

		Save as: C:\SLICK.BAT
 
 [c:\slick\ffm.exe] points to where the program was installed. Change the
 path if files were installed to a different directory.
		
____________________________________________________________________________

		------ THIS IS NOT A TEXT EDITOR ----------
___________________________________________________________________________
	%%% HOW TO ENTER DECIMAL VALUES %%%

 1. You must use the -> ` <- char (below the tilde~) followed with a number
    in the range 0-255. Example:   `255`   would yield \xFF;   
				   `32` would yield \x20 (space), etc.
 
  
 Example#1
 { Enter ORIGINAL value } ? `10`Check
 { change   to } ? `10`CHECK
 
 This tells the program that you want to change all strings that contain a 
 LINEFEED (`10`) followed by the literals 'Check' --to a-- LINEFEED (`10`)
 followed by the literals 'CHECK'.
 
____________________________________________________________________________
	%%% EMBEDDING DECIMAL VALUES %%%

 Example#2
 { Enter ORIGINAL value } ? `10`check`09`this out.
 { change   to } ? `10`CHECK`09`out this feature.
 
 This tells the program that you want to change all strings that contain a 
 LINEFEED (`10`) followed by the literals 'check' followed by a TAB (`09`)
 followed by the literals 'this out' --to a-- LINEFEED (`10`) followed by the 
 literals 'CHECK' followed by a TAB (`09`) followed by the literals 
 'out this feature'.
 
 ---LINEFEEDS are represented as 0x0A (decimal `10`) in DOS TEXT FORMAT.

____________________________________________________________________________
	%%% USING MNUEMONICS AS HEXIDECIMAL SUBSTITUTES %%%

 USE THESE
 MNUEMONICS      HEX     -C-     DECIMAL        DESC
 SPC       - |   0x20     \s        32       |  Space
 TAB       - |   0x09     \t        09       |  Tab
 LF        - |   0x0A     \n        10       |  Linefeed (DOS)
 LF2       - |   0x0D     \r        13       |  Linefeed (Windows)
 BSP       - |   0x08     \b         8       |  Backspace
 BEEP      - |   0x07     \a         7       |  Bell

 Example#2
 { Enter ORIGINAL value } ? `LF`check`TAB`this out.
 { change   to } ? `LF2``BEEP`CHECK out this feature.

	---MNUEMONICS ARE NOT CASE SENSITIVE---
 
____________________________________________________________________________
	%%% IT SHALL BE DONE %%%

 SLICK WILL READ AND MODIFY ALL FILES.
 There is nothing intricate or mysterious about this program, it is pretty 
 straight forward AND any file can be modified, therefore, I strongly advise 
 you to be specific and select files via an extension grouping, such as: 
 '*.TXT'.  This would select only files with that extension (unless a 
 specific filename is entered). 
 
____________________________________________________________________________
	%%% CHANGE and EFFECT %%%

 SLICK can downsize or upscale values (e.i. their size lengths can increase or 
 decrease). Example#2 demonstrates how this is done. Upscaling is changing 
 from ( IL -to- ILLINOIS ); downsizing is the reverse. Changes are case
 sensitive.
 
____________________________________________________________________________
	%%% DO NOT ATTEMPT TO MODIFY BINARY FILES %%% 

 These are .EXE, .HQX & .COM type files, to name a few.
 
****
 !!!! WARNING !!!! 
****
 
	Using SLICK to modify these file types can cause irrefutable
	damage to the software and possibly your computer in any
	attempts to run or use the software afterwards.
 
 TurniSoftware will not be held liable for any damage caused to binary 
 files, your computer, or any file modified by SLICK.
 
____________________________________________________________________________
	%%% HTML CODERS %%%

 Use a text editor or word processor to make involved modifications. SLICK 
 was developed to make small and quick changes to many files that contain
 the same data values, such as the name of a company; email address, or HTML 
 documents that require changes to a URL Link Address, etc.. It is not
 intended to be used as a text editor.
 
____________________________________________________________________________
	%%% SOFTWARE DEVELOPERS %%%

 Programmers can use SLICK to perform many useful operations such as changing 
 the name of a particular FUNCTION or VARIABLE, or a STRING value within
 multiple source code files; especially where using ADT type function calls.
 
THINK ABOUT IT ? 
 You can make changes to 100's of interrelated source files in a matter 
 of seconds and recompile only!   How SWEEP it is!! 
 
 **** A FAST! Turbo C++ Optimized Compile Method Included! ****

 - TCCMAKE.BAT & TCCMAKE2.BAT (which come with this package) will produce
   fast optimized executables for you. To test the difference in size and
   speed first compile your programs with the Turbo IDE, then check the size
   of the .EXE file. Now use either of these .BAT files and recompile the 
   program. You'll be surprised at the results.
   
 Use TCCMAKE.BAT for SAME NAME executable:
   TCC -mm  -P -O -G -T -a -d -e%1 %2 %3 %4 %5 %6 %1 | more

 - Now you only need to type:  C:\>TCCMAKE myprog
- 'myprog' would be the name of your .CPP program. You enter it once and an
   .EXE file will be created with the SAME NAME. The .CPP extension is
   not needed.

 Use TCCMAKE2.BAT to assign a different name for the executable:
   TCC -mm  -P -O -G -T -a -d -e%2 %3 %4 %5 %6 %7 %1 | more

 - Now you only need to type:  C:\>TCCMAKE2 myprog newfile
 - 'myprog' would be the name of your .CPP program and 'newfile' is a sample
   name you can give as your .EXE file (or executable). The .CPP extension is
   not needed.

****
 !!!! WARNING !!!! 
****
       DO NOT ENTER: C:\>TCCMAKE2 myprog.cpp myprog.cpp
       It should be obvious what would happen. The source file would
       then be used as both input and output, thus overwriting the .CPP 
       source code file with the .EXE data while leaving the file named with
       the .CPP extension. Phew!
 
 - DO NOT REARRANGE THE SUBSTITUTION ARGS (%).

 - Arg %2 is your .EXE file and Arg %1 is your  .CPP file. The remaining 
   Args are for additional option specifications.
 
 - If your programs require additional INCLUDE libraries then edit the
   TCCMAKE files and add them using the -I option followed with the 
   library pathname or include them at the command line if they're temporary.

 - The | more is used to allow you a chance to view any errors that may
   be encountered (especially if the list gets LONG!). You can include
   the -N option followed by a number that limits the number of displayable
   error messages before the compiler returns control to DOS.

       EX:  TCCMAKE2 myprog myprog -N20

       This limits the list to only 20 errors maximum.

 - NOTE: The -mm option generates a MEDIUM model  ...change it to -ms
	 to generate a SMALL (or TINY) model if your data segment is < 64k.
____________________________________________________________________________
	%%% FUTURE VERSIONS %%%

 The soon to be released SLICK 2.0 shareware version will offer advanced
 options for managing the content of your files before applying any changes. 
 
 A Windows 3.x version is being considered, too. Still, there are no plans to
 turn the program into any full blown type text editor, it's intended to be
 somewhat, "a quick change artist" program.

____________________________________________________________________________
	
	      >>> simply, SLICK saves time and tedious work. <<<

       SLICK has been virus-checked with FPROT Professional 2.26   


 Please submit questions, suggestions, and comments to my email: 
	gbarnett@govst.edu

 or visit my home page at: 
	http://www.ecnet.net/users/gbarnett
 
 
 Thank you for trying SLICK.
 
 TC Barnett Jr.
 
 
