mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-10 22:31:24 +02:00
Also correct ChangeLog
This commit is contained in:
parent
41b402d36d
commit
23dc19f005
5 changed files with 19 additions and 32 deletions
11
ChangeLog
11
ChangeLog
|
@ -31,20 +31,13 @@
|
|||
|
||||
2022-11-09 Bart Schaefer <schaefer@zsh.org>
|
||||
|
||||
* 50929: Src/exec.c: fix handling of ERR_RETURN bent by 50928.
|
||||
|
||||
* 50928: News, Src/exec.c, Test/C03traps.ztst: fix tests for 50897,
|
||||
mention behavior change in NEWS
|
||||
* 50928: Test/C03traps.ztst: scoping of ERR_RETURN in test
|
||||
(most of this patch was not retained)
|
||||
|
||||
* 50922: Src/exec.c, Src/jobs.c: fix additional cases of signals
|
||||
for current shell jobs on the right of a pipeline. Backs out
|
||||
part of 50874.
|
||||
|
||||
2022-11-08 Bart Schaefer <schaefer@zsh.org>
|
||||
|
||||
* 50897: Src/exec.c, Src/loop.c: nonzero status of complex
|
||||
commands should trigger ERR_EXIT
|
||||
|
||||
2022-11-08 Peter Stephenson <p.stephenson@samsung.com>
|
||||
|
||||
* users/28338: Src/lex.c, Test/D08cmdsubst.ztst: edge case of an
|
||||
|
|
9
NEWS
9
NEWS
|
@ -4,15 +4,6 @@ CHANGES FROM PREVIOUS VERSIONS OF ZSH
|
|||
|
||||
Note also the list of incompatibilities in the README file.
|
||||
|
||||
Changes since 5.9
|
||||
-----------------
|
||||
|
||||
Handling of ERR_EXIT is corrected when the final status of a structured
|
||||
command (for, select, while, repeat, if, case, or a list in braces) is
|
||||
nonzero. To be compatible with other shells, "zsh -e" now exits in
|
||||
those circumstances, whereas previous versions did not. This does not
|
||||
affect the handling of nonzero status within conditional statements.
|
||||
|
||||
Changes since 5.8.1
|
||||
-------------------
|
||||
|
||||
|
|
|
@ -451,7 +451,7 @@ execcursh(Estate state, int do_exec)
|
|||
cmdpop();
|
||||
|
||||
state->pc = end;
|
||||
this_noerrexit = (WC_SUBLIST_TYPE(*end) != WC_SUBLIST_END);
|
||||
this_noerrexit = 1;
|
||||
|
||||
return lastval;
|
||||
}
|
||||
|
@ -1442,8 +1442,6 @@ execlist(Estate state, int dont_change_job, int exiting)
|
|||
execsimple(state);
|
||||
else
|
||||
execpline(state, code, ltype, (ltype & Z_END) && exiting);
|
||||
if (!locallevel || unset(ERRRETURN))
|
||||
this_noerrexit = noerrexit;
|
||||
state->pc = next;
|
||||
goto sublist_done;
|
||||
break;
|
||||
|
|
12
Src/loop.c
12
Src/loop.c
|
@ -208,7 +208,7 @@ execfor(Estate state, int do_exec)
|
|||