Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-12-26 | 53257: use monotonic clock where appropriate | dana | 1 | -0/+22 | |
update the following features to use the monotonic clock for calculating time deltas and intervals: * MAILCHECK parameter * PERIOD parameter * SECONDS parameter * %(nS.t.f) prompt-expansion sequence * time built-in's elapsed time and cpu % values * zsh/zftp ZFTP_TMOUT parameter * zsh/zprof timings also use CLOCK_MONOTONIC_RAW instead of CLOCK_MONOTONIC on macOS | |||||
2024-11-05 | 53209 + tests: do not unmetafy via string pointers into global parameter table | Bart Schaefer | 1 | -0/+8 | |
2024-03-04 | Add missing test case from 52652 | Bart Schaefer | 1 | -0/+1 | |
2023-11-15 | 52202: improve handling of quoting in ${var/pattern/replacement} | Bart Schaefer | 1 | -4/+4 | |
2023-09-27 | 52188: skip tests that fail if multibyte is not available | Jun-ichi Takimoto | 1 | -6/+14 | |
2023-09-13 | 52122 + 52129: fix (#) parameter expansion flag | Jun-ichi Takimoto | 1 | -0/+40 | |
Without the X flag, null string "" is substituted for bad math expression. | |||||
2023-06-26 | 51884: reset IFS if it contains invalid characters | Jun-ichi Takimoto | 1 | -0/+21 | |
This happens only if MULTIBYTE option is on. | |||||
2023-06-06 | 51816: add :S history modifier with pattern match | Peter Stephenson | 1 | -0/+10 | |
2023-02-06 | 51350: ${(S)...//#%...} didn't match the whole string | Peter Stephenson | 1 | -0/+7 | |
2023-02-02 | 51306: error message in ${unset?error} should be expanded | Peter Stephenson | 1 | -0/+5 | |
2023-01-27 | unposted (cribbed from users/28784 by Roman): Add XFail tests for ↵ | Daniel Shahaf | 1 | -0/+15 | |
substituting a single-quoting backslash. | |||||
2022-03-29 | 49853 + 49882/49883: make "${arr[*]:off}" compatible with ksh/bash | Jun-ichi Takimoto | 1 | -0/+32 | |
2021-07-19 | 49166: fix coredump in ${name:offset:length} with ill-formatted length | Jun-ichi Takimoto | 1 | -4/+3 | |
2021-04-08 | 48379: Make the parameter expansion subscript flags parse error message, ↵ | Daniel Shahaf | 1 | -0/+5 | |
"error in flags", identify the location of the parse error. | |||||
2020-07-03 | users/24971: ${(-)var} sorts on signed integers | Peter Stephenson | 1 | -0/+7 | |
2020-05-23 | 45900: Fix issues with escaped newline in $-substitution. | Peter Stephenson | 1 | -3/+21 | |
2020-05-20 | 45862: Add test cases for 45843#1 and 45843#2, adapted from Aaron Esau and pws. | Daniel Shahaf | 1 | -0/+10 | |
2020-05-12 | unposted: Add tests for previous commit | Mikael Magnusson | 1 | -1/+7 | |
2020-01-09 | 45269: Fix misspellings in completions and elsewhere. | Jens Schleusener | 1 | -1/+1 | |
2020-01-02 | 45181: Fix workers/45164: ${(S)%%} will now consider the empty string as a ↵ | Daniel Shahaf | 1 | -1/+1 | |
potential match. | |||||
2020-01-01 | unposted: Add some tests for ${(S)}, including a regression test for ↵ | Daniel Shahaf | 1 | -0/+25 | |
workers/45164. | |||||
2019-12-31 | users/24582 + users/24583: Add regression tests for the previous commit. | Daniel Shahaf | 1 | -0/+68 | |
2019-12-12 | 45001: Fix zero-length matches with ${...%...} | Peter Stephenson | 1 | -0/+23 | |
As the shortest match is preferred, zero-length matches beat any other. | |||||
2019-08-14 | 44664: Fix problem with temporary assignment. | Peter Stephenson | 1 | -0/+12 | |
"foo=bar builtin" inside a function lost any variable from enclosing scope. | |||||
2019-06-20 | 44435: Handling digita arguments for :h and :t. | Peter Stephenson | 1 | -0/+77 | |
Pick number of leading or trailing path components to substitute. Active in history, brace parameters, glob qualifiers. Add tests for all three environments. | |||||
2018-12-30 | unposted: test for 43938 | Peter Stephenson | 1 | -0/+8 | |
2018-11-21 | 43837 plus test from Daniel: Empty string in nested subst. | Peter Stephenson | 1 | -0/+7 | |
Skip Nularg or there is a bogus character at the start. | |||||
2018-08-09 | 43264: fix ${+assoc[nonexistent]} with KSH_ARRAYS | Peter Stephenson | 1 | -0/+8 | |
2017-10-17 | 41902: ${(z)...} continues parsing on unmatched quote when CSH_JUNKIE_QUOTES ↵ | Barton E. Schaefer | 1 | -0/+21 | |
is set Tests for 41902 and 41873 | |||||
2017-09-28 | 41773: Array index assignment tests for KSH_ARRAYS | Peter Stephenson | 1 | -1/+66 | |
2017-09-27 | 41764 (test tweaked): allow [key]+=value when modifying arrays | Peter Stephenson | 1 | -0/+34 | |
2017-09-24 | Updates for ksh array element syntax. | Peter Stephenson | 1 | -0/+27 | |
Move detection of key/value pairs down into prefork(). Detect normal array assignment and [key]=val array assignemnt separately. Mark key / value pairs with Marker and pass up flag. Deal with marked triads specially later on. | |||||
2017-09-13 | First go at var=([key]=value) syntax. | Peter Stephenson | 1 | -0/+68 | |
Works for both normal and typeset case, also var+=... Still to do: allow to be mixed with straight array assignment, improve typeset -p, implement [key]+=value. | |||||
2017-09-10 | 41661: Need to remove tokens before using bufferwords() for (z) | Peter Stephenson | 1 | -0/+7 | |
2017-07-02 | 22760: fix partial string length reports with NO_MULTIBYTE | Peter Stephenson | 1 | -0/+20 | |
2017-03-30 | 40909: Stress test for parameter substitution | Sebastian Gniazdowski | 1 | -0/+12 | |
2017-03-23 | 40891: fix more zero-length matches. | Peter Stephenson | 1 | -0/+10 | |
This time at the end of the trial string. | |||||
2017-03-23 | 22601: Fix for parameter substitution pattern matches. | Peter Stephenson | 1 | -0/+10 | |
It was not possible to math against a zero-length string in some cases. | |||||
2017-03-09 | 40803, 40804, 40805, 40806: Parameter test additions. | Peter Stephenson | 1 | -1/+13 | |
Potentially dodgy string for ${(z)...} splitting from Sebastian. Check that $- and ${-} produce plausible results. | |||||
2017-02-20 | 40565 (tweaked): test cases for assigning array to scalar with various ↵ | Barton E. Schaefer | 1 | -0/+80 | |
combinations of SHWORDSPLIT and IFS | |||||
2016-12-04 | 40088: atttempt to make interactive param test more robust | Peter Stephenson | 1 | -3/+4 | |
2016-12-03 | unposted: regression test for 40071 | Barton E. Schaefer | 1 | -0/+6 | |
2016-11-15 | 39947: Additional test for array subscripts. | Peter Stephenson | 1 | -0/+8 | |
This checks out-of-range multiple subscripts with and without the (@) flag. | |||||
2016-11-03 | 39815: Read input to end on parse error in $(...) inside a string. | Peter Stephenson | 1 | -0/+8 | |
This allows ${(z)} to output the whole string, although we can't do word splitting from the error onwards. | |||||
2016-09-14 | zsh-users/21903: Fix ${...?...} in interactive shell. | Peter Stephenson | 1 | -0/+14 | |
On failure should abort back to top level, but we reset the error flag around commands. Add a hard error flag that's only reset at top level. | |||||
2016-09-09 | unposted: Add tests for ${(q)} being aware of the EQUALS option. | Daniel Shahaf | 1 | -0/+4 | |
2016-08-31 | 39141: Use zsh instead of sh in SHLVL test. | Peter Stephenson | 1 | -12/+14 | |
This removes ambiguous behaviour of sh which may or may not increment SHLVL. | |||||
2016-08-31 | 39125: More care needed decrementing SHLVL on exec. | Stephane Chazelas | 1 | -0/+18 | |
Not needed in subshell. | |||||
2016-08-29 | 39115: repair forced joining when (@) and (j) are used together | Barton E. Schaefer | 1 | -0/+9 | |
2016-08-12 | 39035: ${(A)name=word} should expand as an array even when there is only one ↵ | Barton E. Schaefer | 1 | -0/+5 | |
element. |