--- zsh.texi-2.0.2 Thu Jun 20 00:25:59 1996 +++ zsh.texi Thu Jun 20 00:25:59 1996 @@ -10,9 +10,9 @@ @afourpaper @end iftex -@set EDITION 2.0.2 -@set VERSION 2.6.20 -@set UPDATED 13 June 1996 +@set EDITION 2.0.3 +@set VERSION 2.6.21 +@set UPDATED 20 June 1996 @ifinfo @noindent @@ -1199,11 +1199,14 @@ Matches any character. @item [@dots{}] -Matches any of the enclosed characters. +Matches any of the enclosed characters. Ranges of characters can be specified +by separating two characters by a @code{-}. A @code{-} or @code{]} may be +matched by including it as the first character in the list. @item [^@dots{}] -Matches any character except the enclosed characters. @code{!@dots{}} -is the same as the above. +@itemx [!@dots{}] +Like @code{[@dots{}]}, except that it matches any character which is not in +the given set. @item Matches any number in the range @code{x} to @code{y}, inclusive. If @@ -1690,15 +1693,19 @@ @cindex file descriptors @cindex descriptors, file The following may appear anywhere in a simple command or may precede or -follow a complex command. Substitution occurs before @var{word} is used -except as noted below. If the result of substitution on @var{word} -produces more than one filename, redirection occurs for each separate -filename in turn. +follow a complex command. Substitution occurs before @var{word} or +@var{digit} is used except as noted below. If the result of substitution on +@var{word} produces more than one filename, redirection occurs for each +separate filename in turn. @table @code @item <@var{word} Open file @var{word} as standard input. +@item <>@var{word} +Open file @var{word} for reading and writing as standard input. If the file +does not exist then it is created. + @item >@var{word} Open file @var{word} as standard output. If the file does not exist then it is created. If the file exists, and the @code{NO_CLOBBER} @@ -4002,9 +4009,14 @@ @item IFS @vindex IFS -Internal field separators, normally space, tab, and newline, that are -used to separate words which result from command or parameter -substitution and words read by the @code{read} builtin. +Internal field separators, normally space, tab, and newline, that are used to +separate words which result from command or parameter substitution and words +read by the @code{read} builtin. Any characters from the set space, tab and +newline that appear in the @code{IFS} are called @dfn{IFS white space}. One +or more IFS white space characters or one non-IFS white space character +together with any adjacent IFS white space character delimit a field. If an +IFS white space character appears twice consecutively in the @code{IFS}, this +character is treated as if it were not an IFS white space character. @item KEYTIMEOUT @vindex KEYTIMEOUT @@ -4901,7 +4913,7 @@ @pindex NO_BEEP Do not beep. -@item NO_CLOBBER (-1, ksh: -C) +@item NO_CLOBBER (-C, ksh: -C) @cindex file clobbering, preventing @cindex clobbering, of files @pindex NO_CLOBBER @@ -5029,7 +5041,7 @@ Commands explicitly beginning with @samp{./} or @samp{../} are not subject to path search. -@item PRINT_EXIT_VALUE (-C) +@item PRINT_EXIT_VALUE (-1) @cindex exit status, printing @pindex PRINT_EXIT_VALUE Print the exit value of programs with non-zero exit status. @@ -5110,8 +5122,8 @@ @pindex SH_GLOB @cindex globbing, sh style @cindex sh, globbing style -Disables the special meaning of @code{(}, @code{|} and @code{)} for globbing -the result of parameter and command substitutions, and in some other +Disables the special meaning of @code{(}, @code{|}, @code{)} and @code{<} for +globbing the result of parameter and command substitutions, and in some other places where the shell accepts patterns. This option is set if @code{zsh} is invoked as @code{sh} or @code{ksh}. @@ -6382,7 +6394,7 @@ supplies completion flags to be used before any other processing is done, even those given to specific commands with other @code{compctl} definitions. This is only useful when combined with extended completion -(the @samp{-x} flag. @xref{Extended Completion}. +(the @samp{-x} flag. @xref{Extended Completion}). Using this flag you can define default behaviour which will apply to all commands without exception, or you can alter the standard behaviour for all commands. For example, if your access to the user database is too @@ -6868,3 +6880,4 @@ v2.0.1. June 11th 1996. Spelling corrections. Changed single shell flags eg. "-f" to @samp, rather than @code. v2.0.2. June 13th 1996. Several fixes to Programmable Completion. +v2.0.3. June 20th 1996. Updated to include changes from 2.6.20 to 2.6.21.