Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 39332: support ksh's [[ -v varname ]] condition for checking if variables ↵ | Oliver Kiddle | 2016-09-16 | 3 | -2/+34 |
| | | | | are set | ||||
* | unposted: remove duplicated assignment | Oliver Kiddle | 2016-09-15 | 1 | -1/+0 |
| | |||||
* | zsh-users/21903: Fix ${...?...} in interactive shell. | Peter Stephenson | 2016-09-14 | 2 | -1/+15 |
| | | | | | 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. | ||||
* | 39292: Distinguish "=" and "==" tests in output. | Peter Stephenson | 2016-09-13 | 4 | -23/+39 |
| | | | | | This is both in xtrace output and shell code rebuilt from internal structures. | ||||
* | 39305: Fix error handling after parse for here document. | Peter Stephenson | 2016-09-13 | 1 | -1/+1 |
| | | | | | Keep the error status the same as before, but also retain the interrupt status if that was non-zero. | ||||
* | 39268: "zsystem flock -t 0 ..." tries only once to flock and immediately ↵ | Barton E. Schaefer | 2016-09-11 | 1 | -3/+3 |
| | | | | returns success or failure | ||||
* | 39252: internal: quotestring: Drop the 'e' parameter, which no caller uses. | Daniel Shahaf | 2016-09-11 | 9 | -59/+40 |
| | |||||
* | 39185: Only set word begin for completion word if not alias. | Peter Stephenson | 2016-09-07 | 1 | -1/+1 |
| | | | | | This is consistent with other ZLE code in lex.c and fixes a crash in some completions involving aliases, e.g. if uncompleted quotes. | ||||
* | 39218: Fix module feature enables with math functions. | Peter Stephenson | 2016-09-07 | 1 | -0/+2 |
| | | | | If they were present parameters were miscounted. | ||||
* | 39217: fix error name generation with GCC. | Peter Stephenson | 2016-09-07 | 1 | -1/+6 |
| | | | | | Adapt the same trick as in zsh.mdd to ensure we don't get preprocessor lines in the output. | ||||
* | 39173: _arguments: Escape colons and backslashes in $opt_args unambiguously. | Daniel Shahaf | 2016-09-06 | 1 | -3/+9 |
| | |||||
* | 39181: Add PM_SINGLE and use for compstate. | Peter Stephenson | 2016-09-06 | 3 | -2/+8 |
| | | | | | | | | | | | | This flags that compstate (or any other special) can only have a single instance and an attempt to create a new one is an error. Given the very fiddly semantics of compstate any other usage seems pointless. No investigation yet of other variables that could use this. Note it's still possible to hide such variables; only instances that keep the special nature are affected. | ||||
* | 39167: Make $ENV handling more like POSIX | Teubel György | 2016-09-05 | 1 | -11/+14 |
| | |||||
* | unposted: internals: Document zshcompwid(1) parameter implementations. | Daniel Shahaf | 2016-09-04 | 2 | -3/+21 |
| | |||||
* | 39125: More care needed decrementing SHLVL on exec. | Stephane Chazelas | 2016-08-31 | 1 | -4/+7 |
| | | | | Not needed in subshell. | ||||
* | 39115: repair forced joining when (@) and (j) are used together | Barton E. Schaefer | 2016-08-29 | 1 | -2/+3 |
| | |||||
* | 39104: do not hash relative paths in findcmd() | Barton E. Schaefer | 2016-08-26 | 1 | -1/+1 |
| | |||||
* | 39087: fix 'conditionally uninitialized' variables | Jun-ichi Takimoto | 2016-08-23 | 2 | -2/+4 |
| | |||||
* | 39086: declare file local variables as 'static' | Jun-ichi Takimoto | 2016-08-23 | 1 | -2/+2 |
| | |||||
* | 39046 + 39061: New :P history modifier. | Daniel Shahaf | 2016-08-22 | 3 | -7/+22 |
| | |||||
* | 39064: use scalbn() instead of scalb() (mathfunc.c) | Jun-ichi Takimoto | 2016-08-20 | 1 | -0/+4 |
| | |||||
* | 39026: pattern specified with _arguments' -A option shouldn't be checked ↵ | Oliver Kiddle | 2016-08-13 | 1 | -2/+4 |
| | | | | against words after the cursor | ||||
* | 39035: ${(A)name=word} should expand as an array even when there is only one ↵ | Barton E. Schaefer | 2016-08-12 | 1 | -0/+1 |
| | | | | element. | ||||
* | 39031: Ensure variables in transpose-words are initialised | Peter Stephenson | 2016-08-12 | 1 | -1/+1 |
| | |||||
* | 38983: Make transpose-words handle numeric arguments sensibly | Han Pingtian | 2016-08-12 | 1 | -39/+51 |
| | |||||
* | 39028: more join/split cases fixed and tested. | Barton E. Schaefer | 2016-08-12 | 1 | -3/+4 |
| | |||||
* | 39019 (cf. PWS 39013): fix SHWORDSPLIT regression introduced by workers/29313 | Barton E. Schaefer | 2016-08-10 | 1 | -6/+15 |
| | | | | Also add test cases for more join/split combinations | ||||
* | 39014: Use special OpenBSD interface to get correct rand() behavior | Mikael Magnusson | 2016-08-10 | 1 | -0/+4 |
| | |||||
* | unposted: fix typo in comment | Barton E. Schaefer | 2016-08-06 | 1 | -1/+1 |
| | |||||
* | workers/38995 (in part): compfiles: Add reverse-engineered documentation ↵ | Daniel Shahaf | 2016-08-05 | 1 | -0/+15 |
| | | | | breadcrumbs. | ||||
* | 38991: Make 'whence -v autoloaded-function' shows the defining filename. | Daniel Shahaf | 2016-08-05 | 1 | -1/+2 |
| | | | | | | This may also fix a problem whereby the %x prompt escape evaluated to a function name rather than a filename, since %x is also backed by scriptfilename. | ||||
* | 38971: Start using the new arrlen_ge() / arrlen_le() helpers. | Daniel Shahaf | 2016-08-01 | 6 | -12/+12 |
| | |||||
* | 38973: Optimize indexing array parameters. | Daniel Shahaf | 2016-08-01 | 3 | -5/+52 |
| | | | | | | | | | | | % () { for 1 in $prefix/zsh/bin/zsh Src/zsh; do $1 -f -c 'a=( {1..1000000} ); repeat 3 time ( repeat 300 : $a[1] )'; done } ( repeat 300; do; : $a[1]; done; ) 1.68s user 0.01s system 98% cpu 1.718 total ( repeat 300; do; : $a[1]; done; ) 1.69s user 0.01s system 99% cpu 1.710 total ( repeat 300; do; : $a[1]; done; ) 1.69s user 0.01s system 99% cpu 1.714 total ( repeat 300; do; : $a[1]; done; ) 0.00s user 0.01s system 72% cpu 0.022 total ( repeat 300; do; : $a[1]; done; ) 0.00s user 0.01s system 72% cpu 0.022 total ( repeat 300; do; : $a[1]; done; ) 0.01s user 0.01s system 69% cpu 0.023 total | ||||
* | 38927: zle-line-pre-redraw: Set $WIDGET like other special widgets do. | Daniel Shahaf | 2016-07-28 | 1 | -1/+1 |
| | |||||
* | users/21793: Remove raw integers as glob qualifiers. | Peter Stephenson | 2016-07-28 | 1 | -8/+1 |
| | | | | | | | There was an ancient undocumented feature that these were treated as a file mode to "or" with that of the file under test. The only documented way of doing this has always been the "f" qualifier, so removed the effect of raw integers to make errors more obvious. | ||||
* | 38923: zwaitjob() continues waiting for children that may have ignored the ↵ | Barton E. Schaefer | 2016-07-23 | 1 | -1/+8 |
| | | | | interrupt signal, even if the current shell has been interrupted. | ||||
* | 38853: use strchr() | Peter Stephenson | 2016-07-20 | 1 | -7/+1 |
| | |||||
* | 38862: strptime(3) requires _XOPEN_SOURCE on Cygwin | Jun-ichi Takimoto | 2016-07-19 | 1 | -0/+3 |
| | |||||
* | 38879: Unmetafy file names for glob sort. | Peter Stephenson | 2016-07-18 | 1 | -1/+29 |
| | | | | | Test using Polish UTF-8 collation sequence that'w known to cause the problems. | ||||
* | 38845: reset region_active before entering zle | Oliver Kiddle | 2016-07-17 | 1 | -1/+1 |
| | | | | | It was done on exit but before zle-line-finish. Also reword documentation on region to better cover vi mode. | ||||
* | 38810: fix cursor positioning and repeated invocations when widgets used ↵ | Oliver Kiddle | 2016-07-08 | 1 | -9/+9 |
| | | | | from emacs mode | ||||
* | 38809: fix tracking of colour attributes and restore them when turning bold off | Oliver Kiddle | 2016-07-08 | 3 | -7/+10 |
| | |||||
* | 38770: vi upper/lowercase widgets and shell widget example that reads a vi ↵ | Oliver Kiddle | 2016-06-29 | 3 | -1/+52 |
| | | | | movement | ||||
* | 38752: add comments to explain use of stdout instead of stderr for the which ↵ | Oliver Kiddle | 2016-06-29 | 1 | -1/+2 |
| | | | | builtin | ||||
* | unposted: remove flag unneded from previous fix | Peter Stephenson | 2016-06-22 | 1 | -2/+1 |
| | |||||
* | 38746: Fix suffix alias expansion recursion. | Peter Stephenson | 2016-06-22 | 1 | -3/+4 |
| | | | | | | | | This was problematic if the expansion landed you back in command position. Delay marking the alias as out of use until the text that caused the expansion is finished. | ||||
* | 38714: add x: syntax to match specs to make it possible to disable match ↵ | Oliver Kiddle | 2016-06-22 | 1 | -0/+10 |
| | | | | specs hardcoded in completion functions | ||||
* | 38734: fix final case clauses terminating with ;& | Peter Stephenson | 2016-06-21 | 1 | -1/+1 |
| | |||||
* | 38692: IFS can't be changed in restricted mode | Peter Stephenson | 2016-06-21 | 1 | -1/+1 |
| | |||||
* | users/21632: Use of REPORTMEMORY variable | Peter Stephenson | 2016-06-13 | 1 | -14/+39 |
| | | | | | | If the child's resisdent set size in megabytes exceeds this, print out the resource (TIMEFMT) string. Document you need to add memory usage to this by hand. |