Do you think the IRC_WHO function (in irc-info.c, at line 651) should always return the "H" flag in RPL_WHOREPLY messages? According to RFC 2812 this flag can be either "H" or "G". Unfortunately the RFC doesn't seem to suggest what this means, but I've found some pages that indicate it means "here" or "gone" (depending on the user's away status):
http://www.mishscript.de/reference/rawhelp3.htm#raw352 http://www.mircscripts.org/forums.php?cid=3&id=159227 http://gametz.com/forum/Site_Feedback/topic/234776.html#M2688608
Dana