Hi everyone,
Checked on 5.7, 5.7.1, 5.8, 5.8.1 and 5.9
I had a problem with multiple for loop termination, so I simplified it.
On the command line I entered the following anonymous function:
% ()
{
emulate -L zsh
local A B C
local -a T=(1 2 3)
for A ($T) { for B ($T) { for C ($T) { print -- $A $B $C }}}
} | less
"} } }" , "}} }" and "} }}" work
"}}}" waits with "function for> " message
Depending on how I terminate the loops(see above) the anonymous function either
works or fails if using 3 braces(}}}) togather(no spaces).
Q: Is this a bug, or am I missing something?
Google search so far hasn't yielded anything useful.
Regards,
Jim Murphy