The $os identifier is not complete. What about users who are running mIRC under Wine via UNIX/Linux? I think $os should return 'Wine' or 'UNIX/Linux' or possibly even 'X Windows'. This is no big deal, but I think it matters.

It doesn't matter, mIRC is a Windows programme.

The mIRC Script Editor should be external rather than internal. Keep in mind that not every mIRC user scripts. If a user wants to script, then a seperate editor should be available to download from the mIRC website. This would reduce the size of the mIRC executable for those who don't script.

I doubt this would be a very big part of mIRC. Don't forget that more recent chat programmes are alot bigger than mIRC is and without many of the features such as a dedicated scripting language. Suggestions of a "light" version of mIRC have been raised before though I am of the opinion that there should be one version for all. It's still smaller than 2MB to download, it's not a large amount these days. It takes me a few seconds to get it.