Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-08-12 | 39028: more join/split cases fixed and tested. | Barton E. Schaefer | 1 | -2/+8 | |
2016-08-11 | 39019 (cf. PWS 39013): add test cases for more join/split combinations | Barton E. Schaefer | 1 | -0/+55 | |
Accidentally omitted from previous commit. | |||||
2016-01-29 | 37752: More tests for the previous patch. | Daniel Shahaf | 1 | -0/+18 | |
2016-01-29 | 37700: Teach ${(z)} the 'repeat WORD SUBLIST' syntax. | Daniel Shahaf | 1 | -0/+16 | |
2016-01-20 | 37705: don't turn - to Dash after start of brace parameter | Peter Stephenson | 1 | -0/+6 | |
2015-12-08 | 37348: Tests and fix for ${(q+)...}. | Peter Stephenson | 1 | -0/+14 | |
Needs dupstring() for empty string case. | |||||
2015-12-07 | 37344: restore old printable quoting, add ${(q+)...}. | Peter Stephenson | 1 | -1/+1 | |
The \C- form is only used inside quotedzputs(). ${(q+)...} outputs a quotedzputs() representation. | |||||
2015-12-07 | 37335: fix tests after 34314 | Peter Stephenson | 1 | -2/+2 | |
2015-11-20 | 20974: Bug with scalar assignment to special array in typeset | Peter Stephenson | 1 | -0/+19 | |
2015-11-12 | 37096: Another $${(P)...} tweak. | Peter Stephenson | 1 | -1/+1 | |
Make a top level (P) work with nested ones, i.e. ${(P)${(P)...}...} | |||||
2015-11-11 | 37094: Further tweaks to parameter name references. | Peter Stephenson | 1 | -0/+49 | |
Safety in array test. Make nested references work. Add parameter tests. | |||||
2015-11-07 | 37074: extend previous fix to over whitespace at end | Peter Stephenson | 1 | -32/+32 | |
2015-11-06 | 37073: another SH_WORD_SPLIT problem. | Peter Stephenson | 1 | -0/+54 | |
In cases like x${:- y} the space was simply removed instead of being used for splitting. | |||||
2015-10-27 | 36982: Fix bug with (#cN) patterns and remove redundant description. | Peter Stephenson | 1 | -0/+9 | |
We need to restore the current count of matches when returning to match at the point where we previously matched. | |||||
2015-09-28 | unposted: Test for 36669 | Daniel Shahaf | 1 | -0/+6 | |
2015-09-17 | 36552 plus test: fix Nularg string in quotestring(QT_DOLLARS) | Barton E. Schaefer | 1 | -0/+4 | |
2015-08-09 | Fix retying variables in opposite order. | Peter Stephenson | 1 | -0/+5 | |
Now gives an error. Add test. | |||||
2015-07-06 | 35694: fix handling of history modifiers applied across all elements of an ↵ | Barton E. Schaefer | 1 | -0/+9 | |
array parameter value | |||||
2015-05-31 | 35343: Avoid $#name length handling for POSIX_IDENTIFIERS | Peter Stephenson | 1 | -3/+6 | |
2015-05-29 | 35326: $#- was misparsed as ${#-} | Peter Stephenson | 1 | -0/+5 | |
2015-05-11 | 35078: Add backslash quoting to parameter (b) flag from 35067. | Peter Stephenson | 1 | -1/+1 | |
2015-05-10 | 35067: Add (b) parameter flag for pattern char backslashing. | Peter Stephenson | 1 | -0/+4 | |
Doc tweak from Daniel in 35071. Includes test. | |||||
2015-02-13 | 34546: further $_ with anon function fix. | Peter Stephenson | 1 | -0/+29 | |
Also add tests. | |||||
2015-01-18 | 34322: bug with interface to parsestr() etc. | Peter Stephenson | 1 | -0/+7 | |
Was showing up in places like ${(e)...} where command substitution could reallocate the token string, but actually there was never any guarantee that the lexer wouldn't do that, so this was always a bit iffy. | |||||
2014-12-14 | unposted: Add missing -f arg to zsh in D04parameter.ztst | Peter Stephenson | 1 | -2/+2 | |
2014-11-02 | Treat exec from subshell as if forked | Peter Stephenson | 1 | -1/+8 | |
This removes weird behaviour when optimising the last command. In particular SHLVL is correct from a subshell executed as the last command. | |||||
2014-10-13 | 33459: test for variable substitution in variable splitting | Peter Stephenson | 1 | -0/+20 | |
2014-08-04 | 32949 (wip 32928, 32937): Add :^ syntax for zipping two arrays | Mikael Magnusson | 1 | -0/+76 | |
2013-11-17 | 32001: fix crash on ${:*} and ${:|} | Peter Stephenson | 1 | -0/+9 | |
2013-01-22 | 30993: fix parameter modifier crash with :wq on empty string | Peter Stephenson | 1 | -0/+7 | |
2012-05-01 | users/17046: don't count too many elements when splitting quoted parameter | Peter Stephenson | 1 | -1/+15 | |
substitution on null parameter | |||||
2012-04-22 | 30439: ${...:*...} with nonexistent or non-array after * | Peter Stephenson | 1 | -0/+5 | |
should return no results | |||||
2012-04-22 | 30431 with typo in _typeset fix: | Peter Stephenson | 1 | -0/+23 | |
add ${...:|...} and ${...:*...} operators, as documented | |||||
2012-04-16 | 30413: (q-) parameter flag should quote null string | Peter Stephenson | 1 | -0/+7 | |
(q-q) etc. should be treated as errors | |||||
2012-04-10 | 30383, users/16991 (Vaclav), users/17000: Improve speed of arrayuniq() by | Bart Schaefer | 1 | -0/+10 | |
implementing a hash seive algorithm; add test to exercise it. | |||||
2012-02-29 | 30299: "$*" was split with SHWORDSPLIT if IFS was empty or unset | Peter Stephenson | 1 | -0/+10 | |
2012-02-22 | 30242: Tests for ${...=...} in POSIX emulation | Bart Schaefer | 1 | -1/+4 | |
2012-02-12 | 30181, plus rename of PF_* flags to PREFORK_*: | Peter Stephenson | 1 | -0/+14 | |
Pass sh-wordsplitting instructions to paramsubst() using flags, avoiding side effects of explicitly setting and unsetting the SHWORDSPLIT option. | |||||
2011-08-17 | users/16253, users/16255: a nulstring should be split like an empty string | Peter Stephenson | 1 | -0/+5 | |
2011-06-03 | 29451: ${##stuff} removes stuff from the head of $# | Peter Stephenson | 1 | -1/+9 | |
2011-06-03 | 29422: fix g:: test failing in some locales | Mikael Magnusson | 1 | -14/+7 | |
2011-05-19 | 29224: Support negative LEN in ${VAR:OFFSET:LEN} like bash. | Mikael Magnusson | 1 | -0/+14 | |
2011-05-19 | 29261: Add g:: flag. | Mikael Magnusson | 1 | -0/+20 | |
2011-03-11 | 28889: ${##} should return the length of $# | Peter Stephenson | 1 | -0/+8 | |
2011-01-18 | Mikael: 28637: ${foo:0:} caused crash | Peter Stephenson | 1 | -0/+5 | |
2011-01-16 | 28630: Ricky Zhou: fix crash with isident() | Peter Stephenson | 1 | -0/+4 | |
28634: add test | |||||
2010-12-19 | 28537: fix word splitting on "((" when it was nested subshells rather than | Peter Stephenson | 1 | -0/+14 | |
arithmetic | |||||
2010-12-15 | 28530: replace (z+opts+) flag with (Z:opts:), add reserved (_:flags:). | Bart Schaefer | 1 | -4/+4 | |
2010-12-14 | 28528: Rearrange zleparse to lexflags | Peter Stephenson | 1 | -0/+11 | |
Add (z+n+) | |||||
2010-12-13 | 28526: remove bogus newline with stripped comment zplitting | Peter Stephenson | 1 | -0/+6 | |