What is RenameIt!?
------------------

RenameIt! is an advanced file renaming utility. Haven't you 
ever had a bunch of files with some strange filenames 
(ex "_" instead of " ") that you would like to rename?
That is basically what this software does. It rename files. 
Not much huh?

But it is very flexible, it has three basic "filerenaming rules"
included (more to come in future versions) The usual search-and-replace
rule that search for some text and replaces it with some other text
(but with a twist for the more advanced user, read more about it in
features). And then we got the crop rule that lets you crop out a 
specific number of characters out of the filename. And at last we have
the case rule that lets you put all filenames in uppercase or lovercase.
Sounds complex? Not at all. I've tried to make a clean userfriendly
interface, but it's hard to explain here.

For more information visit the RenameIt! homepage
http://renameit.hypermart.net/

RenameIt! Features
------------------

Well, it's a short list, but It's a small program.... 

o Simple ui
     I tried to make the userinterface as clean 
     and simple to use as possible
o RealTime update
     You see the results of your filerenaming 
     instantly in renameit!
o Drag and Drop
     Drag the files you want to rename into 
     the renameit! window
o Regular expressions
     Advanced search and replace for the advanced user
o SmartCrop
     Select what to crop and renameit fills in the numbers for you
o Safe
     I tried to make it as safe as possible, and it 
     wont let you rename files to filenames that already exists. 

Installation 
------------

The installation is quite simple. Just copy the files into a directory
and run renameit from that dir. RenameIt doesn't install anything in your
windows/system directory and it doesn't mess with your registry.

DO NOT copy the included mfc42.dll into your windows/system directory,
it should be in the same directory as renameit.exe. This is a quite old
mfc42.dll file that should fix some problems with the smartcrop feature.

Updates
-------

Update 981021 - Bug fixed...
Some of you have reported a bug that occures when RenameIt! is about to
rename the files. Instead they got an error message saying "Error moving
file, This function is not valid in Win32 mode". Well, again I can say
that it works for me, but some users using Win95 and Win98 seems to have 
problems. Anyway, I think I fixed it and you can download the new
version at the download section.  I'm sorry about that bug and I will
test my software at more computers in the future. 

What is regular expressions? (Advanced section)
-----------------------------------------------

Normally, when you search for a sub-string in a string, the
match should be exact. So if we search for a sub-string "abc" 
then the string being searched should contain these exact 
letters in the same sequence for a match to be found.
We can extend this kind of search to a case insensitive search 
where the sub-string "abc" will find strings like "Abc",
"ABC" etc. That is, the case is ignored but the sequence of the 
letters should be exactly the same. Sometimes, a case insensitive 
search is also not enough. For example, if we want to search for
numeric digit, then we basically end up searching for each digit
independantly. This is where regular expressions come in to our help.

Regular expressions are text patterns that are used for string matching. 
Regular expressions are strings that contains a mix of plain text and 
special characters to indicate what kind of matching to do. Here's a 
very brief turorial on using regular expressions before we move on to
the code for handling regular expressions. 

Suppose, we are looking for a numeric digit then the regular expression
we would search for is "[0-9]". The brackets indicate that the character
being compared should match any one of the characters enclosed within
the bracket. The dash (-) between 0 and 9 indicates that it is a range
from 0 to 9. Therefore, this regular expression will match any character
between 0 and 9, that is, any digit. If we want to search for a special
character literally we must use a backslash before the special character.
For example, the single character regular expression "\*" matches a single
asterisk.

For some examples of what you can do with regular expressions please visit
the RenameIt! Homepage (http://renameit.hypermart.net/)

Contact Information
-------------------

For more information visit the RenameIt! homepage
http://renameit.hypermart.net/

Markus Eriksson (marre@renameit.hypermart.net)
