summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-06-0950342: fix test added by 50306Jun-ichi Takimoto3-1/+8
2022-06-0850341: disallow here-document markers containing newlineBart Schaefer2-0/+5
2022-06-0850335: simplify "wait" usage, fix signal handlingBart Schaefer2-10/+35
- remove the preliminary "wait" for all the process - remove "nomonitor" (because it was only needed for that "wait") - explicitly adds traps to exit for tty-generated signals plus TERM - capture the signal trap context and restore it in background jobs - wrap in an "always" block to clean up local helper functions - update comments to note another buglet and drop support for zsh 4.x.
2022-06-07Tweaks to MULTI_FUNC_DEFPeter Stephenson4-2/+41
Output multiple function definitions using "function" form. Note exceptions to errors with NO_MULTI_FUNC_DEF
2022-06-0450323: create helper for shadowing builtins or existing functions and use it ↵Bart Schaefer4-2/+82
when redefining compadd et al.
2022-06-0350325: revert 38150 and fix in calling function cfp_matcher_range() insteadBart Schaefer3-2/+7
2022-06-0350306: fix wait for child that was stopped/continuedJun-ichi Takimoto4-8/+34
do not call addbgstatus() when child is stopped/continued
2022-05-30Marlon Richert: 50307 (cf. PWS 50205): suffix aliases should not collide ↵Bart Schaefer2-0/+7
with directory names when completing
2022-05-2650287: Use getcwd by default.Peter Stephenson2-2/+9
2022-05-2650286: avoid zed error if nounset is in effectPeter Stephenson2-6/+12
2022-05-25github #94: Support .zst kernel modules with modutilsNorbert Lange2-1/+4
2022-05-25github #93: Replace /etc/mtab with /proc/self/mounts for LinuxNorbert Lange4-3/+15
/proc/self/mounts has been available since Linux 2.4.19, released in 2002. /etc/mtab is usually a symlink to this file but might not exist
2022-05-2250278: use `man -w` in preference to `manpath`; fix caching and precedence of -MBart Schaefer2-17/+33
2022-05-20github #91: _find (gnu/freebsd/darwin): Add some flags and syntaxesArvid Norlander2-3/+14
* -exec and -execdir can take ; or + as an ending marker. Previously only ; was supported. This is part of POSIX for -exec (support for + for -ok is optional and none of the implementations I looked at seem to support that). * Missing completion for -files0-from (GNU find 4.9.0 and later). This flag needs to go with the global flags at the beginning and load the paths from the given file instead of from the command line. * Missing completion for the -newerXY family of flags (GNU find 4.3.3, also available in FreeBSD and MacOS at least).
2022-05-1450229: TypoBart Schaefer2-1/+3
2022-05-14Jan Brieg: 50212 (and discussion): Add "bright" color variantsBart Schaefer2-2/+21
2022-05-1550220: Documentation: Fix typos found by Debian's Lintian toolAxel Beckert3-2/+7
2022-05-14unposted: Post-release version bumpdana2-2/+4
2022-05-14unposted: Release 5.9dana2-2/+6
2022-05-1150192: use set{u,g}id() for dropping privilege on NetBSDJun-ichi Takimoto2-0/+15
2022-05-0850176 (tweaked): Improve htop completiondana2-11/+60
* Correct -v to -V * Make -u argument optional * Enable option stacking * Improve descriptions * Fix broken sort keys with htop 3.x and add new key descriptions * Remove _sequence limit on -p * Add several missing options + Fixed a typo and an erroneous comment in the original patch Thanks to GitHub user xpufx, whose work formed the initial basis of this change (see zsh-users/zsh pull #89)
2022-05-0750184: fix inclusion of -S separator in -r options passed to compadd through ↵Bart Schaefer2-1/+4
_describe
2022-05-07Marlon Richert: 49954: gradle completion improvementsBart Schaefer2-53/+64
* Adjust the pattern for matching tasks. The old one was too strict, causing it to filter out perfectly valid tasks. * Add completion of subproject names. * Prevent subproject tasks from overwriting the main task description. * Require `:` prefix for showing subprojects. * Require a subproject prefix before showing subproject tasks. * Standardize the use of completion tags. * Rebuild the cache if it can't be read or doesn't contain the required arrays.
2022-05-07unposted: cross-reference "typeset -f" for "functions -[Tt]"Bart Schaefer2-1/+7
2022-05-02Fix problems with tests for 50126 and 50150.Bart Schaefer3-1/+14
2022-05-01Merge because I forgot to "git pull" before committing Test changesBart Schaefer0-0/+0
2022-05-01unposted: Test release: 5.8.1.3-testdana2-2/+4
2022-05-01unposted: Mention #zsh topic in creating-a-releasedana2-1/+6
Per off-list suggestion
2022-05-0150160: Regression tests for 50126, 50136, and 50149Bart Schaefer3-1/+30
2022-05-0150157: Tests for 50150Daniel Shahaf2-0/+13
2022-05-0150159: Tests for sysread, including 50101 regressionBart Schaefer2-0/+70
2022-05-01unposted: Test release: 5.8.1.3-testdana2-2/+4
2022-05-01unposted: Mention #zsh topic in creating-a-releasedana2-1/+6
Per off-list suggestion
2022-04-30unposted: remove the reference to debian #924736, and correct another editBart Schaefer2-3/+4
2022-04-30Typo in previous commitBart Schaefer1-1/+1
2022-04-30unposted: Add details about ${(*)...} expansionBart Schaefer3-1/+10
2022-04-3050150: Filenames need unmetafy for printingBart Schaefer2-5/+9
2022-04-30Add entry for 50149Bart Schaefer1-0/+5
2022-04-3050149: Remove all remaining =(...) files at shell exitBart Schaefer3-2/+13
2022-04-2950136: Fix =(nosuchcommand) race/deadlock first reported in workers/42609Bart Schaefer3-6/+3
2022-04-2950134: Tweak process group handling to prevent unkillable pipelinesBart Schaefer2-2/+8
In some cases the process group leader of the forked-left side of a pipe needs to be set to the pipe process PID rather than to the group leader PID returned by entersubsh().
2022-04-29Details about STTY handling; consistency nitBart Schaefer2-2/+8
2022-04-2850138: Note ERRNO must be set before use.Bart Schaefer2-0/+5
2022-04-2850133: use read-ahead and lseek-rewind for efficient line-buffered inputBart Schaefer3-1/+86
2022-04-2850101: sysread -o with param adjusted to match documentationBart Schaefer2-5/+3
2022-04-2850162: Fix multios with current-shell "exec" (aka nullexec).Bart Schaefer3-6/+8
2022-04-26unposted: Fix util-linux variant detection in _getoptdana2-3/+7
This had been broken all along for the actual util-linux getopt; i think the 'enhanced' text comes from the original author's version, which Homebrew was still using when the function was written
2022-04-26unposted: Adjust NEWS dedication wordingdana2-1/+5
Per off-list feedback
2022-04-2650089: unset LC_* for multibyte tests in X03zlebindkeyJun-ichi Takimoto2-0/+5
2022-04-2550049: care with signed charactersPeter Stephenson3-2/+8
Some signed-to-unsigned casts needed for a couple of cases of pointers used as indices.