              Search and Replace for Windows 95/98/NT
                       Funduc Software, Inc.
                Copyright 1998, All Rights Reserved
                       http://www.funduc.com

Thank you for your interest in Search and Replace!

The disk contains the latest version of Search and Replace for 
(SR32.EXE).  The 32-bit version 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).  

A Win3x version is available at 
ftp://pub/simtelnet/win3/txtutl/sr16_292.zip or from our web site, 
http://www.funduc.com.  Self-installing versions are also 
available from our web site. 

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. 

The same help file is used for both versions.  To update your 
shareware version, simply install all the files in the directory 
where you currently have sr.exe or sr32.exe and sr.hlp. 

Search and Replace does multiple searches & replacements in files 
across multiple subdirectories.  It has extensive support for 
regular expression (egrep) search & replace operations, with 
extensions such as counter operations and insertion of file paths 
during replacements.  Complex path functions allow you to operate 
on some subdirectories in a path while excluding others.  Multiple 
confirmation options are available and a built-in context viewer 
allows you to view replacements in-context before they are made. 
The search results viewer can direct the results to an html file 
for automatic viewing in your web browser.  You can set the 
program to stop processing a file after the first search hit is 
found - useful when searching large &/or many files.  Search & 
replace operations can span more than one line.  Binary mode 
search & replace can be combined with regular expressions.  A 
built-in script editor makes frequent &/or complex operations easy 
to prepare.  Advanced script functions include a boolean 
expression evaluator that allows further control over which files 
will be processed.  Other functions include an Undo function to 
reverse last replacements made; File size & date filters; Search 
files stored in ZIPs; Touch files (change time/date & attributes); 
Preservation of original file date during replacements; 
Replacements on backup path files instead of the originals; Output 
reports; Built-in editor for editing text files; Shell extensions 
for the Win95/NT version to launch Search & Replace from Explorer; 
and more.  Separate executables for Win3x and Win95/NT are 
available and a detailed help file with examples is included. 
International versions are available from http://www.funduc.com. 

New features in v2.7-2.92 include:
- Print menu when Search Results are displayed.  Also a View as 
  HTML menu to view results in your browser(and perhaps then print 
  them in color). 
- Undo replace feature when using a Backup Directory. 
- Caching of file names processed previously is enabled by 
  default.  It can be turned off in Options. 
- In the 32 bit version, Page Up/Down moves around a file in the 
  View Context window. 
- Drag and drop of files or folders to the program is possible. 
- Allowing including/excluding of certain files and/or 
  subdirectories when processing.  See user interface for that 
  when pressing ... button next to the Mask field. 
- Stop processing file after first hit Option was added. 
- Allowing script files to contain options for batch processing. 
- Multiple paths, separated by ; can be used for processing from 
  the main window. 
- Touch functionality allows changing file attributes also. 
- 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. 
- 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). 
- 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. 
- 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. 
- 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:

- An ignore whitespace mode, which will allow processing 
  regardless of where linefeeds, tabs, spaces etc are in the 
  search string. 
- More foreign language versions(check out website for yours or 
  contact us if you'd like to help create one and we don't have 
  it). 

I'd like to thank you for offering suggestions and pointing out 
problems!

If you have any suggestions for improvements or bug reports please 
do not hesitate to contact us at support@funduc.com.  As a 
registered customer, you receive free upgrades of the product and 
customer support (by E-MAIL) for six months.  If you need 
additional copies and would like to take advantage of the quantity 
discounts, the information is available on our Web page (see 
below). 
  
Thank you,

Mike Funduc
Funduc Software Inc.
http://www.funduc.com
support@funduc.com


Other Funduc Software utilities can be found at our web site 
(http://www.funduc.com) and other locations such as WUGNET's 
(Windows User Group Network) CompuServe forums (GO WINSHARE), the 
Simtel file archives (http://www.simtel.com) or America On Line. 
Our shareware and freeware products include: 

Search and Replace for Windows 95/98/NT 3x (shareware) - 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 mode can 
be combined with regular expressions.  The search results viewer 
can direct the results to an html file for automatic viewing in 
your web browser.  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.  A built-in script editor makes frequent &/or 
complex multi-step search/replace operations easy to prepare.  
Advanced script operations include a boolean expression evaluator 
that provides additional control over which files are processed by 
the script.  Advanced scripts also allow you to specify the 
program options in effect and insert comments in scripts.  
Multiple file masks and file date & size filters can be used to 
include &/or exclude files during regular and scripted operations.  
The internal context viewer includes a build-in editor for editing 
text files.  The full complement of command line switches 
(including script launching) is ideal for network managers & 
advanced users. Other functions include: Undo function to reverse 
last replacements made; Touch files (change time/date stamp & file 
attributes); Preservation of original file date during 
replacements; Replacements on backup path files instead of the 
originals; Output reports to monitor operations; Shell extensions 
to launch Search & Replace from Explorer and the Find Menu; and 
more.  Separate executables for Win3x and Win95/98/NT and a 
detailed help file with examples are included. International 
versions are available from http://www.funduc.com.  Cost: $25 

Directory Toolkit for Windows 95/98/NT (shareware) - A 
multipurpose directory comparison and file manager that provides 
features missing from Windows 95/98 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.  Comparisons can be based on dates or a binary file 
analysis of 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 
archives from Explorer and use Directory Toolkit as your primary 
archive manager for supported archives (ZIP, TAR, & GZ).  ZIP 
functions include support for password encrypted ZIPs. File 
operations and directory comparison functions work seamlessly on 
files in archives, e.g., no need to manually extract files first. 
Other features include Command line scripts & command line 
switches for automated comparisons & synchronize operations via 
batch files; Statistics for file counts and path sizes; Ignoring 
filename case during comparisons; Explorer compatible OLE drag n 
Drop; Split/Concatenate files to/from diskettes; Encode/Decode 
UENCODE, Base64(Mime), BinHex(Mac), and XXENCODE formats (Decode 
also includes printable, 7 bit unencoded, & plain text); An 
integrated comparison viewer for a color coded display of the 
actual differences in files; Safe physical sort of directories; 
Touch files (change time/date & attributes stamps); 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; Configurable output file and print 
functions to create reports of single and comparison directory 
lists; Detects & runs (optionally) setup programs in archives; 
Advanced file renaming functions using complex masks; File 
numbering to number files sequentially based on adjustable sort 
order and a user defined starting value.  Help file with examples 
included.  International versions are available from 
http://www.funduc.com.  Cost: $25 

Shortcut Doctor for Windows 95/98/NT (shareware) - Shortcut Doctor 
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.  Cost: $15. 

Funduc Explorer Extensions (shareware) - Explorer Extensions allow 
you to perform additional tasks using a familiar interface: the 
Windows 95/98/NT Explorer.  You can split and concatenate files 
to/from diskettes; Encode/Decode UUENCODE, Base64(Mime), 
BinHex(Mac), and XXENCODE formats (Decode also includes printable, 
7 bit unencoded, & plain text), Touch files (change time/date 
stamp as well as attributes).  Cost: $15. 

HexView for Windows 95/98/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/98/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 Win 95/98/NT 
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. 

Count Characters (freeware) - This little app was written to: a) 
Allow users to dump the contents of combo, edit and list boxes as 
well as static and button fields to the clipboard.  This can come 
in handy for browser lists, as well as items displayed by other 
applications to which you otherwise have no access.  b) To help 
users understand how applications are built (what types of 
controls are used).  Other tools are available for this of course 
but they are usually known only to programmers.  c) To allow users 
to know at any time how many characters they have typed in an edit 
box.  This might be useful, for example, if a site asks you to 
only enter a certain amount of data in their fields but don't tell 
you that you went over until it's too late.  Depending on the 
editor, html authors might also find this handy for double 
checking the length of meta tags.  Separate Win3x & Win 95/98/NT 
versions included. 

Limit Edit (freeware) - An outgrowth of Count Characters, Limit 
Edit lets you set user-defined limits on the maximum amount of 
text that can be entered in edit boxes and rich edit controls.  
For example, you could use Limit Edit to set a limit on the 
maximum amount of text that can be entered into an instance of the 
Notepad text editor.  Although it is intended for edit and rich 
edit controls only, Limit Edit may also work with some some other 
controls that are subclasses of these.  Like Count Characters, the 
Limit Edit dialog can be also be used to see what type of controls 
are being used by a program.  Separate Win3x & Win 95/98/NT 
versions included. 


Custom programming and consulting services are also available. 
Please write us at info@funduc.com for inquiries and personalized 
arrangements. 

