Looks like a whack-a-mole. The previously fixed bug exists in 7.67 + 7.68 but is fixed in 7.69

However this new issue was no problem in 7.67 + 7.68 but fails in 7.69

The //command below intentionally has the closing end-brace missing, and works fine in all 3 versions. But as soon as you include the closing end-brace at the very end of the last //command, it goes into an infinite loop of repeating the var -s and the green echo, without ever showing the final echo.

//var -s %foo 5, %bar 0 | echo 3 -a foo | if (%foo) { var %n 123 | while (%n) { if (%n == 5) { var %bar %n | echo 4 -a match | break } | dec %n } | echo -a match at %bar

same thing now happens in an alias while everything is all on 1 line. It seems to loop back to whatever is at the beginning of that same row unless you break it into 2 lines, either immediately prior to "while", or prior to the final end-brace, or anywhere between

edited versions. darn keyboard

Last edited by maroon; 15/08/22 02:49 PM.