2018-12-04 Peter Stephenson
* 43860, 43861: Completion/Unix/Type/_files: complete globbing
flags at start of word.
2018-11-29 Peter Stephenson
* 43854: Src/lex.c: set tok to LEXERR on generic parser error so
this gets picked up by main loop.
2018-11-21 Peter Stephenson
* 43837 (test from Daniel): Src/subst.c, Test/D04parameter.ztst:
Nested substitution didn't remove Nularg from empty string,
giving bogus character.
2018-11-19 Jun-ichi Takimoto
* 43829: Src/Modules/nearcolor.c: use double instead of float
2018-11-16 dana
* Daniel O'Connor: 43830: Completion/BSD/Command/_cu: Complete
/dev/cu.* (used by macOS)
2018-11-15 Jun-ichi Takimoto
* unposted: Completion/Unix/Command/_zcat: support macOS
* Ivan Tkachenko: 43823: Src/Modules/stat.c: remove unnecessary
metafy() in stattimeprint()
2018-11-14 Peter Stephenson
* 43620: Doc/Zsh/expn.yo: more care documenting command
substituion including $(<...).
2018-11-13 dana
* 43809: Completion/Unix/Command/_npm: Suppress npm update checks
during completion
* unposted (cf. 43800): Completion/Zsh/Command/_strftime: Update
strftime completion for nanoseconds change
* 43800: Doc/Zsh/mod_datetime.yo, Src/Modules/datetime.c,
Test/V09datetime.ztst: Add nanosecond support to strftime built-in
2018-11-12 Oliver Kiddle
* 43819: Completion/Unix/Command/_adb: expand adb completion to
also cover options to adb backup
* 43818: Completion/Zsh/Type/_module_math_func: complete math
functions for other modules besides zsh/mathfunc
* 43816: Completion/Linux/Command/_valgrind,
Completion/BSD/Command/_vmctl, Completion/Linux/Command/_ethtool,
Completion/Linux/Command/_losetup, Completion/Linux/Command/_lsblk,
Completion/Unix/Command/_ansible, Completion/Unix/Command/_column,
Completion/Unix/Command/_dhclient, Completion/Unix/Command/_links,
Completion/Unix/Command/_dmidecode, Completion/Unix/Command/_jq,
Completion/Unix/Command/_luarocks, Completion/Unix/Command/_mpc,
Completion/Unix/Command/_samba, Completion/Unix/Command/_script,
Completion/Unix/Command/_ssh, Completion/Unix/Command/_tmux:
various completion option updates
* 43817: Completion/Linux/Command/_btrfs: update options in
completion through to btrfs 4.17.1
* 43813: Completion/BSD/Command/_powerd: add units, default
values and allow option arguments in the same word as the option
* 43812: Completion/Unix/Command/_gcc: allow repeats of
the -Wsuggest-attribute option
2018-11-09 Peter Stephenson
* 43790: Kamil: Src/utils.c: failed mailstat could leak memory.
* 43789: Kamil: Src/module.c: possible use after free handling
math functions from module.
* 43792: Kamil: Src/exec.c: file descriptor could leak on fork error.
* 43793: Kamil: Src/Zle/computil.c: could overrun buffer by 1 byte.
* 43791: Kamil: Src/Modules/clone.c: file descriptor was closed twice.
2018-11-08 Oliver Kiddle
* 43779 (tweaked): Joey Pabalinas: Functions/Zle/select-bracketed:
add parentheses to fix expression with cprecedences option set
* 43805: Src/Modules/nearcolor.c, Src/prompt.c: make nearcolor
module use the default colour rather than black as a fallback
* 43804: Src/prompt.c: also need to be able to turn colour
attributes back into hex triples for region_highlight variable
* unposted: Src/Modules/nearcolor.c: add usual copyright header
* 43784: Completion/Zsh/Command/_compadd: clarify descriptions on
options related to match sorting
* unposted (c.f. Bart: 43739):
Completion/Zsh/Context/_brace_parameter: use a correct
description for the @ parameter expansion flag
2018-11-07 Peter Stephenson
* 43788: Doc/Zsh/mod_zpty.yo: make it clear -n option to
zpty -w is irrelevant if no string argument.
2018-11-07 Jun-ichi Takimoto
* 43761: Completion/BSD/Type/_file_flags,
Completion/Unix/Command/_mktemp, Completion/Unix/Command/_script,
Completion/Unix/Command/_strip, Completion/Unix/Type/_file_systems:
add or update support for darwin
2018-11-05 Oliver Kiddle
* 43760: Doc/Makefile.in, Doc/Zsh/mod_nearcolor.yo,
Doc/Zsh/zle.yo, NEWS: add documentation for true colour
changes and nearcolor module
* 43759: Src/Modules/nearcolor.c, Src/Zle/complist.c,
Src/Zle/zle.h, Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c,
Src/prompt.c, Src/zsh.h, Src/zsh_system.h: add support for
true colour terminals
* 43747: Src/Modules/nearcolor.c, Src/Modules/nearcolor.mdd,
Src/init.c, Src/prompt.c, Src/zsh.h: new module to map
colours from hex triplets to the nearest matching colour
2018-11-03 Peter Stephenson
* 43752: Completion/Base/Completer/_expand: Fix quoting if
globbing failed / was not tried for expression on command line.
2018-11-02 Oliver Kiddle
* 43748: Completion/Unix/Command/_ack: fix for ack 3beta
* github #29: Wieland Hoffmann: Completion/Unix/Command/_git:
Add completion support for Gits --color-moved option and
color settings
2018-10-31 Jun-ichi Takimoto
* 43746: Completion/Unix/Command/_ping: update for BSD and
Darwin
* 43744: Completion/Unix/Command/_sysctl: add support for
procps-ng (Linux) and NetBSD, with several other updates
2018-10-24 Daniel Shahaf
* 43726: Test/A01grammar.ztst: Add tests for semicolon in the
middle of a sublist not terminating it.
2018-10-24 Jun-ichi Takimoto
* 43723: Completion/Unix/Command/_mkdir: fix for builtin
mkdir, and add support for darwin
* 43722: Completion/Unix/Command/_ed,
Completion/Unix/Command/_env, Completion/Unix/Command/_sort:
use the same completions as freebsd for darwin.
* 43721: Completion/Unix/Command/_diff3: detect GNU variant
correctly
2018-10-24 dana
* 43718: Completion/BSD/Command/_fstat,
Completion/Unix/Command/_awk, Completion/Unix/Command/_cat,
Completion/Unix/Command/_chown, Completion/Unix/Command/_df,
Completion/Unix/Command/_grep, Completion/Unix/Command/_ls,
Completion/Unix/Command/_od, Completion/Unix/Command/_pax,
Completion/Unix/Command/_rar, Completion/Unix/Command/_rm,
Completion/Unix/Command/_xxd: Use singular group descriptions
2018-10-23 Peter Stephenson
* Marcin Mielniczuk: 43714: Completion/Unix/Command/_lp: lp
fit-to-page option.
* Sebastian: 43695: Src/lex.c: minor but simple optimisation
to reuse existing string lengths.
2018-10-22 dana
* 43713: Completion/Unix/Command/_init_d: Improve completion of
service commands
2018-10-17 Peter Stephenson
* 43694: Doc/Zsh/redirect.yo: More detail on how multio file
opening differs from cat.
2018-10-17 Oliver Kiddle
* 43697: Completion/X/Command/_zathura: match uppercase
filename extensions
* 43698: Completion/Unix/Command/_git: update options for 2.19
2018-10-16 Daniel Shahaf
* 43692: Doc/Makefile.in: Generate man pages in the build dir,
rather than the source dir.
2018-10-15 dana
* 43672: Doc/Zsh/redirect.yo: Document result of redirecting
from a non-existent file
2018-10-14 Daniel Shahaf
* unposted: Src/utils.c: internals: Document sepjoin().
* 43685: Functions/Misc/add-zle-hook-widget: Support running
under NO_UNSET ('set -u').
2018-10-12 Peter Stephenson
* 43674: Src/zsh.h, Config/version.mk: Split more parameter and
function flags to avoid using sign bit; bump version because of
wordcode incompatibility.
2018-10-10 dana
* 43602: Doc/Zsh/compsys.yo: Clarify behaviour of `compdef -p`
2018-10-10 Peter Stephenson
* unposted: Test/C03traps.ztst: Another couple of tests for
other code paths.
* 43669: Src/builtin.c, Src/init.c, Test/C03traps.ztst: ensure
explicit exit status is used rather than implicit.
2018-10-09 Peter Stephenson
* 43660: Src/builtin.c, Src/exec.c, Src/init.c,
Test/C03traps.ztst: extend 43653 for implicit exit and combine
logic with pending exit status from exits within functions.
* 43656: Src/builtin.c: special tied parameters don't have
tieddata.
* unposted: Test/C03traps.ztst: addition to previous test
suggested by Mikael.
* 43653: Src/builtin.c, Test/C03traps.ztst: explicit exit from
EXIT trap overrides previous status.
2018-10-08 a-wing <1@233.email>
* 43623: Completion/Linux/Command/_iptables: Fix Completion
iptables -t raw security
2018-10-08 Daniel Shahaf
* 43620 (tweaked): Doc/Zsh/contrib.yo,
Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
Functions/VCS_Info/VCS_INFO_set-patch-format, README: vcs_info
git: Reverse the order patches are passed to gen-unapplied-string
in.
* 43617: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: During a non-interactive rebase of a detached head,
computer the %b expando correctly.
* 43619: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: In non-interactive rebases, always set
$hook_com[git_patches_applied] to a string of the form 'foo bar',
never just 'foo'.
* 43618: Functions/VCS_Info/Backends/VCS_INFO_detect_p4,
Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
Functions/VCS_Info/VCS_INFO_quilt: vcs_info: Don't redefine
helper functions on every execution of the autoloadable outer
function.
2018-10-08 Peter Stephenson
* unposted: tweak to Doc/Zsh/builtins.yo to put close
parenthesis on new line for help files script.
* Stephane: 43616: Doc/Zsh/builtins.yo, Src/Modules/db_gdbm.c,
Src/Modules/parameter.c, Src/builtin.c, Src/hashtable.h,
Src/params.c, Src/subst.c, Src/zsh.h, Test/B02typeset.ztst:
Fixes and improvements to tied variables and interaction
with typeset -p.
2018-10-07 Daniel Shahaf
* 43587: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: In 'git rebase -i', when computing subjects
of applied-patches, handle an edge case where the subject is
not available.
* 43588: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Make sure applied-patches is of the form "$hash
$subject" --- that is, has a space and a non-empty second
argument --- even with future 'git rebase -i' verbs.
* 43586: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Reformat to minimise next diff. No functional
change.
* 43585: Functions/VCS_Info/Backends/VCS_INFO_get_data_svn:
vcs_info svn: Recognize working copies in need of an upgrade.
2018-10-03 Peter Stephenson
* unposted: Etc/FAQ.yo: minor typos.
* 43589: Src/jobs.c: Show subjob status instead of superjob any
time it still has processes.
2018-10-02 Daniel Shahaf
* unposted: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
Indicate which use-case each branch handles.
* unposted: Doc/Zsh/contrib.yo: Fix typo
2018-09-30 Daniel Shahaf
* 43531: Src/Zle/compcore.c: Completion: Fix some false
positives in the logic for "are these two candidates completions
equivalent".
2018-09-28 Daniel Shahaf
* 43570: Src/jobs.c: Start documenting jobs.c, in particular
superjobs.
2018-09-27 Daniel Shahaf
* 43563: Doc/Zsh/zle.yo: zshzle: Clarify sentence in
introduction.
2018-09-26 Peter Stephenson
* 43564: Better output concerning stopped subjob.
* 43542 (tweaked): Etc/FAQ.yo: further update about which output.
2018-09-25 Daniel Shahaf
* 43528: Doc/Zsh/builtins.yo: zshbuiltins(1): Document 'which''s
"not found is not an error" behaviour.
2018-09-25 Oliver Freyermuth
* 43554 (tweaked): Completion/X/Command/_zathura: Fix zathura
completion ignoring multiple plugin directories.
2018-09-25 Oliver Freyermuth
* 43544: Completion/X/Command/_zathura: Fix zathura filename
completion derived from *.so plugin name.
2018-09-25 Daniel Shahaf
* 43489: Src/exec.c: Add error checking on a new write() call.
2018-09-25 Peter Stephenson
* 43543: Src/jobs.c: Improvements to 43535: attempt to keep
STAT_STOPPED correct for superjob, also wait for subjob before
superjob.
2018-09-25 Daniel Shahaf
* unposted: Test/B02typeset.ztst: Add a test for 43536.
2018-09-25 Peter Stephenson
* Stephane: 43536: "typeset -p" should show presence of -U
option.
2018-09-24 dana
* Takeshi Banse: users/23642: Completion/Unix/Type/_files: Revert
change from workers/42984
2018-09-24 Peter Stephenson
* 43535: Src/jobs.c, Src/signals.c: fixes for bg / fg handling
of superjobs. Be more consistent about marking jobs running;
always send SIGCONT when putting superjob / subjob combination
into foreground; wait for both superjob and subjob when waiting
for superjob.
2018-09-24 Daniel Shahaf
* 43493: Test/V07pcre.ztst: Have V07pcre fail if PCRE was enabled
by configure (config.modules) but failed to load for any reason.
2018-09-24 Peter Stephenson
* 43527, tweaked: Etc/FAQ.yo: describe "which" output
behaviour.
2018-09-23 Oliver Kiddle
* gitlab !2: Noam Barnea: Completion/Unix/Command/_toilet:
detect .flf files as well as .tlf ones
2018-09-21 Peter Stephenson
* 43511: Src/input.c: alias entry on input stack wasn't
initialised if not expanding alias or using history.
2018-09-19 Maximilian Bosch
* 43502: Completion/X/Command/_setxkbmap: Search XDG_DATA_DIRS
in _setxkbmap completion
2018-09-18 Oliver Kiddle
* 43464: Completion/Linux/Command/_valgrind: complete options
for the drd tool and update them for helgrind
2018-09-17 Daniel Shahaf
* unposted: ChangeLog: Fix typo, s/43464/43474/.
2018-09-16 dana
* unposted: Doc/Zsh/builtins.yo: Fix trivial formatting error
2018-09-16 Peter Stephenson
* 43474: Src/exec.c, Src/jobs.c, Src/signals.c, Src/utils.c:
Remember the last process group to attach to the terminal, not
just the set of running processes which did. Don't
record process groups for ESUB_ASYNC subshells.
2018-09-14 Daniel Shahaf
* unposted: Completion/Unix/Command/_subversion: _svn: Allow
hyphens in command name aliases.
* unposted: Config/version.mk: Post-release version bump.
* 43457: Config/version.mk, Etc/FAQ.yo, NEWS, README: Release
5.6.2
2018-09-14 Peter Stephenson
* 43466: Test/A05execution.ztst: path(5) test is too specific as
OS codes and messages may vary.
2018-09-12 Daniel Shahaf
* unposted: Completion/Unix/Command/_subversion: _svn: Complete
--accept=recommended, new in 1.10.0.
* 43447: Etc/creating-a-release.txt, Makefile.in: Generate
tar.xz artifacts only.
* 43443: Completion/Unix/Command/_git: When completing worktrees,
show the ref and hash of each worktree.
* 43442: Completion/Unix/Command/_git: Break out a helper
function.
2018-09-12 Peter Stephenson
* 43450: Src/signals.c: fix window size if reattaching shell
to terminal on exit of process.
* 43446: Src/exec.c, Src/jobs.c, Src/zsh.h: enhance 43409 to
pass back list_pipe_job as well, fixing additional races.
2018-09-10 Jörg Thalheim
* GitHub #28: Src/builtin.c: Add missing math.h include for
builtins
2018-09-10 Peter Stephenson
* 43426: Test/W02jobs.ztst: disable tests involving suspending
jobs as these are provoking races in particular on OpenSUSE.
2018-09-08 Daniel Shahaf
* unposted: Etc/creating-a-release.txt: Add another step.
* unposted: Config/version.mk: Post-release version bump.
* unposted: Config/version.mk, Etc/FAQ.yo, NEWS, README: Patch
release: 5.6.1
2018-09-07 Peter Stephenson
* 43409: Src/exec.c, Src/jobs.c: ensure main shell and newly
started subshell are agreed on which process group the latter
belongs to.
2018-09-07 Daniel Shahaf
* 43404 (after 43392): Doc/Makefile.in: Fix 'make install'
in out-of-tree builds
2018-09-06 Daniel Shahaf
* 43392: Doc/Makefile.in, Etc/creating-a-release.txt: dist:
Generate doc/help/* and doc/help.txt in builddir rather than
srcdir.
* 43366: Completion/Zsh/Command/_compdef: Change and add sources
for completed completion function names.
2018-09-05 dana
* 43372: Completion/Linux/Command/_e2label: Add completion for
e2label
2018-09-05 Peter Stephenson
* 43375 with fix from 43390: Test/A05execution.ztst: don't
assume path for sh and echo, work it out.
2018-09-05 Daniel Shahaf
* unposted (cf 43373): Etc/creating-a-release.txt: Add two
caveats: no local modifications, and need to build in-tree.
2018-09-03 Daniel Shahaf
* 43370: Etc/creating-a-release.txt: New maintainer-facing
documentation.
* unposted: Config/version.mk: Post-release version bump.
* unposted: Config/version.mk: Release 5.6.
2018-09-03 Anthony Sottile
* CVE-2018-0502, CVE-2018-13259: Fix two security issues in
shebang line parsing. [With Buck Evan]
2018-09-03 Daniel Shahaf
* 43367: Makefile.in: Add maintainer targets 'tarxz-src' and
'targz-src'.
2018-09-03 Oliver Kiddle
* unposted: NEWS: mention Inf/NaN floating point changes
* unposted: Makefile.in: further to 43358 use same patchlevel
form for the release file
2018-09-03 Daniel Shahaf
* 43333: Etc/Makefile.in: Generate FAQ.html in the builddir,
rather than in the srcdir, and add it to the default target of
the Etc/ subdirectory.
2018-09-03 Peter Stephenson
* 43365: Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
Src/Zle/zle_misc.c, Src/Zle/zle_vi.c: Don't handle ZLE timed
functions if just reading a single key.
2018-08-31 Oliver Kiddle
* 43358: Src/zsh.mdd: enforce consistent patchlevel form
* 43357: configure.ac: isinf/isnan can be macros rather
than functions so need a custom configure test
* unposted: Completion/Unix/Command/_git: git describe's
--long and --abbrev options are not mutually exclusive
* 43359: Completion/Unix/Command/_git:
further review of git remote set-url completion
* 42810: pseyfert: Completion/Unix/Command/_git:
git remote set-url completion
2018-08-30 Jun-ichi Takimoto
* 43349: Completion/X/Command/_eog: new completion for eog
* 43350: Completion/Unix/Command/_zsh: support --emulate
2018-08-29 Oliver Kiddle
* 43351: Completion/Unix/Type/_diff_options: handle the new
diff implementation in the pre-release version of FreeBSD 12
* 43346: Completion/Linux/Command/_cryptsetup,
Completion/Linux/Command/_networkmanager,
Completion/Linux/Command/_strace, Completion/Unix/Command/_attr,
Completion/Linux/Command/_sysstat, Completion/Unix/Command/_cmp,
Completion/Unix/Command/_dhclient, Completion/Unix/Command/_dig,
Completion/Unix/Command/_entr, Completion/Unix/Command/_gnutls,
Completion/Unix/Command/_env, Completion/Unix/Command/_iostat,
Completion/Unix/Command/_ln, Completion/Unix/Command/_md5sum,
Completion/Unix/Command/_ps, Completion/Unix/Command/_route,
Completion/Unix/Command/_service, Completion/Unix/Command/_sort,
Completion/Unix/Command/_split, Completion/Unix/Command/_top:
various completion option updates
* 43348: Anton Shestakov: Completion/Unix/Command/_hg:
check for both -r and --rev
* 43347: Anton Shestakov: Completion/Unix/Command/_hg:
use revsets for suggestions for hg merge
2018-08-28 Oliver Kiddle
* 43345: Completion/Unix/Command/_mount,
Completion/Unix/Type/_umountable: don't modify global variable
* unposted: Completion/Linux/Command/_dkms: correct
completion argument order
* unposted: Completion/Unix/Command/_strings: completion for
argument to -s was missing
* unposted: Completion/Unix/Command/_tar: complete also for bsdtar
* unposted: Completion/Solaris/Command/_svccfg: fix typo in
function call
2018-08-25 Daniel Shahaf
* unposted: Etc/FAQ.yo: Fix FAQ build, broken by 43184.
* unposted: Config/version.mk, NEWS, README: Test release:
5.5.1-test-1.
* 43331: Completion/Unix/Command/_diff3: Enhance positional
argument descriptions (thanks, Oliver).
2018-08-24 Daniel Shahaf
* 43313 (log message tweaked):
Functions/VCS_Info/Backends/VCS_INFO_get_data_git: vcs_info git:
For the branch name, try to find a symbolic name before falling
back to a raw commit hash.
* 43314: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Flatten a nested if.
2018-08-24 Oliver Kiddle
* 43330: Completion/BSD/Command/_cu: complete more options
* 43329: Completion/Unix/Command/_diff3: new diff3 completion
* 43328: Completion/X/Command/_zeal: new completion
2018-08-23 dana
* unposted: Completion/Unix/Command/_man: Fix --ascii typo
2018-08-23 Oliver Kiddle
* 43325: Anton Shestakov: Completion/Unix/Command/_hg:
suggest merge tools for -t/--tool
* 43326: Anton Shestakov: Completion/Unix/Command/_hg:
add completion of -S/--subrepos to many commands
* github #27: Klas Mellbourn: Completion/X/Command/_code:
add --folder-uri to completion for Visual Studio Code
* 43301 (based on work by Julien Nicoulaud):
Completion/Debian/Command/_debuild, Completion/Unix/Command/_ack,
Completion/Unix/Command/_scons, Completion/Unix/Command/_vpnc,
Completion/X/Command/_geany: functions from zsh-completions project
2018-08-21 Daniel Shahaf
* unposted: Doc/Zsh/compsys.yo: docs: Fix duplicated words
in _combination.
2018-08-16 Peter Stephenson
* 43294: Doc/Zsh/zle.yo, Src/Zle/zle_main.c,
Src/Zle/zle_params.c: Add ZLE_RECURSIVE parameter.
2018-08-15 dana
* 43302: Completion/Unix/Command/_du: Change -B to -B+
2018-08-13 Daniel Shahaf
* unposted: Completion/Unix/Command/_make: Allow pasted arguments
for GNU make's -j option.
2018-08-13 Peter Stephenson
* dana: 43275: Doc/Zsh/mod_mathfunc.yo, Src/Modules/mathfunc.c,
Test/V03mathfunc.ztst, configure.ac: Add log2 to mathfunc.
2018-08-12 Marc Cornellà
* unposted (PR #26): Completion/Unix/Command/_git: __git_files:
fix double quotation of star
2018-08-09 Peter Stephenson
* 43264: Src/params.c, Test/D04parameter.ztst:
${+assoc[nonexistent]} returned 1 with KSH_ARRAYS.
2018-08-08 Peter Stephenson
* 43261: Src/math.c, Test/C01arith.ztst: Apply unary minus to
entire lexical constant, so base doesn't get treated as negative.
2018-08-07 Peter Stephenson
* Anton Shestakov: 43254: Completion/Unix/Command/_hg: Remove hg
-w and add hg -S.
* Anton Shestakov: 43252: Completion/Unix/Command/_hg: fix up
various hg options for completion.
* Anton Shestakov: 43250: Completion/Unix/Command/_hg: Add hg
forget, phase, summary completions.
* Anton Shestakov: 43251: Completion/Unix/Command/_hg: fix
return value of some hg completion functions.
* Anton Shestakov: 43253: Completion/Unix/Command/_hg: hg
--style is deprecated, use --template.
2018-08-01 Jun-ichi Takimoto
* 43227: Src/Modules/termcap.c, Src/Modules/terminfo.c,
Src/utils.c: fix memory leaks not fixed in 43219
2018-07-31 dana
* 43207 (tweaked): Completion/Unix/Type/_bind_addresses,
Completion/Unix/Command/_php: Add options to control _bind_addresses
behaviour, improve PHP completion
2018-07-31 Jun-ichi Takimoto
* 43219 (except term{cap,info}.c): Src/Modules/db_gdbm.c,
Src/Modules/pcre.c, Src/Zle/compcore.c, Src/init.c, Src/math.c,
Src/subst.c: fix several memory leaks
2018-07-30 Peter Stephenson
* 43225: Src/Zle/zle_main.c: recalculate timeout after calling
handler within ZLE raw read.
2018-07-29 Matthew Martin
* 43185: Completion/Zsh/Type/_command_names: Use [ suffix for
associative arrays. Add + to remove-chars from Oliver.
* 43184: Etc/FAQ.yo: Remove reference to ftp_sites.yo.
2018-07-25 dana
* 43203: Completion/Unix/Command/_lua: Add completion for lua
* Simon Ruderich: 43200: Completion/Linux/Command/_iptables: Add
completion for ip6tables*
2018-07-20 dana
* 43196: Completion/Unix/Command/_nginx: Add completion for nginx
2018-07-20 Jun-ichi Takimoto
* 43192: Completion/Unix/Command/_pgrep: simplify the completions
of comma-separated list of IDs.
2018-07-19 dana
* 43186 (tweaked): Completion/Unix/Command/_crontab: Add completion
for cronie/dcron/Vixie crontab
2018-07-19 Jun-ichi Takimoto
* 43189: Completion/Unix/Command/_install: similar fix as 43187
for option -f (_flags was renamed to _file_flags)
* 43183: Completion/Unix/Type/_ttys, Completion/Unix/Command/_gdb,
Completion/Unix/Command/_pgrep: fix '_ttys -o' on Linux, and use
it in _gdb and _pgrep.
2018-07-19 Yasuhiro KIMURA
* 43187: Completion/Unix/Command/_install: Fix completion error
about 'm' option of 'install' command
2018-07-17 Peter Stephenson
* Doron Behar: 43166: Completion/Unix/Type/_pspdf,
Completion/X/Command/_zathura: new zathura completion.
2018-07-18 Jun-ichi Takimoto
* 43177: Completion/Unix/Command/_grep: support bzgrep, and add
a few options for macOS.
* 43182: Completion/Unix/Command/_lldb: complete process name
after option -n/--attach-name
2018-07-17 Peter Stephenson
* unposted: Doc/Makefile.in: remove ftp_sites.yo.
* Matthew Martin: 43179: Doc/Zsh/contrib.yo,
Doc/Zsh/ftp_sites.yo, Doc/Zsh/metafaq.yo: update distro docs to
remove dead links.
* 43176: Doc/Zsh/intro.yo: note right at start of manual that
default mode is not POSIX.
2018-07-16 Peter Stephenson
* Tim Smith: 43172: Doc/Zsh/mod_zutil.yo: document escaping of
colon in zformat -a.
2018-07-11 Jun-ichi Takimoto
* 43164: Completion/Unix/Command/_gcc: fix 'args=' to 'args+=',
and update a few options.
2018-07-10 Jun-ichi Takimoto
* 43155: Completion/Unix/Command/_gcc: escape : in action for -std
2018-07-10 Peter Stephenson
* 43156, 43157: Src/exec.c: need to allow for possible
update of pointer by two in gethere().
2018-07-09 Peter Stephenson
* users/23531: Src/exec.c, Test/C03traps.ztst: Fix error
exit/return from within shell construct inside nested function,
and in left hand side of pipe (regression due to broken tests);
stop tests from exiting too early and add new test for first fix.
2018-07-07 Matthew Martin
* 43106: Completion/BSD/Command/_ldap: Add ldap completer.
* 43046: Completion/Unix/Type/_pdf, Completion/X/Command/_mupdf:
Add mupdf completer.
* 42995: David Klann: Completion/Linux/Command/_networkmanager:
Only complete active connections for nmcli connection down.
2018-07-03 dana
* 43105 (tweaked): Completion/Unix/Command/_pgrep: Add full procps
support, other improvements
2018-07-03 Peter Stephenson
* dana: 43134: Completion/Unix/Type/_signals: don't complete SIG
in front of numeric signals.
2018-07-02 Jun-ichi Takimoto
* 43108, 43121: Completion/Unix/Command/_killall: complete
various options
2018-07-01 Doron Behar
* 43059: Completion/Unix/Command/_gpg: Use explicit UIDs for
state = public keys.
2018-07-01 Jun-ichi Takimoto
* 43107: Completion/Unix/Type/_ttys, Completion/Unix/Command/_ps,
Completion/BSD/Command/_watch-snoop: add an option to _ttys to
complete only open ttys, and use it in _ps and _watch-snoop.
2018-06-29 Peter Stephenson
* users/23519: README, Completion/Unix/Type/_remote_files: Use tag
remote-files instead of files for remote files.
2018-06-27 Daniel Hahler
* 42746: Completion/Unix/Command/_vim: _vim: handle special values for
-u/-U.
2018-06-27 Eric Cook
* 43096: Eitan: Completion/Unix/Command/_vim, remove duplicate flag
2018-06-25 Daniel Shahaf
* 43091: Src/glob.c: In the (u) glob qualifier, expand and
correct "unknown user" error messages.
2018-06-25 Peter Stephenson
* 43084: Doc/Zsh/zle.yo, Functions/Chpwd/zsh_directory_name_cdr,
Src/Zle/zle_main.c: vared -g suppresses variable creation and
override warnings; also suppress in function.
2018-06-25 Jun-ichi Takimoto
* 43079, 43086: Completion/Unix/Type/_process_names,
Completion/Unix/Command/_dtruss, Completion/Darwin/Command/_fs_usage,
Completion/Darwin/Command/_sc_usage: new utility to complete names
of running processes, and three new completion functions which use it.
* 43080: Completion/Unix/Type/_sys_calls: analyze recent syscall.h
properly
2018-06-24 dana
* unposted: Completion/Linux/Command/_opkg: Fix mistyped variable
name
2018-06-23 dana
* 43081: Completion/Darwin/Command/_networksetup: Add networksetup
completion
* 43088: Completion/Debian/Command/_wajig: Fix sub-command completion
2018-06-18 Oliver Kiddle
* 43074: Eitan: Completion/Unix/Command/_gcc: Completion for
additional linker options for clang and sanitizers for gcc
* 43078: Completion/Unix/Command/_sed: add completion for the
sed expression
* 43073: Completion/Linux/Command/_cryptsetup,
Completion/Linux/Command/_sysstat, Completion/Linux/Command/_ss,
Completion/Linux/Command/_kpartx, Completion/Linux/Command/_tune2fs,
Completion/Unix/Command/_ansible, Completion/Unix/Command/_git,
Completion/Unix/Command/_lynx, Completion/Unix/Command/_mpc,
Completion/Unix/Command/_readelf, Completion/Unix/Command/_sqlite,
Completion/Unix/Command/_subversion, Completion/Unix/Command/_tmux,
Completion/Unix/Command/_user_admin, Completion/Unix/Command/_wget,
Completion/Unix/Command/_xxd, Completion/X/Command/_qiv,
Completion/Zsh/Command/_which, Completion/Zsh/Command/_zed:
various completion option updates
2018-06-20 Peter Stephenson
* 43077: Src/builtin.c: failure of math evaluation didn't
propagate to status of shift builtin.
2018-06-20 dana
* 43075 (based on 24059): Doc/Zsh/mod_stat.yo, Doc/Zsh/prompt.yo,
Src/Modules/datetime.c, Src/Modules/stat.c, Src/compat.c,
Src/prompt.c, Src/utils.c, Src/zsh_system.h, Test/D01prompt.ztst,
configure.ac: Support nanosecond precision in zsh/stat file times
and time formats generally (%9./%N)
* 43061: Completion/Darwin/Command/_open,
Completion/Unix/Command/_webbrowser: Improve open completion, adjust
_webbrowser wording
* 43060: Completion/Unix/Command/_stat,
Completion/Zsh/Command/_stat: Expand stat completion
2018-06-18 dana
* 43047: Completion/Unix/Command/_hostname: Add hostname completion
* 43047: Completion/Unix/Type/_bind_addresses: Always return local IPs
2018-06-18 Peter Stephenson
* unposted: Test/V01zmodload.ztst: updated for 43039.
* Eitan: 43029: Src/Modules/zftp.c, Src/signals.c, Src/signals.h,
configure.ac: remove test for signal handler return type as no
longer needed.
2018-06-18 Oliver Kiddle
* 43006: Tim Smith: Completion/Unix/Command/_git: complete
modified files after `git stash --`
* users/23484: Completion/Unix/Command/_git: be consistent on
matcher specs for branches to fix issue with partial matching
* 43048: Eitan: Completion/Unix/Command/_gcc: add sanitizers,
standards aliases and fix -flto
2018-06-17 dana
* 43043: Completion/Unix/Command/_comm,
Completion/Unix/Command/_sed: Improve comm/sed completion
* 43039: Src/Modules/parameter.mdd: Mark functions_source (et al.)
for auto-loading
2018-06-16 dana
* 43030: Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
Functions/VCS_Info/Backends/VCS_INFO_get_data_cvs,
Functions/VCS_Info/Backends/VCS_INFO_get_data_svn,
Functions/VCS_Info/Backends/VCS_INFO_get_data_tla,
Functions/VCS_Info/VCS_INFO_bydir_detect,
Functions/VCS_Info/VCS_INFO_realpath,
Functions/VCS_Info/vcs_info: Replace VCS_INFO_realpath() by :P
* 43031: Etc/completion-style-guide: Add note about quoting/escaping
(cf. 42992)
* 43031: Etc/completion-style-guide: Add note about optional/variant
syntax (cf. 43025)
2018-06-15 dana
* 43024: Completion/Unix/Command/_man: Improve section-name matching
2018-06-15 Matthew Martin
* 42981: Completion/Unix/Command/_ed: Add ed completer
2018-06-15 Peter Stephenson
* users/23472: Doc/Zsh/mod_system.yo, Src/Modules/system.c,
Src/exec.c, Src/zsh.h: Add $sysparams[procsubstpid].
* 43008: Src/options.c: combine suggestion from Sebastian to
silence warnings for double setgid/setuid with suggestion
from Eitan to put setgid first.
2018-06-13 dana
* 42992: Completion/Unix/Command/_bash: Fix minor escaping bug
* 42992: Completion/Darwin/Command/_nvram,
Completion/Darwin/Command/_osascript, Completion/Darwin/Command/_say,
Completion/Darwin/Command/_scselect: Use _call_program to fetch
argument possibilities
2018-06-12 dana
* unposted: Completion/Darwin/Type/_mac_applications: Change
'Mac OS X' to 'macOS'
2018-06-11 dana
* 42983: Completion/Unix/Command/_man: Address misc. feedback
* 42984: Completion/Unix/Type/_files,
Completion/Unix/Type/_object_files: Fix argument pass-through to
compadd
2018-06-10 Oliver Kiddle
* 42978: dana: Completion/Darwin/Command/_pbcopy: fix small bug
* 42977: dana: Completion/Unix/Command/_man: Complete options to
major man variants, otherwise improve especially section matching
2018-06-09 Oliver Kiddle
* 42968: Eitan Adler: Completion/Unix/Command/_shutdown:
add "-c" for _shutdown completion on FreeBSD 12-current
* 42965: dana: Completion/Unix/Command/_bash,
Completion/Unix/Command/_sh: add full completion for bash
* 42964: Eitan Adler: Completion/BSD/Type/_fbsd_architectures:
Update list of fbsd architectures
* 42918: dana: Completion/Unix/Command/_jq: fix file completion
* 42918: dana: Completion/Unix/Command/_ldd: adapt detection of
GNU variant to work on Ubuntu
2018-06-07 Oliver Kiddle
* 42947: Doron Behar: Completion/Unix/Command/_luarocks:
new luarocks completion
* 42948: dana: Completion/Linux/Command/_opkg: new opkg completion
* 42931: dana: Completion/Unix/Command/_base64,
Completion/Unix/Command/_chroot, Completion/Unix/Command/_cksum,
Completion/Unix/Command/_lz4, Completion/Unix/Command/_md5sum,
Completion/Unix/Command/_tee, Completion/Unix/Command/_shasum,
Completion/Unix/Command/_readlink: completion for several
utilities especially for checksums across a variety of systems
* users/23434: Functions/Misc/zed: initialise UNDO_LIMIT_NO so
that an initial undo doesn't clear the whole edit buffer
* 42935: Eitan Adler: Completion/Unix/Command/_arp:
FreeBSD does not support -v for arp
* 42937: Eitan Adler: Completion/BSD/Command/_powerd: add -M/-m
* 43943: Completion/Unix/Command/_samba: update with long options
2018-06-06 Peter Stephenson
* Eitan: 42938: Src/Modules/mathfunc.c: name argument to
math_func is not unused.
* Eitan: 42939: Src/Zle/zle_params.c: pm argument to
set_registers is not unused.
2018-06-05 Peter Stephenson
* Sebastian: 42929 (twaked): Functions/Misc/zed: additional
default bindings for emacs and vi modes.
2018-06-03 Oliver Kiddle
* 42826: Eitan Adler: Misc/bash2zshprompt: remove link to
now-spam website
* 42919: dana: Completion/Unix/Command/_uptime,
Completion/Unix/Command/_shuf: new shuf and uptime completions
* 42922: dana: Completion/Unix/Command/_tac: new tac completion
* 42881: Completion/Unix/Command/_ghostscript: update options in
ghostscript completion and query more matches directly from it
* 42920: Completion/Linux/Command/_dkms: new dkms completion
2018-06-01 Peter Stephenson
* 42888: MACHINES: remove outdated issues and update general
description.
2018-05-31 Jun-ichi Takimoto
* 42870: Src/Zle/compcore.c: another improvement of 'compset -q'
2018-05-29 Peter Stephenson
* c.f. 42865: config.guess, config.sub: update from GNU
distribution.
* Eitan Adler: 42862: configure.ac: AC_PROG_TRADITIONAL is no
longer needed.
* Eitan Adler: 42863: configure.ac: autoconf update to latest
conventions.
2018-05-25 Jun-ichi Takimoto
* 42809: Src/Zle/compcore.c: slightly improve 'compset -q'
2018-05-19 Oliver Kiddle
* 42806: Completion/Unix/Command/_shutdown: fix where options
were lost due to args= assignment where args+= was needed
* 42803: Completion/Unix/Command/_netstat: handle Linux and
the the BSDs in netstat completion
2018-05-17 Oliver Kiddle
* Stephane: 42790: Doc/Zsh/expn.yo, NEWS, Src/pattern.c,
configure.ac: make [[:blank:]] match non-ASCII blanks
* 42784: Completion/Zsh/Command/_typeset: complete -s and -x
options to the functions builtin
2018-05-17 Peter Stephenson
* 42793: Src/jobs.c, Src/zsh.h: Always define FDT_PROC_SUBST to
avoid proliferating #ifdef's.
* 42785: Src/builtins.c: redefining a user math function should
silently work as with redefining other shell objects.
2018-05-14 Peter Stephenson
* 42297: dana: Src/params.c, Test/D06subscript.ztst: (e)
subscript needs extra work with scalars.
* 42234: Stephane: Src/signals.c: don't kill a process that's
already exited when killing a job.
2018-05-13 Oliver Kiddle
* 42488: Src/Modules/mathfunc.c, Src/builtin.c, Src/math.c,
Test/B03print.ztst, Test/C01arith.ztst, Test/V03mathfunc.ztst:
test cases for 42369 and address some issues in the code
* Nelson H. F. Beebe: 19597 (rebased 42369): Src/math.c,
Src/params.c. Src/Modules/mathfunc.c, configure.ac:
return Inf, NaN etc from floating point operations instead
of errors to allow non-stop IEEE 754 arithmetic
* 42760: Src/Zle/zle_thingy.c: move stack variable outside
while loop scope as it is accessed in the while condition
2018-05-11 Peter Stephenson
* 42180: dana: Src/Zle/compcore.c: safety when removing
separators in completion.
* 42101 (tweaked): dana: Src/exec.c, Test/A06assign.ztst:
assigning shell status to array was broken.
2018-05-08 Peter Stephenson
* 42752: Completion/Unx/Command/_git: better completion
handling for git aliases expanding to external command.
* 42751: Src/Zle/zle_main.c: Protect shell status around
time function execution in line editor.
2018-05-02 Oliver Kiddle
* Eitan Adler: 42740: Completion/BSD/Command/_systat:
Teach _systat about the 'zarc' screen
* Eitan Adler: 42732: Completion/Unix/Command/_ifconfig:
Add several more entries to ifconfig
* 42743: Completion/Unix/Command/_vorbis: update vorbis-tools
completion and include vorbiscomment with the rest
2018-05-01 Peter Stephenson
* from branch fork_early, c.f. 42702: Src/exec.c: Various changes
to make forking for a command work better. Move the fork even
earlier; add case of non-final pipeline elements; _exit when
forked; remove previous early fork in caller; replace fix for
leaked file descriptor in pipeline handling.
2018-04-29 Oliver Kiddle
* Matthew Martin: 42730: Completion/Unix/Command/_rmdir,
Completion/Unix/Type/_directories: Complete the options for rmdir
* Matthew Martin: 42729: Completion/Unix/Command/_df:
update df completion for [DFNO]BSD
* 42676: Completion/Unix/Command/_dd: deal with system
specific arguments
* 42728: Completion/Unix/Command/_tiff: update options and
add handling for tiff2pdf
2018-04-29 Barton E. Schaefer
* Ricardo Giorni: 42701: fix 42355 for multiple backslashes
2018-04-26 Peter Stephenson
* c.f. 42726: Test/W02jobs.ztst: Back off fg and bg tests as they
are currently too hard to make robust.
2018-04-25 Daniel Shahaf
* unposted: Src/exec.c: Correct process substitution buffer
size in the PATH_DEV_FD codepath.
2018-04-25 Peter Stephenson
* 42722: Test/ztst.zsh, Test/W02jobs.ztst: replace ed with
dc and hope for better times.
* 42714: Test/W02jobs.ztst, Test/ztst.zsh: add basic fg and bg
tests using ed. Improve output on pattern difference failure in
tests.
2018-04-24 Peter Stephenson
* 42708: Src/exec.c, Src/Modules/clone.c, Src/Modules/zpty.c,
Test/D03procsubst.ztst: don't close file descriptors for
process substitution on closem() tidy up unless we are exiting
as they need to be visible to external processes.
2018-04-23 Peter Stephenson
* 42705: Src/signals.c: another fix for 42630 --- also check
that killpg(pgrp, 0) is -1.
* 23362: Src/parse.c: Allow short loops with "while".
2018-04-20 Peter Stephenson
* 42684 (with extra comments): Src/exec.c: Fork earlier
when executing command if run in background.
2018-04-19 Peter Stephenson
* 42686: Src/signals.c: Fix 42630 only to change process groups
on exited process.
2018-04-17 Peter Stephenson
* 42630: Src/exec.c, Src/signals.c: Improve process group
handling in pipelines. Main shell will reclaim terminal if
leader exits. Allow SIGCHLD to interrupt reading data from
command substitution.
* unposted: Config/version.mk: update to 5.5.1-dev-0.
2018-04-16 Peter Stephenson
* unposted: NEWS, README, Config/version.mk, Etc/FAQ.yo: update
to release 5.5.1.
2018-04-16 Oliver Kiddle
* 42659: Completion/Unix/Command/_git, Completion/Unix/Command/_sed,
Completion/Linux/Command/_ethtool, Completion/Linux/Command/_htop,
Completion/Linux/Command/_pidof, Completion/Unix/Command/_sqlite,
Completion/Unix/Command/_ssh: various completion option updates
* 42658: Completion/Unix/Command/_diffstat: allow compact form of
option arguments to diffstat
* Matthew Martin: 42643, 42644: Completion/BSD/Command/_cksum:
new cksum completion
* Matthew Martin: 42642 (tweaked for Solaris):
Completion/Unix/Command/_chown:
OpenBSD chown does not support -f and dragonfly has -x
2018-04-15 Barton E. Schaefer
* 42650: Src/utils.c: fix 42156 for zero-sized terminals
* 42636: Src/utils.c: fix GLOB_DOTS for !(RM_STAR_SILENT)
2018-04-13 Daniel Hahler
* 42631: Completion/Unix/Command/_pgrep: _pgrep: pkill: fix completion
of signals.
2018-04-12 Oliver Kiddle
* 42624 (plus test): Src/exec.c, Test/C04funcdef.ztst: avoid
freeing memory that's still needed in multiple function
definition that has a duplicated function name
2018-04-11 Peter Stephenson
* 42623: configure.ac: some extra quotes needed (and some
cosmetic) for 42618.
2018-04-10 Peter Stephenson
* Benedikt Morbach: 42618: configure.ac: support signal names
from multiple include files as needed for glibc 2.25.
* unposted: Config/version.mk: update dev version to 5.5-dev-0.
2018-04-09 Eric Cook
* 42613: pda: Completion/Linux/Command/_ss
fix quoting typo
2018-04-08 Peter Stephenson
* unposted: release zsh-5.5.
2018-04-08 Oliver Kiddle
* c.f. 42499: tera torn: Completion/Unix/Command/_twisted:
update twisted completion stub for new twist command
2018-04-07 Oliver Kiddle
* 42605: Src/Modules/mapfile.c, Src/Zle/complete.c,
Src/Zle/zle_params.c: properly free the vi registers hash
* 42601: Src/builtin.c: tidy up code for set -A/+A to not
increment a NULL pointer and to be more efficient
* 42607, CVE-2018-1100: Src/utils.c: check bounds on buffer
in mail checking
* 42600: Src/Zle/computil.c: error paths for _values leaked
the exclusion list array
* 42597: Src/params.c: plug memory leak found by coverity
* 42595: Src/utils.c: remove dead code flagged by coverity
* Matthew Martin: 42604: Completion/BSD/Command/_signify,
Completion/BSD/Command/_vmctl: new completions for OpenBSD's
signify and vmctl
* github #24: Klas Mellbourn: Completion/X/Command/_code:
Add completion script for Visual Studio Code
2018-04-06 Mikael Magnusson
* 42602: Completion/Unix/Command/_gcc: Update _gcc as of GCC
7.3.0 for generic options and x86
2018-04-05 Oliver Kiddle
* 42591: Completion/Debian/Command/_apt: complete *.changes and
*.dsc files alongside *.deb
* 42584: Completion/Unix/Command/_ssh: complete options for
ssh-keyscan and update options for ssh-copy-id
* 42583: Completion/Unix/Command/_column: new column completion
* 42582: Completion/BSD/Command/_cu, Completion/Unix/Command/_uniq,
Completion/Unix/Command/_dhclient, Completion/Unix/Command/_script:
updates to options in completions for OpenBSD 6.3
* 42575: Src/Zle/computil.c, Test/Y03arguments.ztst: fix to not
complete options in the argument to another option
2018-04-05 Jun-ichi Takimoto
* 42590: Completion/Unix/Command/_fmt: fix detection of OSTYPE
* 42585 (cf. 42574: Eitan Adler): Completion/Unix/Command/_tar,
Completion/Unix/Type/_tar_archive: complete all compressed
archives when libarchive-based tar is being used without
compression flag
* 42577: Completion/Unix/Command/_strings: fix macOS support
* 42578: Completion/Unix/Command/_shutdown: add support for macOS
2018-04-04 Peter Stephenson
* unposted: 5.4.2-test-2.
* 42581(?): Src/hist.c, Src/lex.c, Test/X03zlebindkey.ztst: history
expansion within ZLE needs history to be read to conclusion on
error.
2018-03-31 Oliver Kiddle
* 42572: Completion/Linux/Command/_ethtool,
Completion/Linux/Command/_ss, Completion/Unix/Command/_arping,
Completion/Unix/Command/_mosh, Completion/Unix/Command/_notmuch,
Completion/Unix/Command/_mpc, Completion/Unix/Command/_objdump,
Completion/Unix/Command/_prove, Completion/Unix/Command/_rsync,
Completion/Unix/Command/_readelf, Completion/Unix/Command/_ruby,
Completion/Unix/Command/_strip, Completion/Unix/Command/_vim,
Completion/X/Command/_evince: various completion option updates
* 42571: Completion/BSD/Command/_jail,
Completion/BSD/Command/_jexec: new completion for FreeBSD jail
2018-03-30 Oliver Kiddle
* 42568: Completion/Unix/Command/_shutdown: new completion
* 42569: Completion/Unix/Command/_lsof: improve completion after
-i and -s options
* 42567: Completion/Unix/Command/_xmlstarlet: new completion
for xmlstarlet
* 42570: Completion/Unix/Command/_drill,
Completion/Unix/Command/_dig, Completion/Unix/Type/_dns_types:
new completion for drill and factor out DNS type completion
* 42560: Src/utils.c: silence sign-compare compiler warnings
* 42566: Completion/Unix/Command/_strings: new strings completion
2018-03-29 Mikael Magnusson
* 42564: Completion/Unix/Command/_adb: Various improvements
2018-03-28 Oliver Kiddle
* 42548: Completion/Unix/Command/_pwgen: new pwgen completion
* 42549: Completion/Redhat/Command/_yum: also handle the yumdb
command in yum completion
* 42550: Completion/Unix/Command/_gem: completion for ruby's gem
* 42539: Src/utils.c: prevent overflow of PATH_MAX-sized
buffer in spelling correction
2018-03-27 Peter Stephenson
* Martijn: 42538: Src/utils.c, Test/A04redirect.ztst:
temporarily set umask (with signals queued) while reading
here document.
2018-03-25 Barton E. Schaefer
* 42480: Src/utils.c: optimize $#var for single-byte character sets
2018-03-25 Peter Stephenson
* 42505: README. Etc/FAQ.yo: prepare for 5.5 release.
2018-03-24 Oliver Kiddle
* 42520: Completion/Unix/Command/_netcat: don't use an empty
but existing option cache in netcat completion
* 42521 based on 42049 (SATOH Fumiyasu):
Completion/Unix/Command/_make: make always includes relative
to the current directory rather than relative to the Makefile
* 42519, CVE-2018-1083: Src/Zle/compctl.c: check bounds on
PATH_MAX-sized buffer used for file completion candidates
* 42518, CVE-2018-1071: Src/exec.c, Src/utils.c:
check bounds when copying path in hashcmd()
2018-03-24 Jun-ichi Takimoto
* 42501: Src/Zle/complete.c, Src/Zle/computil.c,
Src/Zle/zle_thingy.c: avoid out of bound pointer (as 42487).
* unposted: Src/Modules/db_gdbm.c: add 'static' to a file-local
variable.
2018-03-23 Oliver Kiddle
* 42491 based on 42000 (Andrei Shevchuk):
Completion/Unix/Command/_mosh, Completion/Unix/Command/_git,
Completion/Unix/Command/_ssh, Completion/Unix/Type/_ssh_hosts:
factor ssh host completion for use for mosh and git
* 42497 (tweaked c.f. 42498): Completion/Debian/Command/_apt:
make completion after apt install work on local .deb files
2018-03-22 Jun-ichi Takimoto
* 42191: Completion/Darwin/Command/_otool: new completion
2018-03-21 Peter Stephenson
* 42487: Src/Zle/compctl.c: remove gcc 7.3.0 warnings and
potentially incorrect pointer usage.
2018-03-18 Barton E. Schaefer
* Stephane: 42469: Src/exec.c, Src/Modules/mapfile.c: fix 42465
2018-03-15 Peter Stephenson
* Stephane: 42465: Src/exec.c, Src/Modules/mapfile.c: pass error
status from readoutput, causing more consistent reporting
from $(...) constructs.
2018-03-12 Peter Stephenson
* 42453: Src/jobs.c: fix race looking up status of just
exited background job.
2018-03-07 Oliver Kiddle
* github #22: Ferenc-: Completion/Unix/Command/_gcc:
Add newer C++ standard options to gcc completion
* github #23: Matthijs Tijink: Completion/X/Command/_kdeconnect:
new kdeconnect-cli completion
2018-03-05 Peter Stephenson
* Martijn: 42365: Src/parse.c: use .zwc file if timestamp
identical to source file.
2018-03-04 Peter Stephenson
* Taylor West: 42411: Src/mem.c: assume any current C compiler
will handle NULL argument to free.
2018-02-26 Peter Stephenson
* 23180: Src/Zle/zle_tricky.c: Square brackets in dynamic
directory expansion shouldn't force expansion in
expand-or-complete.
* Joey Pabalinas: 42401: Src/mem.c: replace malloc with use of
realloc to work around crash with gcc using -foptimize-strlen.
* users/23169: Completion/Base/Completer/_expand: treat ~[...]
the same way is other forms of tilde expansion: only expand
if accept-exact is set.
* 42399: Doc/Zsh/builtins.yo: better description of interaction
between echo and dashes.
2018-02-22 Daniel Hahler
* 42364: Completion/Unix/Command/_git: _git: fix __git_ignore_line to
ignore the current word.
2018-02-17 Peter Stephenson
* 42362: Src/jobs.c: protet REPORTTIME logic from bad status.
2018-02-13 Peter Stephenson
* Eitan Adler: Doc/Zsh/params.yo: REPORTMEMORY is in kilobytes,
not megabytes.
2018-02-12 Peter Stephenson
* Martijn: 42355: Src/exec.c, Test/A04redirect.ztst:
Interpreation of backslash on here doc input was inconsistent
and confusing.
2018-02-12 Daniel Hahler
* 42324: Completion/Unix/Command/_git: _git: handle mutually exclusive
options.
2018-02-11 Daniel Hahler
* 42327: Completion/Unix/Command/_make: _make: complete _files.
2018-02-08 Daniel Shahaf
* unposted: Completion/Unix/Command/_subversion: Support
subcommands with hyphens in their names, such as 'shelf-list
(shelves)' from upstream 1.10 development versions.
2018-02-07 Oliver Kiddle
* Christian Hesse: 42333: Completion/Unix/Command/_git: Starting
with version 2.16.0 git no longer accepts an empty string as a
pathspec element. Thus we have to replace empty strings with a dot.
* Matthew Martin: 42330: Completion/Unix/Command/_ln:
-L and -P are POSIX, but not supported by Darwin or NetBSD
* wgh@torlan.ru: 42336: Completion/Unix/Command/_adb: force
single column output when getting filenames with adb ls command
* 42343: Completion/Unix/Command/_subversion: complete
--config-option more than once
2018-01-31 Peter Stephenson
* 42332: Src/builtin.c, Src/utils.c: special case printf for
unsigned integers by looking for constansts, avoiding conversion
to signed.
2018-01-24 Daniel Hahler
* 42323: Completion/Unix/Command/_git: _git: move "local" statement
out of loop.
2018-01-24 Peter Stephenson
* 42322 (tweaked): Src/hist.c, Src/zsh.h: don't discard a
history line with just an interactive comment simply because
there were no words, since the comment now doesn't produce
words.
2018-01-23 Barton E. Schaefer
* Joey Pabalinas: 42313: Src/subst.c: avoid null-pointer deref
when using ${(PA)...} on an empty array result
2018-01-23 Oliver Kiddle
* 42317: Completion/Linux/Command/_cryptsetup,
Completion/Linux/Command/_ethtool, Completion/Unix/Command/_wget,
Completion/Linux/Command/_tune2fs, Completion/Unix/Command/_cowsay,
Completion/Unix/Command/_git, Completion/Unix/Command/_gsettings,
Completion/Unix/Command/_gzip, Completion/Unix/Command/_ssh,
Completion/Unix/Command/_sudo, Completion/Unix/Command/_tidy,
Completion/Unix/Command/_tmux, Completion/Unix/Command/_truss:
option updates for commands that have had recent updates
* 42299: Completion/Zsh/Command/_typeset: correct optional argument
* Matthew Martin: 42309: Completion/Unix/Command/_dhclient,
Completion/Unix/Command/_id, Completion/Unix/Command/_install:
A few small updates for OpenBSD
2018-01-22 Peter Stephenson
* Daniel Tamelin: 42305: INSTALL: CVS should be git.
2018-01-20 Mikael Magnusson
* 42243: Src/Modules/pcre.c: Free stuff properly in zsh/pcre
module
2018-01-19 Barton E. Schaefer
* dana: 41924: Doc/Zsh/params.yo: (wi) subscript flag interaction
* Sebastian Gniazdowski: 41839: Functions/Misc/allopt: force IFS
to default for "read"
2018-01-18 Peter Stephenson
* 42294: Completion/compinit: disable REPORTTIME in completion.
2018-01-16 Peter Stephenson
* Warepire: Src/prompt.c: off by one fix in multiline prompts.
2018-01-14 Barton E. Schaefer
* 42136: Src/prompt.c: empty string check in %~ / %C expansions
* 42043: Src/exec.c: ZSH_DEBUG_CMD should not WARN_CREATE_GLOBAL
2018-01-13 Barton E. Schaefer
* 42264: Doc/Zsh/expn.yo: Follow-up to previous: Clarify that
${histchars[1]} may be backslash-escaped even when it isn't '!'.
2018-01-13 Daniel Shahaf
* 42261: Doc/Zsh/expn.yo, Doc/Zsh/grammar.yo: docs: Expand
documentation of $histchars[1]. Joint with Matthew Martin.
2018-01-10 Oliver Kiddle
* Matthew Martin: 42242: Completion/Unix/Command/_ldconfig:
add [DFNO]BSD to the mix
2018-01-08 Peter Stephenson
* 42245: Src/hist.c, Src/lex.c, Src/zsh.h: Abort last word on
interactive comment to avoid it becoming a useless word.
2018-01-05 Oliver Kiddle
* dana: 42231: Completion/Darwin/Command/_caffeinate,
Completion/Darwin/Command/_mdfind,
Completion/Darwin/Command/_mdls,
Completion/Darwin/Command/_mdutil,
Completion/Darwin/Command/_nvram,
Completion/Darwin/Command/_osascript,
Completion/Darwin/Command/_pbcopy,
Completion/Darwin/Command/_plutil,
Completion/Darwin/Command/_say,
Completion/Darwin/Command/_scselect,
Completion/Darwin/Command/_scutil,
Completion/Darwin/Command/_sw_vers,
Completion/Linux/Command/_chattr,
Completion/Linux/Command/_ldconfig,
Completion/Linux/Command/_lsattr,
Completion/Unix/Command/_attr: new completion functions for simple
utilities belonging to the 'Darwin' and 'Linux' groups.
* 42230: Completion/Unix/Command/_screen: update to 4.06.01
* 42229: Completion/Unix/Command/_awk, Completion/Unix/Command/_df,
Completion/Unix/Command/_ls, Completion/Unix/Command/_od,
Completion/Unix/Command/_tail, Completion/Unix/Command/_timeout:
update completion of GNU programs for coreutils 8.29 / gawk 4.2.0
* dana: 42223 (tweaked): Completion/X/Command/_sublimetext,
Completion/Unix/Command/_getopt, Completion/Unix/Command/_install
Completion/Unix/Command/_mktemp, Completion/Unix/Command/_fold:
new completions
* 42221: Completion/Unix/Command/_enscript:
update enscript completion for GNU enscript 1.6.6
2018-01-05 Jun-ichi Takimoto
* dana: 42222: Completion/Unix/Type/_object_files: recognize
.dylib extension (macOS).
2018-01-04 Peter Stephenson
* dana: 42164: Src/Zle/complist.c, Test/Y01completion.ztst:
numeric values didn't work in format escapes in completion lists.
* Stephane: 42159: Src/params.c: avoid crash copying empty hash table.
* Sebastian: 42188: Src/Modules/system.c: It is necessary to
close the lock descriptor in some failure cases.
2018-01-04 Oliver Kiddle
* dana: 42214: Completion/BSD/Type/_file_flags,
Completion/Unix/Type/_file_modes, Completion/Unix/Command/_find,
Completion/Unix/Command/_mkdir, Completion/BSD/Command/_chflags,
Completion/Unix/Command/_chmod: use less general names on new
functions for completing file flags and modes
* github #21: Maciek Makowski:
Completion/Linux/Command/_networkmanager: update nmcli
completions to be compatible with recent version 1.8.4
2018-01-03 Oliver Kiddle
* dana: 42210: Completion/BSD/Command/_chflags,
Completion/BSD/Type/_flags, Completion/Unix/Command/_chmod,
Completion/Unix/Command/_find, Completion/Unix/Command/_mkdir,
Completion/Unix/Type/_modes: factor out completion of file
modes and flags and handle _comp_priv_prefix for chflags
* dana: 42209: Completion/Unix/Command/_unexpand: take account
of numeric options such as -4 instead of -t4
* dana: 42209: Completion/Unix/Command/_tr: fix option
descriptions for non-GNU variants
* 42208: Completion/Unix/Command/_yp: fix use of cache variables
* dana: 42207: Completion/Unix/Command/_chown,
Completion/Unix/Command/_cat, Completion/Unix/Command/_cut,
Completion/Unix/Command/_dd, Completion/Unix/Command/_df,
Completion/Unix/Command/_env, Completion/Unix/Command/_fmt,
Completion/Unix/Command/_head, Completion/Unix/Command/_paste,
Completion/Unix/Command/_printenv, Completion/Unix/Command/_stty,
Completion/Unix/Command/_stdbuf, Completion/Unix/Command/_tail,
Completion/Unix/Command/_tr, Completion/Unix/Command/_uname,
Completion/Unix/Type/_directories: add g prefixes for GNU variants
* Matthew Martin: 42117: Completion/BSD/Command/_chflags:
use anonymous function rather than define one in user namespace
2018-01-02 Eric Cook
* 42171: Completion/BSD/Command/_portsnap,
Completion/Linux/Command/_ipset,
Completion/Linux/Command/_valgrind,
Completion/Redhat/Command/_rpm,
Completion/Solaris/Command/_prstat,
Completion/Unix/Command/_arp,
Completion/Unix/Command/_cvs,
Completion/Unix/Command/_devtodo,
Completion/Unix/Command/_ffmpeg,
Completion/Unix/Command/_git,
Completion/Unix/Command/_gpg,
Completion/Unix/Command/_ruby,
Completion/Unix/Command/_tr,
Completion/Unix/Command/_whois,
Completion/Unix/Command/_yp,
Completion/Unix/Command/_zfs,
Completion/X/Command/_xset,
Completion/Zsh/Command/_cd: prevent various parameters
from becoming global.
2017-12-31 Jun-ichi Takimoto
* 42183: Completion/Unix/Command/_objdump: support LLVM variant
2017-12-30 Daniel Shahaf
* 42186: Completion/Debian/Command/_apt: Fix completion of
target_release names, e.g., 'apt install zsh/'.
* unposted: Functions/VCS_Info/VCS_INFO_formats,
Functions/VCS_Info/VCS_INFO_set: vcs_info: Add docstrings to
the internal functions VCS_INFO_formats and VCS_INFO_set.
2017-12-28 Jun-ichi Takimoto
* 42175 + 42177 (+ 24178 by Daniel):
Completion/Base/Utility/_arguments,
Completion/Base/Utility/_call_program,
Completion/Debian/Command/_aptitude, Completion/Unix/Command/_a2ps,
Completion/Unix/Command/_subversion, Completion/Unix/Command/_tar,
Doc/Zsh/compsys.yo: avoid localized output from external commands
for easier analysys by the completion system.
2017-12-27 Jun-ichi Takimoto
* 42176: Completion/Unix/Command/_tar: update long options
2017-12-22 Peter Stephenson
* dana: 42156 with tweak as per 42158: Doc/Zsh/options.yo,
Src/builtin.c, Src/options.c, Src/utils.c, Src/zsh.h,
Test/W02jobs.ztst: add CHECK_RUNNING_JOBS opion and job tests;
remove debug error when rows or columns are zero as this is
normal without a physical terminal.
* dana: 42156: Doc/Zsh/options.yo, Src/builtin.c,
Src/options.c, Src/zsh.h, Test/W02jobs.ztst: new
CHECK_RUNNING_JOBS option demanded by bash groupies.
* danda: 42155: Completion/Unix/Command/_ssh: various
improvements for OpenSSH.
* 42152: Src/exec.c, Src/zsh.h: improved line numbering for
functions (in particular anonymous functions) defined inside
others, also flag for anonymous functions.
2017-12-20 Peter Stephenson
* dana: 42145: Src/Zle/computil.c, Test/Y03arguments.ztst: fix
for completion option arguments.
2017-12-20 Daniel Shahaf
* 42146: Src/hashtable.c, Test/A02alias.ztst: type -w +=
global aliases
* 42138: Completion/Unix/Command/_git: _git-revert: Complete
recent commits first.
* Stephane (rebased by Mikael): users/13148, workers/42060:
Src/exec.c: Abort the command line when replying "[n] No" to
the RM_STAR_SILENT prompt.
2017-12-20 Jun-ichi Takimoto
* 42143: Completion/Unix/Type/_object_files: fix a pattern for
matching object files
2017-12-18 Jun-ichi Takimoto
* 42412: Src/Zle/zle_word.c: fix a bug in 42116. Also fix a few
widgets which were calling wrong function when negative numeric
argument was given.
2017-12-18 Jun-ichi Takimoto
* 42116: Src/Zle/zle_word.c, Src/Zle/textobjects.c, Src/Zle/zle.h,
Test/X02zlevi.ztst: multibyte support for Zle vi-mode word motion
2017-12-15 Peter Stephenson
* 42123 (tweaked further): Src/exec.c: need to take account of
Dash when comparing functions names for autoloading.
2017-12-14 Peter Stephenson
* dana: 42119: Doc/zsh/params.yo, Src/jobs.c,
Test/A01grammar.ztst: add millisecond and microsecond options to
TIMEFMT variable.
2017-12-13 Peter Stephenson
* Matthew Martin: 42114: Completion/BSD/Command/_bsd_pkg,
Completion/BSD/Type/_fbsd_architectures,
Completion/BSD/Type/_nbsd_architectures,
Completion/BSD/Type/_obsd_architectures: Remove FreeBSD use of
pkg_* tools and add BSD architecture utilities.
2017-12-12 Peter Stephenson
* 42110: Src/parse.c, Test/A04redirect.ztst: fix redirection in
between variable assignments at start of line.
2017-12-01 Peter Stephenson
* dana: 42065: Test/B10getopts.ztst: new getopts tests.
* dana: 42063: Src/builtin.c: getopts errors now report "+" if
appropriate for option.
2017-11-24 Daniel Shahaf
* 42031 + 42048: Doc/Zsh/cond.yo, Doc/Zsh/options.yo, README,
Src/cond.c, Test/C02cond.ztst: Make [[ -o invalidoption ]]
a normal(ish) false value, rather than a syntax error.
2017-11-20 Peter Stephenson
* Dima Kogan: 42040: Src/glob.c: buffer for glob qualifiers
loses stat information in corner case.
* Evan Underscore / pws: 42037: Completion/bashcompinit: recent
change caused wrong word to be used for COMP_POINT.
2017-11-13 Oliver Kiddle
* 42019: Completion/Unix/Command/_git: update options to 2.15
and improve format completion for git tag and for-each-ref
* gitlab #1: Completion/Unix/Command/_sqlite: update options
for sqlite 3.21.0
* github #18: Malcolm Ramsay: Completion/Redhat/Command/_dnf:
Explicitly use system python so the dnf module can be found
* github #19: Chris Bracken: Doc/Zsh/options.yo: Fix minor typo
in INC_APPEND_HISTORY documentation
2017-11-11 Peter Stephenson