Search and Replace for Windows 3x 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 Windows (SR.EXE). A 32-bit version of Search and Replace for Win 95/98/NT is available in the Simtel Win95 collection and in a combined 16- & 32-bit package at http://www.funduc.com. 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.9 include: - 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. - 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: - Undo replace feature when using a Backup Directory. - An ignore whitespace mode, which will allow processing regardless of where linefeeds, tabs, spaces etc are in the search string. - More foreign language versions. 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/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. 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: "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/NT and a detailed help file with examples are included. German and Japanese versions and a French program interface are available from http://www.funduc.com. Cost: $25 Directory Toolkit for Windows 95/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). File operations and directory comparison functions work seamlessly on files in archives, e.g., no need to manually extract files first. Other features include 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; Command line switches to automate comparisons & synchronize operations via batch files; Configurable output file and print functions to create reports of single and comparison directory lists; Detects & runs (optionally) setup programs in archives; File numbering to number files sequentially based on adjustable sort order and a user defined starting value. Help file with examples included. A complete German version and Japanese language module are available from http://www.funduc.com. Cost: $25 Shortcut Doctor for Windows 95/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: $10. Funduc Explorer Extensions (shareware) - Explorer Extensions allow you to perform additional tasks using a familiar interface: the Windows 95/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/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. 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 are available. Limit Edit (freeware) - Limit Edit expands on the built-in limit feature for Edit boxes and Rich Edit controls by allowing users to set their own limits. For example, you can use Limit Edit to restrict the amount of text permitted in the Windows Notepad text editor. Although intended just for Edit boxes & Rich Edit controls, it may also work some other controls that are subclasses of these. Limit Edit also displays information on types of controls in use by a program and can be instructive for understanding how applications are built. Separate Win3x & Win 95/98/NT versions are available. Custom programming and consulting services are also available. Please write us at info@funduc.com for inquiries and personalized arrangements.