I do understand the reasons for this, I have experienced the doubling of lines when connected to the same network twice, etc.

However, this fix seems to need more functionality & configurability (i don't think that is a word... but you get it). Like the ability to change when and/or why the temp log is written to the permanent one. I think at least a manual command to put the temporary log into the actual log file would be great.

Perhaps a way to detect improper mIRC closures (crashes, etc) and do something with logs in the event of this (that might be too much work for such a problem as this).

My main problem with this new fix is that I don't have enough information, I'm not sure when it merges the files or why. I don't want to have join/part all the channels just to force a merge.

I'm pleased with the new logging technique, I would just like more control over it in the next version(s).