People, from what I can tell, there's only so damn much you can do with the window types that mIRC uses. Correct me if I'm wrong, but doing such things would require a complete re-write of the back end and force unnecessary text processing on EVERY line, all so you can have a smiley of some sorts.

It's completely and utterly pointless for IRC clients to do this, it's not AOL chat.

This is like asking Microsoft to implement smiley faces into telnet.......

As for ignoring people entirely? Just ban them from the channel if you don't want them around? What does it matter that their nick is in your nicklist, some type of love affair with this person gone wrong?

The fact is, whether or not you see it in the nicklist doesn't necessarily mean that person isn't there, and that person is now wasting extra cpu cycles on your computer because mIRC has to actually make an extra statement for if that person's hostname shows up to remove them.

The data that the person has is still coming through your client anyway. I suggest using the /silence function that some servers implement.

Raccoon: Though I agree with you for conformity's sake to make all windows behave similarly, where would this benefit? Not to shoot the idea down, but this would mean that now all window processing is now done outside of the compiler and in runtime script code (slow). I would personally prefer channel windows, status windows, and query windows, pretty much main functions of mIRC, to operate as quickly as possible.