[Pkg-zsh-devel] zsh 5.2-test-1
Peter Stephenson
p.w.stephenson at ntlworld.com
Sun Dec 4 17:31:31 UTC 2016
On Sun, 4 Dec 2016 09:19:41 -0800
Bart Schaefer <schaefer at brasslantern.com> wrote:
> On Dec 4, 5:08pm, Peter Stephenson wrote:
> } Subject: Re: zsh 5.2-test-1
> }
> } > 14:34:54 @@ -1 +1 @@
> } > 14:34:54 -foo:1: 1: no arguments given
> } > 14:34:54 +%
> } >
> } > %
> } >
> } > foo:1: 1: no arguments given
> }
> } I would guess this is some I/O oddity
>
> Looks more to me as if PS1 is being restored despite the assignment to
> PROMPT, possibly because PS1 has been exported into the environment by
> the test harness?
Oh, that "+" in the diff might refer to all the following lines, in
which case you're probably right.
We don't really care about any leading prompt anyway...
diff --git a/Test/D04parameter.ztst b/Test/D04parameter.ztst
index 834550c..9ae6d0b 100644
--- a/Test/D04parameter.ztst
+++ b/Test/D04parameter.ztst
@@ -97,7 +97,8 @@
PROMPT="" $ZTST_testdir/../Src/zsh -fis <<<'
unsetopt PROMPT_SP
- PS2="" PS3="" PS4="" RPS1="" RPS2=""
+ PS1="" PS2="" PS3="" PS4="" RPS1="" RPS2=""
+ exec 2>&1
foo() {
print ${1:?no arguments given}
print not reached
@@ -106,7 +107,7 @@
print reached
'
0:interactive shell returns to top level on ${...?...} error
-?foo:1: 1: no arguments given
+*>*foo:1: 1: no arguments given
>reached
print ${set1:+word1} ${set1+word2} ${null1:+word3} ${null1+word4}
More information about the Pkg-zsh-devel
mailing list