Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
parse vs. runtime errors
How come:
[ .... ]]
is only caught as an error at runtime? The error kills anything
remaining on the same line, but subsequent linesexecute as normal. I
find most errors kill the entire parse, but there are some few that
survive parse but throw the error at runtime. Why is that? It's a bit
annoying that the runtime error can be buried in output and so not be
noticed, and it seems like it would have to be an error at parse too.
Either way, can I ask zsh to always make any error stop everything and
make itself known? I'll often do something like:
$ . func-file; func arg1 arg2
... and if 'func-file' has some bug in the contained source of 'func
()', the older version of 'func' just runs anway and one does not see
the error messageif the output scrolls off the screen. True, one might
not be so lazy and source the file, then run the command, but still it
would be nice if there was some way of making zsh always stop whatever
it is doing when any code error shows up.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author