mirror of
https://github.com/zsh-users/zsh
synced 2024-10-06 16:09:31 +00:00
Latest FAQ as per posting
This commit is contained in:
parent
4d37e1e5a2
commit
b397a5187a
|
@ -1,3 +1,7 @@
|
||||||
|
2001-06-25 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
|
||||||
|
|
||||||
|
* zsh-users/3942: source installed as Etc/FAQ.yo: latest FAQ.
|
||||||
|
|
||||||
2001-06-25 Clint Adams <clint@zsh.org>
|
2001-06-25 Clint Adams <clint@zsh.org>
|
||||||
|
|
||||||
* 15079: Completion/Unix/Command/_last,
|
* 15079: Completion/Unix/Command/_last,
|
||||||
|
|
28
Etc/FAQ.yo
28
Etc/FAQ.yo
|
@ -43,11 +43,11 @@ whenlatex(report(ARG1)(ARG2)(ARG3))\
|
||||||
whenman(report(ARG1)(ARG2)(ARG3))\
|
whenman(report(ARG1)(ARG2)(ARG3))\
|
||||||
whenms(report(ARG1)(ARG2)(ARG3))\
|
whenms(report(ARG1)(ARG2)(ARG3))\
|
||||||
whensgml(report(ARG1)(ARG2)(ARG3)))
|
whensgml(report(ARG1)(ARG2)(ARG3)))
|
||||||
myreport(Z-Shell Frequently-Asked Questions)(Peter Stephenson)(2001/05/25)
|
myreport(Z-Shell Frequently-Asked Questions)(Peter Stephenson)(2001/06/25)
|
||||||
COMMENT(-- the following are for Usenet and must appear first)\
|
COMMENT(-- the following are for Usenet and must appear first)\
|
||||||
description(\
|
description(\
|
||||||
mydit(Archive-Name:) unix-faq/shell/zsh
|
mydit(Archive-Name:) unix-faq/shell/zsh
|
||||||
mydit(Last-Modified:) 2001/05/24
|
mydit(Last-Modified:) 2001/06/25
|
||||||
mydit(Submitted-By:) email(pws@pwstephenson.fsnet.co.uk (Peter Stephenson))
|
mydit(Submitted-By:) email(pws@pwstephenson.fsnet.co.uk (Peter Stephenson))
|
||||||
mydit(Posting-Frequency:) Monthly
|
mydit(Posting-Frequency:) Monthly
|
||||||
mydit(Copyright:) (C) P.W. Stephenson, 1995--2001 (see end of document)
|
mydit(Copyright:) (C) P.W. Stephenson, 1995--2001 (see end of document)
|
||||||
|
@ -55,8 +55,8 @@ mydit(Copyright:) (C) P.W. Stephenson, 1995--2001 (see end of document)
|
||||||
|
|
||||||
bf(Changes since last issue posted:)
|
bf(Changes since last issue posted:)
|
||||||
description(
|
description(
|
||||||
mydit() Nothing substantive, but many minor tweaks in preparation for
|
mydit(1.6) 4.0.2 nearly released.
|
||||||
the release of 4.0.1.
|
mydit(3.1) typeset splitting incompatibility and tt(KSH_TYPESET) option
|
||||||
)
|
)
|
||||||
|
|
||||||
This document contains a list of frequently-asked (or otherwise
|
This document contains a list of frequently-asked (or otherwise
|
||||||
|
@ -299,7 +299,7 @@ sect(On what machines will it run?)
|
||||||
|
|
||||||
sect(What's the latest version?)
|
sect(What's the latest version?)
|
||||||
|
|
||||||
Zsh 4.0.1 is the latest production version.
|
Zsh 4.0.2 is the latest production version.
|
||||||
|
|
||||||
Zsh 3.0.8 was the previous production version. The major number 3.0
|
Zsh 3.0.8 was the previous production version. The major number 3.0
|
||||||
largely reflected considerable internal changes in zsh to make it more
|
largely reflected considerable internal changes in zsh to make it more
|
||||||
|
@ -586,7 +586,7 @@ tt(SH_OPTION_LETTERS),
|
||||||
subscripts start at 1, not 0; tt(array[0]) refers to tt(array[1]);
|
subscripts start at 1, not 0; tt(array[0]) refers to tt(array[1]);
|
||||||
mytt($array) refers to the whole array, not tt($array[0]);
|
mytt($array) refers to the whole array, not tt($array[0]);
|
||||||
braces are unnecessary: tt($a[1] == ${a[1]}), etc.
|
braces are unnecessary: tt($a[1] == ${a[1]}), etc.
|
||||||
The tt(KSH_ARRAYS) option is now available.
|
Set the tt(KSH_ARRAYS) option for compatibility.
|
||||||
it() Coprocesses are established by mytt(coproc); mytt(|&) behaves like
|
it() Coprocesses are established by mytt(coproc); mytt(|&) behaves like
|
||||||
csh. Handling of coprocess file descriptors is also different.
|
csh. Handling of coprocess file descriptors is also different.
|
||||||
it() In mytt(cmd1 && cmd2 &), only mytt(cmd2) instead of the whole
|
it() In mytt(cmd1 && cmd2 &), only mytt(cmd2) instead of the whole
|
||||||
|
@ -1036,6 +1036,22 @@ label(31)
|
||||||
or (entirely equivalent) when mytt(emulate ksh) or mytt(emulate sh) is in
|
or (entirely equivalent) when mytt(emulate ksh) or mytt(emulate sh) is in
|
||||||
effect.
|
effect.
|
||||||
|
|
||||||
|
There is one other effect of word splitting which differs between ksh
|
||||||
|
and zsh. In ksh, the builtin commands that declare parameters such
|
||||||
|
as tt(typeset) and tt(export) force word-splitting not to take place
|
||||||
|
after on an assignment argument:
|
||||||
|
verb(
|
||||||
|
typeset param=`echo foo bar`
|
||||||
|
)
|
||||||
|
in ksh will create a parameter with value mytt(foo bar), but in zsh will
|
||||||
|
create a parameter tt(param) with value tt(foo) and a parameter tt(bar)
|
||||||
|
whose value is empty. Contrast this with a normal assignment (no
|
||||||
|
tt(typeset) or other command in front), which never causes a word split
|
||||||
|
unless you have tt(GLOB_ASSIGN) set. From zsh version 4.0.2 the option
|
||||||
|
tt(KSH_TYPESET), set automatically in compatibility mode, fixes this
|
||||||
|
problem. Note that in bash this behaviour occurs with all arguments that
|
||||||
|
look like assignments, whatever the command name; to get this behaviour
|
||||||
|
in zsh you have to set the option tt(MAGIC_EQUAL_SUBST).
|
||||||
|
|
||||||
sect(In which startup file do I put...?)
|
sect(In which startup file do I put...?)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue