summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-04-10unposted: NEWS: Improve flow between the paragraph and its links.Daniel Shahaf2-1/+6
2022-04-09unposted: Test release: 5.8.1.2-testdana3-3/+6
2022-04-09NEWS: Dedicate zsh 5.9 to Sven Guckesdana2-0/+8
2022-04-09NEWS/README: Add missing change documentation for 5.9dana3-29/+94
This covers the following changes: users/24971: ${(-)var} sorts on signed integers 47704: POSIX export and readonly ignore "-p" when parameter names also appear 47913: implement CASE_PATHS option to make NO_CASE_GLOB more sensible 48073: Add fc -s as POSIX way of rerunning command without starting editor 49307 with doc update: POSIX_TRAPS fix. 49528: allow multiple -D options to compadd 49534, 49539: separate watch/log functionality out into a module 49561: add zformat -F option, similar to -f but ternary expressions check for existence instead of doing math evaluation 49597: add a helper for completing numbers with unit suffixes and separate out defaults, ranges and units in completion descriptions 49611 based on 49590 (Martijn Dekker): disable Inf and NaN in math expressions for sh emulation 49646: allow colors in WATCHFMT with %F/%K 49694 + doc: Allow using empty STTY= to freeze tty for a single command 49853 + 49882/49883: make "${arr[*]:off}" compatible with ksh/bash
2022-04-0649960: Sort lists in zshcompsysMatthew Martin2-40/+44
2022-04-05Fix typo in past entryBart Schaefer1-1/+1
2022-04-0549994: Single-byte equivalence of users/22601 and workers/40891Bart Schaefer2-2/+7
2022-04-0549989: Single byte versions of nice quoting.Peter Stephenson4-40/+147
Align interfaces for "nice" printing of characters with those for multibyte to make more available in single-byte compilation.
2022-04-0449992: further unify single- and multi-byte implementations of nicechar()Bart Schaefer2-62/+3
2022-04-0449991: single-byte brace expansion handles $'\0' and control character ↵Bart Schaefer3-12/+17
output aligns with multibyte
2022-04-0449990: casemodify() avoids metafying characters that it otherwise did not touchBart Schaefer2-5/+19
2022-04-04unposted: Fix typo from 49955Bart Schaefer1-1/+1
2022-04-0449955: Src/glob.c: fix bad free in incremental-pattern-search matchingBart Schaefer3-3/+18
2022-04-0349968: _adb: also replace model names, since device names aren't sent on ↵Mikael Magnusson2-0/+5
wifi listing
2022-04-0349967: _adb: Handle dumpsys SurfaceFlinger argumentsMikael Magnusson2-3/+54
2022-04-0349966: _adb: Parse device spec correctlyMikael Magnusson2-6/+8
This was particularly annoying when trying to complete logtags after adb logcat -s
2022-04-0349965: _adb: use $CURRENT instead of $#wordsMikael Magnusson2-6/+9
2022-04-0349964: _adb: Complete services for start/stopMikael Magnusson2-1/+18
2022-04-0349963: _adb: Fix device serial completion for hostname:port syntaxMikael Magnusson2-1/+4
2022-04-0349962: _adb: Add dumpsys and cmd completionMikael Magnusson2-1/+24
2022-04-0349961: _adb: handle exec-out like shellMikael Magnusson2-1/+5
2022-04-0349957: Brown paper bag for 49915Mikael Magnusson2-2/+4
The code would crash when n == 0. There's not really any point doing any of this when n is 0 so just skip everything. It also tried to NULL terminate a list a little to eagerly.
2022-04-0349959: _brace_parameter: add (-)Mikael Magnusson2-1/+7
2022-04-02unposted (see 48073): _fc: Complete new -s optiondana2-1/+5
2022-04-02unposted: creating-a-release: Normalise white space, clarify some stepsdana2-13/+26
(The need for these changes was discovered during the release of 5.8.1. Daniel suggested one. They were hinted at in security/107)
2022-04-0149943: offer only timezone files starting with uppercaseJun-ichi Takimoto2-1/+6
2022-04-01unposted: Fix typoMatthew Martin2-1/+3
2022-03-31github #88: Fix typoelig0n2-1/+3
2022-03-3149933: Add nonblock to sysopenMatthew Martin3-1/+10
2022-03-3149932: Update _brace_parameter # descriptionMatthew Martin2-1/+4
2022-03-3149931: Update _bsd_pkgMatthew Martin2-21/+28
2022-03-3149907: Mention _numbers in completion guideMatthew Martin2-0/+7
2022-03-3127639: clarify that ${(#)...} deals with character codes.Peter Stephenson2-3/+9
2022-03-3049926: remove unused variable from 49915Mikael Magnusson1-1/+1
2022-03-3049906 (Bart), 49911: Fixes to querying jobs in subshell.Peter Stephenson6-0/+81
Don't attempt to query invalid job off end of table, resulting in crashes from $jobtstates. If background task started in subshell, look at tatsks within subshell instead of main shell. Document and add test.
2022-03-3049813: Add missing testMikael Magnusson1-1/+1
2022-03-3049820: Fix a crash when completing with combination of -Q and bracesMikael Magnusson2-10/+14
minimal reproducer .zshrc: zstyle ':completion:*' completer _oldlist _complete setopt nolistambiguous autoload compinit; compinit compdef _foo foo;_foo() { compadd -Q -- stash@{{0,1}} }
2022-03-3049813: <<<: Document newline behavior and fix optimizationMikael Magnusson3-2/+8
The =(<<<foo) optimization forgot to add a newline, but =(cat<<<foo) always did, make the behavior consistent, and document it.
2022-03-3049870: Fix NULL reference in match code moreMikael Magnusson2-2/+8
This reverts "49658: Fix NULL reference in match code." and adds a check inside the block, as well as a failsafe check at the end. The above commit (49658) causes a crash due to ll being calculated as 0 which leads to rr being an invalid pointer. Only adding a check for when ll is 0 just leads to bck-i-search pattern not working at all (the final hunk). Restoring the condition and adding an explicit NULL check for replstr seems to make matters work as intended.
2022-03-3049915: Efficient dedup for unsorted completionsMikael Magnusson3-20/+38
2022-03-3049893: Fix comments for UNIQCON/ALLMikael Magnusson3-4/+15
2022-03-3049910: move multibyte-related f-flagged test from E03 to D07Jun-ichi Takimoto3-5/+15
POSIX requires printf should calculate width/precision in %s conversion in bytes (not in characters) even in multibyte locale
2022-03-3049908: reset LC_CTYPE to C during testsJun-ichi Takimoto2-2/+5
and do not export MODULE_PATH since child zsh will not import it
2022-03-2949918: Update for 49917 and 49911.Bart Schaefer3-0/+17
2022-03-2949917: change sense of "Ignore insecure ..." answer and use "autoload -r"Bart Schaefer3-11/+15
2022-03-28Add entry for 49897.Bart Schaefer1-0/+5
2022-03-2849897: Eliminate reliance on $jobstates parameter, fix -P exit status check.Bart Schaefer1-17/+20
2022-03-2949853 + 49882/49883: make "${arr[*]:off}" compatible with ksh/bashJun-ichi Takimoto3-3/+55
2022-03-2849890: Avoid scanning unallocated memory in saved command line.Peter Stephenson2-1/+6
2022-03-2449875: completion for info -f.Peter Stephenson2-2/+11
Use local files if there's a slash in the argument.