Actually mIRC is using tab stops because the text is aligned despite using a variable width font.