alias autoid.fill {
did -r $1 1
if ($2 == Network) { var %i = Nickname }
if ($2 == Nickname) { var %i = Password }
if ($2 == Enabled) { var %i = Nickname }
did -i $1 1 1 headertext $iif($2 == Enabled,Network,$2) $+ $chr(9) $+ %i $+ $chr(9) $+ $iif($2 == Nickname,Network,Password) $+ $chr(9) $+ Enabled
if ($2 == Network) {
var %x = 1,%y = 1
while (%x <= $ini(autoid.ini,0)) {
if ($ini(autoid.ini,%x) != Autoid-Settings) {
while (%y <= $ini(autoid.ini,%x,0)) {
did -a $1 1 $ini(autoid.ini,%x) $chr(9) $ini(autoid.ini,%x,%y) $chr(9) $gettok($readini(autoid.ini,n,$ini(autoid.ini,%x),$ini(autoid.ini,%x,%y)),1,32) $chr(9) $iif($gettok($readini(autoid.ini,n,$ini(autoid.ini,%x),$ini(autoid.ini,%x,%y)),2,32) == e,Yes,No)
inc %y
}
}
var %y = 1 | inc %x
}
}
if ($2 == Nickname) {
var %x = 1,%y = 1
while (%x <= $ini(autoid.ini,0)) {
if ($ini(autoid.ini,%x) != Autoid-Settings) {
var %z = $ini(autoid.ini,%x,%y)
while (%y <= $ini(autoid.ini,%x,0)) {
if ($ini(autoid.ini,%x,%y) == %z) {
did -a $1 1 $ini(autoid.ini,%x,%y) $chr(9) $gettok($readini(autoid.ini,n,$ini(autoid.ini,%x),$ini(autoid.ini,%x,%y)),1,32) $chr(9) $ini(autoid.ini,%x) $chr(9) $iif($gettok($readini(autoid.ini,n,$ini(autoid.ini,%x),$ini(autoid.ini,%x,%y)),2,32) == e,Yes,No)
}
inc %y
}
}
var %y = 1 | inc %x
}
}
if ($2 == Enabled) {
var %x = 1,%y = 1
while (%x <= $ini(autoid.ini,0)) {
if ($ini(autoid.ini,%x) == Autoid-Settings) { inc %x }
while (%y <= $ini(autoid.ini,%x,0)) {
var %z = $readini(autoid.ini,n,$ini(autoid.ini,%x),$ini(autoid.ini,%x,%y))
if ($gettok(%z,2,32) == e) {
did -i $1 1 2 $ini(autoid.ini,%x) $chr(9) $ini(autoid.ini,%x,%y) $chr(9) $gettok($readini(autoid.ini,n,$ini(autoid.ini,%x),$ini(autoid.ini,%x,%y)),1,32) $chr(9) $iif($gettok($readini(autoid.ini,n,$ini(autoid.ini,%x),$ini(autoid.ini,%x,%y)),2,32) == e,Yes,No)+
}
else {
did -a $1 $ini(autoid.ini,%x) $chr(9) $ini(autoid.ini,%x,%y) $chr(9) $gettok($readini(autoid.ini,n,$ini(autoid.ini,%x),$ini(autoid.ini,%x,%y)),1,32) $chr(9) $iif($gettok($readini(autoid.ini,n,$ini(autoid.ini,%x),$ini(autoid.ini,%x,%y)),2,32) == e,Yes,No)
}
inc %y
}
var %y = 1 | inc %x
}
}
}