Description of problem: after trying "while [ 1 ]; do continue -1; done", zsh doesn't do anything except C-d. Version-Release number of selected component (if applicable): zsh-4.3.4-7.fc9.x86_64 How reproducible: always Steps to Reproduce: 1.see above 2. 3. Actual results: no errors. and no operations after that except C-d and storing history. Expected results: If giving -1 to 'continue' is invalid, that should behaves like bash: -bash: continue: -1: loop count out of range Additional info:
I was able to reproduce this. I reported this upstream at: http://www.zsh.org/mla/users/2008/msg00782.html
And, amazingly, within 24 hours on a Saturday/Sunday period a patch was posted and committed, including new tests and enhanced compatibility: http://www.zsh.org/mla/workers/2008/msg01228.html Seems that this bug can be marked as being fixed in upstream.
Still seeing this with F10Beta.
This is fixed in F11ß: localhost:~> while [ 1 ]; do continue -1; done continue: argument is not positive: -1 zsh: exit 1 localhost:~> Please close this one if you can.
thanks for testing