I saw a diff free IRC client having a specific function I think would be nice to add to mIRC. The concept being rather simple.
There is a mode that you can toggle to split the channel windows. It would put all mode changes in the top section, and leave all chatting/actions in the bottom window.
Just a neat optional idea I thought would be nice.
If it does have tha abilities to turn toggle off with something like /csplit on|off. I for one wouldn't like to see this feature but it is a good idea.
I just came on to suggest this idea but you beat me to it :P
This would be good for the busy channels that get a few hundred users and theres constant join/parting, making the conversation difficult. I think this is a very considerable idea.
If its any help, you can set modes|joins|parts|quits|etc to show in status window, or hide them completely. To do that globally, go ro Options > IRC > Events Or on a per channel basis right-click the channels statusbutton and choose "Events..."
That's the thing, you can hide it or put it in status window. My idea is to make it where you can see it in the channel window, but it won't mix in with the conversation.
Personally I like having all actions echoed to the channel they happened in. It makes it easier in a lot of different ways like when a takeover in a channel is happening