on *:TABCOMP:#: {
if ( $2 == $null ) {
if ( %tabn != $left($1,$len(%tabn)) ) {
unset %tabm
unset %tabn
}
set %tabedit $left($1,$calc($editbox($active).selstart -1))
var %tablen $len($remove($left($1,$calc($editbox($active).selstart -1)),$chr(44)))
if ( %tabedit != $left(%tabm,%tablen) ) && ( $right(%tabedit,1) != $chr(44) ) {
unset %tabm
}
if ( %tabm == $null ) { set %tabn $left($1,$calc($editbox($active).selstart -1)) }
var %tabv 0
:tab
inc %tabv 1
if ( %tabn == $left($nick($chan,%tabv),$len(%tabn)) ) { set %tabm $addtok(%tabm,$nick($chan,%tabv),58) }
if ( $nick($chan,0) >= %tabv ) { goto tab }
if ( %tabac >= $gettok(%tabm,0,58) ) { set %tabac 0 }
if ( %tabm == $null ) { halt }
inc %tabac 1
/editbox -ap $gettok(%tabm,%tabac,58) $+ $chr(44)
haltdef
}
}