Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 41662: exec -a arguments weren't sanitised | Peter Stephenson | 2017-09-10 | 1 | -0/+6 |
| | |||||
* | 41504: make empty strings work in case patterns with no leading parenthesis | Peter Stephenson | 2017-08-09 | 1 | -0/+37 |
| | |||||
* | 41020: Fix "command -p"; "-p" was incorrectly left in command arguments | Peter Stephenson | 2017-04-28 | 1 | -1/+11 |
| | | | | Also add tests for known precommand modifier issues. | ||||
* | 41016: Test that quoted precommand modifiers now work | Peter Stephenson | 2017-04-27 | 1 | -0/+6 |
| | |||||
* | 41008: Handle expansions for precommand modifiers | Peter Stephenson | 2017-04-26 | 1 | -0/+22 |
| | |||||
* | 39625: case needs to reset lastval if no pattern matched | Martijn Dekker | 2016-10-13 | 1 | -0/+17 |
| | |||||
* | 39599: Don't reset status before "case" execution | Peter Stephenson | 2016-10-10 | 1 | -0/+8 |
| | |||||
* | 39521: Refactor start of execcmd(). | Peter Stephenson | 2016-10-03 | 1 | -9/+6 |
| | | | | | | By splitting into _analyse and _exec execpline2() has easier access to the state at the start of execution. Use this to ensure we fork if this is a builtin with no arguments. | ||||
* | 39517: back off 39502 (WC_ASSIGN causes fork in pipe). | Peter Stephenson | 2016-09-30 | 1 | -6/+9 |
| | | | | This isn't a robust fix as WC_ASSIGNs simply precede the main wordcode. | ||||
* | 39502: Fork for assignment in LHS of pipeline. | Peter Stephenson | 2016-09-29 | 1 | -0/+7 |
| | | | | | | | foo=bar | stuff left the value of foo set to bar as we didn't realise we needed to fork. | ||||
* | 34943: Fixes for "command" with multiple options. | Peter Stephenson | 2016-09-29 | 1 | -0/+10 |
| | | | | | | These need to combine properly, and alos "command -p" with either -v or -V needs to search for builtins and then using the default system path. | ||||
* | 38734: fix final case clauses terminating with ;& | Peter Stephenson | 2016-06-21 | 1 | -0/+8 |
| | |||||
* | 35953: fix handling of command substitution in math context | Barton E. Schaefer | 2015-07-29 | 1 | -0/+6 |
| | |||||
* | 35760: Add ZTST_skip to test system | Peter Stephenson | 2015-07-10 | 1 | -0/+13 |
| | |||||
* | Turning case parsed as multiple alternatives back into text. | Peter Stephenson | 2015-07-04 | 1 | -0/+24 |
| | | | | Also add test. | ||||
* | 35248: treat fully parenthised zsh patterns as complete case patterns again | Peter Stephenson | 2015-05-21 | 1 | -3/+33 |
| | |||||
* | 35184: Additional case fix for 35168. | Peter Stephenson | 2015-05-18 | 1 | -0/+15 |
| | | | | | Lexical analysis flags got screwed up after a "|", so we didn't parse patterns properly, in particular those with parentheses. | ||||
* | 35168: Improve parsing of case patterns. | Peter Stephenson | 2015-05-18 | 1 | -0/+39 |
| | | | | | | | | | | | | | | "|" is now found properly by looking for words that come from the lexical analyser, rather than hacking a pattern returned in one dollop. Update some completion functions that need extra quoting as a result. Add test for new parsing. Update version number to 5.0.8-dev-3 because of wordcode incompatibility. | ||||
* | users/20203: nested functions in always blocks when exit pending | Peter Stephenson | 2015-05-13 | 1 | -0/+22 |
| | |||||
* | 29025: Test/A01grammar.ztst: in select test, assert LINES=3 to print list | Bart Schaefer | 2011-04-22 | 1 | -1/+1 |
| | |||||
* | 28783: allow parentheses to be special in more places with SH_GLOB | Peter Stephenson | 2011-02-21 | 1 | -0/+12 |
| | |||||
* | unposted: fix new test in A01grammar.ztst | Peter Stephenson | 2010-03-18 | 1 | -1/+1 |
| | |||||
* | 27793 and follow ups: add PATH_SCRIPT option to find script using $PATH | Peter Stephenson | 2010-03-16 | 1 | -0/+18 |
| | |||||
* | 27129: fix status at start of function, command subst, etc. | Peter Stephenson | 2009-07-11 | 1 | -0/+6 |
| | |||||
* | 27126: a few more contexts where executing empty lists gives status zero | Peter Stephenson | 2009-07-10 | 1 | -0/+22 |
| | |||||
* | 27106: reset status on command that expands to empty | Peter Stephenson | 2009-07-10 | 1 | -0/+4 |
| | | | | 27122: add POSIX_JOBS option | ||||
* | 27092: missing then-clause for if wasn't an error | Peter Stephenson | 2009-07-06 | 1 | -1/+6 |
| | |||||
* | 27087: change return codes from failed "." | Peter Stephenson | 2009-07-02 | 1 | -2/+2 |
| | |||||
* | 27083: non-zero status on failures to find or execute file in "." | Peter Stephenson | 2009-07-01 | 1 | -1/+8 |
| | |||||
* | 26858: use zsh instead of sh in exec -l test | Peter Stephenson | 2009-04-21 | 1 | -2/+2 |
| | |||||
* | 26622: improve comments within $(...) and add test | Peter Stephenson | 2009-02-27 | 1 | -0/+12 |
| | |||||
* | users/12848: return, break, continue in always block override try block | Peter Stephenson | 2008-05-11 | 1 | -0/+8 |
| | |||||
* | users/12305: option output not well documented | Peter Stephenson | 2007-12-12 | 1 | -1/+1 |
| | | | | -c and SHIN_STDIN inconsistent with manual | ||||
* | 23486: use {fd} syntax to get fd's for tests | Peter Stephenson | 2007-05-29 | 1 | -1/+1 |
| | |||||
* | Phil Pennock + tweaks: 23398 + more tweaks: exec compatibility options | Peter Stephenson | 2007-05-08 | 1 | -0/+16 |
| | |||||
* | 23115: ";|" at end of case clause causes later patterns to be tested | Peter Stephenson | 2007-01-19 | 1 | -0/+23 |
| | |||||
* | 21131: exit with status 127 when script not found | Peter Stephenson | 2005-04-11 | 1 | -0/+4 |
| | |||||
* | 21082: Dan Nelson: fix zsh -c exit status on parse error | Peter Stephenson | 2005-04-04 | 1 | -0/+4 |
| | |||||
* | 21078: parse errors didn't cause non-zero exit status | Peter Stephenson | 2005-04-01 | 1 | -0/+9 |
| | |||||
* | 20076, 20084: { ... } always { ... } syntax. | Peter Stephenson | 2004-06-22 | 1 | -0/+79 |
| | |||||
* | 18418: fix select test and add parameter tests | Peter Stephenson | 2003-04-01 | 1 | -1/+2 |
| | |||||
* | 18389: new for and select tests | Peter Stephenson | 2003-03-26 | 1 | -12/+34 |
| | |||||
* | 17673: Fix bug with &&s and ||s in complex constructs | Peter Stephenson | 2002-09-17 | 1 | -0/+18 |
| | |||||
* | Assorted minor test tweaks. | Bart Schaefer | 2001-08-22 | 1 | -0/+1 |
| | |||||
* | 15334: use string "(eval)" as script name in debugging messages in eval's | Peter Stephenson | 2001-07-09 | 1 | -1/+1 |
| | |||||
* | 15329: test script changes to go with 15327 LINENO change | Peter Stephenson | 2001-07-09 | 1 | -1/+1 |
| | |||||
* | 15038: test case for 15023 | Andrey Borzenkov | 2001-06-22 | 1 | -3/+12 |
| | |||||
* | moved from ./Test/01grammar.ztst | Sven Wischnowsky | 2001-04-02 | 1 | -0/+311 |