summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog2607
1 files changed, 2597 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index fc371399b..39ef878c7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,2592 @@
+2016-12-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * unposted: Config/version.mk: 5.2-test-1.
+
+ * 40066: Etc/FAQ.yo, README: updates for 5.3 release.
+
+2016-12-01 Oliver Kiddle <opk@zsh.org>
+
+ * 40055: Completion/Unix/Command/_git: update for git 2.11.0
+
+ * 40053: Completion/Base/Completer/_external_pwds: exclude
+ current directory of active zsh from completion matches
+
+2016-12-01 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Functions/VCS_Info/VCS_INFO_patch2subject,
+ Functions/VCS_Info/VCS_INFO_quilt, Functions/VCS_Info/vcs_info:
+ vcs_info: Break out VCS_INFO_quilt-patch2subject into
+ VCS_INFO_patch2subject
+
+2016-12-01 Mikael Magnusson <mikachu@gmail.com>
+
+ * 40024: Completion/Unix/Type/_path_files: Update _path_files
+ since quoting requirements changed in 39412, this case only
+ triggers when accept-exact-dirs is set.
+
+2016-12-01 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 40050: Src/compat.c: prepend /**/ to global functions and #ifdefs
+
+2016-11-30 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 40049: NEWS: notes on Unicode 9 (40037).
+
+ * 40043: Src/Zle/computil.c: fix indentation (recent gcc warns
+ about this).
+
+2016-11-30 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 40036: Completion/Debian/Command/_bts: Complete removal
+ syntaxes correctly.
+
+2016-11-29 Barton E. Schaefer <schaefer@brasslantern.com>
+
+ * 40034: Src/subst.c: clear badcshglob when ignoring errors
+
+ * unposted: README: example describing 40032
+
+ * 40032: Src/params.c: consistency in handling of subscript
+ slices outside the bounds of an array parameter
+
+2016-11-29 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 40037: Joshua Rubin: Unicode 9 character width support.
+ Needs enabling with --enable-unicode9.
+
+ * 40035: Eitan Adler: Cosmetic fixes mostly for duplication in
+ comments and documentation.
+
+ * 40026: Src/Zle/zle_tricky.c: More care with redirection
+ completion. Fixes for completion after > in "!> ." that
+ should add to sanity.
+
+2016-11-29 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Completion/Zsh/Context/_subscript: Complete the
+ $foo[(f)] flag.
+
+ * unposted: Completion/Unix/Command/_git: _git-config: Fix
+ user.email completion to complete only bare email addresses.
+
+2016-11-28 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 40011: Completion/Base/Core/_main_complete,
+ Completion/Solaris/Command/_pfexec,
+ Completion/Solaris/Command/_zlogin,
+ Completion/Unix/Command/_chown, Completion/Unix/Command/_doas,
+ Completion/Unix/Command/_sudo: Make $_comp_priv_prefix only
+ declared when required, and use that to have chgrp offer all
+ groups under doas, ssh, etc as well.
+
+ * 40010: Src/builtin.c, Test/A02alias.ztst: builtins: Say
+ 'bad option: +x', not 'bad option: -x', when +x was passed.
+
+ * 40009: Src/hashtable.c: alias -L: Emit aliases that begin
+ with a plus sign correctly.
+
+2016-11-24 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 40013: Completion/Unix/Type/_date_formats,
+ Completion/Zsh/Command/_strftime: process zsh-specific time
+ format extensions correctly
+
+2016-11-25 Oliver Kiddle <opk@zsh.org>
+
+ * unposted: Functions/Zle/surround: set new vichange flag
+
+ * 40020: Completion/Unix/Command/_cscope: new completion
+
+2016-11-25 Laurent Arnoud <laurent@spkdev.net>
+
+ * 40018 + 40019: Completion/Debian/Command/_apt: Add missing
+ commands to Debian apt completion
+
+2016-11-24 Oliver Kiddle <opk@zsh.org>
+
+ * unposted: Completion/Unix/Command/_date: fix typo (=+ to +=)
+
+ * 40004 (tweaked): Completion/Redhat/Command/_yum: fix cache
+ mechanism, complete groups and other minor improvements
+
+ * unposted: Src/Zle/zle_params.c: fix to compile on Solaris where
+ curses.h has a #define for reg to register
+
+ * 40003: Src/Zle/zle_params.c, Doc/Zsh/zle.yo: include "0-"9
+ vi buffers in the registers associative array
+
+2016-11-24 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 40005: Completion/Unix/Command/_date,
+ Completion/Unix/Type/_date_formats: call _date_formats from _date.
+ Update both files for darwin etc.
+
+2016-11-24 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39982: README, Src/utils.c: $SPROMPT: Don't accept a spelling
+ correction at space/tab.
+
+2016-11-23 Bart Schaefer <schaefer@zsh.org>
+
+ * unposted: Src/Zle/zle_main.c: clear ERRFLAG_ERROR before
+ invoking immortal widget (cf. 39934)
+
+2016-11-23 Oliver Kiddle <opk@zsh.org>
+
+ * unposted: Test/Y03arguments.ztst: partial match test case
+
+ * unposted: Src/builtin.c, Test/B03print.ztst: fix printf -v
+ to an array without format string reuse
+
+2016-11-21 Oliver Kiddle <opk@zsh.org>
+
+ * 39993: Test/Y01completion.ztst: Tests for 39981.
+
+2016-11-21 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39981: Src/Zle/compresult.c: Make compstate[to_end] skip
+ suffix and hidden suffix, but not ignored suffix.
+
+2016-11-20 Oliver Kiddle <opk@zsh.org>
+
+ * 39986, 39989: Src/Zle/zle.h, Src/Zle/zle_keymap.c,
+ Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_thingy.c,
+ Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, Test/X02zlevi.ztst,
+ Doc/Zsh/zle.yo, Functions/Zle/vi-pipe: make vi-repeat-change
+ work better with shell based widgets and save old change
+ when recording a new change in case the new one fails
+
+ * 39974: Completion/Unix/Command/_ssh: complete shared
+ libraries for -e and -s options to ssh-add
+
+2016-11-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * Guillaume Maudoux: 39900 (doc slightly tweaked): Src/params.c,
+ Doc/Zsh/params.yo: Add TERMINFO_DIRS special colon-separated
+ array, not tied.
+
+ * 39995 (from 39977): Src/params.c, Test/A06assign.ztst:
+ optimisation of string assignment if length is unchanged.
+
+ * Mikel Ward: 39978: Doc/Zsh/jobs.yo: more accurate
+ documentation of searching for job by string.
+
+2016-11-20 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * Sebastian: 39992: Src/params.c: setarrvalue: Allocate
+ a correctly-sized array.
+
+ * unposted (after 39952): Src/Zle/zle_params.c: Restore C89
+ compatibility.
+
+ * 39985: Doc/Zsh/params.yo: Document the [nyae] answers to the
+ spelling correction prompt, $SPROMPT.
+
+2016-11-18 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39916 + 39930 + tweak: Completion/Unix/Command/_git: Complete
+ options and values for -c.
+
+2016-11-17 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * 39958: Src/Zle/compctl.c, Src/builtin.c, Src/compat.c,
+ Src/exec.c, Src/glob.c, Src/hist.c, Src/utils.c: Add spare byte
+ to PATH_MAX allocation to allow for possible null.
+
+2016-11-17 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39921: Completion/Unix/Command/_git: __git_recent_branches:
+ Remove erroneous parsing of partial ref names as tags.
+
+ * 39922: Completion/Unix/Command/_git: __git_recent_branches:
+ Fix an 'assertion' failure when two branches (refs) point to
+ the same commit.
+
+ * 39917: Completion/Zsh/Command/_precommand: Complete setsid(1)
+ as a precommand
+
+ * 39915: Src/exec.c, Test/E01options.ztst: whence: Honor
+ PATH_DIRS option for arguments that start with './' or '../'.
+
+2016-11-17 Oliver Kiddle <opk@zsh.org>
+
+ * 39962: Src/Zle/zle_keymap.c: bind vi case conversion widgets
+ u/U in visual mode and g~ from normal mode
+
+ * 39959: Src/Zle/zle_vi.c, Test/X02zlevi.ztst: when repeating
+ vi changes advance through the numbered killring registers.
+ Also fix numeric arguments with vi-repeat-change.
+
+ * 39952: Src/Zle/zle_params.c, Doc/Zsh/zle.yo: add registers
+ special parameter to provide access to the vi register
+ buffers from a zle widget function
+
+2016-11-16 Oliver Kiddle <opk@zsh.org>
+
+ * 39945: Src/Zle/compcore.c, Completion/Base/Core/_message,
+ Test/Y03arguments.ztst: allow further tab presses to move on
+ to menu completion even when compstate[insert] is emptied
+
+2016-11-15 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39949: Src/subst.c, Src/utils.c, Test/B09hash.ztst: "-" is
+ allowed in named directories, so needs a special case when
+ sh-tokenized for possible ranges.
+
+ * 39947: Test/D04parameter.ztst: Test out-of-rantge multiple
+ array subscripts with and without (@).
+
+2016-11-14 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39943: Src/utils.c: no need to compute arrlen() in arrdup_max()
+ when max == 0.
+
+2016-11-15 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 39937: Src/params.c: fix a problem introduced by 39886.
+ $a[i,j] should become an empty array if i>j.
+
+2016-11-14 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39906: Src/utils.c: More optimisation of multibyte handling
+ for US-ASCII along existing lines.
+
+2016-11-13 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Src/Zle/zle_utils.c: comment in zlecallhook() points
+ to redrawhook() just in case
+
+ * 39934: Src/Zle/zle_main.c: if a widget execution fails, try to
+ execute a corresponding immortal widget instead.
+
+ * 39933: Src/Zle/zle_main.c: more of zlecallhook() in redrawhook(),
+ add commentary on some of the differences
+
+ * 39929: Doc/Zsh/zle.yo: clarify execute{,-last}-named-cmd
+
+2016-11-12 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Etc/zsh-development-guide: add list of standard
+ module hooks with corresponding macro names
+
+2016-11-12 Oliver Kiddle <opk@zsh.org>
+
+ * Paul Seyfert: 39920: Completion/Redhat/Command/_yum:
+ extend yum completion to cover more yum commands
+
+2016-11-10 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39893: Src/params.c: use arrdup_max() to show explicitly the
+ difference in two code branches; no functional change
+
+2016-11-11 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39874/0002 plus size=0 handling: Src/mem.c: zshcalloc: Remove
+ code duplication. No functional change.
+
+ * 39874/0001: Src/params.c: setarrvalue: Remove needless
+ initialization.
+
+2016-11-10 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39901: Src/exec.c, Test/C03traps.ztst: Exiting the left hand
+ side of a pipeline shouldn't trigger EXIT trap.
+
+2016-11-09 Oliver Kiddle <opk@zsh.org>
+
+ * 39890: Completion/Debian/Command/_git-buildpackage,
+ Completion/Debian/Command/_lintian,
+ Completion/Debian/Command/_make-kpkg,
+ Completion/Linux/Command/_iwconfig,
+ Completion/Debian/Command/_dcut, Completion/Linux/Command/_mdadm,
+ Completion/Solaris/Command/_dladm, Completion/Unix/Command/_adb,
+ Completion/Unix/Command/_attr, Completion/Unix/Command/_awk,
+ Completion/Unix/Command/_bzr, Completion/Unix/Command/_cdrdao,
+ Completion/Unix/Command/_devtodo, Completion/Unix/Command/_feh,
+ Completion/Unix/Command/_global, Completion/Unix/Command/_groff,
+ Completion/Unix/Command/_growisofs,
+ Completion/Unix/Command/_initctl, Completion/Unix/Command/_iostat,
+ Completion/Unix/Command/_ip, Completion/Unix/Command/_java,
+ Completion/Unix/Command/_localedef, Completion/Unix/Command/_make,
+ Completion/Unix/Command/_mencal, Completion/Unix/Command/_module,
+ Completion/Unix/Command/_nkf, Completion/Unix/Command/_nmap,
+ Completion/Unix/Command/_pbm, Completion/Unix/Command/_rar,
+ Completion/Unix/Command/_sisu, Completion/Unix/Command/_sqsh,
+ Completion/Unix/Command/_surfraw, Completion/Unix/Command/_units,
+ Completion/Unix/Command/_wiggle: fix typos and spellings
+
+ * 39888: Completion/Unix/Command/_tmux: update for tmux 2.3
+
+ * 39884: Functions/Zle/history-beginning-search-menu:
+ fix for history lines containing a pipe character
+
+2016-11-09 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39882: Doc/Zsh/expn.yo: mention ${name:/pattern/replacement}
+ in the itemized synopsis with the related forms; clarify doc.
+
+2016-11-09 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39887: Src/params.c: no need to conditionalise assignment of
+ strlen in getstrvalue().
+
+ * 39886 based on 39877 (Sebastian): Src/params.c, Src/utils.c:
+ add arrdup_max() so as not to duplicate entire arrays unnecessarily.
+
+ * Sebastian: 39875: Src/params.c, Src/string.c: add
+ dupstring_glen() to avoid redundant strlen() calls.
+
+2016-11-09 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39853: Completion/Unix/Command/_subversion: Accept long
+ options in the '--foo=bar' syntax.
+
+2016-11-08 Peter Stephenson <p.stephenson@samsung.com>
+
+ * Sebastian: 39871: cut down number of strlen()s in getstrvalue().
+
+2016-11-08 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 39857: Completion/Unix/Command/_top: add support for darwin,
+ with improvements on linux etc.
+
+2016-11-08 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39870: Src/builtin.c, Test/C03traps.ztst: ensure exit trap can
+ always run.
+
+ * unposted: Src/utils.c: follow up to 39867: don't need test
+ against zero any more.
+
+ * Sebastian: 39869: can transfer ownership of core of array when
+ assigning.
+
+ * 39867: Src/utils.c: cast to unsigned char to compare against
+ 0x7f.
+
+2016-11-07 Peter Stephenson <p.stephenson@samsung.com>
+
+ * Felix Neumärker: Completion/Unix/Command/_module: follow
+ symbolic links and use _multi_parts for paths.
+
+ * zsh-users/22083: Doc/Zsh/expn.yo: attempt to explain a bit
+ better what a "word" is in parameter substitution.
+
+2016-11-07 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39840: Completion/Unix/Command/_cpio: Declare variable's
+ type correctly.
+
+2016-11-07 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 39728: Src/zsh_system.h, Src/Modules/datetime.c: define
+ _GNU_SOURCE on Cygwin
+
+ * 39855: Completion/BSD/Command/_jot: new completion
+
+2016-11-07 Frank Terbeck <ft@bewatermyfriend.org>
+
+ * 39849: Completion/Unix/Command/_tmux: _tmux: Remove
+ set-remain-on-exit
+
+2016-11-06 Frank Terbeck <ft@bewatermyfriend.org>
+
+ * 39847: Util/check-tmux-state: Update helper function name
+ pattern
+
+ * 39848: Completion/Unix/Command/_tmux: _tmux: Update options to
+ latest tmux
+
+2016-11-05 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Completion/compaudit: tweak replacement getent
+ to handle /etc/hosts format.
+
+ * Thomas Bereknyei, Mic92: 39831: Completion/compaudit: find
+ "getent" by the usual command search, not just /usr/bin/.
+
+ * unposted: Test/A05execution.ztst: tests for 39839, 39844
+
+ * 39844: Src/loop.c: fix "while" condition as per 39839
+
+ * 39839: Src/loop.c: fix "return" from "if" condition
+
+ * 39838: Src/builtin.c: another missing unqueue_signals()
+
+2016-11-04 Oliver Kiddle <opk@zsh.org>
+
+ * 39829: Src/Zle/compcore.c: when compstate[insert] is emptied
+ by the completion function and AUTO_MENU is set, start menu
+ completion on the second tab press rather than the third
+
+ * 39834: Src/builtin.c, Completion/Zsh/Command/_print,
+ Completion/Zsh/Command/_fc, Completion/Zsh/Type/_ps1234:
+ when print used with -v and -l, include a final
+ newline; complete print -S option and make further use
+ of the new printf to an array feature
+
+ * 39389: Src/builtin.c, Test/B03print.ztst, Doc/Zsh/builtins.yo,
+ Completion/Zsh/Type/_globquals, Completion/Zsh/Command/_print:
+ when printf -v is used with an array use separate elements each
+ time the format is reused
+
+2016-11-04 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * users/22080: Doc/Zsh/zle.yo: bracketed-paste: Third time's
+ a charm.
+
+2016-11-04 Peter Stephenson <p.stephenson@samsung.com>
+
+ * Sebastian: 39825: Src/utils.c: Optimise mb_metastrlenend() for
+ the common case of 7-bit character.
+
+2016-11-04 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 39818 (Oliver Kiddle): Completion/Unix/Command/_awk: add nawk
+
+2016-11-03 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39824: Test/X02zlevi.ztst: test case for 39811
+
+2016-11-03 Peter Stephenson <p.stephenson@samsung.com>
+
+ * unposted: Src/Zle/zle_keymap.c: comment explaining putting
+ back tail end of key buffer into input.
+
+2016-11-03 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39806: Src/Zle/zle_vi.c: internal: Document zle's vichgbuf.
+
+ * 39805: Src/Zle/comp.h, Src/Zle/compcore.c: internal: Document
+ some compadd internals.
+
+ * 39804: Src/Zle/comp.h, Src/Zle/complete.c: internal: Document
+ matchspec flags.
+
+ * 39803: Src/Zle/complete.c: internal: Document bin_compadd().
+
+ * 39802: Src/Zle/compcore.c, Src/Zle/complete.c: internal:
+ Document and simplify multiquote().
+
+ * users/22063: Doc/Zsh/zle.yo: bracketed-paste: Document ability
+ to specify a vi register. (after users/22036)
+
+2016-11-03 Daniel Hahler <zsh@thequod.de>
+
+ * 39822: Completion/Unix/Command/_git: remove "-A '-*'" with
+ _arguments for some commands.
+
+2016-11-03 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Completion/Unix/Type/_remote_files: fix typo that
+ was causing handling of "--" argument to fail
+
+ * 39820: Src/Zle/zle_vi.c: vi-repeat handles multi-key bindings
+
+2016-11-03 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39815: Src/lex.c, Test/D04parameter.ztst: read input to end
+ on parse error in $(...) inside a string.
+
+2016-11-02 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39813: Src/Zle/zle_keymap.c: fix keybuflen after ungetting
+ extra keys from the end of keybuf in getkeymapcmd().
+
+ * 39811: Src/Zle/zle_vi.c: vi-repeat-change must not be the
+ "motion" of vi-change, lest it infinitely repeat itself.
+
+2016-11-01 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 39731: Completion/Unix/Command/_awk: add support for gawk
+ ver.3 and 4
+
+2016-11-01 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39787: Test/Y01completion.ztst: Add a regression test for
+ 39412.
+
+2016-10-31 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39797: Completion/Unix/Type/_canonical_paths: obsolete the
+ helper functions fixed by the previous two changes, replacing
+ them with the new ${var:P} modifier.
+
+ * 39795: Completion/Unix/Type/_canonical_paths: preserve "cd -"
+ behavior around directory shuffling in _canonical_paths_pwd
+
+ * 39792: Completion/Unix/Type/_canonical_paths: improve handling
+ of relative paths in _canonical_paths_add_paths
+
+2016-10-31 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39786: Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
+ Functions/VCS_Info/VCS_INFO_hexdump, Functions/VCS_Info/vcs_info:
+ vcs_info (hg): Use native hexdump implementation instead of
+ external command.
+
+2016-10-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * 39777: Src/parse.c, Test/D08cmdsubst.ztst: $() is a valid
+ empty command substitution.
+
+2016-10-29 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39758: Src/builtin.c, Src/params.c: revise 39704 to output
+ "typeset" for array and hash parameters, even when exported; for
+ POSIXBUILTINS, "export var" does not implicitly set $var, and its
+ export state is preserved when assigned (but not when explicitly
+ unset).
+
+2016-10-28 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * users/22036: Doc/Zsh/zle.yo: bracketed-paste: Document
+ cutbuffer behaviour; clarify.
+
+2016-10-27 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Functions/Zle/bracketed-paste-magic: handle empty
+ pastes and "zle bracketed-paste variablename" form.
+
+2016-10-27 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Doc/Zsh/compsys.yo, Doc/Zsh/contrib.yo: Minor
+ documentation fixes (markup, grammar, etc).
+
+ * 39739: Completion/Unix/Command/_head,
+ Completion/Unix/Command/_tail: Complete negative integers for
+ -n/-c in the GNU variant. (after 39479)
+
+2016-10-25 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39725: Src/Zle/complist.c: more metafication of patterns.
+
+2016-10-25 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39723: Src/Zle/complist.c, Src/glob.c: metafy string to be
+ used in pattern for complist. Also skip metafied characters
+ when tokenizing (typically this has no effect, however).
+
+2016-10-24 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: NEWS, README: update for 39704.
+
+ * 39704: Src/params.c, Test/B02typeset.ztst, Test/B03print.ztst,
+ Test/V10private.ztst: the output of "typeset -p" uses "export"
+ commands or the "-g" option for parameters that are not local to
+ the current scope.
+
+2016-10-24 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39706: Completion/Unix/Type/_tilde_files, Doc/Zsh/compsys.yo:
+ _tilde_files: Offer named directories. Document.
+
+ * 39708: Completion/Unix/Type/_email_addresses,
+ Doc/Zsh/compsys.yo: Document _email_addresses.
+
+ * 39707: Doc/Zsh/compsys.yo: Document _dir_list.
+
+2016-10-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * 39715: Src/Zle/complist.c: handle multibyte characters when
+ highlighting completion listing.
+
+2016-10-22 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39710 (cf. Alex George: 39709): Completion/Base/Completer/_expand,
+ Completion/Base/Completer/_user_expand: handle the %o format in the
+ "all-expansions" tag; allow a single unique match to appear in the
+ "expansions" tag (cf. users/21955).
+
+2016-10-20 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39688: Src/pattern.c: Alternative fix: next pointer is
+ irrelevant anyway as there's only one P_EXACTLY in a P_PURES.
+
+ * 39683: Src/pattern.c: Update scan pointer in pattern after
+ possible reallocation for meta handling.
+
+2016-10-19 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39680: Src/mem.c: correctly handle case of popping last arena
+
+2016-10-19 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39678: Src/builtin.c, Test/D07multibyte.ztst: printf %q
+ argument needs metafying and result unmetafying.
+
+2016-10-18 m0viefreak <m0viefreak.cm@googlemail.com>
+
+ * 39590: Src/Zle/compresult.c: zle: Call zle-line-pre-redraw
+ after inserting a completion result
+
+2016-10-18 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39654: Completion/Unix/Command/_make: (based on patch by
+ Baptiste Daroussin) Better support bmake, FreeBSD's default
+ make(1) implementation.
+
+ * 39657: Completion/Zsh/Command/_zstyle: Complete the -g,
+ -s,-b,-a, -t,-T, -m options.
+
+ * 39657: Completion/Zsh/Command/_zstyle: When completing a
+ style for an unrecognised context, complete all known styles.
+
+ * 39657: Completion/Zsh/Command/_zstyle,
+ Completion/Zsh/Type/_completers, Doc/Zsh/compsys.yo: Make a
+ helper function global.
+
+2016-10-16 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39500: Src/Zle/computil.c: compdescribe: perform
+ on-screen-width computation using the "nice" length, since the
+ matches are rendered by nice*() functions by compadd
+
+2016-10-13 Oliver Kiddle <opk@zsh.org>
+
+ * 39624: Completion/Unix/Command/_yafc: remove space before
+ compdef that prevents function being used plus other tweaks
+
+ * 39623: Completion/X/Command/_evince: new completion
+
+2016-10-13 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39625: Martijn Dekker: Src/loop.c, Test/A01grammar.ztst: case
+ needs to reset lastval if no pattern matched.
+
+2016-10-13 Oliver Kiddle <opk@zsh.org>
+
+ * 39622: Test/Y03arguments.ztst: add test cases for recent
+ _arguments fixes, exclusion lists and -A/-S
+
+ * 39611: Src/Zle/computil.c: with _arguments sets completion
+ stopped if one of the rest arguments starts with a dash
+
+ * 39533: Matthew Martin: Completion/Unix/Command/_doas:
+ add the new -L option, sort options and add some exclusions
+
+2016-10-11 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 36108: Src/builtin.c: command -[vV] assumed -p.
+
+2016-10-10 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39599: Src/loop.c, Test/A01grammar.ztst: Don't reset status
+ before "case" execution.
+
+2016-10-07 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39522: Doc/Zsh/contrib.yo: add-zsh-hook/add-zle-hook-widget:
+ Promise append semantics.
+
+ * 39489: Completion/Unix/Type/_path_files: Interpret -P as
+ literally, rather than as a pattern.
+
+ * 39479 + 39481 minus _path_files hunk (see
+ 39489): Completion/Debian/Command/_debfoster,
+ Completion/Linux/Command/_modutils,
+ Completion/Redhat/Command/_rpm, Completion/Unix/Command/_ant,
+ Completion/Unix/Command/_cpio, Completion/Unix/Command/_cvs,
+ Completion/Unix/Command/_dbus, Completion/Unix/Command/_git,
+ Completion/Unix/Command/_graphicsmagick,
+ Completion/Unix/Command/_growisofs, Completion/Unix/Command/_gs,
+ Completion/Unix/Command/_gsettings,
+ Completion/Unix/Command/_head,
+ Completion/Unix/Command/_imagemagick,
+ Completion/Unix/Command/_java, Completion/Unix/Command/_lp,
+ Completion/Unix/Command/_lzop, Completion/Unix/Command/_mount,
+ Completion/Unix/Command/_perl, Completion/Unix/Command/_php,
+ Completion/Unix/Command/_rlogin, Completion/Unix/Command/_ssh,
+ Completion/Unix/Command/_tail, Completion/Unix/Command/_w3m,
+ Completion/X/Command/_rdesktop, Completion/X/Command/_x_utils,
+ Completion/Zsh/Command/_fc, Completion/Zsh/Type/_arrays,
+ Completion/Zsh/Type/_globflags, Completion/Zsh/Type/_ps1234,
+ Completion/Zsh/Type/_vars: Completion: audit 'compset -P'
+ calls to use shortest match where applicable, plus random
+ drive-by tweaks.
+
+2016-10-06 Peter Stephenson <p.stephenson@samsung.com>
+
+ * Julien Cretin: 39579: Src/subst.c: position of \0
+ with optional quoting in parameter substitution was wrongly
+ calculated.
+
+ * 39578: Test/C03traps.ztst: Test some more ERR_RETURN cases
+ involving "&&" and functions.
+
+2016-10-05 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39571: Src/exec.c, Test/C03traps.ztst: "&&" inside a shell
+ function could mess up ERR_EXIT outside.
+
+ * 39568: Src/exec.c, Test/C03traps.ztst: "! <complex-command>"
+ should suppress ERR_EXIT inside the complex command.
+
+ * 39566: README, Doc/Zsh/exec.yo, Src/exec.c,
+ Test/C04funcdef.ztst: change the behaviour of
+ command_not_found_handler to make it easier to handle a non-zero
+ return status naturally.
+
+2016-10-04 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39561: Src/mem.c: missing unqueue_signals() when ZSH_HEAP_DEBUG
+
+2016-10-03 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39550: Src/Zle/zle_main.c: reset signal queue in recursiveedit()
+
+ * 39548: Src/signals.c, Src/signals.h: DEBUG for queueing_enabled
+
+ * 39547: Src/Zle/zle_main.c: handle zero delta in calc_timeout()
+
+2016-10-03 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39545: Src/builtin.c, Src/exec.c, Src/hist.c, Src/init.c,
+ Src/mem.c, Src/module.c, Src/params.c, Src/prompt.c,
+ Src/Zle/computil.c, Src/Zle/zle_main.c: Add some missing
+ unqueue_signals().
+
+ * 39521: Src/exec.c, Src/zsh.h, Test/A01grammar.ztst: Refactor
+ start of execcmd(). This allows execpline2() easier access to
+ the state at the start of execuation.
+
+2016-10-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * 39540: Src/exec.c, Test/C03traps.ztst: "! command" should
+ suppress ERR_EXIT and ERR_RETURN.
+
+2016-09-30 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39495: Doc/Zsh/contrib.yo, Functions/Misc/add-zle-hook-widget:
+ add-zle-hook-widget: Add end-of-options guard to hook invocation.
+
+ * 39480: Completion/Debian/Command/_bug: _reportbug: Complete
+ absolute filenames, too.
+
+2016-09-30 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Doc/Zsh/builtins.yo: update or remove references to
+ typeset behavior obsoleted by 35586.
+
+ * 39509: Src/builtins.c: in the event the current directory has
+ been removed, use chasedots semantics for "cd ..".
+
+2016-09-30 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39519: Src/params.c: setting PM_EXPORT was missing in
+ USE_SET_UNSET_ENV case.
+
+ * 39517: back off 39502, this isn't a robust fix.
+
+ * 39498: Src/parmas.c,Src/zsh.h: use PRIVILEGED option to
+ decide on problematic parameter imports.
+
+2016-09-30 Mikael Magnusson <mikachu@gmail.com>
+
+ * 39452 + comment from 39432: Src/Zle/zle_main.c: Call the
+ pre-redraw hook if there is text in the buffer on init (from
+ popping or zle-line-init setting $BUFFER)
+
+2016-09-30 Oliver Kiddle <opk@zsh.org>
+
+ * 39514: Completion/Unix/Command/_git: handle --git-dir
+
+ * 39513: Completion/Unix/Command/_doas: new doas completion
+
+ * 39464: Completion/Solaris/Command/_fmadm: fix where lack
+ of $state check caused unwanted filename completion
+
+2016-09-29 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39507: Doc/Zsh/params.yo, Src/exec.c: TMPSUFFIX for =(...)
+
+ * 39470: Src/exec.c, Src/utils.c: failure to open a supposedly
+ unique temp file name should result in an error; band-aid for
+ signal-related race conditions in temp file name generation
+
+2016-09-29 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39502: Src/exec.c, Test/A01grammar.ztst: need to fork for
+ assignment in LHS of pipeline.
+
+ * unposted: Src/Zle/compctl.c, Src/Zle/zle_tricky.c: update
+ findcmd() call here, too.
+
+ * 39493: Src/builtin.c, Src/exec.c, Src/subst.c,
+ Test/A01grammar.ztst: make "command" with multiple options work
+ better and ensure "command -p" with "-v" or "-V" checks for a
+ builtin and then using the system default command path.
+
+2016-09-28 Peter Stephenson <p.stephenson@samsung.com>
+
+ * Martijn Dekker: 39463: configure.ac: another way of getting
+ the default system path.
+
+ * 39460: Src/params.c, Src/zsh.h: don't import PS4 if running as
+ root. Currently no known exploit with this in zsh as xtrace
+ needs an explicit option setting, so this is just precautionary.
+
+2016-09-27 Oliver Kiddle <opk@zsh.org>
+
+ * Marko Myllynen: 39453: Completion/Unix/Command/_openstack:
+ new openstack completions
+
+ * 39369 (tweaked cf 39371): Src/Zle/zle_thingy.c: when calling
+ an internal widget, set bindk because some widgets use it to
+ determine how they should act
+
+2016-09-27 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39437: Src/exec.c: use list_pipe_pid in assignment for clarity
+
+2016-09-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * Martijn Dekker: 39448: Src/loop.c: reset REPLY in select when
+ needed on user action.
+
+2016-09-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * 39436: Src/exec.c, Src/signals.c: Don't execute builtin if
+ interrupted; set lastval to 128 + SIGINT on interrupt.
+
+ * 39435: Src/exec.c: Don't set gleader of SUBJOB immediately if
+ SUPERJOB has no processes.
+
+2016-09-24 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39423: Completion/Zsh/Command/_zed: Support the '--'
+ end-of-options mark.
+
+ * 39423: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
+ vcs_info git: Produce nicer applied-string messages for 'exec'
+ actions.
+
+2016-09-23 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39412: Src/Zle/computil.c: Fix directory completion when
+ $PWD:h contains parentheses, which are interpreted as globbing
+ metacharacters.
+
+2016-09-22 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39410: Completion/Darwin/Type/_retrieve_mac_apps,
+ Completion/Unix/Command/_dsh, Completion/Unix/Type/_dates:
+ Fix unintentional history modifiers.
+
+2016-09-22 Adam Gibbins <adam@adamgibbins.com>
+
+ * unposted: Completion/Unix/Command/_gpg: Correct typo
+
+2016-09-21 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Completion/Darwin/Type/_retrieve_mac_apps: add
+ missing final colon in zstyle context lookup
+
+ * users/21955: Completion/Base/Completer/_user_expand: add
+ missing final colon in zstyle context lookup; allow a single
+ unique match to appear in "expansions" tag
+
+2016-09-21 Oliver Kiddle <opk@zsh.org>
+
+ * 39370: Completion/Zsh/Command/_typeset,
+ Completion/Zsh/Command/_zle: complete -w and -K options to zle
+ following the widget name and numeric base to integer
+
+ * 39407: Completion/Linux/Command/_cpupower: cleanup minor
+ issues; updated through to version 4.8
+
+2016-09-20 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39385: Completion/Debian/Command/_bts: Complete more argument
+ types for 'cache' and 'show'.
+
+ * 39383: Src/Zle/compcore.c: compadd: Restrict previous patch
+ to the case where $PREFIX includes characters both from the -P
+ prefix and from the (unprefixed) candidate completion word.
+
+ * 39372: Src/Zle/compcore.c: compadd: Match -P prefix
+ all-or-nothing rather than greedily.
+
+2016-09-19 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39381: Src/exec.c: handle save/restore of variable values when
+ "typeset"-related reserved words are prefixed by an assignment
+
+2016-09-19 Mikael Magnusson <mikachu@gmail.com>
+
+ * 39351: Functions/Zle/bracketed-paste-url-magic: Handle magnet
+ links too, and allow for schemes without //
+
+2016-09-18 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39374: Completion/Debian/Command/_apt: Complete package
+ versions in the 'packagename=<version>' syntax.
+
+2016-09-17 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39356 (tweaked, c.f. Bart 39358): Etc/BUGS: Remove fixed items,
+ add 'compset -q' item from workers/39306.
+
+2016-09-16 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * 39362: Src/exec.c: forked zsh in pipeline handling always
+ starts a new process group, avoiding double STOP.
+
+2016-09-16 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39359: Src/exec.c, Src/jobs.c, Src/signals.c: Further fix on
+ top of 39331 for remaining race. Ensure process group of forked
+ superjob is sane.
+
+ * 39331: Src/exec.c, Src/jobs.c, Src/zsh.h: Partially fix problem
+ occurring when a subjop in the RHS of a pipeline needs to be
+ picked up by a forked zsh after ^Z when the original superjob
+ (LHS of pipeline) has already exited. Still race-prone.
+
+2016-09-16 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Completion/Unix/Command/_postfix: Correct quoting
+ in _call_program invocations.
+
+ * 39312 (tweaked): Completion/Unix/Command/_postfix: _postfix
+ (postconf): Complete only applicable parameters for -X and -#.
+
+ * 39310/0010: Src/Zle/compmatch.c: internals: match_str:
+ Simplify expression.
+
+ * 39310/0009: Src/Zle/compmatch.c: internals: match_str:
+ Downscope local variable 't'.
+
+ * 39310/0008: Src/Zle/compmatch.c: internals: match_str:
+ Document several local variables.
+
+ * 39310/0007: Src/Zle/compmatch.c: internals: match_str: Rename
+ and constify local variables 'oll', 'olw'.
+
+ * 39310/0006: Src/Zle/compmatch.c: internals: match_str:
+ Downscope local variable 'bpc'.
+
+ * 39310/0005: Src/Zle/compmatch.c: internals: match_str:
+ Constify some local variables.
+
+ * 39310/0004: Src/Zle/compmatch.c: internals: match_str: Document
+ 'savl'.
+
+ * 39310/0003: Src/Zle/compmatch.c: internals: match_str: Document
+ 'savw'. Avoid magic number.
+
+ * 39310/0002: Src/Zle/compmatch.c: internals: match_str:
+ Simplify by removing 'zoff'.
+
+ * 39310/0001: Src/Zle/compmatch.c: internals: match_str:
+ Document some local variables. See 39123.
+
+ * 39311: Completion/Unix/Command/_tmux: _tmux-capture-pane:
+ Tweak specifications of -S/-E and description strings.
+
+2016-09-15 Oliver Kiddle <opk@zsh.org>
+
+ * 39333: Completion/Base/Utility/_call_program,
+ Doc/Zsh/compsys.yo, Completion/Solaris/Command/_pfexec,
+ Completion/Unix/Command/_sudo: include name of command used to
+ gain priviliges in context for command and gain-priviliges styles
+
+ * 39332: Doc/Zsh/cond.yo, Src/cond.c, Src/params.c, Src/parse.c,
+ Completion/Zsh/Context/_condition, Test/C02cond.ztst: support
+ ksh's [[ -v varname ]] condition for checking if variables are set
+
+ * unposted: Src/parse.c: remove duplicated assignment
+
+2016-09-14 Peter Stephenson <p.stephenson@samsung.com>
+
+ * unposted: Doc/Zsh/expn.yo: small documentation tweaks.
+
+ * zsh-users/21903: Src/subst.c, Src/zsh.h,
+ Test/D04parameter.ztst: ${...?...} in interactive shell should
+ abort to top level, not just current command.
+
+2016-09-14 Marko Myllynen <myllynen@redhat.com>
+
+ * unposted: Completion/Unix/Command/_libvirt: Add another
+ noglob. (Follow-up to 39199)
+
+2016-09-14 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39199: Completion/Unix/Command/_libvirt: Support libvirt URLs
+ that contain a literal question mark under noglob.
+
+ * unposted: Completion/Unix/Command/_git: Permit multiple
+ -c options.
+
+2016-09-13 Oliver Kiddle <opk@zsh.org>
+
+ * 39307: Completion/Unix/Command/_vim,
+ Completion/Unix/Command/_xxd: update options up to vim 8
+
+ * 39299: Completion/Base/Completer/_external_pwds: better
+ Freebsd support in _external_pwds using procstat
+
+2016-09-13 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39292: Config/version.mk, Src/cond.c, Src/parse.c, Src/text.c,
+ Src/zsh.h, Test/C02cond.ztst, Test/D01prompt.ztst,
+ Test/E02xtrace.ztst: Distinguish "=" and "==" tests in output to
+ avoid confusion. Update version number to 5.2-dev-2 (unposted:
+ update date, too).
+
+ * 39305: Src/exec.c: error handling on substitution for here
+ document was illogical.
+
+2016-09-12 Oliver Kiddle <opk@zsh.org>
+
+ * 39295: Completion/Unix/Type/_remote_files: allow '--' to
+ appear in the command line passed as an argument
+
+ * 39287: Completion/Unix/Command/_graphicsmagick,
+ Completion/Unix/Command/_imagemagick, Completion/X/Command/_okular:
+ add .tif as a valid extension for TIFF files
+
+2016-09-12 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Doc/Zsh/mod_sched.yo: reference use of widgets to
+ effect editor changes from a sched command
+
+ * 39297: Doc/Zsh/compsys.yo: more of 39284, it's painful to add
+ texi nodes in yodl
+
+2016-09-12 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39255: Doc/Zsh/cond.yo: = in conditions is not actually going
+ to be removed.
+
+2016-09-11 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39268: Src/Modules/system.c: "zsystem flock -t 0 ..." tries only
+ once to flock and immediately returns success or failure
+
+2016-09-11 Vin Shelton <ethersoft@gmail.com>
+
+ * 39284: Doc/Zsh/compsys.yo: Added Completion System Variables as
+ a menu item
+
+2016-09-11 Oliver Kiddle <opk@zsh.org>
+
+ * 39261 (tweaked cf. Daniel: 39275): Doc/Zsh/compsys.yo:
+ Completion/Base/Core/_main_complete,
+ Completion/Base/Utility/_call_program,
+ Completion/Debian/Command/_dchroot,
+ Completion/Debian/Command/_dchroot-dsa,
+ Completion/Debian/Command/_schroot,
+ Completion/Solaris/Command/_pfexec,
+ Completion/Solaris/Command/_zlogin, Completion/Unix/Command/_dsh,
+ Completion/Unix/Command/_fsh, Completion/Unix/Command/_libvirt,
+ Completion/Unix/Command/_mosh, Completion/Unix/Command/_rlogin,
+ Completion/Unix/Command/_ssh, Completion/Unix/Command/_sudo:
+ don't unconditionally gain privileges with sudo for completion
+
+2016-09-11 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39252: Src/Zle/compcore.c, Src/Zle/compctl.c,
+ Src/Zle/computil.c, Src/Zle/zle_misc.c, Src/Zle/zle_tricky.c,
+
+ Src/builtin.c, Src/subst.c, Src/text.c, Src/utils.c: internal:
+ quotestring: Drop the 'e' parameter, which no caller uses.
+
+2016-09-09 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Test/D04parameter.ztst: Add tests for ${(q)} being
+ aware of the EQUALS option.
+
+2016-09-08 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39236 (plus typo fix): Doc/Zsh/compsys.yo, README: docs: Tweak
+ _arguments $opt_args documentation added in 39173.
+
+2016-09-08 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39222: Test/V01zmodload.ztst: test use of module loaded math
+ functions with zsh/systeme.
+
+2016-09-07 Danek Duvall <duvall@comfychair.org>
+
+ * 39194: Completion/Unix/Command/_man: _man (Solaris): Ignore
+ man-index. Support multiple sections in the -s flag's argument.
+
+2016-09-07 Oliver Kiddle <opk@zsh.org>
+
+ * unposted: Completion/Unix/Command/_rm: fix to use ;|
+ style fall-throughs in the case statement
+
+ * 39209: Matthew Martin: Completion/BSD/Command/_chflags:
+ Update options
+
+ * 39208: Matthew Martin: Completion/BSD/Command/_chflags:
+ Update flags
+
+ * 39223: Matthew Martin: Completion/BSD/Command/_chflags:
+ Introduce addflags function to reduce redundancy
+
+ * 39193: Completion/Unix/Type/_remote_files: don't pass options
+ from after -- on to compadd
+
+2016-09-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * 39185: Src/lex.c: wordbeg only set for ZLE if not alias.
+ Fixes crash on completion in some obscure alias expansions.
+
+2016-09-07 Peter Stephenson <p.stephenson@samsung.com>
+
+ * Matthew Martin: 39221: Completion/Unix/Command/_rm: update for
+ BSD.
+
+ * 39218: Src/module.c: fix feature enables with math functions
+ present. This caused parameters to be miscounted.
+
+ * 39217: Src/Modules/system.mdd: adapt zsh.mdd to avoid problems
+ with GCC preprocessor in error names.
+
+2016-09-06 Barton E. Schaefer <schaefer@zsh.org>
+
+ * m0viefreak: 38153 (cf. 39135): Completion/Base/Utility/_arguments:
+ change the way long options are examined for "=" signs to more
+ accurately identify options that take arguments
+
+2016-09-06 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39174: Completion/Unix/Command/_ssh: Fix completion of
+ ProxyCommand option.
+
+ * 39173: Doc/Zsh/compsys.yo, README, Src/Zle/computil.c:
+ _arguments: Escape colons and backslashes in $opt_args
+ unambiguously.
+
+ * 39171: Completion/Unix/Command/_libvirt: Apply
+ $opt_args-unescaping.
+
+ * unposted: Completion/Unix/Command/_libvirt: Escape $words
+ elements to avoid their interpretation as a pattern against
+ $_cache_virsh_cmds.
+
+2016-09-06 Marko Myllynen <myllynen@redhat.com>
+
+ * unposted: Completion/Unix/Command/_libvirt: Fix leakage of
+ $word (after 39179).
+
+2016-09-06 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39181: Src/builtin.c, Src/zsh.h, Src/Zle/complete.c: Add
+ PM_SINGLE for single instance and use for compstate.
+
+2016-09-06 Marko Myllynen <myllynen@redhat.com>
+
+ * 39179 (plus tweak): Completion/Unix/Command/_libvirt: More
+ _libvirt (virsh) completion tweaks
+
+2016-09-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * Teubel György: 39167: Src/init.c, Doc/Zsh/params.yo: Make $ENV
+ more like POSIX.
+
+2016-09-04 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Src/Zle/comp.h, Src/Zle/complete.c: internals:
+ Document zshcompwid(1) parameter implementations.
+
+2016-09-03 Oliver Kiddle <opk@zsh.org>
+
+ * Marko Myllynen: 39158: Completion/Unix/Command/_libvirt:
+ cleanup following review comments of function
+
+ * 39165: Completion/Unix/Command/_dmidecode,
+ Completion/Unix/Command/_ant, Completion/Linux/Command/_ss,
+ Completion/Unix/Command/_espeak, Completion/Unix/Command/_git,
+ Completion/Unix/Command/_prove, Completion/Unix/Command/_tin,
+ Completion/Unix/Command/_patch, Completion/Unix/Command/_look,
+ Completion/Unix/Command/_md5sum: update options
+
+2016-09-02 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Completion/Unix/Command/_postfix: _postfix_queue_id:
+ Unbreak completion of short queue ids of held/active messages,
+ broken in 39108.
+
+ * 39154: Completion/Unix/Type/_files: -/ with list-dirs-first
+ resulted in a bad pattern, thus aborting completion partway.
+
+2016-08-31 Oliver Kiddle <opk@zsh.org>
+
+ * Marko Myllynen: 39118: Completion/Unix/Command/_libvirt:
+ (almost) complete virsh completions
+
+2016-08-31 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39141: Test/D04parameter.ztst: use zsh in SHLVL test to remove
+ ambiguous behaviour of sh.
+
+ * Stephane: 39125: Src/exec.c, Test/D04parameter.ztst: More care
+ decrementing SHLVL on exec; not needed in subshells.
+
+2016-08-31 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39122: Completion/Unix/Command/_git: __git_recent_branches:
+ Silence warning on an edge case.
+
+2016-08-30 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39131: Functions/Misc/add-zle-hook-widget: return on error
+ needs to be at the outer scope.
+
+2016-08-30 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39108 (tweaked): Completion/Unix/Command/_postfix: Support
+ $enable_long_queue_ids.
+
+ * 39110: Completion/Unix/Command/_postfix: Complete 'postconf'.
+
+ * 39107: Completion/Unix/Command/_postfix: Complete
+ 'postqueue'. Also minor tweaks to 'postsuper'.
+
+ * 39109: Completion/Unix/Command/_postfix: Use mailq to obtain
+ queue id's.
+
+2016-08-29 Mikael Magnusson <mikachu@gmail.com>
+
+ * 39112: Completion/X/Command/_x_utils: Use state_descr
+
+2016-08-28 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39115: Src/subst.c, Test/D04parameter.ztst: repair forced
+ joining when (@) and (j) are used together (broken by 39019)
+
+2016-08-27 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39105: Completion/Unix/Type/_absolute_command_paths:
+ _hashed_absolute_command_paths: Make the display string the
+ basename.
+
+ * 39103: Completion/Unix/Type/_absolute_command_paths:
+ _typed-in_absolute_command_paths: Better handle non-empty
+ arguments that don't start with a slash.
+
+ * 39070: Completion/Unix/Command/_mount,
+ Completion/Unix/Type/_canonical_paths: umount: Complete /f/b<TAB>
+ → /foo/bar (for absolute path arguments only, for now)
+
+2016-08-26 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39104: Src/exec.c: do not hash relative paths in findcmd()
+
+2016-08-25 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39102: Completion/Unix/Command/_git: __git_recent_branches:
+ Optimise.
+
+2016-08-24 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39094: Completion/Unix/Command/_git: _git-config: When an
+ option is unknown, complete its value to the set value.
+
+2016-08-23 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 39087: Src/builtin.c, Src/utils.c: fix 'conditionally
+ uninitialized' variables
+
+ * 39086: Src/mem.c: declare file local variables as 'static'
+
+2016-08-22 Oliver Kiddle <opk@zsh.org>
+
+ * unposted (c.f. Mikael: 39078): Completion/Unix/Command/_git:
+ fix for git blame terms
+
+2016-08-22 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Completion/Unix/Command/_git: _git-config:
+ sendemail.smtpserver: Correct tags.
+
+ * 39046 + 39061: Completion/Base/Completer/_external_pwds,
+ Completion/Zsh/Type/_history_modifiers, Doc/Zsh/contrib.yo,
+ Doc/Zsh/expn.yo, Functions/MIME/zsh-mime-handler,
+ Functions/VCS_Info/VCS_INFO_quilt,
+ Functions/Zle/expand-absolute-path, NEWS, Src/params.c,
+ Src/subst.c, Src/utils.c, Test/D02glob.ztst: New :P history
+ modifier.
+
+2016-08-20 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 39064: configure.ac, Src/Modules/mathfuc.c: use scalbn() instead
+ of scalb()
+
+2016-08-20 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 39074: Completion/Unix/Command/_ip: _ip-neighbour: Fix typo in
+ 'lladdr'.
+
+2016-08-19 Oliver Kiddle <opk@zsh.org>
+
+ * 39072: Completion/Unix/Command/_git: minor tweaks
+
+ * 39071: Completion/Solaris/Command/_beadm,
+ Completion/Solaris/Command/_svcs, Completion/Unix/Command/_sort
+ Completion/Solaris/Command/_coreadm,
+ Completion/Solaris/Command/_dladm,
+ Completion/Solaris/Command/_dumpadm,
+ Completion/Solaris/Command/_flowadm,
+ Completion/Solaris/Command/_fmadm: update for Solaris 11u3
+
+ * 39067: Completion/Unix/Type/_diff_options:
+ Completion/Linux/Command/_gpasswd, Completion/Linux/Command/_ss,
+ Completion/Redhat/Command/_scl, Completion/Unix/Command/_arping,
+ Completion/Unix/Command/_augeas, Completion/Unix/Command/_dbus,
+ Completion/Unix/Command/_grep, Completion/Unix/Command/_less,
+ Completion/Unix/Command/_make, Completion/Unix/Command/_mutt,
+ Completion/Unix/Command/_rsync, Completion/Unix/Command/_wget,
+ Completion/Unix/Command/_sed, Completion/Unix/Command/_sort,
+ Completion/Unix/Command/_ssh, Completion/Unix/Command/_tmux,
+ Completion/Unix/Command/_tree, Completion/Unix/Command/_uniq,
+ Completion/Unix/Command/_user_admin,
+ Completion/Unix/Command/_xargs, Completion/Unix/Command/_zip,
+ Completion/Unix/Command/_readelf: update options
+
+2016-08-18 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Completion/Unix/Type/_canonical_paths: Port docstring
+ changes from 39044.
+
+ * 39044 (in part, see thread): Doc/Zsh/compsys.yo: Document
+ _canonical_paths in the manual, too.
+
+2016-08-15 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39039: Doc/Zsh/zle.yo: fix documentation for transpose-words.
+
+2016-08-13 Oliver Kiddle <opk@zsh.org>
+
+ * 39036: Completion/Unix/Command/_git: update up to git 2.9.2
+
+ * 39026: Src/Zle/computil.c: pattern specified with _arguments'
+ -A option shouldn't be checked against words after the cursor
+
+2016-08-12 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39035: Src/subst.c, Test/D04parameter.ztst: ${(A)name=word}
+ should expand as an array even when there is only one element.
+
+2016-08-12 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 39031: Src/Zle/zle_word.c: Ensure variables are initialised in
+ transpose-words.
+
+ * 39029: Doc/Zsh/zle.yo: document previous change.
+
+ * Han Pingtian: 38983: Src/Zle/zle_word.c: make transpose-words
+ handle numeric arguments sensibly.
+
+2016-08-12 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39028: Src/subst.c, Test/D04parameter.ztst: more join/split
+ cases fixed and tested.
+
+2016-08-10 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 39019 (cf. PWS 39013): Src/subst.c, Test/D04parameter.ztst:
+ fix SHWORDSPLIT regression introduced by workers/29313; add
+ test cases for more join/split combinations.
+
+2016-08-10 Mikael Magnusson <mikachu@gmail.com>
+
+ * 39014: Src/zsh_system.h, configure.ac: Use special OpenBSD
+ interface to get correct rand() behavior
+
+2016-08-06 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Src/Zle/zle_thingy.c: fix typo in comment
+
+ * unposted: Etc/zsh-development-guide: fix formatting in module
+ discussion; add mention of widgets and keymaps for modules.
+
+2016-08-05 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * workers/38995 (in part): Src/Zle/computil.c: compfiles:
+ Add reverse-engineered documentation breadcrumbs.
+
+ * 38996: Completion/Unix/Command/_man: Support _correct_word.
+
+ * 38994: Completion/Unix/Command/_man: Fix two bugs when
+ completing manpage filenames in separate-sections mode.
+
+ * 38993: Completion/Unix/Command/_man: Drop (b): it's incorrect
+ when $sect contains '|'.
+
+ * 38991: Src/exec.c, Test/C04funcdef.ztst: Make 'whence -v
+ autoloaded-function' shows the defining filename.
+
+ * 38990: Completion/Debian/Type/_debbugs_bugnumber: Track bts's
+ data dir migration.
+
+2016-08-04 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * unposted: Doc/Zsh/zle.yo: fix format
+
+2016-08-03 Oliver Kiddle <opk@zsh.org>
+
+ * 38989: Completion/BSD/Command/_freebsd-update,
+ Completion/BSD/Command/_sockstat, Completion/Unix/Command/_cp,
+ Completion/Unix/Command/_getent: minor completion updates for BSD
+
+ * 38986: Completion/Unix/Command/_gsettings: new completion
+
+2016-08-01 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38981: Completion/Unix/Command/_man: Followup to 37634:
+ unbreak OpenBSD 'man 3p' and Linux $MANSECT.
+
+2016-08-01 Peter Stephenson <p.stephenson@samsung.com>
+
+ * Andy Spencer: 38982: Completion/Linux/Command/_cpupower: move
+ to correct folder.
+
+ * Andy Spencer: 38976: Completion/Linux/_cpupower: new
+ completion.
+
+2016-08-01 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38971: Src/Modules/terminfo.c, Src/Modules/zutil.c,
+ Src/builtin.c, Src/params.c, Src/prompt.c, Src/utils.c: Start
+ using the new arrlen_ge() / arrlen_le() helpers.
+
+ * 38973: Src/params.c, Src/subst.c, Src/utils.c: Optimize
+ indexing array parameters.
+
+ * 38964: Completion/Unix/Command/_git: _git-config: Complete
+ option names present in the config file.
+
+ * 38963: Completion/Unix/Command/_git: _git-config: Run
+ gettable-options earlier and in all codepaths.
+
+ * 38961: Completion/Unix/Command/_git: _git-config: No functional
+ change: rename $git_options_static to $git_options in preparation
+ for the after-next commit.
+
+2016-07-31 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Completion/Unix/Command/_git: Clean up superfluous
+ and missing backslashes.
+
+ * 38967: Completion/Unix/Type/_hosts: Don't complete wildcard
+ entries from ~/.ssh/known_hosts.
+
+ * 38966: Completion/Unix/Command/_subversion: _svnadmin: Complete
+ positional arguments for 'hotcopy', 'setlog', 'setrevprop',
+ 'delrevprop'.
+
+ * 38965: Completion/Unix/Command/_subversion: _svnadmin: Complete
+ 'freeze' as a precommand.
+
+ * 38962: Completion/Unix/Command/_git: _git-config: Document
+ more line noise.
+
+ * 38959: Doc/Zsh/compsys.yo: Document 38956 (_widgets).
+
+2016-07-29 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Completion/Unix/Command/_subversion: _svnadmin:
+ Tweak state description.
+
+2016-07-28 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38927: Src/Zle/zle_main.c: zle-line-pre-redraw: Set $WIDGET
+ like other special widgets do.
+
+ * unposted: Functions/Misc/add-zle-hook-widget,
+ Functions/Misc/add-zsh-hook: Avoid $0 for POSIX_ARGZERO
+ compatibility.
+
+2016-07-28 Oliver Kiddle <opk@zsh.org>
+
+ * 38957: Functions/Zle/select-word-match,
+ Completion/Zsh/Command/_zstyle, Doc/Zsh/contrib.yo:
+ make use of updates to match-words-by-style and better support
+ completion of word-style styles for zstyle
+
+ * 38956: Completion/Zsh/Command/_bindkey,
+ Completion/Zsh/Command/_vared, Completion/Zsh/Command/_zle,
+ Completion/Zsh/Function/_add-zle-hook-widget,
+ Completion/Zsh/Type/_widgets: factor out zle widget completion
+ into its own function
+
+ * unposted: Functions/Zle/vi-pipe: fix for visual mode
+
+2016-07-28 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38953: Doc/Zsh/contrib.yo,
+ Functions/Zle/delete-whole-word-match,
+ Functions/Zle/match-words-by-style: Fix some problems with
+ match-words-by-style and add keyword retrieval of matched data.
+
+ * users/21793: README, Src/glob.c: remove ancient undocumented
+ pre-"f" glob qualifer feature that unqualified integers were
+ treated as octal file mode.
+
+2016-07-27 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Functions/Misc/add-zle-hook-widget: Prefix function's
+ name to its error messages.
+
+ * unposted (after 38939): Completion/Unix/Command/_git:
+ _git-rebase: Unbreak.
+
+ * 38914 (tweaked): Completion/Unix/Command/_pkg-config: Add
+ options, complete *.pc files for positional arguments.
+
+2016-07-26 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38945: Doc/Zsh/expn.yo: additional notes on :a behaviour.
+
+2016-07-24 Oliver Kiddle <opk@zsh.org>
+
+ * 38943: Completion/Unix/Command/_texinfo: update options
+ and improve completion of Info files, nodes and menu items
+
+ * 38939: Completion/Unix/Command/_git: add missing options,
+ in particular those for GPG signing a push
+
+ * 38936: Functions/Zle/vi-pipe: fix for option compatibility
+
+ * 38929: Doc/Zsh/contrib.yo, Functions/Zle/select-word-match:
+ new vim style text object using match-words-by-style mechanism
+
+ * 38935: Matthew Martin: Completion/Unix/Command/_tcpdump:
+ update for Free and Open BSD
+
+2016-07-23 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Completion/Unix/Command/_git: _git-grep: Stop
+ leaking the parameter $i.
+
+ * unposted: Completion/Debian/Type/_deb_packages: Minor
+ optimization.
+
+ * 38913: Completion/Unix/Command/_pkg-config: Complete variables
+ for --variable.
+
+ * 38911: Doc/Zsh/compsys.yo: _arguments: Clarify documentation of
+ '-s -w' switch
+
+2016-07-23 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38923 (plus expanded comment): Src/jobs.c: zwaitjob() continues
+ waiting for children that may have ignored the interrupt signal,
+ even if the current shell has been interrupted.
+
+2016-07-22 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * users/21779: Doc/Zsh/expn.yo: Clarify documentation of the
+ ':a' word modifier.
+
+ * 38890: Completion/Zsh/Function/_add-zle-hook-widget,
+ Completion/Zsh/Function/_add-zsh-hook: _add-zle-hook-widget:
+ New completion.
+
+2016-07-21 Oliver Kiddle <opk@zsh.org>
+
+ * 38904: Completion/Base/Core/_normal,
+ Completion/Unix/Command/_iostat, Completion/Unix/Command/_top:
+ fix return status in _normal and functions erroneously using
+ it for default completion
+
+ * 38894: Marko Myllynen: Completion/Unix/Command/_libvirt:
+ completion for virt-admin and libvirt client/server IDs/names
+
+2016-07-21 Felipe Sateler <fsateler@debian.org>
+
+ * 38901: Completion/Debian/Command/_schroot: Add -r/--run-session
+
+2016-07-20 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38853: Src/glob.c: use strchr().
+
+2016-07-20 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * users/21777: Doc/Zsh/expn.yo: Clarify documentation of the
+ ':A' word modifier.
+
+2016-07-19 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 38862: Src/Modules/datetime.c: strptime(3) requires _XOPEN_SOURCE
+ on Cygwin (newlib-2.4 or later)
+
+2016-07-18 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38879: Src/glob.c, Test/D07multibyte.ztst: Ensure file names
+ are sorted unmetafied. Test using Polish UTF-8 collation
+ sequence.
+
+2016-07-18 Mikael Magnusson <mikachu@gmail.com>
+
+ * 38785 (plus tweak): Completion/Zsh/Command/_print: add -v
+
+2016-07-17 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Functions/Misc/add-zle-hook-widget: Move from Zle/.
+
+ * 38866: Doc/Zsh/contrib.yo: update add-zle-hook-widget for 38850.
+
+ * 38866 (+ tweak 38872): Functions/Zle/add-zle-hook-widget: fix
+ edge case handling, wrap in anonymous function for kshautoload
+ management.
+
+2016-07-17 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * users/21752: Doc/Zsh/mod_zleparameter.yo: Extend
+ zsh/zleparameter's $widgets' parameter's documentation.
+
+ * unposted (cf. users/21737):: Completion/Unix/Command/_git:
+ _git-subtree: Record technical debt in comment.
+
+ * users/21750 (after users/21551): Completion/Unix/Command/_git:
+ _git-subtree: Tweak -m,-P completions
+
+2016-07-17 Oliver Kiddle <opk@zsh.org>
+
+ * 38868: Completion/BSD/Command/_freebsd-update,
+ Completion/BSD/Command/_bsdconfig, Completion/BSD/Command/_fetch,
+ Completion/BSD/Command/_fstat, Completion/BSD/Command/_gstat,
+ Completion/BSD/Command/_jexec, Completion/BSD/Command/_kld,
+ Completion/BSD/Command/_procstat, Completion/BSD/Command/_sysrc,
+ Completion/BSD/Command/_systat, Completion/Unix/Command/_cat,
+ Completion/Unix/Command/_sysctl, Completion/Unix/Command/_vmstat,
+ Completion/Unix/Command/_zfs, Completion/Unix/Type/_zfs_dataset:
+ update completions for new options on FreeBSD
+
+ * 38867: Completion/Linux/Command/_ltrace,
+ Completion/Linux/Command/_strace, Completion/Unix/Command/_truss,
+ Completion/Unix/Type/_sys_calls: update strace completion
+ factoring out system calls and new truss and ltrace completions
+
+ * Marko Myllynen: 38837 (tweaked c.f. 38826):
+ Completion/Unix/Command/_libvirt: new virsh completion
+
+ * 38845: Src/Zle/zle_main.c, Doc/Zsh/zle.yo: reset region_active
+ before entering zle - it was on exit but before zle-line-finish
+ Also reword documentation on region to better cover vi mode
+
+2016-07-13 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38850: Functions/Zle/add-zle-hook-widget: Simplify indexing
+ scheme to store hooks strictly in the order they are added;
+ better handling of edge cases and autoloading/sourcing file.
+
+2016-07-13 Eric Cook <llua@gmx.com>
+
+ * 38833: Completion/Unix/Command/_iostat
+ separate iostat completion from Completion/Linux/Command/_sysstat
+
+2016-07-08 Oliver Kiddle <opk@zsh.org>
+
+ * 38812: Completion/BSD/Command/_chflags,
+ Completion/Unix/Command/_dmesg, Completion/Unix/Command/_env,
+ Completion/Unix/Command/_ln, Completion/Unix/Command/_xmlsoft,
+ Completion/Unix/Command/_ls, Completion/Unix/Command/_service,
+ Completion/Unix/Command/_touch, Completion/Unix/Command/_script,
+ Completion/X/Command/_x_utils, Completion/Zsh/Command/_vared:
+ a few new completions and update some command options
+
+ * 38810: Src/Zle/textobjects.c: fix cursor positioning
+ and repeated invocations when widgets used from emacs mode
+
+ * 38809: Src/zsh.h, Src/prompt.c, Src/Zle/zle_refresh.c:
+ fix tracking of colour attributes and restore them when
+ turning bold off
+
+ * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo,
+ Doc/Zsh/options.yo, Doc/Zsh/zle.yo: fix duplicated words
+
+2016-07-08 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38796: Functions/Zle/match-words-by-style: fix subword
+ matching on last character of subword.
+
+2016-07-05 Oliver Kiddle <opk@zsh.org>
+
+ * arno: 38780: Completion/X/Command/_setxkbmap: include
+ variants containing non alphanumeric symbols in completion
+
+ * Jordan Klassen: users/21551 (tweaked per users/21560):
+ Completion/Unix/Command/_git: new git subtree completion
+
+2016-07-05 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38728: Test/D02glob.ztst: Tests: Add tests for the ':a' and
+ ':A' modifiers.
+
+2016-07-04 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38783: Doc/Zsh/contrib.yo, Functions/Misc/zcalc: tweaks for
+ variable and stack interation in RPN mode.
+
+2016-06-29 Oliver Kiddle <opk@zsh.org>
+
+ * 38770: Src/Zle/zle_keymap.c, Src/Zle/zle_vi.c, Doc/Zsh/zle.yo,
+ Doc/Zsh/contrib.yo, Functions/Zle/vi-pipe: vi upper/lowercase
+ widgets and shell widget example that reads a vi movement
+
+ * 38752: Src/builtin.c: add comments to explain use of stdout
+ instead of stderr for the which builtin
+
+2016-06-27 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38760: Completion/Unix/Command/_git: _git-config: Stop trying
+ to execute the empty string command name upon completing values
+ for an unknown option.
+
+2016-06-25 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Completion/Unix/Command/_git: _git-config: Document
+ some line noise.
+
+ * unposted: Completion/Unix/Command/_git: _git-config: Fix
+ syntax error in 'tag.sort' completion.
+
+ * 38652: Test/ztst.zsh: test harness: Emit unified diffs instead
+ of context diffs
+
+2016-06-22 Oliver Kiddle <opk@zsh.org>
+
+ * 38749: Functions/Zle/surround, Functions/Zle/select-bracketed:
+ fixes for case at start of a line and for ksharrays
+
+2016-06-22 Peter Stephenson <p.stephenson@samsung.com>
+
+ * unposted: Src/lex.c: remove unused and no longer defined flag
+ from experiments for previous fix.
+
+ * 38746: Src/lex.c, Test/A02alias.ztst: Delay marking
+ a suffix alias as free until the last minute.
+
+2016-06-22 Oliver Kiddle <opk@zsh.org>
+
+ * 38714: Src/Zle/complete.c, Doc/Zsh/compsys.yo,
+ Doc/Zsh/compwid.yo: add x: syntax to match specs to make it
+ possible to disable match specs hardcoded in completion functions
+
+ * 38735: Completion/Unix/Command/_find,
+ Completion/Zsh/Type/_globquals: support verbose style to allow
+ clearer but less compact descriptions for time specifiers
+
+ * 38733: Completion/X/Command/_rdesktop: completion for xfreerdp
+
+2016-06-21 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38737: Functions/Misc/zcalc, Doc/Zsh/contrib.yo: document some
+ zcalc variable usage and make other variables start with "_".
+
+ * 38736: Completion/Zsh/Type/_module_math_func,
+ Completion/Zsh/Type/_user_math_func, Doc/Zsh/contrib.yo,
+ Functions/Misc/zcalc: various RPN mode enhancments for zcalc.
+
+ * 38734: Src/loop.c, Test/A01grammar.ztst: fix final case
+ clauses terminating with ;&.
+
+ * 38692: Doc/Zsh/restricted.yo, Src/params.c: IFS can't be
+ changed in restricted mode.
+
+2016-06-19 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38715: Doc/Zsh/contrib.yo, Functions/Zle/add-zle-hook-widget:
+ assorted ksharrays fixes; assign an index to any hook that is
+ added without one, to preserve append ordering
+
+2016-06-18 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Functions/Misc/zed: localoptions noksharrays
+
+ * unposted: Doc/Zsh/options.yo: when ksharrays is set, braces are
+ required for all parameter expansions with colon-modifiers
+
+2016-06-18 Oliver Kiddle <opk@zsh.org>
+
+ * 38713: Completion/Unix/Type/_dates: don't add calendar matches
+ when not immediately entering menu selection
+
+ * 38707: Completion/Zsh/Type/_globquals,
+ Completion/Unix/Type/_files, Completion/Unix/Type/_path_files:
+ strip suffix for glob qualifier completion
+
+ * 38703: Completion/Unix/Command/_su: support su options on macOS
+
+2016-06-16 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38693: Doc/Zsh/contrib.yo, Functions/Misc/zcalc,
+ Functions/Zle/zcalc-auto-insert: Add RPN mode to zcalc.
+
+ * unposted: Doc/Zsh/params.yo: fix parentheses for getrusage().
+
+2016-06-16 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 38684: Doc/Zsh/contrib.yo: fix format
+
+2016-06-14 Eric Cook <llua@gmx.com>
+
+ * 38676: Marko Myllynen: Completion/Linux/Command/_pidof:
+ Completion for pidof(1)
+
+ * 38680: Marko Myllynen: Completion/Unix/Command/_localedef:
+ Completion for localedef(1)
+
+2016-06-14 Doug Kearns <dougkearns@gmail.com>
+
+ * unposted: Completion/Unix/Command/_cvs: remove unused parameter
+
+2016-06-13 Peter Stephenson <p.stephenson@samsung.com>
+
+ * users/21632: Doc/Zsh/params.yo, Src/jobs.c: REPORTMEMORY
+ parameter gives minimum size to trigger usage report.
+
+2016-06-13 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38653 + 38657: Doc/Zsh/builtins.yo, Src/exec.c,
+ Test/E02xtrace.ztst: 'functions -T' tracing: recurse into
+ anonymous functions.
+
+ * 38651: Completion/Unix/Command/_git: Escape parameter arguments
+ to _call_program.
+
+ * 38665: Completion/Unix/Command/_git: config option completion:
+ Quote properly.
+
+2016-06-12 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38670: Doc/Zsh/contrib.yo, Functions/Zle/add-zle-hook-widget:
+ New function for managing ZLE special widgets, modeled after
+ Functions/Misc/add-zsh-hook.
+
+2016-06-09 Oliver Kiddle <opk@zsh.org>
+
+ * 38579: Functions/Zle/bracketed-paste-magic: simplify saving
+ and restoring of state
+
+ * 38641: Completion/Base/Utility/_values: allow for values which
+ resemble compadd options
+
+ * 38639: Completion/Unix/Command/_su: fix username completion
+ after -, update options and get user shell with getent
+
+2016-06-07 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38624: Completion/Unix/Command/_git: Optimize the last commit's
+ __git_recent_branches__names as suggested by Matthew.
+
+ * 38592 (plus tweak): Completion/Unix/Command/_git: New recent
+ branches completion, unused. (Joint with Nils Luxton)
+
+2016-06-07 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38632: Completion/Linux/Command/_pkgtool: remove trailing space
+ on #compdef line for compinit parsing
+
+ * 38630: Src/builtin.c: fix infinite loop of "hash ="
+
+2016-06-06 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38610: Functions/VCS_Info/VCS_INFO_quilt: vcs_info quilt:
+ Extract a patch subject, 2.0.
+
+ * 38609: Functions/VCS_Info/VCS_INFO_quilt: vcs_info quilt:
+ Factor out a helper function. No functional change.
+
+2016-06-05 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38622: Src/jobs.c: consistent handling of "--" in "kill" builtin
+
+2016-06-04 Eric Cook <llua@gmx.com>
+
+ * 38547: Completion/compdump: only autoload functions
+ when they exist in fpath.
+
+2016-06-04 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38593: Doc/Zsh/compsys.yo: _describe: Make documentation
+ more greppable.
+
+2016-06-04 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted (cf. 38612): Src/params.c: remove overeager DPUTS()
+
+ * 38599: Src/subst.c: skip the "no such named directory" warning
+ when NO_EXEC is in effect
+
+2016-06-03 Barton E. Schaefer <schaefer@zsh.org>
+
+ * users/21609: Completion/Unix/Type/_path_files: do not treat
+ tilde-expansions as quoted when inside command substitutions
+
+2016-06-03 Marko Myllynen <myllynen@redhat.com>
+
+ * 38587: Completion/Linux/Command/_iconvconfig: Fix iconvconfig
+ completion --output handling
+
+2016-06-03 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Src/subst.c: internal: Document modify().
+
+2016-06-03 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38586: Src/Modules/parameter.c, Test/D07multibyte.ztst:
+ Don't unmetafy values for $functions when passing back
+ within parameter framework.
+
+2016-06-03 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38577: Completion/Unix/Type/_signals: Don't complete SIGEXIT
+ from _kill.
+
+ * 38576: Completion/Unix/Command/_git: Also detect
+ _git-${thirdparty} functions in $fpath that are symlinks.
+
+2016-06-02 Eric Cook <llua@gmx.com>
+
+ * 38567: Marko Myllynen: Completion/Unix/Command/_locale:
+ completion for locale(1)
+
+ * 38440: Marko Myllynen: Completion/Linux/Command/_iconvconfig:
+ completion for linux's iconvconfig(8)
+
+2016-06-02 Oliver Kiddle <opk@zsh.org>
+
+ * 38540: Src/Zle/zle_utils.c: fix undo problem by not moving
+ the current change when only undoing a history line change
+
+2016-06-02 Peter Stephenson <p.stephenson@samsung.com>
+
+ * users/21603: Src/utils.c: Don't do second attempt at read/poll
+ from terminal if interrupted.
+
+2016-05-22 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * 38515: Matthew Martin: Completion/Zsh/Context/_subscript:
+ missing -- after print and optimised array add.
+
+ * 38514: Matthew Martin: Completion/Linux/Command/_vserver:
+ remove unnecessary ls.
+
+ * 38513: Matthew Martin: Src/Builtins/sched.c: cast time to long
+ long where possible.
+
+2015-05-12 Clint Adams <clint@zsh.org>
+
+ * 38482: Completion/Debian/Command/_apt: complete available packages
+ for apt list.
+
+2016-05-10 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38468: Src/lex.c: wb,we values in gotword() needed assignment in
+ additional case to avoid core dump (bug introduced by 38248)
+
+ * 38463: Src/Zle/zle_keymap.c: use immortal widgets in .safe keymap
+
+2016-05-10 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Functions/Math/.distfiles, Functions/Math/zmathfunc:
+ Commit forgotten part of users/21256.
+
+ * 38453: Completion/Debian/Command/_apt: Complete
+ ${package}/${release} for 'source' and 'build-dep', too.
+
+ * 38452: Completion/Debian/Command/_apt: Complete releases by
+ codename ('jessie', 'sid', etc).
+
+ * 38451: Completion/Debian/Command/_apt: Complete 'apt-get
+ download'.
+
+2016-03-10 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * Marko Myllynen: 38458: Doc/Zsh/compsys.yo: mention the option
+ -i of _multi_parts
+
+2016-05-09 Barton E. Schaefer <schaefer@zsh.org>
+
+ * Jun T.: 38445 (+tweak): Test/C02cond.ztst: subsequent tests rely
+ on a file touched by the -N test, so it must always be touched even
+ when the filesystem is noatime
+
+ * 38432: Src/zsh_system.h: avoid nonstandard setenv() on __APPLE__
+
+2016-05-09 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Functions/Zle/bracketed-paste-magic: update documentary
+ comments to remove references to self-insert-unmeta.
+
+2016-05-09 Frank Terbeck <ft@bewatermyfriend.org>
+
+ * 38422: Completion/Unix/Type/_baudrate,
+ Completion/Unix/Type/_baudrates: _baudrate -> _baudrates
+
+ * 38426: Completion/Unix/Type/_baudrates: _baudrates: Use 2 space
+ indentation
+
+ * 38424: Completion/BSD/Command/_cu, Completion/Unix/Command/_gdb,
+ Completion/Unix/Command/_joe, Completion/Unix/Command/_picocom,
+ Completion/Unix/Command/_screen: Use _baudrates helper instead of
+ _baudrate
+
+ * 38421: Completion/Unix/Type/_baudrates: _baudrates: Fit better
+ into the general completion framework
+
+ * 38425: Completion/BSD/Command/_cu: _cu: Remove old -d option of
+ _baudrates
+
+ * 38420: Completion/Unix/Type/_baudrates: _baudrates: Make style
+ lookups fit better with the rest of compsys
+
+2016-05-06 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38401: Completion/Debian/Type/_deb_packages: New completion
+ for source packages.
+
+2016-05-06 Axel Beckert <abe@deuxchevaux.org>
+
+ * unposted: Doc/Zsh/builtins.yo: Fix typo.
+
+2016-05-04 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38402: Completion/Zsh/Command/_precommand: Complete
+ 'eatmydata'.
+
+ * 38399: Completion/Debian/Command/_bts,
+ Completion/Debian/Command/_bug,
+ Completion/Debian/Type/_debbugs_bugnumber: _bts: Complete
+ debbugs bug numbers from `bts cache`.
+
+2016-05-03 Russell Currey <ruscur@russell.cc>
+
+ * 38393: Completion/Unix/Command/_git: Fix typo in completion of
+ '--minimal'
+
+2016-05-02 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38375 (tweaked per 38384): Test/C02cond.ztst: try harder to
+ detect noatime filesystems.
+
+2016-05-02 Frank Terbeck <ft@bewatermyfriend.org>
+
+ * 38388: Completion/BSD/Command/_cu, Completion/Unix/Command/_gdb,
+ Completion/Unix/Command/_joe, Completion/Unix/Command/_picocom,
+ Completion/Unix/Command/_screen, Completion/Unix/Type/_baudrate:
+ Refactor baud rate completion
+
+2016-05-01 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Completion/Debian/Command/_bug: _querybts: Fix
+ positional arguments' description.
+
+ * unposted: Completion/Zsh/Command/_compadd: Fix typo.
+
+2016-05-01 Peter Stephenson <p.stephenson@samsung.com>
+
+ * unposted: Doc/Zsh/redirect.yo: typo.
+
+2016-05-01 Frank Terbeck <ft@bewatermyfriend.org>
+
+ * 38381: Completion/Unix/Command/_picocom: Add completion for
+ picocom utility
+
+2016-05-01 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38369: Completion/Unix/Command/_git: Complete fetchy refspecs
+ correctly.
+
+ * 38368: Completion/Unix/Command/_git: Bifurcate __git_ref_specs.
+
+ * 38367: Completion/Unix/Command/_git: Fix an apparent typo
+ in __git_heads().
+
+ * 38366: Completion/Unix/Command/_git: Offer alternatives
+ properly.
+
+ * 38365: Completion/Unix/Command/_git: _git-bundle: Complete
+ required file argument to 'git bundle' correctly.
+
+2016-04-29 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Src/builtin.c: silence spurious compiler warning
+
+ * 38358: Test/C02cond.ztst: "fgrep --" for noatime check in case
+ a mount point is named "-" as in Fedora mock environment
+
+2016-04-29 Peter Stephenson <p.stephenson@samsung.com>
+
+ * Sebastian: 38356: Src/Modules/curses.c, Doc/Zsh/mod_curses.yo:
+ allow integers as colours in curses.
+
+ * Sebastian: 38354: Src/Modules/curses.c: alter internal return
+ code so as not to mask curses error code.
+
+2016-04-26 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38350 (cf. Glenn Smith: 38348): Src/exec.c: Remove-all warning
+ should warn about the root directory as well
+
+2016-04-23 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38316: Completion/Unix/Command/_git: _git-rebase: Complete
+ any committish for the second argument
+
+2016-04-23 m0viefreak <m0viefreak.cm@googlemail.com>
+
+ * 38291: Doc/Zsh/zle.yo, Src/Zle/zle_params.c: Change names of
+ ISEARCH_* parameters to ISEARCHMATCH_*
+
+2016-04-23 Barton E. Schaefer <schaefer@zsh.org>
+
+ * Mikael Berthe: 38307: Src/Modules/pcre.c: PCRE segfault when
+ parenthesized group matches nothing (cf. 37515)
+
+ * unposted: Test/V07pcre.ztst: regression test for 38307
+
+2016-04-22 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38306: Src/builtin.c: in printf formats, treat a missing
+ precision as zero rather than as unlimited
+
+2016-04-15 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38289: Completion/compinit: "builtin enable" in $_comp_setup
+ to avoid accidentally invoking external command of the same name
+
+2016-04-14 Oliver Kiddle <opk@zsh.org>
+
+ * Han Pingtian: 38219: Completion/Zsh/Context/_subscript:
+ remove redundant left square bracket
+
+ * 38287: Src/Zle/zle_vi.c: fix position for the end of a visual
+ selection range for the cursor on an empty last line in the buffer
+
+ * 38286: Src/Zle/zle_misc.c: cursor correction following
+ yank-pop is only applicable to vi command mode
+
+ * Christian Neukirchen: 37847: Completion/Unix/Command/_du:
+ update du arguments up to GNU du 8.25
+
+2016-04-10 Barton E. Schaefer <schaefer@zsh.org>
+
+ * m0viefreak: 38264: Doc/Zsh/zle.yo: improve doc for 38145
+
+2016-04-09 Barton E. Schaefer <schaefer@zsh.org>
+
+ * unposted: Completion/Base/Widget/_complete_help: capture the
+ fallback to compctl in case there is one defined
+
+2016-04-09 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38255: Completion/Unix/Command/_git: Fix argument pastedness.
+
+2016-04-07 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38248: Src/lex.c, Src/Zle/zle_tricky.c: fix word position
+ calculation when completing on or just before a redirection
+ operator; the completion result is still in need of some repair
+
+2016-04-03 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38229: Src/Zle/zle_tricky.c: fix cursor placement calculation
+ when completing in empty double quotes
+
+2016-03-26 Barton E. Schaefer <schaefer@zsh.org>
+
+ * Dmitry Marakasov: 38162: accept G for gigabytes in limit command
+
+2016-03-21 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38182: Completion/Unix/Command/_git: Invoke reflog completion
+ from the 'complete commit objects' codepath.
+
+ * 38181: Completion/Unix/Command/_git: _git reflog: Complete
+ '@{N}' instead of 'HEAD@{N}'.
+
+ * 38180: Completion/Unix/Command/_git: Improve reflog completion.
+
+2016-03-21 Peter Stephenson <p.stephenson@samsung.com>
+
+ * m0viefreak: 38145: Doc/Zsh/zle.yo, Src/Zle/zle_params.c: Make
+ isearch and completion suffix variables visible as parameters.
+
+2016-03-20 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38191: Src/Zle/zle_main.c: in reexpandprompt(), do not free global
+ pointers until after promptexpand() in case they are referenced from
+ signal handlers, and do additional re-entrancy checks in case of
+ window size changes during promptexpand().
+
+2016-03-20 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38188: Src/pattern.c: signal re-entrancy, maybe
+
+2016-03-19 Mikael Magnusson <mikachu@gmail.com>
+
+ * 38186: Completion/Unix/Command/_adb: fix remote file completion,
+ various fixes, restore 35531 again with fix from 38185
+
+ * 38187: Completion/Unix/Command/_adb: Just check current dir
+ instead of recursively
+
+2016-03-18 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Doc/Zsh/contrib.yo: Document run-help-* helper
+ functions.
+
+2016-03-18 Mikael Magnusson <mikachu@gmail.com>
+
+ * 38179: Completion/Unix/Command/_adb: Fix completion by mostly
+ reverting 35531, add missing subcommands from latest adb
+
+2016-03-16 Frank Terbeck <ft@bewatermyfriend.org>
+
+ * 38161: Completion/Unix/Command/_tmux: _tmux: Use a colon to
+ terminate options to _arguments itself
+
+2016-03-15 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38155: Doc/Zsh/compsys.yo: docs: compsys: Clarify documentation
+ of the 'filter' style.
+
+2016-03-15 m0viefreak <m0viefreak.cm@googlemail.com>
+
+ * 38151: Completion/Unix/Command/_git: fix tag name of remote
+ branches
+
+ * 38148: Completion/Unix/Command/_git: reflog: complete
+ references next to commands
+
+2016-03-11 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38135: Src/Zle/complete.c: internal: bin_compadd: Add a
+ few comments.
+
+ * 38129: Completion/Unix/Command/_git: Fix __git_ignore_line's
+ treatment of shell and pattern metacaracters.
+
+2016-03-10 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38128: Completion/Unix/Command/_git: Fix completion of diffs
+ against the index when treeish isn't shell-safe
+
+ * 38123 (after 38074): Completion/Unix/Command/_git: _git reset
+ $treeish: complete only staged files
+
+2016-03-09 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 38120: Completion/Unix/Command/_git: Document the internal
+ helper function __git_ignore_line.
+
+2016-03-08 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38114: Src/exec.c: In substitutions involving subshells, disable
+ signals that require interactive handling.
+
+2016-03-09 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * unposted: .gitignore: update for 38108
+
+2016-03-08 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 38074: Completion/Unix/Command/_git: _git reset HEAD:
+ complete only staged files
+
+ * 38108: Config/defs.mk.in, Doc/Makefile.in, Doc/ztexi.yo,
+ configure.ac: enable to create both zsh_{a4,us}.pdf
+
+2016-03-07 Oliver Kiddle <opk@zsh.org>
+
+ * 38043: Src/Zle/compcore.c, Src/Zle/complist.c,
+ Src/Zle/zle_tricky.c: allow any completion widget to cycle matches
+ for menu completion to fix reverse menu completion
+
+2016-03-07 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38111: Src/parse.c: remove redundant return values from
+ par_list() and par_list1().
+
+ * users/21352: Src/subst.c, Test/A03quoting.ztst: use nulstring
+ to ensure $'' isn't elided.
+
+ * 38094: Src/signals.c, Test/C03traps.ztst: POSIX exit traps
+ aren't local so local level should be 0 so they don't
+ get trashed if defined in a function.
+
+2016-03-06 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38106: Src/parse.c: if...then if...else should be a parse error.
+
+ * Greg Klanderman: 38086: Doc/Zsh/params.yo, Src/init.c,
+ Src/params.c: shuffle init code to localize a global, add
+ $ZSH_ARGZERO, refine $ZSH_SCRIPT
+
+2016-03-04 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38084: Baruch Siach: configure.ac: use the pcre-config we
+ found earlier for determining libs.
+
+2016-03-03 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38048: Src/zle_refresh.c: fix "zle redisplay" when called while
+ a listing is below the prompt (e.g., from interrupt handler)
+
+ * Martijn Dekker: 38039: Src/options.c: POSIXy behavior for "set +o"
+
+2016-02-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * Stephane: 38020: fix problems with fractions of a second in
+ $SECONDS.
+
+2016-02-25 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 38024: Src/signals.c, Test/C03traps.ztst: improve 37999 to
+ allow nested zsh-mode EXIT traps not to remove a POSIX EXIT
+ trap.
+
+2016-02-19 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: Etc/completion-style-guide: Clarify the term "variant".
+
+2016-02-17 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 37999: README, Src/signals.c, Test/C03traps.ztst: Make
+ POSIX-style EXIT traps behave according to POSIX_TRAPS at
+ the point where the trap is set.
+
+2016-02-16 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * users/21256 + workers/37965: Doc/Zsh/contrib.yo,
+ Doc/Zsh/mod_mathfunc.yo, Src/zsh.mdd: New math functions
+ min(), max(), sum(), provided by a new autoloadable function
+ 'zmathfunc'.
+
+2016-02-16 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 38001: Src/Zle/zle_refresh.c: clear-screen re-expands prompts
+
+ * 37988: Src/params.c: $0 becomes read-only under POSIXARGZERO
+
+2016-02-15 Eric Cook <llua@gmx.com>
+
+ * 37975: Completion/Unix/Command/_php: allow completion after
+ the first non-option argument.
+
+2016-02-14 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 37898: Completion/compinstall: fix typo in completer menu
+
+ * 37898: Completion/Unix/Command/_gcc: complete linker options
+
+ * 37972: Completion/Base/Utility/_arguments,
+ Completion/Base/Widget/_correct_filename,
+ Completion/Base/Widget/_most_recent_file,
+ Completion/Unix/Command/_devtodo, Completion/Unix/Command/_make,
+ Completion/Unix/Command/_ssh, Completion/Unix/Command/_tar,
+ Completion/Unix/Command/_zip,
+ Completion/Unix/Type/_canonical_paths: Redirect stderr to
+ /dev/null in cases where ${~param} might generate errors
+
+ * 37971 (cf. users/21284: Eric Freese):
+ Functions/Zle/bracketed-paste-magic: fix potential issues when
+ interacting with user-defined widgets
+
+ * 37961: Src/Zle/complist.c: in interactive menuselection, use of
+ "compadd -x" (e.g. the "warnings" zstyle) may have replaced the
+ completion list, so skip highlighting of the current selection
+ until a subsequent keystroke has regenerated the original listing;
+ fixes crash on bad memory access
+
+2016-02-11 Eric Cook <llua@gmx.com>
+
+ * 37913: Completion/BSD/Command/_gstat,
+ Completion/BSD/Command/_sysrc, Completion/Linux/Command/_gpasswd,
+ Completion/Linux/Command/_htop, Completion/Linux/Command/_kpartx,
+ Completion/Unix/Command/_top, Completion/Unix/Command/_tput,
+ Completion/Unix/Command/_zpool: new completers and improvement
+ for _zpool.
+
+2016-02-11 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 37946: Src/utils.c: make rm * warnings more informative about
+ files being deleted.
+
+2016-02-10 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 37927: Src/Zle/complist.c: recreate local keymaps as necessary
+ in case the user has deleted them
+
+2016-02-09 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 37893: Doc/Zsh/builtins.yo: document behaviour of typeset -U
+ for parameters with multiple interfaces.
+
+2016-02-09 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 37924: Completion/Unix/Command/_git: Completion: _git:
+ Complete files for 'check-ignore'
+
+ * 37923: Completion/Debian/Command/_bts: Completion: _bts:
+ Fix quoting of $DEBEMAIL.
+
+ * 37922: Util/zyodl.vim: zyodl.vim: Add alternative installation
+ instructions.
+
+ * 37896: Doc/Zsh/builtins.yo: zshbuiltins: Document argv
+ behaviour of 'source' without arguments
+
+ * unposted: ChangeLog: Move the 37678 entry to the correct
+ location (and author).
+
+2016-02-08 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 37914: Src/builtin.c, Test/E01options.ztst: reparse associative
+ array subscripts in "unset" so keys with "[" or "]" may be
+ backslash-escaped. Fix erroneous test case this revealed.
+
+2016-02-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
+
+ * 37895: Src/params.c, Doc/Zsh/parmas.yo: add ZSH_SCRIPT as
+ always available form of POSIX $0.
+
+2016-02-07 Dominik Ritter <dritter03@googlemail.com>
+
+ * unposted: Doc/Zsh/mod_complist.yo: complist module docs:
+ Fix parameter name in an example.
+
+2016-02-07 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * unposted: README: Follow-up to 37833: extend description of
+ 37804 in README.
+
+2016-02-04 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 37874: Src/Builtins/sched.c: remove unused function argument.
+
+2016-02-03 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 37868: Src/Modules/curses.c, Src/Modules/param_private.c,
+ Src/Modules/tcp.c, Src/Modules/termcap.c, Src/Modules/zftp.c,
+ Src/Zle/complist.c, Src/Zle/zle_misc.c, Src/Zle/zle_utils.c,
+ Src/cond.c, Src/exec.c, Src/glob.c, Src/jobs.c, Src/params.c,
+ Src/prompt.c, Src/utils.c: add 'static' to file local variables.
+
+2016-01-31 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 37859: Src/text.c: NULL-terminate cond_binary_ops static array.
+
+2016-01-30 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 37845: Doc/Zsh/builtins.yo: Forward-reference typeset instances
+ where no parameter is created, and remove the obsolete statement
+ about array assignments separated from typeset command on -p.
+
+ * 37844: Doc/Zsh/builtins.yo: reorder typeset introduction to keep
+ related concepts together.
+
+2016-01-30 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 37831: Doc/Zsh/builtins.yo: typeset: Document exit status
+ difference from parameter assignment statements
+
+2016-01-30 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 37838: Src/Builtins/rlimits.c, Src/Builtins/sched.c,
+ Src/Modules/curses.c, Src/Modules/datetime.c, Src/Modules/db_gdbm.c,
+ Src/Modules/files.c, Src/Modules/langinfo.c, Src/Modules/mapfile.c,
+ Src/Modules/mathfunc.c, Src/Modules/newuser.c, Src/Modules/parameter.c,
+ Src/Modules/pcre.c, Src/Modules/regex.c, Src/Modules/socket.c,
+ Src/Modules/stat.c, Src/Modules/system.c, Src/Modules/tcp.c,
+ Src/Modules/termcap.c, Src/Modules/terminfo.c, Src/Modules/zpty.c,
+ Src/Modules/zselect.c, Src/Modules/zutil.c, Src/Zle/compctl.c,
+ Src/Zle/computil.c, Src/Zle/zle_utils.c, Src/Zle/zle_word.c,
+ Src/hashtable.c, Src/hist.c: use UNUSED() consistently
+
+2016-01-29 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 37833: README: Document 37804 in README.
+
+ * 37797: StartupFiles/zshrc: StartupFiles/zshrc += run-help
+
+ * 37752: Test/D04parameter.ztst: More tests for the previous
+ patch.
+
+ * 37700: Src/lex.c, Src/parse.c, Src/zsh.h,
+ Test/D04parameter.ztst: Teach ${(z)} the 'repeat WORD SUBLIST'
+ syntax.
+
+ * unposted: Completion/Unix/Command/_init_d: _init_d: Report
+ failure to caller.
+
+2016-01-28 Eric Cook <llua@gmx.com>
+
+ * 37814: Kamil Dudka: Functions/Misc/run-help-ip: use /bin/zsh
+ as the shebang.
+
+2016-01-27 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 37804 (plus error return per 37816): Src/loop.c: first word
+ following "repeat" should be evaluated as math, to match docs
+
+ * 37819: Src/hist.c: zshaddhistory hook is intended to work for
+ any history file write, even upon keyboard interrupt
+
+ * 37810: Src/Modules/zutil.c: repair handling of backslashes and
+ of names starting with "+"/":"/"=" in zparseopts option specs
+
+2016-01-26 Eric Cook <llua@gmx.com>
+
+ * 37788: Completion/Zsh/Context/_subscript: fix completion of
+ associative array keys
+
+2016-01-26 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 37802: Doc/Zsh/mod_zutil.yo: Clarify zparseopts description.
+
+ * 37802: Src/Modules/zutil.c: zparseopts "X::" specifier should
+ also look for the optional argument in the word after "-X".
+
+ * 37785: Src/params.c: skip autoload parameters for "typeset -p"
+
+2016-01-25 Barton E. Schaefer <schaefer@zsh.org>
+
+ * Jun T.: 37759: Src/Modules/param_private.c: save more function
+ pointers from realparamtab when hacking in their replacements,
+ because restoring from the original external symbols fails for
+ some dynamic link schemes (e.g. 64bit Cygwin).
+
+2016-01-25 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 37780: Kamil Dudka: Src/utils.c: Careful in case both argzero
+ and scriptname are null in zerr().
+
+ * 37765: Src/builtin.c, Test/C04funcdef.ztst: Use FS_FUNC on
+ funcstack to find autoload -X target rather than scriptname.
+
+ * 37776: Src/utils.c: set errflag before calling zwarning() to
+ avoid recursive error messages.
+
+2016-01-23 Matthew Martin <phy1729@gmail.com>
+
+ * 37725: Completion/Unix/Command/_init_d: Completion: _init_d:
+ add OpenBSD bits
+
+2016-01-23 Daniel Shahaf <d.s@daniel.shahaf.name>
+
+ * 37703: Completion/Unix/Command/_git: Completion: git: Also
+ complete sendmail commands for send-email's configuration. (after
+ 37666)
+
+2016-01-21 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 37722: Src/builtin.c, Test/C02cond.zts: test builtin should
+ return status 2 on syntax error.
+
2016-01-20 Peter Stephenson <p.stephenson@samsung.com>
+ * 37705: Src/lex.c, Test/D04parameter.ztst: don't turn - to
+ Dash after start of brace parameter.
+
* unspoted: Config/version.mk: incremented version to 5.2-dev-1
because of parsing change.
@@ -23,6 +2610,10 @@
Src/zsh.h, Test/D02glob.ztst: also ! and ^ need to be tokenised
in character set.
+ * 37678: Src/glob.c, Src/lex.c, Src/pattern.c, Src/utils.c,
+ Src/zsh.h, Test/D02glob.ztst: Now possible to quote "-" in
+ a pattern range.
+
2016-01-18 Barton E. Schaefer <schaefer@zsh.org>
* 37682: Src/lex.c: when SH_GLOB is set (e.g. in "sh" emulation)
@@ -30,10 +2621,6 @@
2016-01-18 Daniel Shahaf <d.s@daniel.shahaf.name>
- * 37678: Src/glob.c, Src/lex.c, Src/pattern.c, Src/utils.c,
- Src/zsh.h, Test/D02glob.ztst: Now possible to quote "-" in
- a pattern range.
-
* 37634: Completion/Unix/Command/_man: _man: Support subsection
names such as '3p'.
@@ -322,7 +2909,7 @@
lengths and widths is supposed to work.
* 37314: Src/utils.c, Src/zsh.h: upgrade quotedzputs() to use
- nicechar() where necessary. Regularise nicechar() etc. to prodduce
+ nicechar() where necessary. Regularise nicechar() etc. to produce
$'...' compatible output.
2015-12-05 Daniel Shahaf <d.s@daniel.shahaf.name>
@@ -353,7 +2940,7 @@
Completion/Unix/Command/_mtools,
Completion/Unix/Type/_mime_types,
Completion/X/Command/_kfmclient, Completion/Zsh/Command/_zed:
- Remove uneeded executability bits.
+ Remove unneeded executability bits.
* 37296: Src/utils.c: Avoid needless calloc().
@@ -993,7 +3580,7 @@
2015-09-28 Barton E. Schaefer <schaefer@zsh.org>
- * 36669: Src/lex.c: fix ${(z)...} of an an incomplete math
+ * 36669: Src/lex.c: fix ${(z)...} of an incomplete math
expression by restoring "((" at the front of the token
2015-09-28 Daniel Shahaf <d.s@daniel.shahaf.name>
@@ -1195,7 +3782,7 @@
2015-09-11 Daniel Shahaf <d.s@daniel.shahaf.name>
- * 36443: Doc/Zsh/zle.yo Src/Zle/zle_refresh.c:
+ * 36443: Doc/Zsh/zle.yo Src/Zle/zle_refresh.c:
Highlight pasted/yanked text as standout by default (i.e., when
$zle_highlight doesn't specify otherwise).
@@ -5252,7 +7839,7 @@
2014-08-01 Peter Stephenson <p.stephenson@samsung.com>
- * 32932: Src/glob.c, Src/utils.c: add hmkarray() and
+ * 32932: Src/subst.c, Src/utils.c: add hmkarray() and
use to fix leak.
2014-07-31 Barton E. Schaefer <schaefer@zsh.org>
@@ -6987,7 +9574,7 @@
2013-07-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
* 31545: Src/exec.c, Src/parse.c: if FD_CLOEXEC is available,
- so mark dump file file descriptors, avoiding possible
+ so mark dump file descriptors, avoiding possible
multiple use of file descriptors.
2013-07-19 Peter Stephenson <p.w.stephenson@ntlworld.com>