> > Shouldn't docs of ERR_EXIT explicitly mention that «! true» does not > cause an exit? Arguably there is much more that is missing. Zsh's ERR_EXIT specification doesn't even state that ERR_EXIT is disabled in the condition of if/while/etc. Zsh intends to be compatible with POSIX' "set -e" specification . That specification is quite a bit longer. Should Zsh's specification repeat all of that? Or should it link to it? Philippe