Peter Stephenson
|
c8d07027c8
|
28537: fix word splitting on "((" when it was nested subshells rather than
arithmetic
|
2010-12-19 17:42:09 +00:00 |
|
Bart Schaefer
|
66152e8ada
|
28530: replace (z+opts+) flag with (Z:opts:), add reserved (_🎏).
|
2010-12-15 04:05:50 +00:00 |
|
Peter Stephenson
|
eab4f9a83c
|
28528: Rearrange zleparse to lexflags
Add (z+n+)
|
2010-12-14 09:59:04 +00:00 |
|
Peter Stephenson
|
5858e79f4d
|
28526: remove bogus newline with stripped comment zplitting
|
2010-12-13 11:20:46 +00:00 |
|
Peter Stephenson
|
0a5702457b
|
28510: add (z+c+) and (z+C+) parameter flags
|
2010-12-12 22:44:50 +00:00 |
|
Peter Stephenson
|
fc6c76519b
|
28434: make ${NAME:OFFSET} always use zero-offset
|
2010-11-25 10:34:32 +00:00 |
|
Peter Stephenson
|
8f20b2361c
|
28419: Doc/Zsh/expn.yo, Src/subst.c, Test/D04parameter.ztst:
KSH_ARRAY ${*:0:1} gives $0, etc.
|
2010-11-18 13:57:18 +00:00 |
|
Peter Stephenson
|
23bdfc7fd2
|
28418: add ${NAME:OFFSET:LENGTH} substitution
|
2010-11-18 10:07:55 +00:00 |
|
Peter Stephenson
|
8aac69241f
|
28319: (z) splitting oddities
|
2010-10-06 08:27:09 +00:00 |
|
Peter Stephenson
|
9ecfa0842b
|
unposted: fix typo in previous commit
|
2010-05-12 10:17:58 +00:00 |
|
Peter Stephenson
|
11440d17d1
|
27889: Force more use of GLOB_SUBST in parameters if ~ is used
|
2010-04-20 21:16:21 +00:00 |
|
Peter Stephenson
|
e2d855f364
|
27865: fix problem with glob_subst in parameter subsitution
|
2010-04-09 15:40:13 +00:00 |
|
Peter Stephenson
|
ec3f3e9eec
|
27780: effect of backslashes in :s changed in _files
|
2010-03-15 10:15:51 +00:00 |
|
Peter Stephenson
|
21193d7f01
|
users/14905 + 14906: problems with :s in parameter expansion
|
2010-02-27 00:18:13 +00:00 |
|
Peter Stephenson
|
1acf23db3e
|
27243: reverse indexing of arrays with beginning index out of range returned
wrong value
|
2009-09-05 19:49:19 +00:00 |
|
Peter Stephenson
|
72529e4fa6
|
27304: add ${(q-)..} flag
|
2009-06-05 11:15:48 +00:00 |
|
Peter Stephenson
|
ad3e2aa215
|
25831: fix empty return values from subscript matches with RC_EXPAND_PARAM
|
2008-10-09 13:46:45 +00:00 |
|
Peter Stephenson
|
043959b0be
|
25760: add (~) flag
|
2008-09-27 20:58:24 +00:00 |
|
Peter Stephenson
|
db31a13ecd
|
25627: add $ZSH_SUBSHELL
|
2008-09-05 21:02:08 +00:00 |
|
Peter Stephenson
|
56e1904e45
|
fix optimisation of string matching with multibyte mode
24732: attempt to provide adequate space for sched ztrftime string with
multibyte characters
|
2008-03-25 17:47:10 +00:00 |
|
Peter Stephenson
|
e9b11fa9f0
|
unposted: make test for added space in 24699 safer
|
2008-03-11 10:00:38 +00:00 |
|
Peter Stephenson
|
25413054c1
|
24699: bug with ${(Q)...} on initial ">"
bug with ${(z)...} on string with unterminated "("
|
2008-03-08 01:20:49 +00:00 |
|
Peter Stephenson
|
0076d68664
|
24611: fix ${+array[...]} for empty range
|
2008-02-27 15:51:26 +00:00 |
|
Peter Stephenson
|
a232ab5624
|
users/12149: "@" with splitting in double quotes retains empty fields
|
2007-10-30 14:01:32 +00:00 |
|
Peter Stephenson
|
db3ba137b3
|
23795: improve ${(Q)...} with $'..'
|
2007-08-23 22:04:25 +00:00 |
|
Peter Stephenson
|
4fab17e62a
|
23696: x=x; x[-10]=y did bad things
|
2007-07-25 09:26:51 +00:00 |
|
Peter Stephenson
|
ccc2e1bd89
|
23660: fix numerical sorting of parameters + tests + documentation
|
2007-07-06 13:10:43 +00:00 |
|
Peter Stephenson
|
05ff4fb3ab
|
23273: fix bad patterns in reverse array subscripting
|
2007-04-13 11:54:16 +00:00 |
|
Peter Stephenson
|
553e011320
|
23118: improve sorting to make it work with locales
|
2007-01-21 22:47:36 +00:00 |
|
Peter Stephenson
|
f367a90505
|
22980: 22952 messed up parameter padding flag optional arguments
|
2006-11-07 22:47:07 +00:00 |
|
Peter Stephenson
|
d8207acddb
|
22952: fix some argument delimiters to work with multibyte characters
|
2006-11-02 18:43:19 +00:00 |
|
Peter Stephenson
|
a242b1eb35
|
22705: make ${(l...)...} and ${(r...)...} handle multibyte characters
|
2006-09-13 20:55:29 +00:00 |
|
Peter Stephenson
|
6371325fdf
|
22689: untokenize strings used in parameter substitution pattern matching
|
2006-09-12 09:56:25 +00:00 |
|
Peter Stephenson
|
1e7c19eca3
|
22572: use of (#m) was broken with pure strings
|
2006-08-01 17:16:43 +00:00 |
|
Peter Stephenson
|
50e9ab122b
|
22556: Multibyte separators and delimiters
|
2006-07-24 22:00:19 +00:00 |
|
Wayne Davison
|
fd679250cc
|
Make sure that the (A) assignment of a single-item array retains
its arrayness. Also ensure that the array/scalar type of each
assigned variable is correct.
|
2006-02-17 18:29:57 +00:00 |
|
Wayne Davison
|
64aae150a0
|
Test that ${(A)=name:=word} avoids splitting on quoted whitespace.
|
2006-02-16 19:53:00 +00:00 |
|
Wayne Davison
|
a3a1e8765a
|
Added a test for ${name+$array$scalar}.
|
2006-02-15 18:38:58 +00:00 |
|
Wayne Davison
|
e22cb51922
|
- Some changes to handle ${1+"$@"} being fixed.
- Added quite a few new tests.
|
2006-02-15 10:13:43 +00:00 |
|
Peter Stephenson
|
cca66ab341
|
21862/21863: GLOB_SUBST shouldn't swallow up backslashes in parameter
substitutions that don't match anything.
|
2005-10-11 16:48:05 +00:00 |
|
Peter Stephenson
|
635b405c55
|
21678: Unsetting tied parameters caused various crashes
|
2005-08-22 11:43:36 +00:00 |
|
Peter Stephenson
|
b0ca393c47
|
21655: bug in ${..//../${..//../..}}
|
2005-08-17 23:45:31 +00:00 |
|
Peter Stephenson
|
ba1a545516
|
21194: fix handling of zero-length quoted test strings for patterns
|
2005-04-26 09:51:27 +00:00 |
|
Peter Stephenson
|
c7a2d2225e
|
18565: bug when ${(u)...} reduced array to length 1
|
2003-05-21 16:20:54 +00:00 |
|
Peter Stephenson
|
4f9580ec03
|
18508: quoting of separator in ${foo//../..} was buggy
|
2003-05-07 09:38:49 +00:00 |
|
Peter Stephenson
|
a78bff4398
|
18418: fix select test and add parameter tests
|
2003-04-01 14:03:56 +00:00 |
|
Bart Schaefer
|
5fdcd3a2b4
|
Equivalence of $(...) and ... in ${(e)...}.
|
2001-09-25 17:37:54 +00:00 |
|
Bart Schaefer
|
4ab1fb2bd3
|
Assorted minor test tweaks.
|
2001-08-22 15:59:27 +00:00 |
|
Peter Stephenson
|
7060b34457
|
15334: use string "(eval)" as script name in debugging messages in eval's
|
2001-07-09 18:31:24 +00:00 |
|
Peter Stephenson
|
cef000cc62
|
15329: test script changes to go with 15327 LINENO change
|
2001-07-09 16:41:19 +00:00 |
|