I have started work on a Unicode script that will provide a Unicode database and fully unicode compatible identifiers so that you can do something like:
Code:
//if ($ulower(ô) == $ulower(Ô)) echo -ag ok
I have had to stop work on this because we are moving home in a few weeks and then a second time a few weeks later, but I was modelling it to a large extent on the python unicode package.

It is a pity that mIRC v7 went for UCS-2 rather than UTF-16 - but that is history that cannot be rewritten, and I am sure there was a good reason at the time.

But if anyone is interested in picking up where I have stopped, I would be happy to share the beginnings of the code with them.

Indeed, if full Unicode support is a big task for Khaled, then perhaps we could work with him on a backwardly compatible definition of what mIRC will look like when it does fully support Unicode, so that we can create a script which essentially provides the closest possible functionality. Obviously in script you cannot fix:
Code:
//if (ô == Ô) echo -ag ok
however you could ensure that if someone codes:
Code:
//if ($ulower(ô) == $ulower(Ô)) echo -ag ok
using the identifiers I am writing then this would be backwardly compatible with the Unicode version of mIRC.