path: root/README
diff options
authorPeter Stephenson <pws@users.sourceforge.net>2008-08-07 16:25:14 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2008-08-07 16:25:14 +0000
commit2706eac45492b0fcdfc3cf104ac947e65d09ee25 (patch)
treeff7f6e2a05231a8444589e54c95313114ebcae07 /README
parentc4f33330f6797d0c199abf522f79c3ccac88ed55 (diff)
25415: Make DEBUG_BEFORE_CMD the default.
Reuse ERR_EXIT in DEBUG traps. Clean up trapreturn code.
Diffstat (limited to 'README')
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