diff options
Diffstat (limited to 'Doc/Zsh/options.yo')
-rw-r--r-- | Doc/Zsh/options.yo | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Doc/Zsh/options.yo b/Doc/Zsh/options.yo index 032423def..4dd68c9cb 100644 --- a/Doc/Zsh/options.yo +++ b/Doc/Zsh/options.yo @@ -2038,6 +2038,10 @@ tt(unset). In addition, various error conditions associated with the above builtins or tt(exec) cause a non-interactive shell to exit and an interactive shell to return to its top-level processing. + +Furthermore, the tt(getopts) builtin behaves in a POSIX-compatible +fashion in that the associated variable tt(OPTIND) is not made +local to functions. ) pindex(POSIX_IDENTIFIERS) pindex(NO_POSIX_IDENTIFIERS) @@ -2050,6 +2054,13 @@ When this option is set, only the ASCII characters tt(a) to tt(z), tt(A) to tt(Z), tt(0) to tt(9) and tt(_) may be used in identifiers (names of shell parameters and modules). +In addition, setting this option limits the effect of parameter +substitution with no braces, so that the expression tt($#) is treated as +the parameter tt($#) even if followed by a valid parameter name. +When it is unset, zsh allows expresions of the form tt($#)var(name) +to refer to the length of tt($)var(name), even for special variables, +for example in expressions such as tt($#-) and tt($#*). + When the option is unset and multibyte character support is enabled (i.e. it is compiled in and the option tt(MULTIBYTE) is set), then additionally any alphanumeric characters in the local character set may be used in |