Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-04-10 | unposted: NEWS: Improve flow between the paragraph and its links. | Daniel Shahaf | 2 | -1/+6 | |
2022-04-09 | unposted: Test release: 5.8.1.2-test | dana | 3 | -3/+6 | |
2022-04-09 | NEWS: Dedicate zsh 5.9 to Sven Guckes | dana | 2 | -0/+8 | |
2022-04-09 | NEWS/README: Add missing change documentation for 5.9 | dana | 3 | -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-06 | 49960: Sort lists in zshcompsys | Matthew Martin | 2 | -40/+44 | |
2022-04-05 | Fix typo in past entry | Bart Schaefer | 1 | -1/+1 | |
2022-04-05 | 49994: Single-byte equivalence of users/22601 and workers/40891 | Bart Schaefer | 2 | -2/+7 | |
2022-04-05 | 49989: Single byte versions of nice quoting. | Peter Stephenson | 4 | -40/+147 | |
Align interfaces for "nice" printing of characters with those for multibyte to make more available in single-byte compilation. | |||||
2022-04-04 | 49992: further unify single- and multi-byte implementations of nicechar() | Bart Schaefer | 2 | -62/+3 | |
2022-04-04 | 49991: single-byte brace expansion handles $'\0' and control character ↵ | Bart Schaefer | 3 | -12/+17 | |
output aligns with multibyte | |||||
2022-04-04 | 49990: casemodify() avoids metafying characters that it otherwise did not touch | Bart Schaefer | 2 | -5/+19 | |
2022-04-04 | unposted: Fix typo from 49955 | Bart Schaefer | 1 | -1/+1 | |
2022-04-04 | 49955: Src/glob.c: fix bad free in incremental-pattern-search matching | Bart Schaefer | 3 | -3/+18 | |
2022-04-03 | 49968: _adb: also replace model names, since device names aren't sent on ↵ | Mikael Magnusson | 2 | -0/+5 | |
wifi listing | |||||
2022-04-03 | 49967: _adb: Handle dumpsys SurfaceFlinger arguments | Mikael Magnusson | 2 | -3/+54 | |
2022-04-03 | 49966: _adb: Parse device spec correctly | Mikael Magnusson | 2 | -6/+8 | |
This was particularly annoying when trying to complete logtags after adb logcat -s | |||||
2022-04-03 | 49965: _adb: use $CURRENT instead of $#words | Mikael Magnusson | 2 | -6/+9 | |
2022-04-03 | 49964: _adb: Complete services for start/stop | Mikael Magnusson | 2 | -1/+18 | |
2022-04-03 | 49963: _adb: Fix device serial completion for hostname:port syntax | Mikael Magnusson | 2 | -1/+4 | |
2022-04-03 | 49962: _adb: Add dumpsys and cmd completion | Mikael Magnusson | 2 | -1/+24 | |
2022-04-03 | 49961: _adb: handle exec-out like shell | Mikael Magnusson | 2 | -1/+5 | |
2022-04-03 | 49957: Brown paper bag for 49915 | Mikael Magnusson | 2 | -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-03 | 49959: _brace_parameter: add (-) | Mikael Magnusson | 2 | -1/+7 | |
2022-04-02 | unposted (see 48073): _fc: Complete new -s option | dana | 2 | -1/+5 | |
2022-04-02 | unposted: creating-a-release: Normalise white space, clarify some steps | dana | 2 | -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-01 | 49943: offer only timezone files starting with uppercase | Jun-ichi Takimoto | 2 | -1/+6 | |
2022-04-01 | unposted: Fix typo | Matthew Martin | 2 | -1/+3 | |
2022-03-31 | github #88: Fix typo | elig0n | 2 | -1/+3 | |
2022-03-31 | 49933: Add nonblock to sysopen | Matthew Martin | 3 | -1/+10 | |
2022-03-31 | 49932: Update _brace_parameter # description | Matthew Martin | 2 | -1/+4 | |
2022-03-31 | 49931: Update _bsd_pkg | Matthew Martin | 2 | -21/+28 | |
2022-03-31 | 49907: Mention _numbers in completion guide | Matthew Martin | 2 | -0/+7 | |
2022-03-31 | 27639: clarify that ${(#)...} deals with character codes. | Peter Stephenson | 2 | -3/+9 | |
2022-03-30 | 49926: remove unused variable from 49915 | Mikael Magnusson | 1 | -1/+1 | |
2022-03-30 | 49906 (Bart), 49911: Fixes to querying jobs in subshell. | Peter Stephenson | 6 | -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-30 | 49813: Add missing test | Mikael Magnusson | 1 | -1/+1 | |
2022-03-30 | 49820: Fix a crash when completing with combination of -Q and braces | Mikael Magnusson | 2 | -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-30 | 49813: <<<: Document newline behavior and fix optimization | Mikael Magnusson | 3 | -2/+8 | |
The =(<<<foo) optimization forgot to add a newline, but =(cat<<<foo) always did, make the behavior consistent, and document it. | |||||
2022-03-30 | 49870: Fix NULL reference in match code more | Mikael Magnusson | 2 | -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-30 | 49915: Efficient dedup for unsorted completions | Mikael Magnusson | 3 | -20/+38 | |
2022-03-30 | 49893: Fix comments for UNIQCON/ALL | Mikael Magnusson | 3 | -4/+15 | |
2022-03-30 | 49910: move multibyte-related f-flagged test from E03 to D07 | Jun-ichi Takimoto | 3 | -5/+15 | |
POSIX requires printf should calculate width/precision in %s conversion in bytes (not in characters) even in multibyte locale | |||||
2022-03-30 | 49908: reset LC_CTYPE to C during tests | Jun-ichi Takimoto | 2 | -2/+5 | |
and do not export MODULE_PATH since child zsh will not import it | |||||
2022-03-29 | 49918: Update for 49917 and 49911. | Bart Schaefer | 3 | -0/+17 | |
2022-03-29 | 49917: change sense of "Ignore insecure ..." answer and use "autoload -r" | Bart Schaefer | 3 | -11/+15 | |
2022-03-28 | Add entry for 49897. | Bart Schaefer | 1 | -0/+5 | |
2022-03-28 | 49897: Eliminate reliance on $jobstates parameter, fix -P exit status check. | Bart Schaefer | 1 | -17/+20 | |
2022-03-29 | 49853 + 49882/49883: make "${arr[*]:off}" compatible with ksh/bash | Jun-ichi Takimoto | 3 | -3/+55 | |
2022-03-28 | 49890: Avoid scanning unallocated memory in saved command line. | Peter Stephenson | 2 | -1/+6 | |
2022-03-24 | 49875: completion for info -f. | Peter Stephenson | 2 | -2/+11 | |
Use local files if there's a slash in the argument. |