              Search and Replace for Windows 95/NT 3x 
                       Funduc Software, Inc.
                      http://www.funduc.com/

Thank you for your interest in Search and Replace!

The 32-bit version(SR32.exe) runs on Windows NT and Windows 95, and
was tested on VFAT (Windows 95's file system), and NTFS (Windows
NT's optional, more secure file system).  SR.EXE is for use only on
Windows 3.1x.

Search and Replace looks through multiple files for a string and can
also replace it with another string.  It can search subdirectories
and ZIP files and do case sensitive or insensitive searches.
Extensive support for regular expression (egrep) search &
replacement includes operations that span more than one line,
insertion of the path & filename during replacements, and
incrementing number replacements.  Binary search & replace is also
available.  You can specify multiple include & exclude file masks as
well as filters based on file date & size.  Precise control over
replacements is available through multiple confirmation options and
a built-in context viewer that allows you to view replacements
in-context before they are made.  An easily understood script editor
makes frequent &/or complex multi-step search/replace operations a
snap to prepare.  Script operations include a boolean expression
evaluator that provides advanced decision making to determine which
are processed by the script and full control over program options
settings.  The internal context viewer includes a build-in editor
for editing text files.  Other functions include: "Touch" files
(change time/date stamp); Preservation of original file date during
replacements; Replacements on backup path files instead of the
originals; Output reports to monitor operations; Built-in editor for
editing text files; Full compliment of command line switches; Shell
extensions for the Win95/NT version to launch Search & Replace from
Explorer and the Find Menu; and more. Separate executables for Win3x
and Win95/NT and a detailed help file with examples are included.
Complete German version and Japanese program interface are
available.

PLEASE NOTE: While Search and Replace allows replacing in binary
files (such as .DOC, .XLS etc), these proprietary format files may
contain internal counters which may get out of synch.  As a result,
the application that created the file may not be able to read it.
For best results, replace in ASCII text files (such as .HTM, .RTF,
.TXT, .INI, .C, .CPP, .H etc).  In particular, Word files should be
converted to RTF format which can be safely processed.  For
replacing in shortcuts or the registry, see our new utilities at
http://www.funduc.com.

New features in v2.7-2.89 include:
- Attributes can be set on multiple files/directories along with
  date/time stamps using the Touch feature.
- To disable the Replace feature, add a No Replace=1 value in the 
  Flags section of SR.INI (in Windows 3.1x) or add in the 
  HKEY_CURRENT_USER\Software\Funduc Software Inc.\SR32\Flags
  key a No Replace value (of type DWORD) equal to 1.
- A French version is available along with the German and Japanese
  ones.
- Omitted options from script files are filled from the program
  options.
- Files and/or directories can be dropped from the Explorer or File 
  Manager into the main window and they will be recognized for 
  processing. 
- Script files can now contain a description and a boolean 
  expression to control which files will be processed (see 
  Script/Advanced).  Several Options can now be specified in a 
  script file.
- Entering "Default Printer" for the Output file setting in
  Options/Output will produce a wrapped printout.
- Tighter integration with the Windows Explorer for processing 
  certain selected files/directories and the program is now 
  available on the Start/Find menu in Windows 95/NT 4.0. 
- Several useful scripts are included and copied to the program's 
  directory. 
- Numbers can be incremented or decremented using Regular Expression 
  replaces. See Help file for more info. 
- In replaces, when the strings %%SRPATH%% and/or%%SRFILE%% are 
  found, the program will insert the currently processed file path 
  and name in their place. 
- In the Windows 95/NT version, Enter on the Search Results acts as 
  a double-click. 
- The /s command line parameter now allows relative paths (C: ..\ 
  etc).  See the See Help file for more info. 
- Standard Browse for Directory dialogs will be displayed, depending 
  on the operating system. 
- Documentation improvements and a German version of the program and 
  documentation will be available at http://www.funduc.com starting 
  in November 1997. 
- A new Replace Option was added: Do not change file date/time. 
- Command line parameter for Backup directory (ie. /bC:\backup) was 
  added. 
- Command Line parameter for Touch can take a date/time stamp or use 
  the current date/time(default).  For the 32-bit version, the 
  user's date format is used and for time the HH:MM:SSam/pm format.  
  For the 16-bit version, the same time format but the MM/DD/YY or 
  MM/DD/YYYY format is used.  The Touch dialog is only displayed if 
  the date/time stamp passed on the command line is in the wrong 
  format.  Double quotes MUST be used around the date and time (ie. 
  SR32 /pc:\work\*.* /t"01/01/00 1:00:00am"). 
- Support for different language versions.  Please contact us at 
  info@funduc.com if you'd like to create a version for your native 
  language.  DLLs and documentation for different languages will be 
  posted on http://www.funduc.com as they become available. 
- Default viewer Option now handles keywords %line% and %path% for 
  current line and path for custom editor command line settings.  
  The keywords are case insensitive. 
- Help file is now closed when the program exits. 
- Regular Expressions allow specifying a range of expressions to 
  match for the + operator (ie +5[a-z] matches exactly 5 characters, 
  +5-10[a-z] matches 5 to 10, +-5[a-z] matches 5 or less and 
  +5+[a- z] matches at least 5 characters). 
- Regular Expressions syntax was improved to allow specifying all 
  characters like so: [] means match ANY 1 character, +5[] means 
  match ANY 5 characters etc. 
- Touch dialog and Filters Options in the 32 bit version are 
  localized to user's date and time format. 
- Filters for processing files between dates, sizes.  See Options. 
- Output Options were split from Search Options and expanded.  A 
  Display replace string feature will allow creation of reports 
  without line numbers.  It also serves as a log of what was 
  replaced (when some hits are not replaced, the replace string is 
  not output). 
- Options dialog is improved (uses tabs for better organization). 
- When using scripts, backups are made in separate directories for 
  each path in the script(make sure you have enough disk space). 
- Searching through .ZIP archive files.  View Context, Open, Open 
  With and Open with Default menus can also act on files inside ZIP 
  files. 
- You can prepend or append data (several lines if you want) at the 
  beginning or end of the files processed using the Binary Mode 
  dialog (... buttons next to the Search and Replace fields).  This 
  feature can also be used with scripts. 
- The Script Dialog is larger.  Buttons were also added for 
  Inserting and Moving (Up and Down) script lines. 
- Write changed files to Backup Directory option now allows you to 
  leave your original files intact and write the changed files to 
  the Backup Directory instead. 
- Regular expressions to find  (and replace) items "close by" (up to 
  4096 characters) can be set in options.  The default is 512 
  characters. 
- The !^$ operators are now supported for regular expressions.  Also 
  the [] operator now matches only one character in the list 
  specified (to comply more with the grep functionality). 
- Binary Mode dialog (... buttons next to Search and Replace 
  strings) clearly display the CR, LF and TAB characters.  Also the 
  help file better explains the use of special characters. 
- The Windows 95/NT version allows View Context of binary files 
  through a new Freeware utility: HexView.  HexView can be 
  downloaded from http://www.funduc.com.  It should then be 
  installed in the same directory as Search and Replace(or in the 
  path or the Windows dir.). 
- Scripts can be created to specify multiple search/replace 
  combinations (with associated settings) and/or multiple paths and 
  masks to process.  The script settings (masks, paths, 
  search/replace strings) can also be overridden from the main 
  screen. 
- Exclude masks can now be used.  For example: 
  *.*;~*.swp;~*.exe;~*.dll will process all but *.swp;*.exe;*.dll 
  files. 

Features planned for future releases include:

- Allowing excluding of certain subdirectories when processing.
- Undo replace feature when using a Backup Directory.
- Allowing multiple directories to be entered on the main screen
  (currently that can be accomplished with a simple script).

The same help file is used for both versions.

Search and Replace and other useful utilities can be found at the
URLs below or on WUGNET's (Windows User Group Network) CompuServe
forums (GO WINSHARE, search for SR.ZIP).

As part of the registration fee, you will also receive free updates
and customer support for six months (by E-MAIL).  For ordering
information, see the help file or the About Box.

Thank you,

Mike Funduc,  President Funduc Software Inc.
http://www.funduc.com
sales@funduc.com

Other Funduc Software utilities (at http://www.funduc.com) include:

Directory Toolkit for Windows 95/NT (shareware) - A multipurpose
directory and file utility that provides features missing from
Windows 95 and Windows NT 4.0 or higher. It displays single
directory lists or side-by-side directory comparisons using color
coding for alike, different, or missing files. Directory comparisons
can be based on dates or a binary file analysis of actual file
content. You can copy, move, & rename files while retaining long
filenames and six built-in synchronize functions simplify updating
directories. Built-in archive functions, with Explorer shell
extensions, let you create & manage ZIP archives from Explorer and
Directory Toolkit can serve as your primary archive manager for
supported archives. File operations (copy, move, delete, rename) and
directory comparison functions work seamlessly on files in archives,
e.g., no need to manually extract files first. Other features
include Explorer compatible OLE drag n Drop; Split/Concatenate files
to/from diskettes; Encode/Decode UUENCODED, Base64(MIME), Binhex
files (Decode also includes printable, 7 bit unencoded, & plain
text); An integrated file comparison viewer for a color coded
display of the actual differences in files; Safe physical sort of
directories; Touch files (change time/date stamp); Find duplicate
files on a drive; Open files and launch applications; Multiple
include/exclude file masks and the ability to include/exclude files
based on size and date; Command line switches to automate
comparisons & synchronize operations via batch files; User
configurable output file and print function to create reports of
single and comparison directory lists; Automatically detects & runs
(optionally) setup programs in archives; File numbering during
rename, move, & copy operations that allow you to number files
sequentially based on adjustable sort order and a user defined
starting value. Cost: $25

Shortcut Doctor for Windows 95/NT (shareware) - It allows you to
check all your links/shortcuts and see which contain targets which
can no longer be found.  You can then delete the shortcuts, resolve
them or replace all shortcuts pointing to a certain drive or
directory with another (after validation of new path is made).
Individual shortcuts can be edited and all shortcuts on a drive can
be displayed, regardless of whether they are valid or not.  CD-ROM
drives or network drives can be ignored during processing (see
Options). Cost: $11

HexView for Windows 95/NT (freeware) -  HexView allows you to view, 
print, print preview of any file as a Hex Dump.  HexView is intended 
as a free companion program to our utility, Search and Replace. 
However, it is a standalone application and you are free to use it 
as you see fit.  The source code (C++ using MFC 4.x or higher) can 
be downloaded for free from http://www.funduc.com.

INI to Registry for Windows 95/NT (freeware) - This program works 
well with any program that relies on .ini files.  It can read the 
contents of any INI file and load them into the Windows 95/NT 
registry.  That way programs which previously used INI files can 
read the old data from the registry.  The program is free.  The 
source code is available for 25.  Please E-MAIL info@funduc.com for 
information on purchasing the source code.

Decode Windows 95 Shell Extension (freeware) - This Explorer 
extension provides a subset of the decoding features available in 
Directory Toolkit.  It allows you to decode a UUENCODED, XXENCODED, 
BinHex or Base64(MIME) file by simply right-clicking on it in the 
Explorer and selecting Decode from the menu.  It supports multiple 
attachments, multi-part files (already concatenated), XXENCODED and 
User (table) encoded files in addition to UUENCODED, Base64(MIME) 
and BinHex (Mac format) files.
