You can script this with:

Code:
on *:CONNECT:.debug -i $null intercept_join
alias intercept_join if ($regex($1-,/^<- \S+ JOIN :(\S+)/)) join -n $regml(1)


The only drawback is /debug -i has no multiplexing, so you can't use /debug on that connection without overriding the previous hook. Fortunately you only need that intercept_join hook to run for a few seconds after your connection, so having a future command override it shouldn't be a problem.

A global option to "join channels minimized" would be worthwhile though.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"