It's interesting that mIRC supports up to 60,000+ lines for channels, status, query windows...

I was thinking how Khaled might have implemented this effeciently, and could only think of cached-character widths ...
If something such as MS' recommendation of using GetTextExtentExPoint() was used, I'm fairly sure it would be drawing extremely slowly while resizing...

Does mIRC support complex languagescripts such as Arabic etc? If so, there must be really complex word wrapping algorithms (if cached character widths are being used, that is)

Regards,
_abort