#!/bin/rc
nick='marmalade'
if(~ $#* 0){
addr='tcp!localhost!44322'
}
if not if(! $#* 1){
addr=$"1
}
if not if(! ~ $#* 2){
echo 'usage: 9talk/cmd [addr] [nick]' >[1=2]
exit usage
}
if not {
addr=$"1
nick=$"2
}
fn onecmd{
cmd=$"*
{echo $"cmd; echo QUIT} | aux/dial -e $addr
}
while(){
line=`{read -n 1}
line2=`{echo $"line | tail +1c}
switch($line){
case !*
onecmd SEND $"line2 >/dev/null
case .* :*
onecmd SEND $"nick' '$"line2 >/dev/null
case "*
onecmd SEND $"nick': '$"line2 >/dev/null
case *
onecmd SEND $"nick': '$"line >/dev/null
}
}