--------------------------------------------------------------------------------
Editor addin
--------------------------------------------------------------------------------
Add two functions to the context menu: MakeUpper and MakeLower

Select a piece of text, right-click and select one function.
--------------------------------------------------------------------------------


--------------------------------------------------------------------------------
Insert datetime
--------------------------------------------------------------------------------
Add two functions to the context menu: InsertDate and InsertTime

Put the cursor where you want the date/time to be inserted, right-click and
select one function.
--------------------------------------------------------------------------------


--------------------------------------------------------------------------------
UnpackDFM
--------------------------------------------------------------------------------
A plugin for WinMerge which allows WinMerge to compare and merge Delphi's binary
dfm files.

The plugin does nothing if it is passed a text-based dfm file. In this case,
WinMerge will handle the comparison as normal.

Written in and for Borland Delphi 4 - because all dfm files are binary for this
version of the compiler.

Requires the runtime library vcl40.bpl (in C:/windows/system32), which is part
of the Delphi 4 setup. This is deliberate - I have no way to test the plugin on
binary dfm files generated by higher versions of Delphi. If you want to usethis
plugin for DFM files from >Delphi 4, I'd recommend recompiling it first.
--------------------------------------------------------------------------------


--------------------------------------------------------------------------------
IgnoreColumns
--------------------------------------------------------------------------------
Ignore the characters at specified columns.
Does not support files with tabulations (no crash, but all tabs will be treated
as a normal character). First column has number 1.

For the parameters, you just need to rename the dll.

Syntax:
* Delimiters between ranges: _ or ,
* Delimiters between min and max: <anything else>
* Min and max are included.
* When max = min, max may be omitted.

Examples:
* IgnoreColumns _ 3 _ 10 - 20 _ 32 - 33.dll
    Ignore all characters at column 3, and in columns 10 to 20, and 32 to 33.

* IgnoreColumns_1,30 to 40.dll
    Ignore all the characters in column 1, and in columns 30 to 40.
--------------------------------------------------------------------------------


--------------------------------------------------------------------------------
IgnoreFieldsComma
--------------------------------------------------------------------------------
For files with fields, comma as delimiters. For example, format CSV.
Ignore the characters in the specified fields. First field has number 1.

Modify the filename to specify the columns. See IgnoreColumn for the syntax.
--------------------------------------------------------------------------------


--------------------------------------------------------------------------------
IgnoreFieldsTab
--------------------------------------------------------------------------------
For files with fields, tabulations as delimiters. For example, excel files saved
in format *.txt.
Ignore the characters in the specified fields. First field has number 1.

Modify the filename to specify the columns. See IgnoreColumn for the syntax.
--------------------------------------------------------------------------------


--------------------------------------------------------------------------------
DisplayBinaryFiles
--------------------------------------------------------------------------------
To display the differences between two binary files.
This is not a hex editor, but simply a way to display files which have
reasonable lines (carriage returns), per WinMerge's textual display style.
This can help for detecting changed strings in binaries.

Note: Replaces all 0 with 0x20 (spaces). 
This is a lossy operation, which means that the files can only be displayed;
they cannot be saved, so there is no point in trying to merge.
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
DisplayXMLFiles
--------------------------------------------------------------------------------
To preprocess XML files, to insert lines around elements, so they display
more legibly. This is to fix XML files which do not have line returns in
convenient locations.
--------------------------------------------------------------------------------
