diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2008-08-07 16:25:14 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2008-08-07 16:25:14 +0000 |
commit | 2706eac45492b0fcdfc3cf104ac947e65d09ee25 (patch) | |
tree | ff7f6e2a05231a8444589e54c95313114ebcae07 /README | |
parent | c4f33330f6797d0c199abf522f79c3ccac88ed55 (diff) | |
download | zsh-2706eac45492b0fcdfc3cf104ac947e65d09ee25.tar.gz zsh-2706eac45492b0fcdfc3cf104ac947e65d09ee25.tar.xz zsh-2706eac45492b0fcdfc3cf104ac947e65d09ee25.zip |
25415: Make DEBUG_BEFORE_CMD the default.
Reuse ERR_EXIT in DEBUG traps. Clean up trapreturn code.
Diffstat (limited to 'README')
-rw-r--r-- | README | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/README b/README index 5375eb3a5..20627a9ca 100644 --- a/README +++ b/README @@ -56,6 +56,12 @@ behaviour.) Now it is treated identically to "$@". The same change applies to expressions with forced splitting such as ${=1+"$@"}, but otherwise the case where SH_WORD_SPLIT is not set is unaffected. +Debug traps (`trap ... DEBUG' or the function TRAPDEBUG) now run by default +before the command to which they refer instead of after. This is almost +always the right behaviour for the intended purpose of debugging and is +consistent with recent versions of other shells. The option +DEBUG_BEFORE_CMD can be unset to revert to the previous behaviour. + In previous versions of the shell it was possible to use index 0 in an array or string subscript to refer to the same element as index 1 if the option KSH_ARRAYS was not in effect. This was a limited approximation to |