I took your advice, how ever i still have one problem, it only return the first channel in the list, the var looks like:
%lchannel.list #test,#bla,#moo
and what i get it the submenu is
1. #test
after that nothing more. How come?
; edit
But it join all channels in the %var.
alias get_channel_list {
if ($1 isnum && $1 < 10 && $gettok(%lchannel.list, $1, $chr(44) )) {
var %_chan = $v1
return . $+ $1 $+ . $gettok(%_chan,1,44) $+ : join %_chan
}
else {
if ($1 == 1) {
return &No channels in list: noop
}
}
}
alias chan_addlist {
var %count1 = $chan(0)
while (%count1) {
if ($chan isin %lchannel.list) { return }
var %chan = $+($chan(%count1),$chr(44))
%lchannel.list = $instok(%lchannel.list,$chan(%count1),1,44)
dec %count1
}
}