further testing revealed the alone alias isn't working correctly
alias alone {
if ($nick($1,0) == 1) && !$readini(mirc.ini,chanfolder,$1) {
.part $1
}
}
the ini format for mIRC is n + a number
n0 n1 n2 so on
This replacement for the "alone" alias works as expected
alias alone {
var %chan = $$1
var %listcount = $ini(mirc.ini,chanfolder,0) - 1
var %i = 0
while (%i <= %listcount) {
var %x = n $+ %i
var %chanlist = %chanlist $gettok($readini(mirc.ini,chanfolder,%x),1,44)
inc %i
}
if (%chan !isin %chanlist) && ($nick($1,0) == 1) { part %chan }
}