with two nested while loops, after at least one iteration through both loops, calling /continue in the outer while loop somewhere
before the inner loop, will cause the script to continue right before the inner while loop instead of right before the outer one. the following alias illustrates this:
alias tw {
var %a = 2
while ($true) {
if (%a == 1) {
%a = 0
continue
}
%a = 2
while (%a == 2) {
%a = 1
}
if (%a == 0) {
return
}
}
}
this alias does not terminate in mirc <=6.14 but in mirc 6.15 it returns after the second iteration.
tested under winxp.