with comments about on idle event and $nick().idle using a stored ctime comparison, it would make me think that if someone is ignored it simply checks when a message is recieved if the right ctime has passed, but not working correctly after closure of mirc gets me wondering if that is the casem or if mirc simply hasnt read the info into its memory, someone care to try editing how long it is to ignore for, and if it indeed does remove the ignore after the new stated ignore length, then i would wonder if that has forced mirc to keep the relevant info in memory or simply re-created it as though it never existed.
(sorry i really should learn to type shorter sentences and break it up more)