Peter Stephenson
a5233fd01e
37378: New bindkey tests.
...
Also fix Meta bug on pattern match in zpty -r.
2015-12-10 17:51:41 +00:00
Peter Stephenson
67877f6055
37364: "test" and "[" handling of parentheses.
...
If three arguments, need to prefer binary operators if possible.
Need to look for full string for parentheses.
2015-12-09 16:40:08 +00:00
Peter Stephenson
7f5b2f5709
37348: Tests and fix for ${(q+)...}.
...
Needs dupstring() for empty string case.
2015-12-08 15:08:24 +00:00
Peter Stephenson
f5b8efa7e0
37344: restore old printable quoting, add ${(q+)...}.
...
The \C- form is only used inside quotedzputs().
${(q+)...} outputs a quotedzputs() representation.
2015-12-07 21:49:07 +00:00
Peter Stephenson
d290874c48
37335: fix tests after 34314
2015-12-07 10:36:45 +00:00
Peter Stephenson
16684952fb
37305: typeset -p can now output arrays on one line
2015-12-04 15:39:53 +00:00
Peter Stephenson
dc8c39efff
37303: test WARN_CREATE_GLOBAL negative cases.
2015-12-04 11:24:21 +00:00
Daniel Shahaf
324a82b360
unposted (after 37243): Explain the breadcrumb by adding a comment.
2015-11-28 17:48:26 +00:00
Barton E. Schaefer
026cb6a812
37243: too many problems with inserting a line into B02, instead add a placeholder and substitute for it.
...
unposted: %cleanup block is not called when %prep sets ZTST_unimplemented,
so avoid leaving a mess
2015-11-27 11:20:33 -08:00
Barton E. Schaefer
3d962aacd5
37229: non-local assignment to a parameter name whose outermost declaration is private, is an error rather than a silent no-op.
...
Also fix %prep sed expression for Solaris.
2015-11-26 12:43:08 -08:00
Barton E. Schaefer
211889c982
Comment should say export is equivalent to typeset -xg
2015-11-26 11:15:51 -08:00
Barton E. Schaefer
2bab9f0394
37225: fix test for typeset with zsh/param/private
2015-11-26 09:30:05 -08:00
Barton E. Schaefer
e4aec8c197
37224: delete obsolete comment
2015-11-26 09:28:59 -08:00
Barton E. Schaefer
e73b73e0b0
37208: re-run the "typeset" tests with the private module loaded
2015-11-23 21:45:24 -08:00
Barton E. Schaefer
4e87006fc7
37205: update documentary comment
2015-11-23 11:27:22 -08:00
Peter Stephenson
544144debe
37188: New hash builtin test
2015-11-22 16:53:57 +00:00
Barton E. Schaefer
b1688305cc
37181: consistent use of zmodload and corresponding ZTST_unimplemented or ZTST_skip
2015-11-21 23:56:25 -08:00
Peter Stephenson
72a67716ac
20974: Bug with scalar assignment to special array in typeset
2015-11-20 11:18:16 +00:00
Peter Stephenson
ca0cb17011
37128: work around alias expansion trashing subscript parsing
2015-11-17 17:44:12 +00:00
Peter Stephenson
d814071b14
37096: Another $${(P)...} tweak.
...
Make a top level (P) work with nested ones, i.e. ${(P)${(P)...}...}
2015-11-12 14:28:15 +00:00
Peter Stephenson
7a951ef93e
37094: Further tweaks to parameter name references.
...
Safety in array test.
Make nested references work.
Add parameter tests.
2015-11-11 22:14:16 +00:00
Peter Stephenson
5ed0cb8bc5
37084: add implementation check to zsh/parm/private test
2015-11-10 09:32:04 +00:00
Barton E. Schaefer
d3d5325d27
37081: new module zsh/param/private for private-scoped parameters in functions
2015-11-08 16:19:37 -08:00
Peter Stephenson
e8d6041f69
37074: extend previous fix to over whitespace at end
2015-11-07 18:05:43 +00:00
Peter Stephenson
0fcc6c8fb2
37073: another SH_WORD_SPLIT problem.
...
In cases like x${:- y} the space was simply removed instead of
being used for splitting.
2015-11-06 17:28:02 +00:00
Daniel Shahaf
51d50218fb
unposted (after 37018): Fix typo in error message.
2015-10-30 15:03:12 +00:00
Peter Stephenson
de9effbce6
37018: Make WARNCREATEGLOBAL more consistent.
...
Wd don't need separate math handling any more, and can make it
output the function name in all cases.
2015-10-29 17:06:27 +00:00
Peter Stephenson
b498bd7ce5
36982: Fix bug with (#cN) patterns and remove redundant description.
...
We need to restore the current count of matches when returning to
match at the point where we previously matched.
2015-10-27 11:54:19 +00:00
Barton E. Schaefer
cb26e11c70
unposted: back out 36707, add test case for 36766
2015-10-03 22:11:09 -07:00
Daniel Shahaf
a5cb918d40
unposted: Test for 36669
2015-09-28 18:13:52 +00:00
Daniel Shahaf
2654cb43f6
36651: WARN_CREATE_GLOBAL += math expressions
...
Without this, '() { (( x=42 )) }' and '() { for (( i=0; … )) }' wouldn't warn
about $x and $i, respectively, being created global.
2015-09-27 23:52:25 +00:00
Peter Stephenson
cc44b10da1
unposted: fix typo in test
2015-09-19 20:22:19 +01:00
Barton E. Schaefer
18130bed7f
36552 plus test: fix Nularg string in quotestring(QT_DOLLARS)
2015-09-17 21:44:14 -07:00
Jun-ichi Takimoto
8b1676e3b7
36491: Multibyte support for parameter expansion flags B,E,N
2015-09-12 20:35:56 +09:00
Peter Stephenson
e86b3cce47
36478: Add [[:INCOMPLETE:]] and [[:INVALID:]] pattern tests.
2015-09-10 20:05:48 +01:00
Peter Stephenson
ca9fdda408
36460: Discard benign error when no one is reading from pipe
2015-09-10 09:20:38 +01:00
Peter Stephenson
f52795ea3e
36415: remap bytes from invalid multibyte characters.
...
These now go to 0xdc00 + index. If wchar_t is a Unicode code point,
this is by construction an invalid character within the Unicode range.
If it isn't, we would hope the result was no worse than the current
fudge.
2015-09-04 10:07:51 +01:00
Daniel Shahaf
1ba2fac03d
36403: type -w += suffix alias
...
This makes 'type -w' distinguish suffix aliases from regular aliases,
like bare 'type' already does.
Use-case: detecting programmatically whether the command word is indeed
a valid command word (see <https://github.com/zsh-users/zsh-syntax-highlighting/issues/126 >)
2015-09-03 09:17:39 +00:00
Barton E. Schaefer
9f5dffa1f3
36393: process queued signals during dotrap()
2015-09-02 19:11:54 -07:00
Peter Stephenson
0e63286bd4
36399: Shell code text with multiple here documents wasn't shown properly.
2015-09-02 14:20:44 +01:00
Mikael Magnusson
8e3ca08f13
36347: Fix appending empty array to associations
2015-09-01 23:20:05 +02:00
Peter Stephenson
946e5d89a9
users/20466 plus comment: change test for skipping strftime extensions.
...
This test is known to fail on Solaris, but seems to work in other
common implementations. Hence there seems no point in having the
release fall over on this test. Needs further investigation later.
2015-08-28 09:42:31 +01:00
Barton E. Schaefer
51f5898dc0
cf. Axel Beckert 36292: discard even more extraneous stderr in "hang" test
2015-08-27 09:21:18 -07:00
Barton E. Schaefer
caaed169e5
36282: discard stderr of "hang" test
2015-08-26 21:38:55 -07:00
Peter Stephenson
e5d5a76dce
Test for 36265, no alias expansion after "function"
2015-08-21 17:12:46 +01:00
Peter Stephenson
61afb8dc8d
36262: Replace fix for missing unmeta in chdir().
...
It was needed in the argument to one of a pair of lchdir()s rather
than within zchdir().
Add tests for the case of a character with 0x83 within it.
2015-08-21 10:04:13 +01:00
Peter Stephenson
8ed6bc0a85
36241: Test for ztrftime fix, 36227 / f8164fb6
.
...
Check that embedded null characters get passed correctly through
the strftime module builtin.
2015-08-19 11:13:31 +01:00
Peter Stephenson
6fa8708bfc
36083: set array value when consistently retying scalar and array
2015-08-10 20:30:09 +01:00
Peter Stephenson
fe924b270c
36045: make effect of failures in wait test clearer
2015-08-10 13:55:25 +01:00
Mikael Magnusson
ce12868837
unposted: add tests for outputting traps specified via aliases
2015-08-09 21:53:05 +02:00