Important changes
This is a list of changes in zsh compared to version 2.3.1 which might
force you to change your old initialization files.
- The -h option to compctl for host completion no longer exists. Define
a hosts variable and use compctl -k hosts instead. Example: change
compctl -h ping
to
compctl -k hosts ping
- The hostcmds, bindcmds, optcmds and varcmds special arrays no longer
exist. Use compctl -k hosts, -b, -o and -v respectively.
- The NO_UNSET option applies to the positional parameters (usually the
arguments to a script) as well as to all other parameters.
- There is a new option CSH_JUNKIE_PAREN which has to be set to allow
the csh-syntax "if (test) { foo }" to work. This has been done to
enhance sh compatibility, where "if (test)" might be used to run
"test" in a subshell.