Ok I didn't really feel like doing this, but I did it after all. I narrowed it down to:

Code:
alias -l timed.checks {
  .timer.checks. $+ $1 1 10 timed.checks $1
}

alias starttest {
  .timer.checks.48 1 10 timed.checks 48
  .timer.checks.57 1 10 timed.checks 57
  .timer.checks.40 1 10 timed.checks 40
  .timer.checks.1 1 10 timed.checks 1
  testtime
}

alias -l testtime { .timer 1 1 echo -sgt $!calc( $!ticks - $ticks ) ms $chr(124) testtime }


This should show: ~1000 ms every second. But instead (tested on 6.35 at different pc's) it echoes like:

[13:33:31] 1000 ms
[13:33:32] 1000 ms
[13:33:33] 1000 ms
[13:33:34] 1000 ms
[13:33:35] 1000 ms
[13:33:40] 5000 ms
[13:33:41] 1000 ms
[13:33:42] 1000 ms
[13:33:43] 1000 ms
[13:33:44] 1000 ms
[13:33:45] 1000 ms
[13:33:50] 5000 ms

For each extra timer, the delay is 1s larger. It seems to execute only 1 timer command per second.

Also just found out, when using another timername than the one that triggered the alias fixes it.

Last edited by Vliedel; 17/11/08 01:30 PM.