Quote:
Are you serious? I would love to see an example of where this might be useful...

Code:
alias committurn {
  var %players = $gamevalue($1,$2,$3,<,players), %text = $gettok(player1action player2action player3action player4action player5action player6action player7action player8action,$+(1-,%players),32),  %order . . . . . . . .
  while (%players) {
    var %r = $r(1,%players), %order = $puttok(%order,$gettok(%text,%r,32),%players,32), %text = $deltok(%text,%r,32)
    dec %players
  }
  tokenize 32 $1 $2 $3 $gamevalue($1,$2,$3,<,$gettok(%order,1,32)) $gamevalue($1,$2,$3,<,$gettok(%order,2,32))  $gamevalue($1,$2,$3,<,$gettok(%order,3,32))  $gamevalue($1,$2,$3,<,$gettok(%order,4,32))  $gamevalue($1,$2,$3,<,$gettok(%order,5,32))  $gamevalue($1,$2,$3,<,$gettok(%order,6,32))  $gamevalue($1,$2,$3,<,$gettok(%order,7,32))  $gamevalue($1,$2,$3,<,$gettok(%order,8,32))
  commitactions $1-
}



Quote:
Here is my logic and reason... There is no easy way to pass null parameters to a signal...

alias usetest { echo -a $test(1, $!null, 3) }
or
alias test { signal Blah $iif($1 == $null,$!null,$1) $iif($2 == $null,$!null,$2) $iif($3 == $null,$!null,$3) }

Essentially what Ramius said, use a symbolic place holder, since "$null" is not quite but damn close to $null, functions the same when compared at least.