Some bugs
This is the latest bug list for zsh version 2.5 (2.5.0).
ZSH 2.5.0 bugs
The builtin wait command is not interruptible. Also, if you interrupt
a "wait %1" it will actually interrupt the job itself.
% ( echo foo ; echo bar 1>& 2 ) 2>&1 1>/dev/null | cat
bar
foo
% ksh
$ ( echo foo ; echo bar 1>& 2 ) 2>&1 1>/dev/null | cat
bar
This is not exactly a bug, but an effect of the multiple IO
redirection. It is a (k)sh incompatibility, though.
If you do
% foo =(bar)
and hit ^Z before bar is finished, bar is suspended but nothing
happens, i.e. no prompt appears and zsh keeps waiting.
Completion has a habit of doing the wrong thing after a
backslash/newline.
~% (sleep 100 ; echo foo)
# Hit ^Z here
zsh: suspended ( sleep 100; echo foo )
~% fg
[1] + continued ( sleep 100; echo foo )
foo # This is wrong!
~% ps
PID TTY STAT TIME COMMAND
2092 v02 S 0:00 sleep 100
If you suspend "man", zle seems to get into cooked mode. It works ok
for plain "less".