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
* Martijn: 42004: Doc/Zsh/builtins.yo: fix parentheses.
2017-11-04 Daniel Shahaf
* unposted: Completion/Linux/Command/_sshfs: Make the -o option
repeatable, accept "--".
2017-11-04 Oliver Kiddle
* 41983: Src/Zle/computil.c, Test/Y03arguments.ztst:
fix exclusion of long options with (-) on a normal argument
2017-11-03 Daniel Shahaf
* 41969: Completion/Unix/Command/_sort: Clarify option
description.
2017-11-02 Oliver Kiddle
* 41971: Completion/Linux/Command/_modutils,
Completion/Unix/Command/_make, Completion/Zsh/Command/_zmodload:
correctly break out of certain tag loops when there are matches
2017-11-02 Peter Stephenson
* Martijn: 41866: Src/builtin.c, Src/hashtable.c: no error for
unsetting nonexistent function if POSIXBUILTINS.
2017-10-31 Oliver Kiddle
* 41965: Completion/Zsh/Command/_typeset: complete functions -W
* 41965: Completion/Zsh/Command/_zmodload: complete zmodload -s
* 41963: Completion/Unix/Command/_gnutls: update for gnutls 3.6.1
2017-10-30 Daniel Shahaf
* 41939: Doc/Zsh/grammar.yo: docs: Move aliases corner case to
the dangerous bends section. (after 41482)
2017-10-29 Oliver Kiddle
* Sebastian: 41960: Completion/Zsh/Command/_zstyle,
Completion/Zsh/Type/_globquals: declare MATCH, MBEGIN, MEND local
* 41961: Completion/Unix/Command/_ansible: new ansible completion
* 41958: Completion/Linux/Command/_losetup,
Completion/Linux/Command/_lsblk, Completion/Linux/Command/_wipefs,
Completion/Unix/Command/_hexdump, Completion/Unix/Command/_last:
update util-linux completions to 2.31; new hexdump completion
2017-10-28 Oliver Kiddle
* 41957: Completion/Unix/Command/_git: update for git 2.14.3
* 41927: Completion/Zsh/Command/_typeset: complete
"typeset -p"'s optional argument for multi-line output
2017-10-25 Alexey Sokolov
* 41952: Functions/VCS_Info/Backends/VCS_INFO_get_data_hg: Use
HGPLAIN instead of HGRCPATH in VCS_INFO_get_data_hg
2017-10-20 Christian Brabandt
* 41943: Completion/Unix/Command/_vim: Completion: add --clean for
vim
2017-10-17 Barton E. Schaefer
* unposted: Test/D04parameter.ztst: tests for 41902
* 41902: Src/lex.c: ${(z)...} continues parsing on unmatched
quote when CSH_JUNKIE_QUOTES is set.
* unposted (cf. Sebastian: 41891): Test/D04parameter.ztst:
regression test for 41873
2017-10-17 Daniel Shahaf
* unposted: Doc/Zsh/builtins.yo: Document "typeset -p"'s optional
argument in the inline synopsis.
2017-10-16 Peter Stephenson
* gi1242+ZSH: 41907: Completion/Debian/Command/_deborphan:
further update.
* gi1242+zsh: 41904: Completion/Debian/Command/_deborphan,
Completion/X/Command/_xrandr: new and updated completions.
2017-10-15 Barton E. Schaefer
* 41898: Functions/Zle/edit-command-line: handle multi-word values
of $VISUAL et al., and line counting of buffer for emacs startup
2017-10-13 Barton E. Schaefer
* 41873: Src/lex.c: temporarily disable effects of ${(Z:n:)...}
for parsing $(...) expressions within the parameter value
2017-10-13 Daniel Shahaf
* 41833 + 41838: Completion/Unix/Command/_jq: New completion.
2017-10-13 Peter Stephenson
* 41877: Src/subst.c, Test/E01options.ztst: Separate out
SH_FILE_EXPANSION loop from parameter substitution as the latter
can add nodes: SH_FILE_EXPANSION should see following nodes
only, but on the next loop parameter substitution needs to see
added nodes for further expansion.
2017-10-11 Daniel Shahaf
* 41825/0002: Completion/Zsh/Command/_stat: Complete -x options
to zsh/stat's 'zstat'.
* 41825/0001: Completion/Zsh/Command/_stat: Only complete 'stat'
if it's provided by the zsh/stat builtin.
2017-10-10 Oliver Kiddle
* 41855: Completion/Unix/Command/_dhclient,
Completion/BSD/Command/_pfctl, Completion/Unix/Command/_id,
Completion/Unix/Command/_rm: completion option updates for
OpenBSD 6.2 and handle macOS in rm completion
* 41854: Completion/Unix/Command/_ping: also complete options
for ping on Solaris, macOS, NetBSD and OpenBSD and for ping6
* 41853: Completion/Unix/Command/_texinfo: update options for
texinfo 6.5 and complete also for the pinfo info reader
* 41849: Completion/Unix/Command/_unexpand: handle both unexpand
and expand in a single function: they have some commonalities
and it dodges around the clash with the _expand completer
* 41831: Completion/Unix/Type/_tilde_files,
Completion/Unix/Command/_less, Completion/Unix/Command/_vorbis,
Completion/Zsh/Type/_globquals: fix compset usage in ogg123
completion and tweak where compset -p is a better choice than -P
* 41835: Src/Zle/complete.c: handle multibyte characters with
compset -p and -s
2017-10-10 Peter Stephenson
* uposted, c.f. 41846: Completion/Unix/Command/_expand ->
_expand_cmd: rename to avoid clash with completer.
* 41842: Doc/Zsh/grammar.yo: split alias documentation, adding
more on problems.
2017-10-08 Barton E. Schaefer
* 41830: Test/E01options.ztst: test for 41828.
* 41828: Src/subst.c: skip SHFILEEXPANSION for new nodes added
by stringsubst() in prefork().
2017-10-07 Oliver Kiddle
* 41827: Completion/Zsh/Context/_brace_parameter: correct
sense of description for ${...:?...} expansion
* dana: 41826: Completion/Zsh/Context/_brace_parameter: fix
inaccuracies in completion description wording
* 41824: Src/Zle/computil.c, Test/Y03arguments.ztst: fix to
not complete rest args from an _arguments set alongside
the argument to and option in a separate set
* 41823: Completion/Unix/Command/_expand,
Completion/Unix/Command/_mv, Completion/Unix/Command/_numfmt,
Completion/Unix/Command/_seq, Completion/Unix/Command/_split,
Completion/Unix/Command/_stdbuf, Completion/Unix/Command/_cp,
Completion/Unix/Command/_timeout,
Completion/Unix/Command/_unexpand: new completions for some
GNU coreutils utilities
2017-10-07 Daniel Shahaf
* unposted: Doc/Zsh/mod_stat.yo: zsh/stat docs: Rephrase to
avoid ambiguity due to the ambiguous relative precedence of the
'other than' and 'and' operators.
2017-10-04 Noah Pendleton
* 41808: Completion/Unix/Command/_git: _git-cherry-pick:
Typo fixes
2017-10-04 Peter Stephenson
* 41802 (minor tweaks): Src/exec.c, Src/parse.c: use heap
instead of stack for temporary storage over shell function call,
also fix debug message when FUNCNEST increased.
2017-10-02 Peter Stephenson
* 41787 (minor corrections): configure.ac, README,
Doc/Zsh/params.yo, Src/exec.c, Src/parms.c,
Test/C04funcdef.ztst: reduce default nested function depth to
500 and expose as $FUNCNEST.
2017-10-01 Peter Stephenson
* 41797 (tweaked): Doc/Zsh/builtins.yo, Src/builtin.c,
Src/params.c, Src/subst.c, Src/zsh.h, Test/B02typeset.ztst:
typeset -p1 outputs arrays and associative arrays with newlines
and indented elements.
2017-09-29 Peter Stephenson
* 41789: Src/exec.c: Don't try to mark an FD as saved if it
couldn't be moved.
2017-09-28 Oliver Kiddle
* 41772: Src/Zle/computil.c, Test/Y03arguments.ztst: fix bug
in handling of long options with _arguments' -A option
* 41762: Completion/Zsh/Context/_value: fix for completion
in assignment to associative array element
2017-09-27 Barton E. Schaefer
* 41767: Src/exec.c: preserve nonzero exit status on interrupt
2017-09-27 Peter Stephenson
* 41773: Test/D04parameter.ztst: Array index assignment tests
for KSH_ARRAYS.
* 41764 (test tweaked): Doc/Zsh/params.yo, Src/params.c,
Src/subst.c, Src/zsh.h, Test/D04parameter.ztst: allow
[key]+=value when modifying array or associative array.
2017-09-26 Peter Stephenson
* 41761: Src/exec.c: Ensure status from interrupt is propagated
from builtin.
2017-09-25 Peter Stephenson
* 41747: Sr/hist.c, Src/params.c, Src/subst.c. Src/zsh.h: add
flag so as not to create hash table when checking existence.
2017-09-24 Daniel Shahaf
* 41755: Doc/Zsh/params.yo: Followup to last: minor clarification
to docs.
2017-09-24 Peter Stephenson
* 41754: Doc/Zsh/params.yo, NEWS, README,
Src/Zle/zle_tricky.c, Src/exec.c, Src/params.c, Src/subst.c,
Src/zsh.h, Test/B02typeset.ztst, Test/D04parameter.ztst:
allow mix of [ind]=val and traditional assignment for normal
(but not associative) arrays, add tests.
2017-09-22 Oliver Kiddle
* 41742: Completion/Unix/Command/_mtr: update for mtr 0.92
* 41743: Completion/Linux/Command/_tune2fs: update options in
completion through e2fsprogs 1.43.6
* 41732: Completion/Unix/Command/_tmux: bring completion in
line with tmux 2.5 - removing completion of mode tables
2017-09-21 Daniel Shahaf
* unposted (cf. 41672): Src/utils.c: checkrmall: Record the
41672 bug in a TODO.
* unposted (cf. 41707): Src/utils.c: internal: Document the
count==0 case of checkrmall().
2017-09-20 Barton E. Schaefer
* 41736: NEWS, Src/exec.c: NO_INTERACTIVE_COMMENTS in $(...)
* 41731: Doc/Zsh/params.yo: reformat and expand doc for 41698.
2017-09-18 Oliver Kiddle
* 41729: Completion/Unix/Command/_gnutls: update options for
gnutls plus cleanup and rearrange the function
* 41728: Completion/Unix/Command/_flac (was _metaflac): new
completion for flac and update options in metaflac completion
* 41727: Completion/Unix/Command/_tidy: run tidy -xml-config
to get HTML options for completion
2017-09-18 Barton E. Schaefer
* 41723: Src/loop.c: one more case of 41627 in "while" loops.
2017-09-18 Oliver Kiddle
* 41726: Completion/Linux/Command/_cryptsetup: add + and = to
option specs taking arguments and update options to 1.7.5
* 41720: Completion/Linux/Command/_chrt,
Completion/Linux/Command/_ionice,
Completion/Linux/Command/_losetup,
Completion/Linux/Command/_wipefs: update completion of options
for util-linux 2.30.1
* 41725: Completion/BSD/Command/_sysrc,
Completion/Linux/Command/_mii-tool,
Completion/Redhat/Command/_scl, Completion/Unix/Command/_env,
Completion/Unix/Command/_dhclient,
Completion/Unix/Command/_getfacl, Completion/Unix/Command/_gpg,
Completion/Unix/Command/_ls, Completion/Unix/Command/_screen,
Completion/Unix/Command/_setfacl,
Completion/Unix/Command/_strip, Completion/Unix/Command/_truss,
Completion/Unix/Command/_vim, Completion/Unix/Command/_wget:
assorted minor updates to completion functions
* 41724: Completion/Linux/Command/_ethtool: update
completion for new options
2017-09-15 Oliver Kiddle
* 41711: Completion/Unix/Command/_dconf: new dconf completion
* 41710: Completion/Unix/Command/_smartmontools:
new smartctl completion
* 41709: Completion/Linux/Command/_sysstat,
Completion/Unix/Command/_iostat: update options in completion
2017-09-15 Peter Stephenson
* unposted: Doc/Zsh/params.yo: nodref -> noderef.
2017-09-14 Peter Stephenson
* 41705: Doc/Zsh/expn.yo, Doc/ZSh/params.yo, Src/params.c,
Test/B02typeset.ztst, Test/V10private.ztst: typeset -p output
for associative arrays and some rephrasings.
2017-09-13 Peter Stephenson
* unposted: typo in proceeding Doc noticed by Oliver.
* 41698: Doc/Zsh/params.yo, Src/builtin.c, Src/exec.c,
Src/params.c, Src/zsh.h, Test/B02typeset.ztst,
Test/D04parameter.ztst: add ([key]=val) assignment syntax.
Still to do: allow to mix with other syntax, improve typeset -p,
implement [key]+=value.
2017-09-13 Peter Stephenson
* 41688: Src/jobs.c: "wait" for all active jobs should ignore
those marked STAT_NOPRINT.
* 41679: Doc/Zsh/builtins.yo: slight clarifcation on exec of
builtins.
2017-09-11 Daniel Shahaf
* unposted: Src/utils.c: internal: Document zreaddir().
2017-09-11 Peter Stephenson
* unposted: Doc/Zsh/invoke.yo: YODL compatibility fix for
--emulate.
* Thierry Ghelew: 41666: Src/Modules/zpty.c: zpty compatibility
for OpenBSD.
* 41668: Doc/Zsh/invoke.yo, Src/builtin.c, Src/init.c,
Src/zsh.h, Test/B07emulate.ztst: Add option --emulate at
invocation to start in correct emulation, as the ARGV0 trick
doesn't work from other shells.
2017-09-10 Peter Stephenson
* 41622: Src/exec., Test/A01grammar.ztst: exec -a arguments
weren't sanitised.
* 41661: Src/subst.c, Test/D04parameter.ztst: need to remove
tokens before passing to bufferwords() for (z).
2017-09-09 Jun-ichi Takimoto
* 41628 (plus 41645 by Oliver): Completion/Unix/Command/_ps:
update options; do not reset compstate
2017-09-05 Peter Stephenson
* 41641: Src/math.c: more arithmetic operations need to be
marked as rvalues, in particular increment and decrement.
2017-09-04 Peter Stephenson
* 41633: Src/parse.c: make sure function definitions including
anonymous functions put into the background are run in the
background.
2017-09-04 Daniel Shahaf
* 41621: Completion/Unix/Command/_mkdir: Honour the 'command'
and 'builtin' precommand modifiers.
* 41620 (tweaked per 41622): Completion/Unix/Command/_mkdir:
Don't offer a linux-specific option in the 'zsh' variant.
2017-09-04 Peter Stephenson
* 41637: Marc Aldorasi: Completion/Unix/Command/_objdump:
explicit completion instead of generating from _object_files.
2017-09-02 Peter Stephenson
* 41623: Etc/FAQ.yo: update to align with Yodl 3.
2017-08-31 Peter Stephenson
* unposted: Functions/Misc/zed: zstyle -m can set match,
mbegin, mend, so declare locally.
* 41627: Src/loop.c, Test/C03traps.ztst: fix problem with
ERR_RETURN in initialisation scripts and also on nested
function involving ERR_RETURN suppression in the caller.
2017-08-30 Daniel Shahaf
* 41567: Completion/Unix/Command/_tmux: Complete detached
sessions first for attach-session.
* 41566: Completion/Unix/Command/_tmux: Complete only attached
sessions for detach-session.
* 41564: Completion/Unix/Command/_tmux: Complete environment
variables and their values for set-environment and
show-environment.
* 41557: Completion/Unix/Command/_tmux: show-environment,
set-environment: Make -g,-t mutually exclusive.
* 41558: Completion/Unix/Command/_tmux: Complete option names
for show-options and show-window-options.
2017-08-27 Peter Stephenson
* 41608 (plus tests): Src/exec.c, Test/C03traps.ztst: ERR_EXIT
behaviour restored when executing a function in body of else.
2017-08-29 Андрей Стоцкий (_RuRo_)
* 41618: Completion/Unix/Command/_todo.sh: Added some arguments
autocompletion to _todo.sh.
2017-08-29 Oliver Kiddle
* 41617: Completion/Linux/Command/_tracepath: complete new options
* 41616: Completion/Unix/Command/_entr: update options to 3.8
* unposted: Completion/Unix/Type/_bpf_filters:
add missing #autoload directive
2017-08-28 Daniel Shahaf
* unposted: Config/version.mk: Post-release version bump.
2017-08-27 Peter Stephenson
* unposted: Config/version.mk: 5.4.2.
2017-08-25 Peter Stephenson
* 41599: README, Etc/FAQ.yo: updates for 5.4.2.
2017-08-25 William da Silva
* 41602 (tweaked): Completion/Unix/Command/_gpg: Improve wording
in gpg completion.
2017-08-25 Oliver Kiddle
* 41601: Completion/Unix/Command/_arp,
Completion/Unix/Command/_route: handle system differences
in arp completion and add function for route
* 41600: Completion/Unix/Command/_mpc: fix quoting of
songs for completion and avoid sending errors to stderr
* 41598: Completion/Unix/Command/_w,
Completion/Unix/Command/_who: new who and w completions
2017-08-24 Peter Stephenson
* 41590 (modified as per 41595): README, Doc/Zsh/options.yo,
Src/exec.c, Src/init.c, Src/loop.c, Src/signals.c, Src/zsh.h,
Test/E01options.ztst: make ERR_RETURN work within each function
context, leaving ERR_EXIT global.
2017-08-22 Daniel Shahaf
* 41565: Functions/VCS_Info/VCS_INFO_patch2subject: vcs_info
patch2subject: Support `svn log -r N --diff` output.
2017-08-18 Oliver Kiddle
* 41568: Completion/Unix/Command/_vmstat: handle vmstat options
on NetBSD and Solaris and add some exclusion lists
* 41563: Completion/Base/Utility/_regex_words: fix completion
description alignment with _regex_words
* 41562: Completion/BSD/Command/_rcctl: correct completed word
* 41561: Completion/Unix/Command/_dhclient: handle Free/OpenBSD
and bring options up-to-date for the ISC implementation
* 41560: Completion/Unix/Command/_chsh: cleanup chsh completion
for different platforms
2017-08-16 Oliver Kiddle
* Tomasz Pala: users/22834: Completion/Linux/Command/_modutils:
fix irritating bug in file glob for Linux kernel modules
* Tomasz Pala: users/22834: Completion/Unix/Command/_ip:
allow completion after -c and a few other new options
* 41556: Completion/Solaris/Command/_snoop
Completion/Unix/Command/_ngrep, Completion/Unix/Command/_tcpdump,
Completion/Unix/Type/_bpf_filters: complete BPF (libpcap) filters
* 41552: Completion/Unix/Command/_git: complete only branches
after git worktree add --detach because the --detach is
superfluous for other commits
2017-08-15 Peter Stephenson
* posted twice but has not shown up: Src/exec.c, Src/zsh.h:
record file desriptors that remain open to save ones in the
range 0 to 9 in fdtable and close them on forking.
2017-08-14 Peter Stephenson
* Phil: 4152: Src/Modules/pcre.c, Test/V07pcre.ztst: fix big
with uninititialised memory in logic for extracting matched
parentheses.
2017-08-11 Peter Stephenson
* Phil: 41527 (tweak to use heap memory): Src/module.c,
Test/V07pcre.ztst: fix [[ ... ]]] conditions passed to modules.
2017-08-09 Peter Stephenson
* unposted: README: 5.4,1 typo fixed.
* 41504: Src/lex.c, Src/parse.c, Test/A01grammar.ztst: make
empty strings work in case patterns with no opening
parenthesis.
2017-08-08 Peter Stephenson
* unposted: Config/version.mk: update to 5.4.1-dev-0.
* unposted: Config/verson.mk, README, Etc/FAQ.yo: update to version
5.4.1.
* unposted: back off 41499 as it has side effects which, while
perfectly logical, are not what POSIX expects.
2017-08-08 Peter Stephenson
* 41510: Doc/Zsh/params.yo: update doc for $ZSH_PATCHLEVEL.
2017-08-08 Daniel Shahaf
* 41481: Completion/Unix/Command/_df,
Completion/Unix/Command/_mount, Completion/Unix/Type/_umountable:
_df: Complete mounted device and mount points.
* 41486: Completion/Unix/Command/_tmux: Correct completions of
new-window, split-window, respawn-window, respawn-pane.
* unposted: Config/version.mk: Post-release version number bump
to 5.4-dev-0.
2017-08-07 Peter Stephenson
* unposted: version 5.4.
* 41499 (with one further tweak): Src/utils.c,
Doc/Zsh/options.yo, Test/E01options.ztst: With POSIX_STRINGS
ignore terminating separator when splitting.
2017-08-07 Peter Stephenson
* Anthony: 41500: Doc/Zsh/mod_zutil.yo: document '-' to end
zparseopts options.
2017-08-05 Oliver Kiddle
* 41493: Completion/Unix/Command/_git: fix to not print hash
into terminal and update options for git 2.14
* 41492: Completion/BSD/Command/_gstat,
Completion/Unix/Command/_flex, Completion/Unix/Command/_sqlite,
Completion/Unix/Command/_sudo: update options in completions
2017-08-03 Peter Stephenson
* 41485: Test/A03quoting.ztst: test for previous fix.
* Martijn: 41484: Src/utils.c: ${(q+)...} didn't properly
quote backslashes.
2017-08-02 Daniel Shahaf
* 41479: Completion/Unix/Command/_xz: Complete compressed,
rather than uncompressed, files after -d.
* 41475: Completion/Unix/Command/_git: Complete files after
'reset' when there are no commits, when the 'verbose' style
is set.
2017-08-01 Peter Stephenson
* 41470: Doc/Zsh/builtins.yo: note that 41464 stops exec finding
other precommand modifiers with POSIX_BUILTINS (for now, at
least).
2017-08-01 Daniel Shahaf
* 41474: Completion/Debian/Command/_pbuilder,
Completion/Debian/Type/_deb_codenames: Fix pbuilder's
--distribution,--architecture completion.
2017-07-31 Peter Stephenson
* unposted: Config/version.mk: test release 5.3.1-test-2.
2017-07-31 Daniel Shahaf
* unposted: Completion/Unix/Command/_git: Fix style lookup for
'max-verbose'.
2017-07-29 Barton E. Schaefer
* 41472: Doc/Zsh/contrib.yo, Functions/Prompts/prompt_bart_setup,
Functions/Prompts/prompt_default_setup,
Functions/Prompts/prompt_off_setup,
Functions/Prompts/prompt_restore_setup,
Functions/Prompts/promptinit: introduce cleanup hooks default and
restore special themes, and update documentation
2017-07-29 Peter Stephenson
* unposted: Etc/FAQ.yo, NEWS, README: update in preparation for
5.4 release.
2017-07-28 Daniel Shahaf
* 41467: Completion/Unix/Command/_tmux,
Completion/Unix/Type/_cmdambivalent, Doc/Zsh/compsys.yo:
Correct completion of 'tmux new '.
* 41471 (tweaked): Completion/Unix/Command/_subversion: _svn:
Complete propvals in 'propset'.
* 41458: Completion/Unix/Command/_subversion: Don't cache an
empty commands list when svn is not available at the first
invocation of _svn.
2017-07-26 Peter Stephenson
* 41464, 41466 (modified): Doc/Zsh/builtins.yo,
Doc/Zsh/options.yo, Src/exec.c, Test/E01options.ztst:
POSIX_BUILTINS stops "exec" finding builtins or shell
functions. Document existing behaviour.
* Jim: 41461: Doc/Zsh/seealso.yo: complete list of zsh manual
pages in introduction.
2017-07-20 Peter Stephenson
* 41433: Doc/Zsh/expn.yo: Further clarification about expansion
processing.
2017-07-17 Peter Stephenson
* 41429: Doc/Zsh/expn.yo: Better documentation of how stages of
expansion fit together.
2017-07-15 Oliver Kiddle
* 41432: Completion/Unix/Command/_xz: use option grouping
* 41431: Completion/Linux/Command/_lsblk,
Completion/Linux/Command/_ss, Completion/Linux/Command/_strace,
Completion/Unix/Command/_diffstat, Completion/Unix/Command/_dig,
Completion/Unix/Command/_dmidecode, Completion/Unix/Command/_irssi,
Completion/Unix/Command/_gsettings, Completion/Unix/Command/_ssh,
Completion/X/Command/_xclip: update options in assorted completions
2017-07-14 Oliver Kiddle
* Fabian Klötzl: 41414: Completion/Linux/Command/_iptables,
Completion/Unix/Command/_gcc, Completion/Unix/Command/_git,
Etc/completion-style-guide: fix for commas used in exclusion
lists, missing escape for _gcc and --no-index option for git diff
* 41419: Completion/Unix/Command/_git: update for git 2.13.2
2017-07-13 Peter Stephenson
* 41420: Src/glob.c, Test/D09brace.ztst: "{.." wasn't checked
properly.
2017-07-11 Peter Stephenson
* Marcin Mielniczuk: 41409: Completion/Unix/Command/_django:
complete "django startproject".
2017-07-09 Peter Stephenson
* unposted: Config/version.mk: update dev version due to
wordcode changes.
* Sebastian: 41402: Src/parse.c: Delay checking tokens in
ecstrcode() as may not be needed.
* Sebastian: 41402: Src/parse.c, Src/zsh.h: Add hasher to
ecstrcode() to reduce string comparisons.
2017-07-04 Peter Stephenson
* 41391: Doc/Zsh/jobs.yo, Src/jobs.c, Src/zsh.h: delay disown
for superjob.
* Maxime de Roucy: 41385: Src/Zle/complist.c: Avoid invalid
access with isearch in completion list.
2017-07-03 Peter Stephenson
* Sebastian: 41375: Src/Modules/db_gdbm.c: GDBM interface bug fixes.
2017-07-02 Peter Stephenson
* 41386: Src/jobs.c: when backgrounding a STAT_CURSH job, remove
the flag, preventing it getting foreground signals.
* 22760: Src/utils.c, Test/D04parameter.ztst: NO_MULTIBYTE
partial string lengths were reported as full string lengths.
2017-06-27 Peter Stephenson
* 41368: Src/Zle/compctl.c: missing unqueue_signals().
2017-06-26 Peter Stephenson
* 41345: Functions/Prompts/prompt_walters_setup: use consistent
versions of the prompt variables in prompt themes.
2017-06-22 Peter Stephenson
* Axel: 41342: conigure.ac: check for yodl version 4.
* 41339: Completion/Unix/Command/_git: unquote treeish argument
for git checkout completion.
* Phil: 41308, tweaked: Src/Modules/pcre.c, Test/V07pcre.ztst:
Behaviour of PCRE with NULL bytes.
2017-06-19 Barton E. Schaefer
* Mikael Magnusson: 41319: Src/cond.c: dupstring a possibly
readonly string before modifying
* 41322 + comment: Src/input.c: reduce number of changes in signal
queuing/blocking state during shingetline() to improve read speed
* 41317: Src/exec.c: use heap allocation in getoutputfile() to
plug memory leak (cf. Sebastian: 41316)
2017-06-17 Barton E. Schaefer
* 41242: Src/Zle/compcore.c, Src/Zle/zle_tricky.c: zstrbcmp(...)
removed in favor of zstrcmp(..., SORTIT_IGNORING_BACKSLASHES)
2017-06-16 Barton E. Schaefer
* Wieland Hoffmann: 41265: Functions/Zle/insert-files: quote
the inserted file names as necessary
2017-06-13 Eric Cook
* unposted: Functions/Zle/url-quote-magic: fix typo
in the examples
* Stephane: 41275: Src/Zle/zle_main.c: Leave stdin open
when executing widgets.
2017-06-13 Peter Stephenson
* 41284: Src/builtin.c, Test/B01cd.ztst: fix null dereference on
cd with no argument if HOME is not set.
2017-06-12 Peter Stephenson
* 41244: Doc/Zsh/builtins.yo, Src/Modules/zftp.c,
Src/Zle/zle_thingy.c, Src/builtin.c, Src/module.c: Add zmodload
-s (silent) option by exposing low-level argument to builtin.
2017-06-09 Daniel Shahaf
* unposted: Etc/BUGS: Add to Etc/BUGS 41184,41203,41254 about
STTY and about modules.
2017-06-07 Peter Stephenson
* 41239: Src/hist.c, Src/zsh.h: Save and restore default history
event on context stack. This prevents expansions in ZLE from
propagating to the command line expansion.
* Sebastian: 41232: Functions/Misc/zed: use terminfo to find
page up/down keys where available.
2017-06-05 Barton E. Schaefer
* 41225: Src/params.c: sethparam() should not attempt to change
special parameters into hashes
2017-06-01 Peter Stephenson
* 41191: Src/Zle/textobjects.c, Src/Zle/zle.h,
Src/Zle/zle_keymap.c: Check for .thingy when we check for a
particular thingy.
2017-05-30 Jun-ichi Takimoto
* 41177: Completion/Unix/Command/_nm: add support for macOS
and OpenBSD
2017-05-26 Peter Stephenson
* 41164: Src/hashtable.c, Src/hist.c, Src/zsh.h: Don't free a
history entry if it's the current line. This replaces 41113.
2017-05-28 Barton E. Schaefer
* Sebastian: 41153: Src/Modules/db_gdbm.c: finish module setup
only after all error conditions have been checked
* Sebastian: 41151: Src/Modules/db_gdbm.c: propagate flags when
creating new parameter
* unposted: Doc/Zsh/mod_complist.yo: clarify ZLS_COLORS pattern
matching contexts
* 41159 (tweaked): Completion/Unix/Command/_ssh: handle "Include"
and "HostName" lines in ~/.ssh/config
2017-05-24 Peter Stephenson
* Sebastian: 41146: Src/Modules/db_gdbm.c: be more careful about
freeing strings with embedded nulls.
* Sebastian: 40898: Src/Modules/db_gdbm.c: fix GDBM error handling.
2017-05-23 Peter Stephenson
* Stephane: 41142: Src/Modules/system.c: ensure close-on-exec is
applied to moved file descriptor.
2017-05-22 Peter Stephenson
* Marko Myllenen: 41087: Completion/Unix/Command/_kvno: Update
completion to MIT krb 1.14.
* Marko Myllenen: 41086: Completion/Unix/Command/_libvirt:
update completion.
* Marko Myllenen: 41085: Completion/Unix/Command/_openstack:
update completion.
* Jörg Sommer: 41128: Doc/Zsh/compsys.yo: typo.
2017-05-19 Peter Stephenson
* users/22707: Doc/Zsh/compsys.yo: Document use of
accept-exact-dirs for allowing completion after "magic"
directories.
2017-05-18 Peter Stephenson
* 41113 (tweaked): Src/hashtable,c, Src/hist.c, Src/zsh.h: Save
and restore state of linking of current history line into history
ring, to avoid an attempt to free the current history line.
2017-05-12 Jun-ichi Takimoto
* 41090: Src/Zle/zle_refresh.c, Src/compat.c, Src/pattern.c,
Src/utils.c, Src/wcwidth9.h, Src/zsh.h, Src/ztype.h,
configure.ac: Replace iswprint() if unicode9 support is enabled.
Enable unicode9 if wcwidth() and/or iswprint() is broken.
2017-05-11 Peter Stephenson
* 41096: Src/string.c: Fix dupstring_wlen() for unmetafied
string. It's not safe to assume null termination.
2017-05-09 Peter Stephenson
* unposted: Test/D02glob.ztst: Adding comment to test changed
line number in output.
2017-05-09 Peter Stephenson
* 41081: Src/utils.c, Test/D02glob.ztst: Symlink expansion
didn't test all buffer length calculations.
* 41078: Src/prompt.c, Test/D01prompt.ztst: Empty psvar could
cause bad reference in prompt expansion.
2017-05-08 Peter Stephenson
* 41059: Completion/compinit: use 2>&- to avoid error in
restricted shell.
* 41073: Src/parse.c, Test/A04redirect.ztst: off-by-one error
checking for {varid} syntax.
* users/22688: Src/parse.c, Test/A04redirect.ztst: Allow mixing
of redirections and arguments after anonymous functions.
* 41060: Src/parse.c, Test/A04redirect.ztst: combination
of HERE document and |& was broken by miscounting wordcode owing
to missing flag.
2017-05-04 Daniel Shahaf
* 41038: NEWS: Document recent, backwards-compatible precommand
modifiers changes.
2017-05-03 Peter Stephenson
* 41043: Src/exec.c: Close pipes in shell if disowning
backgrounded job with &!.
2017-05-02 Peter Stephenson
* unposted: Functions/Zle/insert-unicode-char: use typeset -g to
avoid warnnestedvar warning.
2017-04-28 Peter Stephenson
* 41020: Src/exec.c, Test/A01grammar.ztst: "command -p" was
broken by 41008, also add more tests for precommand modifiers.
2017-04-27 Peter Stephenson
* 41012: Src/builtin.c, Src/exec.c, Src/signals.c,
Test/C03traps.ztst: Fix early exit from nested functions in EXIT
trap. Drive-by fix of testing for need to exit if exiting when
already in EXIT trap for main shell --- we should just leave
immediately.
2017-04-27 Peter Stephenson
* 41016: Test/A01grammar.ztst: test that quoted precommand
modifiers now work.
2017-04-26 Oliver Kiddle
* unposted: Completion/Unix/Command/_dbus: fix syntax on line end
* 40965 (tweaked c.f. 40968): Completion/BSD/Command/_portmaster,
Completion/Debian/Command/_a2utils, Completion/Debian/Command/_apt,
Completion/Debian/Command/_lighttpd,
Completion/Debian/Command/_lintian,
Completion/Debian/Command/_wajig,
Completion/Debian/Type/_deb_architectures,
Completion/Debian/Type/_debbugs_bugnumber,
Completion/Linux/Command/_ethtool,
Completion/Solaris/Command/_svcadm,
Completion/Solaris/Command/_svccfg,
Completion/Solaris/Type/_svcs_fmri,
Completion/Unix/Command/_cdrdao, Completion/Unix/Command/_darcs,
Completion/Unix/Command/_iftop, Completion/Unix/Command/_lha,
Completion/Unix/Command/_lsof, Completion/Unix/Command/_pkg-config,
Completion/Unix/Command/_rrdtool, Completion/Unix/Command/_stgit,
Completion/Unix/Command/_tcpdump, Completion/Unix/Command/_texinfo,
Completion/Unix/Command/_units, Completion/Unix/Command/_yafc,
Completion/Unix/Type/_absolute_command_paths,
Completion/X/Command/_setxkbmap, Completion/X/Type/_xft_fonts,
Completion/Zsh/Command/_fc, Completion/Zsh/Context/_value,
Completion/Zsh/Function/_add-zle-hook-widget,
Completion/Zsh/Function/_add-zsh-hook:
fix for missing local declarations of expl
2017-04-26 Peter Stephenson
* 41008: Src/exec.c, Src/linklist.c, Test/A01grammar.ztst,
Test/E01options.ztst: Handle expansions when analysing
precommand modifiers.
2017-04-26 Jun-ichi Takimoto
* 41006: Completion/Unix/Command/_ls: add new options for BSDs,
fix a few problems on Linux, etc.
2017-04-23 Daniel Hahler
* 40943: Completion/Unix/Command/_git: __git_recent_commits: prefer
recent commit objects.
2017-04-23 Peter Stephenson
* 40995: Src/lex.c, Test/D08cmdsubst.ztst: we need to expand
aliases when identifiying the end of a command substitution as
sometimes we can hit a parse error before.
2017-04-23 Jun-ichi Takimoto
* 40994: Src/utils.c: unmeta_one() need not count Meta
2017-04-21 Peter Stephenson
* 40990: Src/params.c: When starting in sh emulation, don't
link PATH-style parameters to array equivalents. Don't
check linkage when exporting colon-separated parameter.
2017-04-18 Daniel Shahaf
* 40973: Completion/Unix/Type/_remote_files: Fix completion of
remote files that start with a hyphen/minus.
2017-04-15 Barton E. Schaefer
* 40977: Src/init.c: "emulate" disallows "--help" and "--version"
2017-04-10 Peter Stephenson
* Orlov Sergey: 40935: Src/utils.c: User names need metafying as
they can contain multibyte characters on some systems.
2017-04-07 Bart Schaefer
* 40940: Src/cond.c: untokenize names of condition features
before attempting to look up the definition from a module.
Necessary because of 40760 (tokenization of '-' as Dash).
2017-04-05 Daniel Shahaf
* users/22653: Doc/Zsh/options.yo: Clarify REMATCH_PCRE
semantics.
2017-04-04 Peter Stephenson
* 40933: Src/exec.c: we need job text in sourced files in case
of suspending.
2017-04-03 Peter Stephenson
* 40932: Src/params.c, Test/D06subscript.ztst: parameter
subscripts need to count parentheses to avoid terminating early.
2017-04-02 Barton E. Schaefer
* 40929 (replaces 40598): Src/subst.c: paramsubst() should always
return scalar when PREFORK_SINGLE was passed in from prefork()
2017-04-01 Barton E. Schaefer
* Sebastian: 40782: Completion/Unix/Type/_hosts: avoid dependency
on zsh/regex module
2017-03-30 Peter Stephenson
* Dag-Erling Smørgrav: 40915: Completion/BSD/Command/_kld: fix
breakage.
* Sebastian: 40909: Test/D04parameter.ztst: stress test for
parameter substitution.
2017-03-27 Peter Stephenson
* 40906: Doc/Zsh/expn.yo: array subst needs [*] or [@] with
KSH_ARRAYS. Note this for (k) flag.
2017-03-24 Peter Stephenson
* Alexandre Rames: 40878: Completion/Unix/Command/_stgit:
additional squash command completion.
* Aaron Schrab: 40892: Functions/Misc/run-help-ip: subcommand
matching for ip help.
2017-03-23 Peter Stephenson
* 40891: Src/glob.c, Test/D04parameter.ztst: another similar fix
for zero-length matches at the end of a string.
2017-03-23 Peter Stephenson
* users/22601: Src/glob.c, Test/D04parameter.ztst: problem matching
pattern against zero-length string in parameter substitutions.
2017-03-21 Peter Stephenson
* 40875 (Martin Krafft): change description of REC_EXACT option.
* 40821: Test/V11db_gdbm.ztst: Note this contains UTF-8
characters and fix name.
2017-03-20 Daniel Shahaf
* unposted (after 40859): Doc/Zsh/contrib.yo: Fix yodl warning.
2017-03-19 Daniel Shahaf
* 40859: Doc/Zsh/contrib.yo: vcs_info docs: Use proper internal
links through texinfo nodes.
2017-03-18 Daniel Shahaf
* unposted: Doc/Zsh/contrib.yo: vcs_info quilt: Fix documentation
markup typo.
2017-03-16 Daniel Shahaf
* 40855: Completion/Unix/Command/_dmidecode: Fix _arguments
syntax error.
2017-03-14 Oliver Kiddle
* 40843: Completion/Unix/Command/_ruby: update options for
ruby 2.4.0p0
* 40842: Completion/Unix/Command/_basename,
Completion/Unix/Command/_cat, Completion/Unix/Command/_date,
Completion/Unix/Command/_df, Completion/Unix/Command/_fmt,
Completion/Unix/Command/_locate, Completion/Unix/Command/_ls,
Completion/Unix/Command/_nm, Completion/Unix/Command/_paste,
Completion/Unix/Command/_readelf, Completion/Unix/Command/_sed,
Completion/Unix/Command/_strip: update completions for coreutils
and similar utilities, also improving BSD and Solaris support
2017-03-14 Daniel Shahaf
* 40818: Completion/Unix/Command/_git: _git-checkout: When
completing local heads, prefer recently-checked-out ones. (after
38592)
* 40817: Completion/Unix/Command/_git: __git_recent_branches:
Retrieve less data, but faster.
* 40822: Doc/Zsh/contrib.yo: vcs_info quilt: Document the
'.quilt-foo' zstyle context element. (Compare users/20807.)
2017-03-12 Oliver Kiddle
* Wieland Hoffmann: 40837: Completion/Unix/Command/_pgrep:
add -w on Linux
2017-03-12 Daniel Shahaf
* 40816: Doc/Zsh/builtins.yo, Test/D01prompt.ztst: Document
interaction of 'print -P' and 'print -f'.
2017-03-12 Jun-ichi Takimoto
* 40820: Test/V09datetime.ztst: add a few tests of strftime,
related to 40681
2017-03-11 Barton E. Schaefer
* 40832: Src/subst.c: fix $x:P when PWD=/
2017-03-11 John Leuenhagen
* unposted (github pull request #15):
Completion/Unix/Command/_ip: fix a small typo in `ip`
corrections file
2017-03-10 Oliver Kiddle
* 40824: Completion/Unix/Command/_grep: completion handling
of option deviations between different systems
* 40823: Completion/Linux/Command/_sshfs: update for sshfs 2.8
2017-03-10 Peter Stephenson
* 40819: Src/glob.c: Fix IS_DASH() test in BRACE_CCL handling.
2017-03-10 Jun-ichi Takimoto
* unposted: Src/Modules/tcp.c: silence compiler warnings on Cygwin
* unposted: Src/hashtable.c: declare file local variables as static
2017-03-09 Barton E. Schaefer
* Fabian Klotzl: 40808: Completion/Linux/Command/_mdadm,
Completion/Unix/Command/_git, Completion/Unix/Command/_grep,
Completion/Unix/Command/_hg, Completion/Unix/Command/_java,
Completion/Unix/Command/_ls, Completion/Unix/Command/_mysql_utils,
Completion/Unix/Command/_rake, Completion/Unix/Command/_user_admin,
Completion/Unix/Command/_wget, Completion/Unix/Command/_zpool:
fix typos where (x,y) should have been (x y) in _arguments syntax
* 40801: Completion/Unix/Command/_mount: turns out that work of
art removed by 33963 was necessary after all: re-fix completion
of mount points with spaces in the name
2017-03-09 Peter Stephenson
* 40805: (combined with the previous change):
Test/D04parameter.ztst: Check that $- and ${-} produce a
plausible result.
* Sebastian: 40803 as modified in 40804 and 40806:
Test/D04parameter.ztst: check for the (z) split flag on some
partly binary data that might be problematic.
* 40796: Src/exec.c: We don't want magic '=' expansion if we are
already parsing a separate variable name and value.
2017-03-08 Barton E. Schaefer
* 40799: Src/params.c: fix $- expansion partly broken by 40760
* 40763: Src/Zle/compmatch.c, Src/Zle/computil.c, Src/utils.c:
count wide characters and Cmatcher pointers more sanely in
cfp_matcher_pats(), and count characters in pattern_match()
the same way to stay in sync; might not fix wide-char matching
in completion matcher-lists but should avoid wild pointer crash
2017-03-08 Daniel Shahaf
* 40745 + 40753: Src/init.c, Src/params.c: Fix 'unset
ZLE_RPROMPT_INDENT' not restoring the default behaviour.
* 40744: Doc/Zsh/grammar.yo: Document the SHORT_LOOPS 'function'
syntax.
2017-03-07 Peter Stephenson
* Sebastian: 40706: Test/V11db_gdbm.ztst: Fix ordering
dependence in gdbm test.
* 40760: Src/cond.c, Src/exec.c, Src/glob.c, Src/lex.c,
Src/math.c, Src/parse.c, Src/pattern.c, Src/subst.c,
Src/utils.c, Src/zsh.h, Test/D02glob.ztst: Always tokenise '-'
to Dash to eliminate niggles with range matches in complicated
contexts. Match both - or Dash in contexts that don't care.
2017-03-07 Mikael Magnusson
* 40780: Completion/Unix/Command/_mount: Don't use =~ for simple
prefix match
2017-03-05 Barton E. Schaefer
* Sebastian: 40726: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c,
configure.ac: add "zcurses resize" for sane terminal size change
2017-03-04 Barton E. Schaefer
* Sebastian: 40781: Src/params.c, Test/A06assign.ztst: optimize
array assignment, similar to 39995 for string assignment
* 40654: Src/exec.c: exit cleanly from special POSIXBUILTINS in
subshells
2017-03-04 Oliver Kiddle
* unposted (github): Christoffer Aasted:
Completion/Unix/Command/_ant: allow -Dproperty=/path_complete
* unposted (from Ferenc- via github): Completion/Unix/Command/_gcc:
Add newer C++ standard options to gcc completion
* unposted: Completion/Unix/Command/_tmux: complete 'tiled' layout
* unposted: Completion/Unix/Command/_xz: fix argument to --format
* 40715: Completion/Unix/Command/_git: update for git 2.12.0
* 40597: Completion/BSD/Command/_sysrc,
Completion/Base/Utility/_values: be flexible about order of
options to _values
2017-03-03 Peter Stephenson
* Sebastian: 40170: Src/Modules/curses.c: Fix up error number
resetting in curses module. This appears to resolve an issue
mentioned in comments but attributed elsewhere, so remove
confusion here.
* 40173: Test/V11db_gdbm.ztst: don't report an error if gdbm
module doesn't load as this simply causes the test to be skipped.
* 40702: Doc/Zsh/zle.yo, Src/Zle/zle_params.c: add
KEYS_QUEUED_COUNT variable to ZLE parameters.
2017-03-02 Jun-ichi Takimoto
* 40681: Src/Modules/datetime.c: strftime builtin should
return 1 if zstrftime() returns -1.
2017-03-01 Peter Stephenson
* 40622 (typos fixed): Doc/Zsh/builtins.yo, Src/builtin.c,
Src/math.c, Test/C04funcdef.ztst: add functions -Ms for
mathematical functions with string arguments.
* Sebastian: 40562: Test/V11db_gdbm.ztst: this was missed out of
the previous commit.
2017-02-28 Daniel Shahaf
* 40641: Doc/Zsh/expn.yo, Doc/Zsh/roadmap.yo: docs: patterns:
Add '|' to the overview. Clarify that it short-circuits.
2017-02-26 Barton E. Schaefer
* 40650: Src/Modules/parameter.c: redo 40508 and 40626 with
comments explaining what is actually going on
2017-02-25 Daniel Shahaf
* 40644: Src/Modules/parameter.c, Test/V06parameter.ztst:
Revert 40626 which broke tests.
2017-02-25 Barton E. Schaefer
* 40640 (plus doc typo fixed): Doc/Zsh/expn.yo, Src/subst.c: the
(A) parameter flag forces array result even if assignment syntax
is not used
2017-02-25 Daniel Shahaf
* unposted: Completion/Zsh/Context/_brace_parameter: Port 40617
to the completion.
* 40626: Src/Modules/parameter.c, Test/V06parameter.ztst:
Make $options re-settable. [reverted in 40644]
2017-02-23 Barton E. Schaefer
* unposted (cf. 40617): Doc/Zsh/expn.yo: clarify description of
the ${(A)name=value} and ${(AA)name=value} parameter flag uses.
* 40624 (cf. Danek Duvall, 40563): Src/signals.c: conditionally
handle WIFCONTINUED to properly set SP_RUNNING process status
2017-02-23 Jun-ichi Takimoto
* 40604: configure.ac, Src/watch.c: revert to the old method if
getutent() is not available
2017-02-21 Barton E. Schaefer
* Julien Nicoulaud: 40586:
Functions/VCS_Info/Backends/VCS_INFO_get_data_git: discard stderr
2017-02-20 Barton E. Schaefer
* unposted: Test/ztst.zsh: use "diff -a" in case special characters
were written to the test output
* 40598: Src/subst.c: paramsubst() should always return scalar
when PREFORK_SINGLE was passed in from prefork()
* Martijn Dekker: 40565 (tweaked): test cases for assigning array
to scalar with various combinations of SHWORDSPLIT and IFS
2017-02-19 Barton E. Schaefer
* 40593: Src/subst.c: SHWORDSPLIT + unset IFS should cause default
splitting of $@ and other array references with (@) or [@]
* 40576 (tweaked): Src/exec.c: entersubsh(): small improvement to
loop that resets trap handlers; unblock any signals that were
blocked for trap handling
2017-02-19 Oliver Kiddle
* 40569: Completion/Unix/Command/_gphoto2: update to gphoto2 2.5.11
2017-02-17 Peter Stephenson
* Øystein Walle: 40568: REMATCH_PCRE option is not enabled by
default.
* Sebastian: 40558, 40562: Doc/Zsh/mod_db_gdbm.yo,
Src/Modules/db_gdbm.c, Src/Modules/db_gdbm.mdd: General
improvements to zsh/db/gdbm module.
2017-02-13 Barton E. Schaefer
* 40539: Fabian Klotzl: Completion/Unix/Command/_gcc: typo in MIPS
branch of argument selection
* 40524: Src/Modules/example.c: do not free a null array
2017-02-13 Peter Stephenson
* 40537: Doc/Zsh/builtins.yo: document the foregoing.
* Sebastian: 40536: Src/builtin.c, Src/zsh.h: prepend directory
of function autoload with absolute path to fpath if loading a
function by relative path.
2017-02-10 Oliver Kiddle
* 40512: Completion/Unix/Command/_entr: new entr completion
* unposted: Completion/Linux/Command/_lsusb: using a colon in
the tag name was not such a good idea
2017-02-09 Daniel Shahaf
* 40510: Misc/vcs_info-examples, README: vcs_info: Update the
$psvar episode with '%'-unescaping. (Follow-up to 40492.)
* 40492: Doc/Zsh/contrib.yo, Etc/BUGS,
Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
Functions/VCS_Info/VCS_INFO_set-patch-format, README: vcs_info:
Escape '%' signs in payloads.
2017-02-08 Daniel Shahaf
* unposted: Completion/Unix/Command/_subversion: _svn: Fix
'--show-revs' completion.
* 40508: Src/Modules/parameter.c, Test/V06parameter.ztst:
Make $functions re-settable.
2017-02-07 Peter Stephenson
* Sebastian: 40507: Src/Modules/db_gdbm.c: remove extraneous
null byte creating records.
2017-02-07 Daniel Shahaf
* 40494: Completion/Unix/Command/_git: Use slashes matchspec
for references (as already used for branch names).
2017-02-07 Daniel Shahaf
* 40493/0002: Completion/Unix/Command/_git: _git-checkout:
Reorder default completions.
2017-02-07 Daniel Shahaf
* 40493/0001: Completion/Unix/Command/_git: _git-checkout:
No functional change.
2017-02-06 Peter Stephenson
* Jan Matejek: 40434: Completion/Unix/Command/_patchutils:
update.
2017-02-04 Daniel Shahaf
* unposted: Doc/Zsh/contrib.yo,
Functions/VCS_Info/Backends/VCS_INFO_get_data_git: vcs_info git:
Fix typo in manual.
2017-02-03 Daniel Shahaf
* 40480: Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
Functions/VCS_Info/VCS_INFO_quilt,
Functions/VCS_Info/VCS_INFO_set-patch-format: vcs_info
set-patch-format: Eliminate the remaining code duplication.
* 40479: Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
Functions/VCS_Info/VCS_INFO_quilt,
Functions/VCS_Info/VCS_INFO_set-patch-format: vcs_info
set-patch-format: Prepare for more code sharing between the
callers.
* 40481: Functions/VCS_Info/Backends/VCS_INFO_get_data_hg:
vcs_info hg: Pass arguments to the set-patch-format hook.
* 40478: Functions/VCS_Info/VCS_INFO_set-patch-format: vcs_info
set-patch-format: Guard against empty variable elision.
* 40476: Doc/Zsh/contrib.yo, Functions/VCS_Info/VCS_INFO_quilt:
vcs_info $backend_misc: Document at the right point, provide
in quilt 'standalone' mode.
2017-02-02 Peter Stephenson
* 40486: Src/Modules/regex.c, Src/params.c: don't warn on
creation of MATCH etc. from regex test as this is implicit.
2017-02-01 Barton E. Schaefer
* 40483 (cf. Eric Freese: 40482): Src/Modules/zpty.c: Remove zpty
exit hook from forked processes
2017-02-01 Daniel Shahaf
* 40460: Src/params.c, Test/E01options.ztst: WARN_NESTED_VAR:
Don't warn when assigning to a slice of an existing array
2017-02-01 Jun-ichi Takimoto
* 40470: Test/D07multibyte.ztst: make the test work also on
OSs which always use ASCII collation (e.g. macOS).
2017-01-31 Peter Stephenson
* 40466: Makefile.in: update depencencies so autoheader is run
after autoconf when configuration input files change.
2017-01-30 Barton E. Schaefer
* 40469: Src/Zle/complete.c: change strategy from 40453 to use
patcompile(PAT_HEAPDUP) instead of signal queueing.
2017-01-30 Peter Stephenson
* 40465: Test/C04funcdef.ztst, Test/V06parameter.ztst: use
method from cd tests to output current directory.
2017-01-29 Peter Stephenson
* Zhiming Wang: 40450, 40451: Completion/Unix/Command/_swift,
Completion/Unix/Command/_openstack: Add new swift language
completion and attempt to resolve against openstack swift command.
2017-01-28 Barton E. Schaefer
* 40453: Src/Modules/zpty.c, Src/Modules/zutil.c,
Src/Zle/compctl.c, Src/Zle/complete.c, Src/Zle/computil.c,
Src/Zle/zle_hist.c, Src/builtin.c, Src/cond.c, Src/glob.c,
Src/loop.c, Src/options.c, Src/parse.c: signal handler safety
for callers of patcompile(PAT_STATIC), which is not re-entrant.
* 40439: Src/zsh.h: PAT_HEAPDUP definition just for clarity
2017-01-28 Peter Stephenson
* 40440: ../Doc/Zsh/mod_parameter.yo, Modules/parameter.c,
hashtable.c, ../Test/C04funcdef.ztst, ../Test/V06parameter.ztst:
Add $functions_source to zsh/parameter to help find where
functions where loaded from.
2017-01-27 Peter Stephenson
* Zach Whaley: 40200: Completion/Unix/Command/_perforce: update
for latest Perforce versions.
* 40425: configure.ac, Src/watch.c: HAVE_* tests for getutxent
etc.
2017-01-26 Peter Stephenson
* 40423: Src/params.c, Test/E01options.ztst: similar for type
conversion the other way.
* 40422: Src/params.c, Test/E01options.ztst: more
WARN_NESTED_VAR cases that were broken in the original patch.
2017-01-25 Peter Stephenson
* 40413: Src/params.c, Test/E01options.ztst: no WARN_NESTED_VAR
warning on bogus parameter created for subscripted assignment.
2017-01-25 Daniel Shahaf
* 40403/0004: Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
Functions/VCS_Info/VCS_INFO_quilt,
Functions/VCS_Info/VCS_INFO_set-patch-format: vcs_info
set-patch-format helper: Part #4.
* 40403/0003: Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
Functions/VCS_Info/VCS_INFO_quilt,
Functions/VCS_Info/VCS_INFO_set-patch-format: vcs_info
set-patch-format helper: Part #3.
* 40403/0002: Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
Functions/VCS_Info/VCS_INFO_quilt,
Functions/VCS_Info/VCS_INFO_set-patch-format: vcs_info
set-patch-format helper: Part #2.
* 40403/0001: Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
Functions/VCS_Info/VCS_INFO_quilt,
Functions/VCS_Info/VCS_INFO_set-patch-format,
Functions/VCS_Info/vcs_info: vcs_info set-patch-format helper:
Part #1.
* 40401: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Fix the %c patch-format expando.
* 40396: Doc/Zsh/contrib.yo: vcs_info quilt: More documentation
of '%Q' and 'use-quilt'.
* 40392: Functions/VCS_Info/VCS_INFO_patch2subject: vcs_info
patch2subject: Support `git show` output.
2017-01-24 Mikael Magnusson
* posted: Test/D07multibyte.ztst: Make D07 recognize more
spellings of pl_PL.UTF-8
2017-01-24 Peter Stephenson
* 40404: Src/builtin.c: quoting of commands in whence should
only apply to whence -v.
2017-01-23 Peter Stephenson