diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2008-10-10 13:28:33 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2008-10-10 13:28:33 +0000 |
commit | 57f58107d3065e59b69f474154b97deaa393caed (patch) | |
tree | b0ad5149865a848d50d1e4c85c77b0ee1b6ba5dd | |
parent | 198a53dd46ee8cf48eefa70aa51a821139b505b1 (diff) | |
download | zsh-57f58107d3065e59b69f474154b97deaa393caed.tar.gz zsh-57f58107d3065e59b69f474154b97deaa393caed.tar.xz zsh-57f58107d3065e59b69f474154b97deaa393caed.zip |
25837: add NEWS about new debugging features
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | NEWS | 20 |
2 files changed, 23 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index b9a53951c..669de7f10 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,9 @@ 2008-10-10 Peter Stephenson <pws@csr.com> + * 25837: NEWS: add descriptions of new debugging features. + * unposted: Functions/Zftp/zffcache, - Functions/Zftp/zftp_progroess: silence some warnings when + Functions/Zftp/zftp_progress: silence some warnings when WARN_CREATE_GLOBAL is set. * unposted: Config/version.mk: 4.3.6-dev-1. diff --git a/NEWS b/NEWS index cdea0a127..f95be4857 100644 --- a/NEWS +++ b/NEWS @@ -37,6 +37,26 @@ special parameter REGION_HIGHLIGHT. Colouring of prompts is now supported within the shell by prompt escapes. The prompt theme system has been updated. +Various changes have been added to make debugging of shell code easier: + - As noted in README, the option DEBUG_BEFORE_CMD is now set by default. + - In DEBUG traps, $ZSH_DEBUG_CMD gives the code for which the trap is + called as a string. + - "setopt ERR_EXIT" in a DEBUG trap causes the code not to be executed. + - $ZSH_SUBSHELL indicates the subshell level at which code is being + executed. + - The zsh/parameter module has various additional arrays similar to + the existing $funcstack and $functrace, namely $funcsourcetrace + and $funcfiletrace. The consistency and informativeness of + the output of all these arrays has been improved. + - Prompt escapes %x and %I show the source file and line number in + debug prompts (compare %N and %i which show names and line numbers + in the execution environment). + - The option NO_MULTI_FUNCDEF can turn off multiple definition of + functions at once, a rarely used feature that can cause problems + with misplaced "()". + - The "fc" builtin has been enhanced to make non-interactive use possible + and output consistent when the history is manipulated with "print -s". + The completion style accept-exact-dirs has been added. When true, this suppresses attempts to complete non-final directory segments of a filename path when the directory exists. (For example, /home/pws/src/zsh/<TAB> |