[Pkg-zsh-commits] [zsh] annotated tag 5.1.1-test-2 created (now 3def62d)

Axel Beckert abe at deuxchevaux.org
Sun Dec 27 16:26:57 UTC 2015


This is an automated email from the git hooks/post-receive script.

abe pushed a change to annotated tag 5.1.1-test-2
in repository zsh.

        at  3def62d   (tag)
   tagging  78abc72f64b03d675922f9a958fdf5d6aa32ab67 (commit)
 tagged by  Peter Stephenson
        on  Wed Nov 25 19:30:59 2015 +0000

- Log -----------------------------------------------------------------
Second test version prior to 5.2 release.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAABCAAGBQJWVgyBAAoJEKcdmp1L2yezXhoH/1528PIsk4aa5E+oKEDLDOYJ
tCFjMRkr1p3AeTTN3WQnI+SSIId25XyNZ+Xr1Tz1NNsVM/D8KuVDNxEenHCGD04B
CNEypNTTTXyOZD7msXPKSMqeq/GWKGVMMy/0WCyDBoTVWlsNLpOM0eQHg+lcKhcE
JJY4/ISPpdhCHt8WadWmfrAq53i7yImporeXjQGy8Nu8UpD4SSK2F9rOx/hWGBe3
c5autClKqh8Ac1e2DAJ9rG3n4egF79KD31k0wwz44SdRtSa3PHDlr1iSptePMRya
QqBwINMYrzQSL6dlicF5pAcRRwBPhjGHMl6IggO6hGXToPJmj1RCYhnXVpj75TQ=
=g+Po
-----END PGP SIGNATURE-----

Aaron Peschel (1):
      32103: parse host:port format in ssh known_hosts files.

Aaron Schrab (1):
      Generate patch level using `git describe`

Adam Spiers (17):
      added warning to _perl_modules for when perl not found on path (10949)
      11017: Completion/Linux/_rpm: fixes for --rmsource and --recompile
      11019: fix bug in _description example
      12152: tweak completion of final parameters to perl
      unposted: -e, -I, -m and -M parameters can be specified multiple times
      -e, -I, -m and -M parameters can be specified multiple times
      12486: new completion caching layer
      15630: update caching policy for newer versions of rpm.
      unposted: Add missing docs for cache-policy style.
      unposted: Mention the word `greedy' in the docs for the S flag, to
      unposted: Functions/Prompts/prompt_adam2_setup: eliminate
      16092: Completion/Unix/Command/_mysql_utils: don't override settings in ~/.my.cnf
      16769: Completion/Unix/Command/_gcc: fix typo
      16779: Completion/Unix/Command/_mysqldiff,
      unposted: Functions/Prompts/prompt_adam2_setup: fix colouring and bug
      unposted: Completion/Unix/Command/_irssi: fix quoting bug.
      unposted: Completion/Unix/Command/_perl: allow completion of .PL files

Alessandro Ghedini (1):
      32532: completion for "apt" command

Alexandre Rames (1):
      33108: stgit --patch completion

Andrew Janke (1):
      36729: fix some typos in distro docs

Andrew Magee (1):
      19939: hg committable files

Andrew Main (11):
      10444: Src/lex.c, Src/pattern.c: Insist on proper syntax
      zefram1: configure.in, Etc/zsh-development-guide: List of tools
      zefram2: Src/lex.c: Support "3&> foo" etc.
      zefram103: Src/Makemod.in.in: make sure .{e,}pro files are
      12434: Doc/Zsh/invoke.yo, Src/init.c, Src/options.c, Src/zsh.h,
      12436: Doc/Zsh/invoke.yo, Src/init.c: Make -b behave like
      fix up missing message numbers
      12722: [##base] for output base selection without a base prefix
      15734: zle -K option to select a keymap, and zle KEYMAP parameter to
      tetris game for ZLE
      * 16527: Src/Zle/zle_refresh.c: Don't lose the rprompt when

Andrew Waldron (1):
      32552 (updated by 32560): fix segfault when using process substitution in anonymous function argument list

Andrey Borzenkov (107):
      12736: fix `make install' dependency for Cygwin static build
      12761: `` is converted into " by makeinfo; use `@:` instead; use `{}` for tex
      unposted: Remove patch from 12686 that was accidentally commited
      12779: remove sinix special case. Too lazy to add prototype check for
      12835: Alphabetize special parameters list
      12835: Alphabetize special parameters list (retry broken commit)
      12842 with corrections of Bart: Doc/Zsh/contrib.yo: Clarify digest file usage.
      12848: Doc/Zsh/zle.yo: Alphabetize list of parameters
      12958: configure fix for NCR compiler
      13243: fix for make distclean - no more Makefile in Functions and Completion
      13380: replace AC_CHECK_LIB(...,tgetent) with AC_SEARCH_LIBS(tgetent,...)
      13370: avoid in-place modification of environments variables when importing.
      13389: normalize path in cd_do_chdir on Cygwin to get rid of DOS names
      unposted: correct typo in commit message
      13412: avoid duplicates in subdirecory list for recursive build
      unposted: fix patterns previous patch
      13431: better check for shared libraries.
      unposted: corrected date in ChangeLog
      13544, 13568 (Peter): + syntax for matchers in matcher-list to augment
      unposted: change my address to bor at zsh.org
      unposted: support build with GCC on ReliantUNIX
      14077: revert clint's build patches on 19.04.2001
      Bart 14144: fix compilation problem on current Cygwin 1.3.1 (macros were
      users/3872: rename inet_* routines to avoid clash with Solaris 7 headers.
      14401: workaround for script execution under Cygwin
      14489: workaround for find bug on ReliantUNIX
      14557: remove obsolete version number
      14566: more testing for unimplemented features.
      unposted: Cygwin belongs now to Red Hat - folks are sensitive to it :-)
      Oops! Extra line.
      unposted; based on 14679 (me) and 14693 (Bart): Allow processing by both
      Fix date
      14758: use host_os instead of ac_cv_cygwin
      14760: do not use version number in AC_INIT
      14766: unify %l substitution (tty0, pts/3 etc)
      unposted: we support autoconf-2.50 now
      14772: David Lebel <lebel at lebel.org>: OpenBSD dynamic linking
      14931: fix socket/address length calculation
      14973: fix for reported problems on AIX.
      15038: test case for 15023
      15021: new %y character; %l semantic back
      15099: rudimental support for skipping unimplemented tests
      15180: final AIX touch - default to termcap and add -shared flag (or
      15181: use -KPIC instead of -Kpic
      15183: fix DLLD in non-ELF case
      15253 : hash foo together with foo.exe on Cygwin
      15390: Cygwin support
      accidentally committed 15278
      15964: use SOCKLEN_T
      16247: Mandrake _urpmi completion
      16437: changes for new urpi in cooker
      16443: fix urpmi.addmedia --distrib; set cache policy just once
      unposted: add autom4te.cache to .cvsignore (autoconf-2.53?)
      17074: mondoarchive completion
      17080: tag-order style usage
      17075, 17076: _urpmi and chkconfig/services
      Typo in ChangeLog
      unposted: fix context name; do not set style by default until it works
      typo correction
      17125, 17159 (Oliver): info completion
      unposted: use zstyle again now when it works
      18476: Fix menu selection on Linux console
      unposted: my name spelling as it is now
      unposted: cvsignore VIM *.swp files
      20617: fix completion of compressed modules for 2.6; add insmod completion
      20845: fix mbstate_t usage in getrestchar
      20857: rewrite zle_refresh to use wide characters.
      20872: fix ZS_{icntrl,tolower} vs. ZC_{incntrl,tolower} confusion
      20932: Add copy comand completion
      20957: SVR4 and Solaris support
      21051: more tweaks in SVR4 completion
      21053: be more intelligent in searching for konqueror profiles
      21066: rsync:// support and more fixes
      21085: update for 10.2 and other tweaks
      21086: fix module completion (broken in previous patch) and other tweaks
      21622: fix recursive completion call in zrefresh()
      21627: fix recursive ZLE from completion call
      unposted: fix spelling
      21642: remove redundant checks
      21663: check for string overflow
      21664: unmetafy ztat() argument
      21978: unmetafy file name
      22721: add pdf target to top Makefile.in
      22758: fix tests by setting locale to C
      revert 22758 and add LC_NUMERIC and LC_MESSAGES
      fix typo
      22761: fix compdescrie for multibyte characters
      22787: fix calling convention of pattern_match
      fix thinko in 22787
      22831: use CM_SPACE in compdescribe
      22839: complete filenames as first argument to info too
      23409: disable prompt_sp output after ^D was seen and message printed
      23751: complete module files too
      24851: support colour codes for from current GNU ls
      users/13169: really restore emulation mode after 'emulate -L'
      26247: fix compilation with -Werror=format-security
      unposted: add _rebootin completion from Mandriva RPM
      26270: allow accept-and-menu-complete work with _vallues as well
      26425: allow "emulate sh -c command" to eval command under sh emulation
      26504: document that local_options does not restore everything
      26530: emulate -c restores all options on return
      users/14033 as modified by users/14037 and added doc: allow colon quoting
      unposted: fix _getfacl
      unposted: support lzma compression of man pages used in Mandriva
      unposted: add --exclude-dir grep option
      27715: fixes for current StGIT version
      fix typo in compsys.yo

Ansgar Burchardt (1):
      32895: Match more shared library names.

Antony Lee (1):
      faster method of generating list of python modules

Artur Penttinen (1):
      19371 plus tweak: run-help helper for ip

Axel Beckert (10):
      31735: fix off-by-one in completion utility cache code.
      32229: LICENCE should refer to Gnu *General* Public License
      32911: Expand bpython completion to bpython2 and bpython3
      unposted: Fix copy and paste error in the current changelog entry's date
      unposted: Fix typo in Doc/Zsh/expn.yo
      32975, 32984: texi2html.conf location inconsistent in makefile
      33284: Completion/Unix/Command/_*magick: Add JPEG 2000 file extensions
      Changelog entry to previous commit by Wieland Hoffmann
      36338: Replace "5.0.9" with "5.1" in source comments
      36523: Completion/…/_gphoto2: Replace --delete-files with --delete-file

Baptiste Daroussin (1):
      35357: FreeBSD needs HAVE_POSIX_OPENPT for zpty

Bart Schaefer (661):
      Add _emulate, _zcompile, _all_labels, _ignored, _next_label.
      Remove one of a doubled line.
      Make config.h and related dependencies relative to $(sdir).
      10562, 10581: Complete .src.rpm after rpm --rebuild; note fixed bug; typo.
      10582: Apply STTY only to process group leaders.
      10594: Fix index into $history in prompt_bart_precmd.
      10591: Chmouel Boudjnah: Completion for the fakeroot program.
      10598: Fix typo; reformat styles documentation for readability.
      10602: Where'd that stray 2 come from?
      10606: Fix thinko in 10598.
      10628: Check for GNU make using "_call version ..." as was done for GNU diff.
      10657: One change missed in 10635.
      10681: Setopts in _complete_help the same as _main_complete.
      10700: Andrej: Support Pyramid's internationalized manpaths.
      10706: Andrej: Fix quoting in awk args.
      Fix formatting.
      10900: Depend modules-bltin upon config.status rather than upon Makefile.
      Things that are in the ChangeLog but that somehow didn't get changed.
      10980: Tanaka's enscript completion.
      11012: Rearrange menus in Doc to match 11008.  Also add some missing article
      11012: Rearrange menus to match section rearragement in 11008.
      11015: `unfunction TRAPxxx' now works with localtraps in effect.  I'm not
      11024: The _complete_debug widget enables and captures xtrace from completion.
      11029: Some missing bits of merging 11015 with 11026.
      11032: Fix signed-ness of a local.
      don't fail on nonexistent ~/.nedit file.
      11036, 11063, 11077: Always write the "read -q" prompt to shout; eliminate
      11136: Reorganize history expansion doc.
      Fix my e-mail address.
      11236: Handle tabs between options and their descriptions when parsing --help.
      11264: Missed bit of doc for 10771.
      11288: Reopen stdin on /dev/null to avoid confusing programs that don't
      11297: Document that ZLE closes standard input of user-defined widget funcs.
      11302: Cursor placement and defensive programming.
      11312: defs.mk depends on config.status.
      11326: Avoid init_io() on "exec < file" when zleactive.
      11332: Test descriptors correctly for redirect/restore of stderr; plus an
      Oliver's missing article number.
      Fix typos and remove RCS Id strings.
      Remove RCS Id strings.
      11419: Control "make check" with the TESTNUM variable.
      11431: Chop up zstyle doc into an itemize list.
      11435: Update test for 11406.
      Fix e-mail address.
      Felix Rosencrantz: 11450: Replace `tr` with paramsubst.
      Add missing file name to log message.
      11461: Make "read" interruptible even when used in the tail of a pipeline.
      11469: Locally unset the errexit option and ZERR trap.
      11473: Turn off xtrace while printing PS4.
      11477: Alphabetize itemized lists.
      11483: Fix formatting and other small errors.
      Missing () in a tt().
      11485, 11488: Relocate "Compatibility" and "Restricted Shell" docs.
      11508: Add texipage() to printindex().
      11515: Fix infinite loop.
      11554: Rearrange _arguments doc some more.
      11606 and 11607.
      11607: For "read -q", open shout if necessary
      11606: Propagate parse errors out of parse_list() and parse_event(), and
      11618: Fix bad shift.
      Add comment.
      Wayne: Fix two history bugs that were causing the
      11643: Updates for _rpm.
      11644: Use `print -s' in _complete_debug.
      Revert the change made in 11647.
      Disable vared only for interactive shells where ZLE has been explicitly
      11701 and 11713.
      11736: Fix TRAPEXIT scoping.
      Felix, 11734: Memory leak and doc error.
      11737: Avoid excessive Makefile rebuilding during "make clean".
      11743: Complete http URLs for rpm package files.
      11850: Fix crash in menu-select on dumb terminals.  Also, a ChangeLog entry
      Alexandre: Fix colored listings crash (article number attribution may be
      11866: More ANSI color stuff; preserve more state during prompt previewing.
      Delete stray whitespace.
      11956: Fix off-by-one error.
      Add a test for cascaded case statement.
      Fix parsing of := for magicequalsubst.
      Fix comptest interaction with compinit.
      12063: Assorted typo-squashing and reformatting.
      12074: Remove one more reference to compfmt; add missing menu items.
      12086: Alphabetize new entries in compsys.yo; stick users/ on article number
      12086: Alphabetize.
      12112: Don't make namedirs out of hash elements.
      12133: Protect completion system from stray error output and assorted fatal
      12148: Don't merge display-ordering glob flags into the parens of $(...).
      12151: Fix ZDOTDIR during "make check" for static builds.
      12160: Cause compdump to fail early if it won't be able to write the file.
      12167: Ignore failure of "for" loop in "make check".
      12193: Rather than replace @RLIMITS_INC_H@ with /dev/null on platforms where
      Complete all process IDs for root in _killall, as suggested in 12202 et al.
      Delete stray "a".
      Fix bad conflict resolution.
      Discard stderr of a command subst.
      Move compinit security checks into compaudit.
      Belatedly fold in 12162, to replace command subst with eval.
      Enable the insert-tab style in zed.
      Fix an incorrect article attribution.
      Detect autoloadable functions properly in zed.
      The `wait' builtin accepts only PIDs it can find in the job table.
      15216: Rewrite pathconf() support.
      12547: Handle ENOENT and ENOTDIR in zpathmax().
      12548: Tweak 12547.
      12549: Typo in 12547.
      users/3358: Zero shout when closing SHTTY in subshells.
      12596: Update INSTALL for module aliasing changes.
      12601: Tweak --enable-cflags et al.
      12604: Remove calls to zpathmax(), minor fixes to zopenmax().
      Andrej, 12614: Clean zpty module after testing.
      Andrej, 12614: DLL is a shared library suffix.
      12617: Use AC_FUNC_MMAP.
      12614 and 12617.
      Andrej, 12620: Fix up mmap tests.
      12621: Avoid bad free.
      Andrej, 12623: Fix dynamic linking for cygwin.
      12652: Variable scoping problem.
      12716: Document and index REPLY/reply paramters properly.
      Fix email address
      Fix allopt.
      Fix reporter.
      Fix helpfiles.
      Fix zrecompile.
      Fix 12722.
      Fix colors.
      Create "User Contributions" doc and make some assoctiated changes.
      Fix typo.
      Add a cross reference and some completer hints.
      No "wordcode".
      No "wordcode".
      Add smart-insert-last-word.
      Redo _zle using _arguments; fix typos.
      Add smart-insert-last-word.
      12804: Fix "typeset -m".
      Use ${(q)tmp} after all.
      Fix email addresses, mention change to contrib.yo.
      One more "wordcode" change.
      "typeset +m ..." and "typeset +g -m ..."
      Improve upon some of the PATH_MAX changes.
      Back out 12814.
      Back out 12814.
      Fiddle with _expand_word and its doc.
      Fix STTY parameter.
      Tweak to STTY fix.
      Change some zerr to zwarn for consistency.
      autoload --> automount
      Other places where `unsetopt cshnullglob' is needed.
      Tiny clarification.
      Document tty mode restoration.
      Typo.
      Typo.
      Fix "vared -h" in shell scripts.
      Fix "vared -e".
      Fix small typos.
      Better streaming behavior from `zpty -r', plus other cleanup.
      Use bareglobqual.
      Assorted read_poll() and zpty cleanup.
      Make zpty more like eval.
      Tweak interactiveness of cloned shell.
      Adapt nslookup for 13123.
      Remove no-op test of $compstate[nmatches].
      Try blocking read() in read_poll() only if select() returns error (or
      Restore entry for 13140.
      Changes inspired by Paul J. in case multiple versions of perl are installed.
      Avoid cd in _perl_modules.
      Tweak auto-suffix-removal for _rcp and _scp.
      ALL_EXPORT tweaks.
      Add missing quote.
      Include mod_term*.yo in doc source.
      Back out 13285.
      13442: Use +Z to suppress loading of ZLE modules when testing.
      13449: "make clean" cleans up after killed tests.
      Add 'glob' to $_comp_options.
      Partial sh emulation fixs for ${1+"$@"} and "${foo=$@}".
      Fix "${=foo=$@}".
      Use ksh-style deref of $_comp_options in case of ksharrays.
      Minor errors in 54compmatch doc strings
      Better handling of multi-line buffers.
      Handle quoted whitespace in glob expansions.
      Use _normal completion following the name of a shell script.
      zsh-workers 13562,13598,13599
      Add _lftp.
      Unify completion for ncftp and lftp in _ncftp
      Add D qualifier in _rcs.
      Add zkdb function.
      Tweak an expansion.
      Clean up grammar tests.
      Fixes for mh completions.
      More minor test fixes.
      A couple of regression tests.
      Discourage use of sample startup files as /etc/z*.
      Man page formatting tweak from long ago.
      Refuse to setopt noexec when interactive
      Print hash marks for progress.
      13845, 13486
      Skip CVS subdirectories when installing functions.
      Write history entries for jobs resumed with fg/bg; from users/3795, plus
      Methods for avoiding the nopromptcr problem, from users/3401 and more.
      Better handling of long command strings, faster padding computation.
      Two new shell functions and a change to an old one.
      Fix typos.
      Improve prompt when compaudit finds badness.
      Make termcap and terminfo modules always loadable.
      Fixes for 13922.
      Update a comment.
      Strip %[BSubsu] as well as %{*%} before computing width of prompt.
      Don't append a / when completing after [-+]*.
      13949 and a couple of unposted tweaks to functions.
      Fiddle with <term.h> vs. <termcap.h> inclusion.
      Fix term*.h header file collisions.
      Check for parameter expansions before tilde-expansions (fixes bugs reported
      See zsh-workers 13972 and 13973.
      Delete duplicated text in development guide.
      Tilde-path completion tweak.
      Parameter repairs, mostly for subscripting.
      More parameter/subscript cleanup.
      More term*.h inclusion un-confusion.
      Subscripting documentation.
      Fix bug in (kK) subscript flags.
      Test for (kK) subscript flags bugfix.
      Fix subscripting bug with backslash-double-quote.
      Subscripting optimization and error checking.
      Fix term* linkage _again_.
      Another HAVE_TERM* compilation tweak.
      Use trap for unfunction compadd in _approximate.
      BDIGBUFSIZE for binary conversions.
      NO_kshglob in _comp_options.
      Defeat GCC over-optimization in AC_TRY_LINK tests.
      Add --with-curses-terminfo to configure
      More restrictive configure checks for curses headers.
      Fix _files -F
      Path prefix completion for cvs subcommands.
      Fix subscript flag descriptions
      Improve handling of b/n/s subscript flags.
      Prevent "no multi-letter values" error on values of '\:' and '' in compvalues().
      14234 and 14235.
      Remove unnecessary '*' from pattern.
      14268 --> 14270
      Clean up after 14270.
      Tweak 14275.
      More cleanup of 14275+14290.
      Signal queuing tweak.
      Add zmodload tests.
      Tweak zmodload tests, fix fd 8.
      Fix re-set of integer special params after unset.
      Handle line wrapping in ZTST_hashmark.
      Revise zmodload -u test.
      I guess I was supposed to commit 14411.
      The complete 3.0.8 ChangeLog, for posterity.
      Improve "make check" test for -b condition when /dev cannot be searched.
      HPUX & Solaris notes.
      More device and FIFO test tweaks.
      Silence compiler warnings.
      Document "make check".
      Improve gettermcap().
      Tweak builtins.yo formatting.
      Add _ruby.
      Fix "make check" in emacs shell mode.
      Untrustworthy return value of tgetflag().
      Wrapped line prettified.
      Fix #includes for gcc 2.95 compilation.
      Several patches, some held from before 4.0.1 release.
      More reliable BROKEN_KILL_ESRCH test.
      Avoid echotc in completion tests.
      Fix email address.
      Fix problems with zwcstat() on systems that do not USE_MMAP.
      Possible fix for -g test.
      Reword README a little.
      Fix a couple of typos; reorder a couple of entries to match the 4.0.x branch
      Per NetBSD, use "gcc -fPIC" rather than -fpic.
      Fix attribution.
      Add missing file name.
      Fix file name again (sigh).
      Compiler warnings.
      Add socklen_t to possible SOCKLEN_T types.
      Fix "insert-tab pending" zstyle.
      Fix exit status of compdef.
      Completion for AUTO_CD.
      Fix handling of interrupt in two completion widgets.
      POSIX "for" syntax.
      No POSIX "for" syntax with csh syntax.
      POSIX exit status changes.
      Change magic-space to respect !".
      PRINT_EXIT_VALUE for shell functions.
      Assorted "make check" tweaks.
      Unposted: Add _last.
      Merge .distfiles change from 4.0.2 branch.
      Reset errflag after executing precmd.
      Return nonzero from _tilde on no matches.
      Remove references to FUNCINST_MK.
      Remove extraneous comma.
      Avoid static link of pcre module.
      Don't always coerce to float when assigning to an unset parameter.
      Suppress XTRACE during user-defined widgets.
      Fix infinite loop on `r OLD=NEW' when OLD is the empty string.
      15304,15305,15308
      Fix function stack unwinding on autoload failures.
      Better indexing and misc. cleanup in the first tenth or so of the doc.
      Explain the effect of CORRECT on HASH_CMDS et al.
      Fix errors introduced by 15354.
      More index entry etc. cleanup.
      Fix typo.
      A list of "standard shell features" that will require changes to zsh
      Mention FPATH semantics.
      Mention positional parameter issue.
      Peter Breitenlohner: Minor tweaks to some make targets.
      Fix and regression tests for crash on typeset of local array elements.
      Adjust test for new typeset restrictions.
      Add note about kshautoload behavior.
      Fix exit status of zsh -fc '! command'
      After clarification from D. Korn, remove incorrect remark about autoloading.
      Better handling of manual section numbers.
      Change one var() to tt().
      Don't treat numbers as cd-able vars.
      Assorted minor test tweaks.
      Fix crash on re-entry to loop() from preprompt().
      Parameter expansion doc mop-up.
      Remark about array-ness of ksh parameters.
      Fix PS2 for dquote nested in braceparam.
      David Lebel: Shared object linkage on OpenBSD.
      Fix typos in a log entry.
      ZLE doc xref to BAUD, fix doc build error.
      Akinori MUSHA: Improved BSD package completion.
      Fix misleading error message.
      Fix out-of-memory on corrupt history files.
      Document side-effects of TERM assignment.
      Fix ancient `print -z' doc bug.
      Equivalence of $(...) and `...` in ${(e)...}.
      Module dependencies for unloading in tests.
      Zftp control connection management cleanup.
      Insert missing single quote.
      Save/restore state around DEBUG trap call.
      Fix typos.
      Remove <arpa/telnet.h> from tcp.c.
      Perl script for diffing ChangeLog files.
      Fix segfault in checkrmall().
      Report error on setting a limit to a string that os not a decimal number.
      Fix infinite loop on `case' with xtrace.
      16197: `limit' accepts `unlimited'.
      16215: save and restore mult_isarr in singsub()
      16158: interpret TAB as "yes" only in spckword()
      16201: introduce the PM_NAMEDDIR flag
      16094: zopenmax() need only return the highest-numbered open descriptor
      16094,16158,16201,16215 (see log entries)
      16249: Clear here-documents on parse error.
      16269: Fix crash on reserved-word completion.
      Remarks on the "exec" builtin with redirection using the close-on-exec flag
      15746: remove (with #if) an incorrect optimization in the maildir version
      users/4483: with "cvs add" et al., complete names of locally removed (but
      16400, 16401: preserve empty words that result from brace expansion.
      Log entries for 15746, users/4483, 16400.
      16435: Fix core dump in `hash'.
      16419: Improve _arguments syntax summary.
      16419 (_arguments syntax doc), 16435 (hash crash).
      16556: No error on `print >&-'.
      Add a special-dirs example.
      Fix sed expression to correctly extract option names from ~/.pinerc file.
      16748: Fix infinite loop introduced by 16464.
      Stop mentioning long-dead globbing bug.
      Fix parsing of binary infix operators of test builtin.
      16820: change tests to match 16759.
      Add missing close-paren
      16849: shift off `-s' argument.
      16895: cross-references to the `|&' and `>(...)' syntax.
      Diff by article number, not just by attribution line.
      Stupid typo -- :? should be ?:
      users/4851: Convert a full path to a path relative to a directory.
      Add "relative".
      users/4851: Add Functions/Misc/relative.
      Explain the effect of unreadable directories, etc., on the CORRECT option
      Split tokenize() into shtokenize() and zshtokenize()
      Detect variant tgetent() return value and test for it correctly.
      Assorted previously-uncommitted patches (16613, 16032, doc tweak).
      users/5073: use typeset to get function names for compdump
      17357: Predefine autoloads in zsh emulation only.
      Based on users/5283: Implement xargs-like segmenting of argument list, with
      Add zargs.
      Mention zargs.
      Implement --max-procs.
      Massive improvement of --max-procs handling; reorganize option parsing to
      17692: Prevent typeset of a positional parameter before it can do damage,
      17714: Fix to 17357, add module dependencies even if not adding autoloads.
      17760: Fix case-pattern parsing bug in sh emulation.
      17760, 17714: two sh emulation bugs.
      17985: fix hiding/tagging test
      18144: no SIGHUP handler if parent was ignoring.
      18144: allow %{ %} to put bounds around a prompt truncation.
      18144: fix inconsequential typos.
      18143: cooperation between copy-earlier-word and smart-insert-last-word
      18143: fix doc typo in compsys example.
      18143: fix some problems with "toggle" style.
      18143,18144: assorted tweaks.
      17659,17661: config.status processes config.modules
      users/6663: follow symlinks when checking permissions on directories in
      zsh-users/6738: replacement for self-insert that quotes shell
      zsh-users/6736: widget that puts double-quotes around words before
      zsh-users/6663, 6736, 6738: Symlink fixes for Completion/compaudit; new
      As suggested by 19666 and corrected by 19668, fix remote file completion.
      Add "unset" to the localoptions in several functions (users/7212).
      19666 and users/7212.
      unposted: change "mv" to "mv -f" when backing up .zwc files in zrecompile
      Previously uncommitted bits of 19785.
      Document default bindings of copy-prev-shell-word.
      Minor update to cooperate with zle-line-init.
      Record some uncommitted doc changes and a minor fix to predict-on.
      Fix typos in some descriptions.
      20145: Additional arguments to read-from-minibuffer specify initial values
      Unposted: documentation for "zargs"
      20244: fix bug with zed-iting autoloaded functions.
      Previously-forgotten entry corresponding to zed fix from workers/20244.
      20318: Fix xtrace output bug introduced by 20308.
      20320: rewrite of 20318, for sanity.
      20325: consensus fix for "command -v" crash w/POSIXBUILTINS.
      20320, 20325: improved EVAL_LINENO + XTRACE fix, plus EVAL_LINENO test;
      Tests for EVAL_LINENO and for "command" used with POSIX_BUILTINS.
      20387: revised algorithm for the fix in 20363.
      20388: tweak ignoreeof behavior on user-defined widgets to match docs.
      Fix typo.
      20397: Fix places where texinfo changes "--" to "-"
      20418: report parse error rather than crash on unfinished pipelines.
      _comp_options needs NO_kshtypeset
      fix "compadd -k assoc1 assoc2"
      20666: Avoid creating unnecessary multios when a descriptor is closed and
      "keeper" function suite
      Fix email address on some log entries.
      20774: fix e.g. "FOO=BAR BAR=FOO echo" failure to unset FOO after finishing.
      Kris Shannon: 20801: fix missing $ in expression to parse script
      Belated commit of 20892: improvements to correct/correctall behavior.
      Unposted: update the "bart" prompt theme.
      Belated commit of 21064: test case for 21049
      Update test for change in error message.
      Tobias Gruetzmacher 21168: locality and visibility of some completion vars
      Minor tweak to _generic plus doc fixes for info interpretation of hyphens.
      21174 adjustments to 21170
      Remove excess argument of zwcstat()
      Adopt a suggestion from Oliver
      21174 plus a number of other mostly inconsequential changes that I had
      21215: clean up after autoloaded trap test
      21229: fix build when yodl not found
      21235,21236: fixes to _remote_files
      Misc. prompt theme repairs
      Add zsh name and version to _complete_debug output
      Tweak promptcr handling in "bart" prompt theme
      Remove CVS conflict marker left by Doug.
      Remove one stray quote that crept in with the two-hyphens fix.
      Prevent double precmd during "fc -e -"
      zargs: add -I and -L options of xargs.
      Use set -o in listalloptions to avoid kshoptionprint
      21423: Travis: completion for unexpand
      21428: Travis: fix crash on bad compvalues call
      21366: LONG_LIST_JOBS applies to more places where job listings are printed
      More adjustements for PROMPT_SP
      21369: assign to array with "builtin stat"
      Several belated commits including workers/21366,21369
      unposted: range-checking of numeric arguments in zargs
      21760: fix test for sequence prefixes in the local keymap in getkeymapcmd()
      21770: tweak 21760 to avoid conflicts with global bindings
      21821, 21822: fix two infinite loops
      21880: add carriage return to IFS in completion context.
      Fix --disable-multibyte compile error.
      Belated commit of 21994: fix option-argument semantics in sed completion.
      Changes implied by users/9744.
      21814: error handling for traps in "always" constructs.
      22110: more intelligent su completion
      22321: optimize 22318.
      Fix small but potentially confusing typo.
      22492: url-quote-magic should detect syntactic word breaks correctly
      22561: fix long-standing display bug in incremental-complete-word.
      unposted: a technique for overriding ZLE widgets within a selected keymap
      22595: paranoid bounds-checking on some
      Fix an email address.
      Add an example, as a comment.
      Add a number of other notes about terminal attributes.
      Add two widges for user control of auto-suffix remove/keep.
      users/10885 and two unposted new examples.
      Doc for auto-suffix-remove/retain.
      Unposted, see 23042: add some missing backslashes at the ends of lines.
      23107, 23109: suppress parallel makes.
      23169 (tweaked): report error on failure to dup for multios
      23176: apply the (X) parameter flag to the (#) flag; fix comment typo.
      unposted (based on users/10881,10884): add auto-previous zstyle, update
      unposted: tweak for possible multibyte characters.
      Log a few belated commits.
      Small fix to 23177: compute *widthp and *swidep after nicechar().
      22894 which was supposedly committed 2007-02-25 but somehow didn't make it:
      users/11366 (belated commit):  update documentation for ${var:-word} and
      zsh-users/12008:  Assert zsh emulation to avoid setopt problems; don't try
      unposted: make sure localtraps is unset before setting TRAPWINCH.
      unposted and users/12008: Functions/Prompts/prompt_bart_setup,
      24043: remove one "emulate" that was too many
      24043: remove an erroneous emulate
      24113: createparamtable() was still messing with
      24150: Exit status of null command should be exit status of last cmdsubst.
      Typo in 24264.
      24332, 24333: Improvements to run-help suggested by J.Sommer.
      24324: do not set ftim when re-entering the history mechanism for string
      Based on 24334: Documentation for run-help improvements.
      24364: local assignment to HELPDIR with a default location.
      users/12426: post-it notes for zsh
      Add Functions/Misc/sticky-note, tweak Functions/Misc/run-help.
      Fix introductory comment and add -i to the #! line.
      users/12453: X11 window control for xterm-compatible emulators
      zsh-users/12600: reorder handling of -s/-d/-t options so that terminal
      users/12600: Src/builtin.c: reorder handling of -s/-d/-t options
      unposted: Functions/Misc/xtermctl: update uses of "read" to take advantage
      24570: don't attempt to pre-filter $commands on $PREFIX, just let compadd
      24653, 24659: Completion/Unix/Type/_path_commands: use a helper function
      24703: Src/Zle/zle_main.c: clear trashedzle when first starting
      Functions/Misc/zkbd: add -h to local declaration in is-this-a-function test.
      24717, 24718, 24719: a 0 subscript is neither valid nor equivalent to 1
      Tweak documentation.
      unposted: further documentation tweak for the (R) and (I) subscript flags.
      Add zstat to the functions index.
      25373: trashzleptr() -> zleentry(ZLE_CMD_TRASH)
      25389: rearrange precedence of ZLS_COLORS alternatives.
      unposted: two-word clarification of ZLS_COLORS usage.
      25600: fix incorrect pattern introduced by 25059.
      25814: quote arguments to "eval".
      Quote expansion of prompt_opts in prompt() because zsh emulation is by
      25140: improve error handling/reporting for here-document temp files.
      25029: : "environ" style to allow a different search path when completing
      Several belated commits and one timely one:
      Fix trailing backslash in example.
      25887: fix brace completion oddity by using compadd -U more selectively.
      Jörg Sommer: 25883: quote tmp1 strings before joining them into a pattern.
      25883 (quoting in _multi_parts) and 25887 (-U in _path_files).
      Phil Pennock: 25854: fix Devel module completion for "perl -d:".
      25927: include the ignored prefix/suffix in the hidden prefix/suffix
      users/13477: call _files instead of _path_files to correctly handle
      26609: _path_files: better (?) fix for globcomplete.
      26665: Src/utils.c: fix one incorrect test in 26614.
      26713: add #autoload
      26713: Completion/Zsh/Type/_globflags: add #autoload
      users/13937, users/13939: configure.ac, Src/jobs.c: check for
      users/14076 + workers/26906: Completion/Unix/Command/_ssh: fix autoremoval
      27159: restore pre-23067 behavior of SIGINT outside a "wait", so that
      27368, 27369: replace one incorrect example with two correct ones
      Greg Klanderman: 27377 (slightly tweaked): fix ignored (duplicate) file names
      Greg Klanderman: 27377 (slightly tweaked): Completion/Unix/Command/_rm: fix
      Frank Terbeck: 27364: Completion/Unix/Command/_tmux: fix cut'n'paste error
      Frank Terbeck: 27364: Completion/Unix/Command/_tmux: fix cut'n'paste error
      users/14548: Src/Modules/termcap.c: prevent libtermcap from exiting
      Alexey Froloff: 27367: Completion/Unix/Command/_ri: update for Ruby 1.9
      users/14548: Src/Modules/termcap.c: prevent libtermcap from exiting on an
      Greg K: Replace 27377 with 27391.
      27415: Src/Zle/computil.c: fix comparguments "*::..." descriptions.
      27415: Src/Zle/computil.c: comparguments "*::..." descriptions could step
      28186: replace (...|...) pattern-match with a loop over the alternatives to
      28268: I/O to a terminated (or never created) coprocess emits a
      Add missing file reference in recent entry.
      unposted: fix cross-references in doc for parameter substitution rules
      28384: improve error message on assignment to a field of a read-only hash.
      28461: flush stderr in PRINT_EXIT_VALUE handling.
      users/15583: update with zstyles and for ease of use in zle-line-init.
      workers/28461: flush stderr in PRINT_EXIT_VALUE handling
      28530: replace (z+opts+) flag with (Z:opts:), add reserved (_:flags:).
      "prep" target depends on Makemod
      27862: handle X11 versions greater than X11R6 in the compdef line
      Completion/X/Utility/_x_arguments compdef line, Src/Makefile.in "prep".
      users/15662: array slice assignment with one index positive and one negative.
      28578: fix handling of numeric escapes that expand to "%" in printf
      28579: propagate failure status from _arguments in _du so that _complete
      users/15759 for send-invisible
      users/15770 HASH_DIRS tracks INTERACTIVE
      28710 use fgrep -v to diff package lists
      users/15759 (send-invisible), users/15770 (HASH_DIRS), 28710 (_deb_packages)
      Doc for send-invisible
      Tweak so as not to fib about send-invisible return status.
      28823: make it an error to tie the same scalar to two different arrays
      28805: move stray text about the sched builtin away from the set builtin.
      Adrian: 28857: Functions/Prompts/prompt_bigfade_setup: use %d instead of $PWD
      Greg Klanderman: 28846: adapt prefix-needed zstyle to handle the
      Greg Klanderman: 28887: fix quoting in defs array
      28926: No newline after the last line in listlist() when printing the list
      29025: Test/A01grammar.ztst: in select test, assert LINES=3 to print list
      remove stray conflict marker
      Jun T.: 29031: increment global minfo state when inserting characters
      29107: replace overlapping strcpy with memmove
      29140: hide the "words" special variable so that it may be used as an
      29175: optimize freeheap
      users/15986: handle EINTR in zccmd_input
      29276: always typedef Heapid for use by auto-generated header files.
      29278: Completion/Unix/Type/_path_files: fix use of the $skips
      29312, users/16032: add "zparseopts -M"
      29313: better sh emulation with SHWORDPLIT and empty $IFS
      29312, users/16032: add "zparseopts -M"
      unposted: Minor clarification in doc for -l option
      Belated commit: unposted tweak to description of the -l / LOGIN option.
      29367, 29368: avoid redirecting the xtrace of simple commands along with
      29367: update tests redirection of stderr.
      Transposed digits typo.
      29382: apply 29374 to zccmd_input too.
      29410: skip autoload persistence test when zsh/example is not available.
      29416: Fix (mis-)uses of var() in vcs_info documentation.
      users/16064: example widget for line motion inside multiline buffers
      29444: when _path_files is called with a pattern to match directories, do
      29472: findproc() needs at least to also return stopped jobs.
      fix attribution
      29472: findproc() needs at least to also return	stopped jobs.
      29481: always return a matching job in findproc() but scan the whole list
      29654: "wait" should resume stopped jobs identified by process ID as well
      29677: Do not allow external processes in a pipeline to become suspended
      users/16251: use preexec hook in prompt_bart_setup to capture jobtext.
      Use preexec hook to replace "fg" et al. with the jobtext of the resumed job.
      29694: avoid overwriting current history word when not expanding an alias
      29711: Avoid expensive "getent group" unless directories are group writable.
      Belatedly add move-line-in-buffer.
      users/16291: prompt_bart_preexec uses history text in the non-"fg" case
      users/16302: pattern matching for plain files was broken by 29444
      29760: fix references to _i_ulwdirs
      unposted: cross-reference zmodload from the modules intro doc.
      29799: swap order of RESET_PROMPT / REFRESH in adjustwinsize().
      users/16581: skip correction shortcut based on command table search when
      Fix some zsh-users article references that have transposed or off-by-one
      30012: add $state_descr
      30020: prevent prompt_opts and zle_highlight from leaking out of
      30012 and 30020: $state_descr and prompt_preview_theme
      30033: silence valgrind warnings
      30069: replace empty parens with LPAR()RPAR() in an example.
      queue_signals() to prevent adjustwinsize() loop on FreeBSD
      30193: remnulargs() after poking into string in case length changes
      30242: use PREFORK_SINGLE for ${...=...} in POSIX emulation
      30242: Tests for ${...=...} in POSIX emulation
      30272 (tweaked): most failures of fork() cause non-interactive shells to
      unposted (users/16715): document HASH_LIST_ALL effects on correction.
      30184: use a HASH_EXECUTABLES_ONLY test that matches the test used by
      unposted (30090): add -h (help) and -L (list extant hooks) options.
      unposted (users/16697): use a better output file name when the DISPLAY
      Several previously uncommitted patches or patches based on list discussion;
      30320: "emulate" accepts invocation-time flags; other small doc tweaks.
      30383, users/16991 (Vaclav), users/17000: Improve speed of arrayuniq() by
      30433: double backslash is not line continuation.
      Describe differences in -i/-I/-l/-L/-n options from xargs to zargs.
      users/17134: avoid bad math error
      30530,30533: fix problems with COLUMNS or LINES < 1, and related issues
      30540: typeset flag handling with SECONDS
      users/17051: explicit IFS for "read" in compinit
      30786: do not enter interactive history editing or command execution if
      users/17042: don't stomp the environment in "jobs -Z" unless we've first
      users/17445: fix handling of leading zeroes in floating point
      users/17524: misc. parameter flag clarifications
      30949: restore "read -q" behavior lost by 27188
      unposted: tweak 30949 to fix buffer pointer
      31000: fix typo in example
      unposted:  Insert a blank line before vindex() to properly format the
      31158: following a wildcard with a repetition produces a bad pattern error
      31234: use an "always" block instead of "trap" to clean up various function
      31272:  Avoid double free, get_compctl should not free its arguments.
      31350: block SIGWINCH nearly all the time, except
      31350: block SIGWINCH nearly all the time, except
      31353: fix handling of floating point in ternary
      31361: handle negative optno ("no" prefix used)
      31372: Do not block SIGWINCH for child processes
      unposted:  fix typo
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      31832: make execrestore() more signal-safe.
      Mention HISTORY_IGNORE
      31966: skip introductory paragraphs when processing "man zshbuiltins".
      use LPAR() instead of parens in sqrt example
      33346: another bit of the 33345 repair
      34122: module: allow NULL third argument as intended

Barton E. Schaefer (345):
      31466: Cause git and cvs to ignore one another, in case anyone wants to
      31205: Do not display "(eval)" as a tag context
      31474: create patchlevel.h correctly when using a separate build tree
      31637: be more selective about retry of lchdir() in cd_do_chdir()
      31714: handle ".." properly when $PWD or the path prefix traverses a symbolic link.
      31737: same loop counter fix in get_cadef as get_cvdef.
      unposted: improve an error message.
      31770: memmove() instead of memcpy() for overlapping regions.
      31772: queue_signals() to prevent re-entry into endparamscope().
      31781: "compdescribe -i" clears the completion list column padding width
      31784: better line width calculation for completion listings
      31797: to match documentation, avoid expanding history when there is neither a
      31818: fix completion for zsh in _sh, and document the _arguments behavior that made the fix necessary
      31823: add HISTORY_IGNORE parameter
      31840: "read" needs IFS unset to avoid stripping whitespace in makefiles
      31849: document effect of KSH_ZERO_SUBSCRIPT on the argv special array
      31869: reduce WINCH-twaddling in shingetline()
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      31879 plus misc.:  improve $pipestatus handling and add a test for it
      31885: fix PIPEFAIL when the last command executes in the current shell
      31906: fix race-condition interaction of $pipestatus with job control
      Merge overlapping ChangeLog entries
      31912: in closemn(), distinguish closing for >&- from closing for a real redirect
      Some syntax adjustments in _expand_word_and_keep.  Add a working URL.
      31919: fix deadlock when a shell builtin with a multio redirection is used on the left side of a pipeline
      31929: Src/jobs.c: fix DPUTS3() test condition from 31906.
      Martin Vaeth: 31988 (plus missing semicolon): remove LC_CTYPE heuristics, assure clean environment, force LANG=C
      One missed hunk from 31988.
      Another missed bit of 31988.
      31995: Han Pingtian: glob qualifiers cannot follow an empty pattern, so a leading paren means grouping
      32023: better interrupt handling at RM_STAR_WAIT
      32045 (adjusted by 32047): use makefile dependencies to determine whether to
      32061: Fix "use of uninitialized memory" in metafy
      32066: fix %r and %S in vcs_info formats when a repository subdirectory is accessed via a symlink
      32080: Suppress error output from nonessential setopt
      Unposted (see 32085):  Another nonessential setopt
      32099: change pointer declaration to avoid arithmetic on (void *).
      users/18219: compadd -Q for builtins, aliases, and reserved words
      32150: fix file reference in executable ownership test
      32157: fix extra line feed after prompt, and erased character in completion listing, when ZLE_RPROMPT_INDENT=0
      32171: close pipe descriptor in parent when left side is a shell construct to
      32172: regression test for 32171
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      32178: fix another acquire_pgrp() infinite loop
      32182: re-enable command completion after a separator
      32183: regression tests for 32182 and 31611
      unposted:  move path assignment from comptest to Y01completion.ztst
      32186: fix bad backreference; handle glob patterns with backslashed quotes
      32190: quote _path_files -W path when completing relative to ../
      Note problem when compiling with GCC on OS X 10.9.1.
      32205: skip cdpath search when prefix begins with "../"
      32208: always reset pathchecked when the path array is modified
      32283:  fix crash in menu selection when number of terminal lines is small
      32285: restart the fheap search in freeheap if the current fheap arena is about to be discarded; fixes crash
      users/18335: avoid passing to "functions" those typeset options that it does not accept
      32294: prevent buffer overflow when scanning very long directory paths for symbolic links
      unposted: reformulate 32285 to lift the fheap->sp test out of the loop, improve commentary
      users/18368: compromise to restore partial path completion inadvertently removed by 31159
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      32322: display a message when completion is interrupted from the keyboard
      32337: change initialization of some special parameters for emulation compatibility
      32338: create empty help.txt so lack of helpfiles does not break the build
      32340: improve error messages for "read -c" / "read -l"
      Fix leading whitespace in a comment
      32341: heuristic initialization of ZLE_RPROMPT_INDENT
      Minor indexing changes to generate more consistent page layouts
      32365: another stab at the heuristic for initializing rprompt_indent
      32377: change keybindings and PTY control for vi-mode tests to make them more reliable
      Fix character transposition typo
      32389 (with Jun Takimoto): additional PTY and keybinding adjustments
      32388: zparseopts -K preserves individual associative array elements
      unposted: document interactions of "fc -R" etc. with "fc -l" and $HISTCMD
      32427: avoid busy loop on closed descriptors for "zle -F" handlers
      users/18550: matcher-list documentation clarifications
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      32468: save/restore match/mbegin/mend when doing pattern lookups against zstyle contexts
      32497: avoid using comptesteval in the middle of a series of tests
      32500: handle interrupts during pattern matching
      32531: fix memory leaks detected by valgrind
      unposted: fix typo
      Fix email address
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      32540: in doexpandhist(), discard saved line position data rather than restoring from it (updates 32531).
      32568: consistency in handling of errflag condition during substitutions
      32569: lastval ($?) should not be reset between word list substitution and loop body execution in for/select
      32580: avoid indefinite wait in lockhistfile() by checking for lock file time stamp in the future
      32609: [[ $var ]] behaves as [[ -n $var ]] for bash/ksh compatibility
      32634: add POSIX_ARGZERO option
      32653: complete files with the ".phar" extension as well as ".php"
      36526: when __APPLE__ is defined at compile, normalize Unicode filenames in zreaddir()
      Numbers transcribed in last commit message:  article ID should be 32656.
      32711: run "continue" test in a new shell
      32716: properly test iconv return values for error conditions
      32723: add braces around some if/else branches
      32766: bracechardots() agrees with xpandbraces() about what constitutes a {C1..C2} pattern, thus preventing crash
      32882 (cf. Augie Fackler 32879): correct reload of backslash-continuation lines from history, fix bad history write of events ending with backslashes
      32891: CASE_MATCH for =~ when using pcre; fix pcre_match with empty string
      force retention of whitespace in "fc" item prototype
      32898 (credit Jun T.): fix offset_start initialization bug in 32891
      Resolve conflict with origin/master
      Resolve conflict with origin/master
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      32903: new empty (unset) elements in the special parameter hash tables are special themselves
      unposted (see 32892): 'fc -I' is an error
      32853: redefine VARARR() to use heap rather than stack allocation
      32910: quiet update of timestamp files
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      32593: update --vga option in _qemu
      32931: with NO_NOMATCH, a subscript glob qualifier on a not-matching pattern returns the original pattern
      32971: negative argument with %(l..) and with %<< or %>> calculates space available before right margin
      mention 32971 in NEWS, clarify RPROMPT behavior in docs
      A couple of minor typo fixes.
      33012: add an error return value (-1) to xsymlinks()
      timeout the final "read" in hung shell regression
      Increase size of xbuf2 in xsymlinks to make gcc FORTIFY_SOURCE=2 happy.
      Update .distfiles for _docker
      33042: $? and $pipestatus report 128+signal number for stopped jobs
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      33046: new completion for "chsh"
      un-transpose help text for git merge -{-no,}-verify
      33069: remove internal quoting before lookup when expanding aliases in an unquoted word
      33070: add %(e..) based on %e
      33077: SHTTY = -1 when closing it in closem()
      Further tweaking of the descriptor leak regression test that sometimes hangs
      33088: indentation in $PS4
      33100: check $fd more rigorously in "exec {fd}<&-"
      33116: followup to 32580 to prevent double-locking with shared or incremental history
      33118: record original param unset state when treating empty the same as unset,
      clarify ${(~j.|.)array} example
      33122: typo from 32891 caused incorrect matches for pcre_match -n
      33143: POSIX_ARGZERO more closely matches bash et al.
      33205: keep array of completions and array of display strings in sync when filtering for matches
      33206: fix compdescribe doc
      33223: discard stderr except when _complete_debug is in progress.
      33256: fix prompttrunc() counting of %{ %} spans
      33268: interactive shells treat SIGPIPE like SIGHUP if and only if SHTTY is disconnected
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      33298: make lexrestore() more signal-safe
      33319: fix parens in example from 33312
      33320 (cf. PWS 33311): revert 33069, fix lexing of bangchar during completion
      33354: when backgrounding a pipeline, close all pipe descriptors in the parent
      33403: be conservative about redirecting _call_program stderr, the caller may have already done so
      33429: disallow non-integer values for HISTSIZE and SAVEHIST of "fc -p", and fix crash on zero values for same
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      Tests for workers/33429
      33445: fix handling of -s when combined with -i at shell invocation
      33493: use correct command name in error messages about "ulimit" failure; restore internal copy of limits if setrlimit() fails, so the error won't repeat
      33515: suppress parser error messages in comp_match()
      33526: fix completion path prefix handling when NO_CASE_GLOB is in effect
      33563: Completion/Base/Core/_main_complete, Src/Zle/complist.c: fix thinko in status message for INT/QUIT signals; check errflag in output loops
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      33614 (based on RedHat BZ-978613): signal safety when updating global state in execshfunc()
      33648: _gpg completes for gpg2 as well
      33656: different algorithm for "whence -am" to produce results more consistent with "whence -m"
      33686: set PS1 before pattern-matching for it
      add menu reference to Text Objects
      33750: handle function autoloads for DEBUG_BEFORE_CMD
      33763 (cf. Baptiste Daroussin 33747): fix nested item list in generated zshmodules.1
      33775: error opening file in $(<...) is not fatal
      33791: fatal errors in an "always" construct yield nonzero status
      33804: hide values of large arrays in typeset output
      33805: rewrite zshparams intro, tweak formatting
      33816, 33819: GLOB_ASSIGN changes integer and floating type variables to string scalars
      Unposted: minor change: "scalar or integer" to "scalar" to include floats.
      33841: explain array append a bit better
      33854: errors end recursion through scanner()
      33894: boundary conditions in unmeta(), unmetafy()
      33901: fix warning message reference to funcstack (updates 33859)
      33912: fix filename default case
      33976: fix overlapping strcpy()
      33992: do not attempt attachtty() for process group zero (which is possible in a linux pid namespace)
      34002: zshcalloc() in init_keymaps()
      34065: following an "if" condition, do not test lastval for ERR_EXIT until a new command is run
      34067: safe tempfile creation, part 1
      34068: create tempfiles without forking, and safe temp directory creation
      34093: "whence" should always return nonzero when it finds that nothing matches its arguments
      34103: fix ancient double-quote handling thinko in subst_parse_str()
      34154/34155: reorder bin_print() to avoid leaking the output descriptor when incorrect/incompatible options were passed
      users/19721: clarify context vs. style in compsys configuration
      34202: safe tempfile creation part 3 -- use zf_ln instead of mv
      34212: do not change unset-ness of special parameters when exporting them
      34213: in previous patch, do not change usepm if it is already set
      unposted (cf. 34218): : remove -m from zmodload calls
      34230: call fmod() for modulo with floats
      34247: regression test for 34230.
      34273: use "enough" colons in each completion style pattern example
      34338: check pcre-match feature availability
      34344: fix 34338, pcre builtins need loading too
      34350, 34353: document zsh/db/gdbm module, clean up a few things in the code
      34389: fix parsing of ">!" when read from histfile with HIST_LEX_WORDS
      34399: fix polltty thinko from 34365
      34403: refine 34399 to avoid settyinfo() when the input descriptor is not a TTY
      34421: clean up typeset documentation
      unposted: fix other typeset doc errors
      34446: add "ztie -r" and "zuntie -u", update documentation
      34447: fix assignment of key-value array to ztie'd parameter.
      unposted: fix formatting of "--".
      34514: Back out 34485, an alternate solution needs to be worked out.
      34476: change _store_cache assignment format
      34543: Prevent crash on garbage bytes inside $(...)
      34551: Avoid adding an extra "/" to the target path in cd_try_chdir() when the current directory is "/"
      34568: use META_HEAPDUP when passing dlerror() string to metafy()
      34590: queue_signals() around more scopes that manipulate global state
      34597: Revise strftime description to correctly explain timezone handling and note signed int rollover
      34634: avoid infinite recursion on (/)# extendedglob
      users/19934: document %D{...} for WATCHFMT
      34712: clarify words that may be aliased
      34734: further aliasing adjustments and doc
      unposted:  update NEWS to reference aliasing changes.
      users/20034: adjust PREFIX and SUFFIX for unambiguous_cursor on second completion attempt with GLOB_COMPLETE
      34772: add new test suite file for history; fix "read" usage in comptest
      34774: fix %prep and use read from a no-op pipe to force wait for the timeout
      34779: tests for 34776
      34788: refine errflag handling in cmd_or_math()
      34804: refine POSIX_ALIAS change to preserve old behavior of [[ ]] conditionals
      34781: add implicit space after alias expansion of tokens that form words without spacing
      34837: avoid loss of original file path when applying colon-modifiers in glob qualifiers
      34851: fix thinko from 34093 that short-circuited some "whence -m" searches
      34961: test for breadth-first glob with (Y1) qualifier (originally workers/32726)
      34961: add backslash to alias expansion matching (related to workers/32186)
      34961: replace a couple of free() with zfree() for consistency
      34961: sysparams[pid] and sysparams[ppid] added to variables index
      34961: clean up declarations of quote() and quotebreak()
      34961: $TZ is implicitly local in builtin strftime (originally workers/34602 from workers/34596)
      34961: minor wording clarification
      34961: properly handle the case of finding no files when searching $fpath and $_compdir
      34961: unquote history words when command line has a quote
      34961: avoid _message because it aborts completer list too early
      34965: consistent use of zalloc/zrealloc/zfree
      34966: "whence -v" for a function reports whether the function is autoloaded or its source file when known
      35046: unwind cmdstack when erroring out of lexing a parameter expansion in braces
      35231: make mkevnstr() safe for NULL value
      users/20238: add "fc -L" to operate only on the local shell history
      35350: extend "fc -I" to cover listing of "internal" history events only
      35163: move "show-ambiguity" style to _setup so that more precise context can be applied
      35467: complete files for non-GNU du
      35469: test UNDO_CHANGE_NO to determine whether to start over or use the next history event
      35482: be consistent about how argzero is allocated
      35493: erase $_ when the command line is an assignment
      35626: update POSIX_CD to note that it is on in ksh and sh emulations
      35634: handle failure of gettempname() in namedpipe()
      35642: signal queueing in zcontext_save_partial()
      35660: prompt_adam1_setup: avoid perl, fix help
      35694: fix handling of history modifiers applied across all elements of an array parameter value
      35709: explain :s/// modifier contexts.
      unposted: alphabetize ${(b)...} flag
      35799: with NO_EXEC, parse parameter subscript expressions
      35805: tests for 35799
      35581, 35582: output array assignments with spaces inside the parens
      35823: fix handling of MARK and CURSOR, clean up documentary comment
      35826: add getsparam_u() to return unmetafied string, use it for a number of references to non-special params
      fix another test for 35581
      users/20324: add (D) flag for tilde-fied completion listing
      35882: read-command has ZLE_NOTCOMMAND
      35896: index zle_highlight
      add RPS2 handling to "prompt bart", update help text, clean up indentation whitespace
      35937: wait for process IDs instead of job numbers in parallel mode
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      35947: update discussion of module wrappers, some examples
      35953: fix handling of command substitution in math context
      36022 fix bug that some loop constructs could not be interrupted, revise signal queueing
      36026: zero freed pointers in zftp cleanup_() in case the module is re-loaded after unloading
      36033: a few more queue_signals() to protect global state changes
      36079: do not allow update_job() and its helpers to run the signal queue while we are processing a job exit.
      36084: use zrealloc() consistently
      unposted: replace multi-byte curly-quotes with plain quotes in ChangeLog entry
      36090: keep signals queued for preprompt()
      36092: return the zpty master file descriptor in $REPLY for use with "zle -F" etc.
      36104: change order of child_block() and dont_queue_signals() to resolve yet another race condition
      36108: list of major changes so far since 5.0.8
      36180: avoid infinite job stop/continue loop on "wait PID" for a background job
      36195, 36196: wrapper of bracketed-paste for compatibilty with url-quote-magic and other self-insert wrapper widgets
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      Reorder commit-log entries for international date line.
      unposted: mention bracketed-paste-magic in url-quote-magic comments
      unposted (cf. 36200): back out _expand backslash handling change from 34961.
      36212: save and restore HISTNO along with other editor state, for sanity of "zle undo"
      36256: local options should remain in effect for "emulate -L" even if additional option settings are applied
      36266: preserve emulation and setopt context for init and finish functions, handle vi modes
      36273: teach endofline() and endoflinehist() about invicmdmode() cursor placement.
      36274: clear virangeflag when getvirange() has an error (the next keystroke is not a motion/selection).
      36282: discard stderr of "hang" test
      36285: update 36025, context cannot be command and redirect at the same time, redirect wins
      36288: refine 36825, slightly different test for redirect context
      cf. Axel Beckert 36292: discard even more extraneous stderr in "hang" test
      36376: handle signals during read1char() so it is possible to interrupt correct/correctall prompts
      36393: process queued signals during dotrap()
      Add ChangeLog entry for tests from previous commit
      36470: Auxiliary to 36468, return an empty buffer from zleread() if a widget exits
      36509: allocate hash table nodes with zshcalloc() to avoid garbage flag values
      36522: unmetafy the argument of "zle -U"
      unposted: revert 36483 as multibyte is now handled by "zle .read-command"; adapt to new default behavior of zle_highlight for paste
      36525: revert only the selfinsert() bit of 36496
      36552 plus test: fix Nularg string in quotestring(QT_DOLLARS)
      cf. users/20586: clean up cross-references to the "Autoloading Functions" doc
      cf. 36554: remove unnecessary pointer dereference
      36562: sanitize $PWD on import, per POSIX
      36566: check for regular file before lseek()
      cf. users/20606: zcompile prepares scripts for sourcing, not for execution
      36587: use +LINE:COLUMN to place the cursor when invoking emacs variants, for emacsclient
      36604: fix getopts+shift calculation
      36623: document bracketed-paste-magic and url-quote-magic; add cross-reference to vim text object widgets
      36641: fix multibyte handling in incremental search during menu selection
      36661: replace obsolete "autobins" setting with "autofeatures"
      36663: replace obsolete "autobins" commentary with "autofeatures"
      36669: fix ${(z)...} of an an incomplete math expression by restoring "((" at the front of the token
      unposted:  fix typo in comment.
      remove sentence fragment
      36707: distinguish ERR_RETURN value of retflag so that execif() can ignore it in the test sublist
      users/20672: missing "do" in gettext2() for "select"
      36766: fix incorrect reset of noerrexit during "if" conditions
      unposted: back out 36707, add test case for 36766
      36773: limit CORRECT / CORRECT_ALL to directory names in cases where it is obvious that a directory is expected
      36834: freeheap preserves last allocated heap
      36836: zhalloc() avoids re-scanning all heaps when the last known heap with free space does not have enough space
      36841: factor out and update the patterns that filter "uninteresting" functions out of the $funcstack display
      One crucial assignment accidentally lost from 36834 when merging 36836.
      36853: replace pushheap/popheap by NEWHEAPS/OLDHEAPS in doshfunc() to optimize memory management
      36871: move initial call to "zle .bracketed-paste-magic" to occur earlier in the function
      36909: in getargs(), sanity-check the offsets for start and end of the requested words, in case of overflow
      unposted: strdup should be ztrdup
      36943: restore scan for reclaimable blocks in freeheap()
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      36956: revert 34451, mmap() is too slow on MacOS
      36968: use addmodulefd() to tell the shell about the descriptor of the dbm file
      unposted:  fix typo quite -> queue
      36994: declare local REPLY for use with "zle .read-command"; use .self-insert instead of .self-insert-unmeta
      unposted (cf. 36998,36999): undo 36956 / restore 34451 with expanded comment about the flip-flopping
      37079: better description of "optstr" field in struct builtin as used in BUILTIN() macro
      37080: use paramtab abstraction more consistently, add explanatory comments
      37081: new module zsh/param/private for private-scoped parameters in functions
      Jun T. proofreading
      Merge branch 'master' of git://git.code.sf.net/p/zsh/code
      37115: update for changes in ${(P)...} evaluation.
      37119: further "Rules" clarifications
      37145: suppress alias expansion in skipcomm()
      unposted: document order of entries for $history and $historywords
      37181: consistent use of zmodload and corresponding ZTST_unimplemented or ZTST_skip
      37192: silence WARN_CREATE_GLOBAL in prompt themes
      unposted:  20974 -> users/20974 because pedantic
      37205: update documentary comment
      37206: fix ${(t)param} for "typeset -H param"
      37208: assignment in a nested scope should not change private parameters in the outer scope from unset to set
      37208: re-run the "typeset" tests with the private module loaded
      37208: check for restricted parameter before changing from unset to set

Barton Schaefer (1):
      upon "read" of a short line, assign all variables passed as arguments.

Bruce Stephens (1):
      31459: fix alignment of zsh entry in info menu

Carl Drougge (1):
      32196: copy-prev-shell-word needs a lexer flag

Chirantan Ekbote (1):
      33982: minimal support for pid namespaces by recognizing that GETPGRP() may return 0

Chmouel Boudjnah (13):
      Completion/Linux/_rpm: --buildarch is like --target
      * 11740: Completion/Linux/_rpm: --{rebuild,recompile} is always
      * 12019: Completion/User/_ssh: upgrade to the last openssh
      Get also /usr/share/man.
      Reorder the changelog.
      Add completion for lftp
      New tar options -j.
      Oups bad changelog.
      Completion for apm command (linux only).
      Add support for rpm update-alternatives.
      Add --nobuild and --nogpg to rpm completion.
      Add Mandrake completion directory to install
      Fix typo in _urpmi for urpmi.addmedia

Christian Hesse (4):
      32316: complete new ssh key type
      35107: new ip options to complete
      35986: add ssh option UpdateHostKeys
      35991: _ssh: add ssh option FingerprintHash

Christoph Mathys (2):
      36613: _hg: extend completion for hg push to support branch and bookmark
      36626: _hg: completion for 'hg bookmarks'

Clint Adams (978):
      10564: typo in _wanted
      10680: spelling corrections in _diff_options
      10745: MAXJOB = MAX_TASKS_PER_USER from linux/tasks.h
      10748: configure-switch for MAXJOB
      10763: complete after : for typeset & friends
      10764: run-help improvements10764: run-help improvements10764: run-help improvements10764: run-help improvements10764: run-help improvements10764: run-help improvements10764: run-help improvements10764: run-help improvements10764: run-help improvements
      10768: configure.in: DLLDFLAGS for OpenBSD.
      completion for joe
      11385: parse 0[0-9]+ as octal in arithmetic expressions
      11387: OCTAL_ZEROES option
      11548: -h flag for ispell
      11599: check for d&x bits on @INC directories in _perl_modules
      11739: _dpkg improvements
      11839: endtrapscope() null pointer dereference prevention
      Added patch numbers to Sven's entries.
      ?????: dpkg completion improvements
      Added article number for 11882.
      11951: _dpkg tweak for install and record-avail
      11966: double brackets around comparison to prevent 'command not found: no'
      12024: handle multiple mailboxes lines in muttrc
      12027: mutt smarts for _mailboxes
      12347: 3 mutt options are repeatable
      12472: limited pathconf support
      12489: pathconf for unlimited fs
      12533: pathconf() without tail in mkdir
      12541: zrealpath wrapper around realpath()
      12568: check sysconf(_SC_OPEN_MAX) if available instead of OPEN_MAX/NOFILES.
      12720: replace _files with _path_files for two instances in _dpkg
      12728: man -l / --local-file completes _files
      12814: zasprintf
      12818: use tricat() in lieu of zasprintf
      12821: bin_dot is now independent of PATH_MAX
      12823: use zsh heap in lieu of perm. heap in bin_dot
      unposted: define mailstat as a macro if MAILDIR_SUPPORT is undefined
      12827: dynamically allocate 'file' in mailstat
      12828: dynamically allocate 'dir' in mailstat
      12836: bin_ln now independent of PATH_MAX
      12845: dynamically allocate pbuf in domove()
      12846: moved simple string manipulation functions to string.c
      12847: dynamically allocate buf and z in bin_whence()
      12859: dynamically-allocate buffer in ztat(), ztrdupstring()
      12860: don't limit size of pwd in job table
      12863: remove ztrdupstrip, use VARARR in ztat
      unposted: remove unused variable declaration from ztat()
      13125: evalute muttrc's mailboxes directive in case of backticks.
      unposted: complete files for reportbug --include= and completion for querybts
      unposted: add new options, fix thinkos for reportbug completion
      13215: echotc, echoti, terminfo
      13216: docs for tc/ti modules
      13227: terminfo module fixes
      13242: don't segfault on $terminfo[nonexistentcap]
      13250: _dict completion
      13285: use vi-up and -down in vicmd mode
      unposted: add _mere to .distfiles
      13287: dpkg -i can take multiple arguments
      13288: cast pointers for arg 2 of ztrapread/write
      13310: apt-cache typo in --names-only
      unposted: thinko in configure.in for determination of jobtable size
      13312: killall gets long filenames from procps
      13314: don't complete hyphen-prefixed commands for killall
      13315: ignore parens and leading paths on killall completion
      13323: handle multi-line buffers in edit-command-line widget
      13478: whence shouldn't segfault on an empty path component
      unposted: remove unused variable declaration
      unposted: complete for w3m
      13661: complete args for SysV initscripts
      13662: apt-get build-dep completion
      13664: */rcS.d/* force-reload, force-restart
      13664pt2: Back out Completion/SysV
      13777: maxfilelocks limit for glibc2.2
      13779/13783: fixes from Michal Politowski
      13860: caching layer support in _deb_packages
      13864: apt-get -t <release name>
      13866: apt-get install pinning
      13884: apm for FreeBSD 4.1
      13889: move _apm to Unix/Command, add OpenBSD support
      13899: OSTYPE checking
      13909: bad tilde files in some .distfiles
      13951: working ${(k)terminfo} and ${(kv)terminfo}
      13953: use curses capability inventories instead of hardcoding and presume
      13955: boolnames et al., not boolcodes
      13961: add ifdef for tputs in term.h in prototypes.h
      14018: honor STRIPFLAGS when installing modules
      14033: reduce unnecessary library linking for modules and main binary
      14039: simulate old linking behavior
      14041: reduce unnecessary linking for modules
      unposted: check for functions in the proper libraries
      14053: add $termcap special parameter
      14055: include termio.h in termcap.c for the benefit of Solaris 8
      14065: decrease termcap/terminfo parameter fishiness
      14xxx: document $termcap and tweak mod_termcap/mod_terminfo docs
      14123: don't include curses.h in termcap.c if term.h doesn't need it
      14125: remove static incleanup flag because it is unused
      14201: completion for loadkeys
      14208: Solaris loadkeys
      fix typo in changelog
      14341: modprobe -r / rmmod completion
      14361: better modprobe completion
      14362: more modprobe stuff
      14378: more programs that process .tex
      unposted: quote $@ in calls to _arguments
      14419: glibc 2.2.3 rlimits enum
      correct mess from bad merge
      14479: apt-get --reinstall
      14492: new prompt theme
      14509: ZLS_COLOURS/ZLS_COLORS consistency
      14512: dpkg --compare-versions behavior tweak
      14513: update-alternatives completion
      thinko
      14517: glibc 2.2.3 tweaks revisited
      14533: -> to = -> for dpkg and update-alternatives
      14536: multiple --slave loop
      14538: cleaner _perl_config_vars from Matt Zimmerman
      14541: %# with capabilities prompt-expand to # iff Effective set non-empty or euid=0
      145??: repeat last vi history search if search string is blank
      145??: fix thinko
      14552: update changelog with patch number
      14635: presume '*core' glob for coredump files
      14770: tcp module from zftp
      14778: rename zsh/tcp to zsh/net/tcp.
      unposted: add tcp module to .distfiles
      14813: autoload functions from deleted .zwc files
      14815: fix thinko
      14830: new config.guess and config.sub
      14843: tcp_close
      14863: tcp_connect
      15079: completion for last(1)
      15094: don't display battery level of -1%
      Bart15083: bash-backward-kill-word
      15211: zsh/pcre module
      unposted: update distfiles for 15211
      unposted: add mod_pcre to doc makefile
      15228: AC_CHECK_LIB->AC_SEARCH_LIBS, set pparams with capture buffers
      15234: describe behavior added by 15228.
      15242: pcre_match -a and $match instead of pparams
      15250: still run setup even if pcre functions are unavailable
      15551: complete presumably compressed files for gzip -t and -l
      15629: unzip -Z should behave just as zipinfo does
      15675: Src/Builtins/rlimits.awk: handle case where RLIM_NLIMITS is set to a number within an enum.
      15683: completion for links(1)
      15739: use getent instead of /etc/group if possible
      15740: tolerate /usr/local directories in $fpath on Debian where root:staff 2755.
      15762: introduce ztcp builtin
      1596x: ztcp -v
      15765: introduce [:ascii:] class
      15766: ztcp -l
      1576x: take service names, stuff fd numbers into $REPLY
      15769: ztcp -a
      15771: ztcp -t
      This isn't my day for the article numbers.
      unposted: stupid -a bug
      stupid bugfixes
      15779: ztcp -d
      15780: rename **arg to **dargs
      15783: document ztcp builtin
      15866: complete v2 ciphers after -o Ciphers=, protocols after -o Protocol=
      15886: use select if poll is not available, or complain if neither are available
      15915: completion for bts script
      15919: use LinkLists in place of somewhat equivalent code
      15938: complete ext3 mount options
      15939: complete xfs mount options (for Linux).
      15940: complete -o utf8 for mount -t vfat.
      15941: complete reiserfs mount options.
      Norbert Koch: 15954: fix variable name inconsistency
      16000: completion for debchange(dch)
      16005: Completion/Unix/Command/_mount: check /etc/filesystems under Linux.
      16006: use styles for mail directory, pine directory, and muttrc.
      16062: use O_EXCL when opening a temporary file.
      16078: zip -r
      16257: completion for dput from Tollef Fog Heen <tollef at add.no>
      unposted: typo fix
      16264: don't use grep and sed in _dput
      16291: Gergely Nagy: check ~/.dupload.conf, tweak sed expression to handle hooks.
      16292: completion for rsync
      16293: completion for arping
      16315: completion for spamassassin
      16326: completion for mozilla, some more web browsers in webbrowser
      16327: glob for udebs as well as debs
      16335: apt-cache -g, --all-names, --recurse, pkgnames, dotty, policy completions
      16336: use apt-cache --generate pkgnames instead of dumpavail
      unposted: get rid of evil -Wno-implicit in CFLAGS
      16345: (n) flag to remove duplicate array values during expansion.
      16346: docs for (n) flag.
      ref 16347: tweaks
      16349: completion for make-kpkg
      16357: change (n) to (u) so (n) can be reserved.  for numeric sorting.
      16361: include <stdio.h> to avoid implicit declarations.
      unposted: initialize save to NULL to avoid compiler warning.
      unposted: back out idiotic patch
      16375: command completion for fsh
      16393: completion for Christoph Martin's apt-show-versions script.
      16463: apt-cache showsrc completion
      unposted: remove ansi2knr from distfiles
      16500: don't complete executable files in the current directory if "." is not in path.
      16503: warn on fclose or fflush errors in bin_print.
      16514: initscript completion fixes
      16540: short options and local files
      16553: differentiate between files and directories during remote scp completion.
      16555: add | to bracket expression, 2>/dev/null
      16566: show ls -F classifiers as display strings.
      16568: get listing of entire directory for approximation and other purposes.
      16577: don't return a single dot as the path head of a slash.
      unposted: Colin Walters's prompt, adapted for the theme system
      16590: use a prefix match instead of a "fuzzy-exact" match.
      unposted: improve apm and screen handling
      Gergely Nagy, 16644: completion for cdcd.
      16662: use parameter expansion instead of grep, sed, and seq.
      16673: add langinfo module as an interface to locale information.
      16688: clarify the pseudo-randomness of RANDOM.
      16689: list some things to do.
      16778: completion by Istvan Sebestyen for irssi.
      document the impossibility of timing builtins
      16789: completion for netcat
      16846: complete xdvi .dvi.gz and .dvi.bz2 too.
      16847: complete multiple -j's after cvs update.
      16850: remote file completion via rsync and ssh, plus all options valid in rsync 2.5.2.
      16934: complete ssh -1 as well as ssh -2.
      name tweak
      16972: complete for aaaa, zone, mx, soa, txt.
      16973: complete package name argument to apt-cache policy.
      17044: complete all files for w3m, not just *.html.
      unposted: add missing bracket in _spamassassin.
      17055: shared object linkage on the Hurd.
      17057: completion for debfoster
      17211: respect $CVSIGNORE.
      17225: $=CVSIGNORE instead of $CVSIGNORE
      17234: don't call _path_files with empty ().
      17235: strftime builtin
      17244: don't complete udebs for dpkg -i or --unpack
      17266: check `manpath` even when $MANPATH is set.
      zselect
      17297: 17265 continued.
      17391: complete files after dpkg -S.
      17417: remove unused fluff from datetime.c
      17476: Matt Zimmerman's completion for GNU GLOBAL.
      17478: new tags for sarge.
      17479: fix typo noticed by Martin Pool.
      17507: Completion/Unix/Type/_urls: complete local files after file:/// .
      17508: complete local files after file://localhost/ .
      17509: complete .xhtml files as well as .html files.
      17206 (Bruno Bonfils), 17207 (Oliver): completion for auto-apt
      unposted: clint prompt theme %v typo correction
      17558: zsh/net/socket , zsocket builtin
      17558: zsh/net/socket module, including zsocket builtin.
      17620: add new/missing lynx options.
      17629: patch from Juergen Erhard to handle ssh-keygen -f -p, &c.
      17765: add some missing apt-get options.
      * 17810 (Martin Waitz): Src/utils.c: bung up memory leak with
      unposted: add apt-cache showsrc part missing from 16463.
      17935: beautify bin_whence indentation of () and {} contents.
      18131: find pcre on RedHat.
      unposted: config.guess, config.sub: update to 2003-01-10 and
      18207: add maxfilelocks to ulimit output.
      include tcpsys stuff in .distfiles
      .distfiles for Functions/TCP
      18303: fix some always-true test evaluations.
      users/5986, 18380: arg support for echoti builtin.
      18627: -resize and -shave options to _imagemagick mogrify.
      18628: update completion of reportbug and querybts to modern usage.
      18xxx: Completion/Unix/Command/_subversion: completion for svn and svnadmin.
      18874: Completion/Unix/Command/_subversion: PATH can mean files too.
      19076: don't call setupterm with NULL as last argument as that causes
      19151: Src/Modules/datetime.c: add $SECS parameter for seconds since epoch.
      * 19201: Completion/Unix/Command/_screen: patch from Yasuhiro Hayase
      19202: Doc/Makefile.in, Doc/Zsh/mod_datetime.yo: rudimentary documentation
      Add mod_datetime.yo
      unposted: Completion/Debian/Command/_bts: patch from Christian Marillat; complete new BTS tags.
      * 19566: Doc/Zsh/params.yo: change associative array documentation to refer
      * 19600: Completion/Unix/Command/_tla: rudimentary completion for tla.
      19604: Completion/Unix/Command/_vux: completion for vux and vuxctl.
      19605: Completion/Unix/Command/_mtr: completion for Matt's traceroute.
      19613: Completion/Unix/Command/_vux: better descriptions and indentation.
      19614: Completion/Unix/Command/_mtr: better descriptions and grouping.
      * 19631: Doc/Zsh/mod_pcre.yo, Src/Modules/pcre.c: avoid segfault
      * 19640: Src/Modules/pcre.c: improve error reporting a bit.
      * 19641: Src/Modules/pcre.c: implement -pcre-match conditional
      * 19673: Peter Palfrader: Completion/Unix/Command/_cvs:
      * 19691: Completion/Unix/Type/_diff_options: Allow more than
      * Jay Berkenbilt: 19769: Completion/Unix/Command/_rsync:
      * 19606: Completion/Unix/Command/_tla: switch tla completion to
      * 19792: Completion/X/Command/_mplayer: complete .m2v and .m2p,
      19798: rudimentary completion for bogoutil.
      * 19845: Completion/Debian/Command/_apt-move: apt-move
      * 19863: Completion/Zsh/Type/_command_names, Doc/Zsh/compsys.yo:
      * 19869: Src/prompt.c, Src/utils.c: avoid segfault when
      * 19991: Completion/Unix/Command/_lynx: complete .htm files too.
      20055: Completion/Unix/Command/_tla: additions and fixes from Jason McCarty.
      * 20081: Doc/Zsh/mod_pcre.yo: document -pcre-match condition.
      20091: Src/Modules/pcre.c: silence gcc "unused parameter" warnings.
      * 20225: Doc/Zsh/mod_clone.yo: add Philippe Troin's explanations
      * 20230: Completion/Debian/Command/_apt: dumb down apt-get
      unposted: config.guess, config.sub: update to 2004-07-19 and 2004-06-24, respectively.
      20414: Completion/Unix/Type/_diff_options: correct missing minus in --unified, spotted by Paul Wagland.
      * 20358: Completion/Unix/Command/_make: avoid potential gawk locale bug by not using awk.
      * 20539: Completion/Unix/Command/_make: avoid problems minus signs
      * Completion/Unix/Command/_bogofilter: fix -w/-p typo, which was noticed by Michał Politowski.
      * unposted: Completion/Unix/Type/_pdf: complete pdf files for kpdf.
      20578: Functions/Prompts/prompt_elite2_setup: handle ttys with slashes in them.
      * 20583: Completion/Unix/Command/_ssh: complete "modern" options
      * 20626: Completion/Unix/Command/_baz: completion derived from _tla by Matt Zimmerman.
      * 20627: Completion/Unix/Command/_bogofilter: updated completion for newer bogoutil.
      * 20634: Completion/Unix/Command/_postfix: completion for postsuper.
      * 20636: Completion/Unix/Command/_bogofilter: add completion for 'bogofilter' and 'bogotune' commands.
      * 20637: Completion/Debian/Command/_lintian: add completion for 'lintian', a Debian package checker.
      * 20639: Completion/Unix/Command/_bogofilter: improve 'bogoutil' completion for 0.93.3.1.
      * 20649: completion for cal and ncal.
      * 20650: completion for mencal.
      * 20654: completion for wajig, and dpkg/deb_packages improvements from Karl Chen.
      * 20655: _deb_packages fix from Karl Chen.
      * 20665: improve completion for ggv/gnome-gv.
      * unposted: Completion/X/Command/_gnome-gv: move gnome-gv completion from C/U/C to C/X/C.
      * 20657: Src/Zle/zle_tricky.c: sort completions partially based on LC_COLLATE setting.
      * 20689: Etc/FAQ.yo: fix missing-word typo.
      * unposted: config.guess, config.sub: update to 2004-11-12 and 2004-11-30, respectively.
      * 20718: Src/Zle/zle_utils.c: minor cleanup for proto-Unicode stuff.
      * unposted (cf. zsh-users/8412): Config/version.mk: fix year typo.
      * 2073x: Src/Zle/zle_utils.c, Src/hist.c: modify zlegetline() and zlegetline
      getzleline stuff is 20735
      * 20736: Src/Zle/zle_utils.c: change zlegetline() to return a metafied string.
      * 20737: Completion/Unix/Command/_subversion: run svn commands with LANG=C.
      20739: change LANG to LC_MESSAGES in subversion completion
      * 20747: some wide char support in the zle refresh code.
      * 20751: Src/Zle/zle_refresh.c: use '?' for character conversion error
      * 20753: use ZS_memmove instead of memmove.
      * 20773: Completion/Unix/Command/_getconf: additional variables from confstr().
      * 20847: Completion/compaudit: stop adding gratuitous elements to fpath when MARK_DIRS is set.
      * 20909: Src/Modules/termcap.c: reverse row and col arguments to tgoto.
      * 20911: Src/Modules/termcap.c: and set affcnt to 1 unconditionally
      * 20906: Completion/Unix/Command/_make: patch from Mike "Stew" O'Connor
      * 20936: Completion/Linux/Command/_acpi: completion for acpi command.
      * 20937: Completion/Unix/Command/_fortune: completion for fortune command.
      * 20938: Completion/Unix/Command/_fuser: completion for fuser command.
      * 20939: Completion/Unix/Command/_groff: completion for groff command.
      * 20940: Completion/Unix/Command/_knock: completion for knock command.
      * 20941: Completion/Unix/Command/_mii-tool: completion for mii-tool command.
      * 20942: Completion/Unix/Command/_showmount: completion for showmount command.
      * 20943: Completion/Linux/Command/_tune2fs: completion for tune2fs command.
      * 20944: Completion/Debian/Command/_uscan: completion for uscan command.
      * 20946: Completion/Linux/Command/_iwconfig: completion for iwconfig command.
      * 20951: Completion/Unix/Command/_baz: fix version detection and baz merge completion.
      * 20961: Completion/Unix/Command/_baz: fix completion of status and diff subcommands.
      21068: complete modified files for 'svn revert'.
      Zack Cerza: 21074: update for newer aptitude.
      21075: update baz completion to not use -A option since it's being dropped in baz 1.3.
      * 21096: update for gv 3.6, which uses double-hyphen options.
      * 21124: Src/Zle/zle_main.c, Src/init.c, Src/params.c: have zle cache a
      * 21125: Src/Zle/zle_main.c: do an initial conversion when zle is loaded.
      * config.guess, config.sub: update to 2005-03-24 and 2005-02-10, respectively.
      * 21132: Completion/Unix/Type/_pdf, Completion/X/Command/_xpdf:
      * 21135: complete attached sessions after screen -x.
      changelog date typo
      * 21147: factor out some common code from _tla and _baz, and fix some breakage
      fix changelog date
      * 21150: Completion/Unix/Command/_baz, Completion/Unix/Command/_tla:
      21151: completion for module-assistant.
      * 21153: incorporate most of the features of Stephen Rueger's
      21156: tweaks to dpkg-reconfigure completion.
      users/8733: rudimentary completion for surfraw.
      * Jesse Weinstein: 21230 (reformatted as 21231):
      * Jesse Weinstein: 21233: Completion/Debian/Command/_dpkg:
      * 21239: Completion/Unix/Command/_ccal: completion for ccal.
      21243: complete first option of svn subcmds.
      21351: complete for xvnc4viewer and xtightvncviewer.
      21382: completion for MIT krb5's kvno.
      21383: completion for rxvt-unicode.
      21384: small fixes to urxvt completion.
      21416: cope with an equals sign after gpg --keyring.
      21417: completion for xscreensaver-command.
      21418: completion for madison.
      21447: completion for rubber, contributed by Emmanuel Hainry and Emmanuel Beffara.
      21499: Doc/Makefile.in: use newer texi2html syntax.
      215??: move xscreensaver-command completion to the X dir.
      21505: use an array for common arguments rather than an additional function
      21506: use globbing instead of ls and sed.
      21510: use && rather than -a binary test operator.
      21517: complete files after build-config if there's a configs subdir, even if one is not in a project tree.
      21519: only complete files after baz commit, not archive/version.
      21523, 21524: Julius Plenz: completions for pump and dhclient.
      21516: handle dhclient V3 as well as V2.
      21529: move scriptdir to a scripts subdir, and don't include Scripts in fpath.
      unposted: fix syntax error in _mencal introduced by recent cleanup.
      21565: better handle uncompresed manpages with .[0-9] in their names.
      21619: define wide versions of zarrdup, zputs, niceztrlen.
      21631: make sure an unmetafied string is passed to ztat to determine file type.
      21682: handle usage output of commands with [0-9]. alternatives, and actually parse that output again.
      21683: more fixes to urxvt completion
      21686: modernize make-kpkg completion
      21692: remove set-tree-version, fix tree-version, add tree-id.
      21696: completion for GNU date.
      21703: completion for bzr 0.0.7.
      21704: completion for Solaris, and FreeBSD.
      21705: OpenBSD date(1) completion
      21718: complete files after bzr's first argument until the bzr shell-complete stuff is improved.
      21740: completion for quilt.
      Stephen Rueger: 21744: unconditionally assume that \t or \n are not part of multi-byte characters.
      21763: Completion/Unix/Command/_baz: remove stray underscore.
      Vincent Lefevre: 21767: add ~ to the default svn status pattern.
      21778: completion for piuparts.
      21780: completion for dlocate.
      21781: cope with `iconv --list` output from glibc 2.3.5.
      21902: update for xmllint 2.6.22.
      21912: silence unused parameter compile warnings in cap.c
      21913: completion for ping.
      21946: update options for ia32, amd64.
      21947: new gcc options for sparc
      21960: put zcalc history file in ZDOTDIR if set.
      21987: completion for cplay.
      21988: fix "simulare" typo.
      21989: completion for dpkg-cross.
      21990: completion for tpkg-debarch, tpkg-install, tpkg-install-libc, tpkg-make, and tpkg-update.
      21998: completion for gnutls-cli and gnutls-cli-debug
      21999: completion for certtool and srptool
      22000: completion for totdconfig.
      22005: completion for flasher utility for Nokia 770 Internet Tablet.
      22012: completion for mergechanges.
      22046: descriptions for unrar commands, some additional switches.
      22042: handle the Hurd's errno.h.
      add changelog entry for accidental commit (re hurd errno)
      22052: improvements to surfraw completion.
      22054: completion for fusermount.
      22055: completion for the FUSE sshfs.
      22065: starts with "--".
      22068: completion for debdiff.
      22104: add support for new options such as ControlMaster and ControlPath.
      22105: ssh -M, -S, and -O
      22113: allow single option characters to be combined in completion for last
      22153: completion for tpconfig.
      22159: completion for tpb.
      22165: change "zshparams" to "zshparam".
      22166: add new bts subcommands (clone, submitter, found, notfound, block,
      22167: completion for GNU cp.
      22168: add options and handling for new subcommands added in 22166 except for cache and cleancache.
      22174: fix misspelling of -Q for oggdec.
      22179: complete audio files and playlists based on a list of file extensions provided by Joe Wreschnig.
      22193: completion for wanna-build.
      22205: patch from R.Ramkumar to use the argument to -C in make completion.
      unposted: update some .distfiles.
      22234: Adeodato Simó's quilt completion improvements.
      22284: add --disable-dynamic-nss configure switch to disable use of getpw*(), getgr*(), initgroups() functions.
      22289: completion for linda.
      unposted: update config.guess and config.sub to 2005-08-03 and 2005-07-08, respectively.
      unposted: add _linda to C/D/C/.distfiles.
      22294: add GNU libc confstrings to getconf completion.
      22298: completion for diffstat
      22302: completion for schroot.
      _arguments -S for _schroot
      22309: update for new surfraw debsec elvi.
      22349: completion for nautilus.
      22364: add 'nice' and 'rt_priority' rlimits (NICE and RTPRIO).
      22366: better handling for multibyte-character-containing words in vi widgets.
      22371: use only alphanumerics and underscores as word characters with vi bindings.
      thinko fix
      22386: fix acroread version detection according to Bart's 22385.
      22392: completion for ladspa's analyseplugin
      22404: completion for cowsay
      22418: completion for GNU env.
      22425: update for new surfraw debsec elvi from Micah Anderson.
      Francisco Borges: users/10162: updated _aptitude.
      22433: add completion for --no-status option.
      22434: completion for vserver.
      22435: completion for GNU comm.
      22436: completion for OpenBSD pax
      22446: acknowledge that tags is an alias of tag.
      22449: completion for tracepath and tracepath6.
      22450: completion for tcptraceroute.
      22455, R. Ramkumar: update for valgrind 3.1.1.
      22456, R. Ramkumar: update for mpc 0.11.2.
      22457, R. Ramkumar: fix buggy quoting of zstyle contexts.
      22465: add datarootdir for substitution in order to cope with change in autoconf CVS.
      22466: cope with autoconf 2.60 config.status syntax.
      22467: utility function which completes all paths given to it, and also
      22468: fixes and updates.
      22469: use _canonical_paths.
      22479: _arguments -s.
      22481: complete svn diff and resolved subcommands.
      unposted: complete the same way for rmadison.
      users/10282: complete associated sections with man page names.
      22486: completion for dak (the debian-archive-kit).
      22511: complete compressed archive filenames for GNU tar even when a compression
      22513: only do that for GNU tar >= 1.14.91.
      unposted: autoload is-at-least in _tar if using GNU tar.
      22543: completion for clusterssh.
      22549: improve svn propset completion slightly.
      22552: update for tla 1.3.4.
      22553: completion for metaflac
      22554: completion for vorbiscomment.
      22588: handle targets with colons in their names.
      unposted: update distributed files.
      22609: complete for baz switch
      22655: completion for sisu.
      2265x: update for tla 1.3.5.
      fix article num
      22718: use ulimit -e and -r for RLIMIT_NICE and RLIMIT_RTPRIO respectively.
      22719: check for RLIMIT_NICE and RTLIMIT_RTPRIO so 22718 will work.
      unposted: replace elided colon
      unposted: spacing fix
      22728: $functrace parameter for function backtraces.
      operator precedence fix
      22794: completion for acpitool.
      22795: handle https urls.
      22796: fix misspelling of IPREFIX.
      22797: generic FUSE completion support functions.
      22798: _bittorrent cleanup and fixes.
      22799: change _fusermount to use _fuse_values and _canonical_paths.
      22800: put quotes around "$@".
      22803: updates for dchroot and schroot completion, and new completion for dchroot-dsa.
      2280x: handle internationalized output and choices within brackets.
      oops
      22810: fix malformed --encrypt-to line
      22811: helper function to give local IP addresses to which a program might bind a socket.
      22812: utilize _bind_addresses in existing completion functions.
      22814: add .mp4 and .flv to media file extension list.
      22815: Joerg Sommer: completion for invoke-rc.d
      22816: Joerg Sommer: completion for pon.
      22835: tidy up pon bit and add poff completion.
      22875: completion for a2ensite, a2dissite, a2enmod, a2dismod.
      22888: completion for tardy.
      22896: Src/Zle/complete.mdd: rename Mandrake to Mandriva.
      22914: add wodim to compdef line.
      users/9483: completion for ri (ruby documentation viewer)
      22940: completion for mkdir
      22947: minor mkdir completion fixes.
      unposted: update config.guess and config.sub to 2006-07-02 versions.
      22998: add -s to _arguments
      23005: completion for toilet.
      23018: parse out section headings from darcs --help.
      23039: handle iceweasel as firefox.
      23080: fix -c and -g (both were mistakenly -b).
      22817: update for modern options, add completion of releases.
      23089: relax playlist glob pattern to work with newer versions.
      23116: strip out erroneous commas.
      23117: strip out erroneous commas.
      23140: handle syntax for iputils variant as well as whichever arping for which we had already been completing.
      23150: completion for cdbs-edit-patch.
      23151: partial completion for mtn (monotone) command.
      23178: update for modern versions of make-kpkg.
      23183 complete comma-separated list of directories/modules for --added-modules.
      23183: Completion/Unix/Command/_qemu: completion for qemu.
      changelog typo
      23185: qemu completion improvements.
      23196: tweak apt-cache madison and --installed.
      23205: fix misspelling of "effect".
      23206: completion for hg.
      23214: complete files after svn commit --file.
      23215: completion for "module".
      23236: Daniel Qarras: enhancements for _module.
      23241: Daniel Qarras: fix for _module.
      unposted: update .distfiles
      23252: complete for "aptitude unhold".
      23253: Erik Johansson: remove double quotes causing zcompile to choke.
      23255: fix 23253 better.
      23264: don't add the -pcre-match operator unless the pcre functions are available.
      23275: change order of arguments to _arguments so that options will actually be completed.
      23301: fix semicolon mistyped as a colon.
      23302: complete properties after svn propget and propedit.
      23303: use _guard.
      23439: complete sessions for -dr, -dR, -Dr, -DR, -dx, and -Dx.
      23442: update for vim 7.1.
      23443: mark --nofork and -f as redundant.
      23475: call $service instead of 'cdrecord', in case we are using wodim.
      unposted: update mkinstalldirs from automake 1.10
      unposted: update install-sh from automake 1.10
      Remove conversion comment.
      unposted: remove RCS $Id$ comments.
      23556: completion for rrdtool.
      23557: complete filenames after 'git reset <revision>'.
      23561: merge in relevant changes from Nikolai Weibull's repo to more appropriately complete after 'git add'.
      23568: complete iwconfig modu.
      23569: make 'bts show' behave the same as 'bts bugs'.
      23580: rudimentary completion for guilt.
      23586: completion for dmidecode.
      23587: completion for xrandr.
      23593: merge in git annotate completion from Nikolai Weibull's repository.
      23594: merge in git grep completion from Nikolai Weibull's repository.
      23595: merge in git archive completion from Nikolai Weibull's repository.
      23609: merge in git clean completion from Nikolai Weibull's repository.
      fix typo of '23607'
      23610: merge in from Nikolai Weibull's repository git describe as well as fixes for diff-index, diff-files, and diff-stages.
      23627: merge in from Nikolai Weibull's repository fixes for git hash-object, index-pack, merge-index.
      23628: merge in from Nikolai Weibull's repository completion for git mktree.
      23629: change references to "beta" to "dev" or "development".
      23639: merge in git merge-tree completion from Nikolai Weibull's repository.
      23639: merge in git quiltimport completion from Nikolai Weibull's repository.
      23644: merge in git remote completion from Nikolai Weibull's repository.
      23645: use == instead of =.
      23653: add completion for apt-get autoremove.
      23654: add completion for reprepro.
      23655: merge in git instaweb completion from Nikolai Weibull's repository.
      23664: handle bts cache and cleancache subcommands.
      23666: redirect stderr from apt-cache --generate pkgnames to /dev/null.
      23670: use getaddrinfo() and getnameinfo() instead of get*by* functions.
      revert that
      23674: merge in git clone completion fixes from Nikolai Weibull's repository.
      23686: respect TIN_HOMEDIR environment variable.
      23691: declare local parameter scope for _arguments state.
      23697: use -rdynamic where it seems to be available, not based on the value of $host.
      23712: handle dvips -j.
      23714: handle dvips -G, -R, -u, -U, -v, -V, -y, and -z.
      23718: don't use _arguments -s.
      23720: handle arguments to dvips -P as part of the same word.
      23739: merge in git diff completion fixes from Nikolai Weibull's repository.
      23738: additional git diff args.
      23745: partial completion for genisoimage.
      23746: partial completion for growisofs.
      23749: completion for cdrdao.
      23748: better completion for growisofs and mkisofs.
      23775: restore completion of devicename=filename pairs after -Z and -M.
      23780: add -e, -H, and optional host argument.
      23781: base host completion on output of `dput -H`.
      23782: commands with descriptions.
      23783: use _path_commands.
      23785: add missing backslash in _arguments list.
      23785: add missing backslash in _arguments list in git-send-email.
      23788: add -h option to chown symlinks rather than targets, and change default behavior to do the opposite.
      23810: completion for lighty-{enable,disable}-mod
      2381x: set vipenultsrchstr to NULL after freeing it to avoid vi-mode history search segfaults.
      correct article number now that the mailing list is no longer sluggish
      23822: merge in git rm completion fixes from Nikolai Weibull's repository.
      23823: merge in git rev-parse completion from Nikolai Weibull's repository.
      23824: merge in git rerere completion from Nikolai Weibull's repository.
      23827: allow all arguments to options to either immediately follow the option letter or be the next word.
      23828: merge in lots of git completion changes from Nikolai Weibull's repository.
      23829: merge in the remaining git completion changes from Nikolai Weibull's repository.
      23831: fix handling of merge strategy option.
      Mikael Magnusson: 23832: fix git merge -m completion.
      23834: complete tex files for xetex and xelatex.
      23841: complete tag hashes for git verify-tag.
      23814: fixes for Darwin.
      23846: merge in additional changes from Nikolai Weibull's repo.
      23838: have git verify-tag complete tags instead of hash IDs.
      Jesse Weinstein: 23848: completion for md5sum.
      23850: complete for GNU md5sum instead.
      Pierre Habouzit: 23851: use ad-hoc functions to list git branches and tags.
      Julien BLACHE: 23852: completion for dpatch-edit-patch.
      23854: complete colon-separated path after -P, other minor tweaks.
      23860: complete patch names, omitting the .dpatch extension.
      23862: declare author_conversion_file_arg_spec local.
      23863: remove all global variables.
      23863: completion for lsusb.
      23867: completion for dpkg-buildpackage.
      23868: completion for svn-buildpackage.
      23870: completion for git mergetool.
      23872: complete git config in subcommand position.
      Nikolai Weibull: 23871: fix __cdrdao-drivers typo.
      23874: only declare revision_arguments parameter once.
      23875: complete heads, tags, and files after git log.
      Jesse Weinstein: 23878: completion for ranlib.
      Nikolai Weibull: 23879: complete only cached files after git log.
      Nikolai Weibull: 23888: complete branch names and cached files after git log.
      Nikolai Weibull: 23889: fix -o completion in git cvsimport.
      Mikael Magnusson: 23903: complete both modified and added files for git commit.
      23905: remove useless gitdir assignment and scope array locally in new __git_changed_files function.
      Mikael Magnusson: 23906: add missing backslash in _git-svn.
      23908: add missing backslash in _git-svn.
      Mikael Magnusson: 23907: add --cached option to git-diff completion.
      23911: curses windowing module.
      23919: have new zcurses builtin replace 4 separate builtins.
      23923: fold all other curses windowing builtins into zcurses.
      23927: don't define struct timezone if ZSH_OOT_MODULE is defined.
      23945: autoconf include file for budding out-of-tree module support.
      unposted: quote name of aclocal function.
      23947: remove apm battery status and add git branch detection.
      23952: work with non-wide curses as well.
      23954: documentation for zsh/curses module.
      unposted: update for zsh/curses module and documentation.
      23957: minor fixes.
      23958: change target window to be the first argument of zcurses -a.
      23962: store windows in a linked list instead of a static array, and use strings as window identifiers instead of integers.
      23964: call endwin() in curses module cleanup.
      23965: add missing bracket in completion for git svnimport.
      23981: add zcurses -A to set window attributes.
      23982: documentation for zcurses -A.
      23989: add broken zcurses -C to set window colors.
      Mikael Magnusson: 23988: fix git-svn commands completion.
      Mikael Magnusson: 23991: fix typo in __git_blobs().
      Mikael Magnusson: 23993: improved completion for git show.
      23994: tweaks for 23993.
      23997: don't delete color pair hash on module unload unless it's been previously initialized.
      Mikael Magnusson: 23999: improvements for git show, git rev-parse, et al.
      24002: change all the subcommands from option letters to words.
      24004: align documentation with UI changes in 24002.
      24005: enforce min/max arguments on zcurses commands.
      24010: fix max arguments for 'zcurses border' to 1.
      24012: rename "endwin", "c", and "s" to "endwin", "char", and "string" respectively.
      24022: completion for dpkg-repack by Dr. Markus Waldeck, tweaked a bit.
      Markus Waldeck: 24032 (tweaked): completion for cut.
      24039: cope with FreeBSD cut in addition to GNU cut.
      Nikolai Weibull: 24046: improve completion for Solaris and GNU strips.
      Nikolai Weibull: 24075: completion of values for --preserve and --no-preserve.
      arno.: 24111: complete -lsbin and -lsman options to dlocate.
      24114: make colon suffix removable after the first part of refspecs.
      Sean Finney: 24115: offer tags as well as heads where refspecs are valid.
      unposted: fix typo in git psvar assignment.
      Markus Waldeck: 24117: completion for uname.
      24118: only link against libnsl if we have NIS and need it for yp_all, or if we need it for getpwnam.
      24135: consistently complete subcommands with minus signs instead of underscores.
      24140: spelling fix and removal of redundant "config" subcommand as proposed by Wayne.
      24160: build terminfo module if ncursesw is present but curses.h is not.
      24169: use print in command substitution to avoid a literal non-ASCII character in the German translation of args for cut completion.
      24171: define USE_TERMINFO_MODULE when ncurses.h, ncurses/ncurses.h, or ncursesw/ncurses.h is present.
      24172: check ncurses.h, ncurses/ncurses.h, and ncursesw/ncurses.h for curses keys.
      unposted: argh
      24173: fix thinko in 24171
      24174: Oliver's deuglification of 24169.
      24187: completion for members.
      24188: completion for GNU id.
      unposted: update
      Peter: 24235: handle underscores
      24242: unify top lines as #!/bin/zsh (followed by options).
      24316: count skipped tests differently from successes and failures.
      24318: drop leading spaces from direntry to cope with new makeinfo behavior.
      undo 24318
      24323: for performance reasons, procure release names via apt-cache policy instead of apt-cache dump.
      24330: add some missing options from xpdf 3.02.
      24345: add --no-utf8-comment and --list.
      24349: add comment about HELPDIR to assist replacement in Debian build.
      24360: fix misspelling of --separate-dirs.
      Chris Lamb: 24365: completion for vim-addons.
      24387: update --force-* options for dpkg completion.
      24402: complete more than one input file.
      24408: use contents of ZSH_EXTRAVERSION environment variable for version suffix.
      Mikael Magnusson: 24396: don't pass -r to git ls-files for performance reasons, compensate for lack of recursion.
      Frank Terbeck: 24413: handle completion when git aliases are used.
      24429: use ZSH_VERSIONSUFFIX instead of ZSH_EXTRAVERSION.
      24437: compensate for some breakage introduced by 24396.
      24441: compensate for some breakage introduced by 24396.
      24442: compensate for some breakage introduced by 24396.
      24464: remove trailing whitespace.
      24506: make ZSH_VERSIONSUFFIX propagate to somewhere useful.
      24513, 24514, 24515, 24516, 24517, 24518, 24519, 24520, 24521: typo fixes from A. Costa.
      24527: a subset of the fixes from Mikael Magnusson in 24526.
      24528: revert 24429.
      Mikael Magnusson: 24529: remaining fixes from 24526.
      24536: tweaks to 24529, spelling fix.
      unposted: remove shebang line.
      unposted: remove shebang line.
      24576: replace shebang lines.
      24578: stop completing --print-gnu-build-architecture, which was dropped in 2005.
      24617: add '.' to the yodl include path for when files are passed as ../../Doc/*.yo.
      24622: add completion for 'git bisect skip' and 'git bisect run'.
      24626: only process command descriptions if extra-verbose style is set.
      24632: fix remote ssh filename quoting.
      24650: use zstyle -t instead of -T since extra-verbose isn't meant to default to yes.
      24701: use $service instead of $words[1] so completion will work if git is an alias to a wrapper.
      24702: fix 24701
      24704: completion for BSD calendar.
      24728: complete for aptitude why and why-not.
      24730: use --no-color when calling git commands that might output color codes.
      24789: completion for stg subcommands.
      Markus Waldeck: 24799: complete .spx files for ogg123.
      248??: some fixes and updates for git 1.5.5.
      article numbers now that the mailing list is unstuck
      24947: complete -safe-mode for firefox.
      25077: consolidation of GNUpod script completion from Omari Norman in 25075.
      25122: use AC_SYS_LARGEFILE for better LFS detection.
      25124: work with --(disable|enable)-largefile instead of --(disable|enable)-lfs, since the latter is no longer functional.
      25126: reformatting for 25124
      25167: patch from Petr Salinger to define _GNU_SOURCE (for /dev/ptmx) when glibc is being used on non-linux platforms.
      25243: patch from Chris Lamb to add --same-as for xrandr
      25318: allow parameter to be tied to a gdbm database.
      25319: fix zuntie, add -f option to ztie.
      25320: fix read and write of elements by key.
      25321: delete gdbm node when corresponding hash entry is unset.
      25322: fix printing of keys.
      25328: fix --recv-keys and --send-keys to complete key IDs instead of uid email addresses.
      25329: build the curses module if we've got any usable curses header, not just curses.h.
      25330: fix description of zcurses "position" (was documented as "location").
      25422: apt-show-versions completion fix.
      25423: completion for grep-excuses.
      25424: Completion/Debian/Command/_lintian: completion for lintian-info.
      25452: redirect stderr from look to /dev/null.
      Frank Terbeck: 24455: Completion/Unix/Command/_git: handle git stashes.
      Mikael Magnusson: 25456: fix typo of "before".
      25457: improvements for git diff and git log.
      25460: patch to add the --branches/tags/remotes for rev-list to _git from Mikael Magnusson.
      25461: patch to add HEAD as a completion for heads, from Mikael Magnusson.
      25462: patch to add some -s -w to _arguments and new options for revert, from Mikael Magnusson.
      25463: patch to add git completion for --base/-1, --ours/-2 and --theirs/-3, from Mikael Magnusson.
      25464: patch from Mikael Magnusson to add --graph.
      unposted: another typo fix.
      25465: patch from Mikael Magnusson to add more git-add and git-checkout options.
      25469: assorted changes cherry-picked from Mikael Magnusson.
      25475: determine heads, tags, and branches through git for-each-ref instead of git tag and git branch.
      unposted: additional git branch options.
      Mikael Magnusson: 25473: add missing parenthesis.
      25480: add more quotes to the three _call_program invocations with git for-each-ref.
      25485: patch to allow --abbrev to be completed before -v with git branch, from Mikael Magnusson.
      25486: patch to allow --shared to be completed without --local with git clone.
      25487: whitespace changes from Mikael Magnusson.
      25488: patch to complete things after "git bisect start", Mikael Magnusson.
      25489: remove cruft for "git octopus/octupus".
      25490: make zties dynamic so there can be more than one gdbm handle in use at a time.
      25491: patch to improve "git checkout" completion, from Mikael Magnusson.
      25493: allow -q to be used in all git checkout contexts.
      25495: always complete cached files after git checkout --.
      Mikael Magnusson: 25499: add function to validate tree-ishs.
      25521: get merge strategies from git merge in case the administrator has added custom strategies.
      Frank Terbeck: 25537: add --abort to options for 'git am'.
      Frank Terbeck: 25538: add missing backslash.
      Mikael Magnusson: 25539: more 'git clone' fixes.
      Frank Terbeck: 25551: remove a stray period from a description.
      25553: add aoss to compdef line.
      Mikael Magnusson: 25564: suppress error output in __git_is_treeish.
      Frank Terbeck: 25561: fix quoting with aliases.
      Frank Terbeck: 25583: more git alias fixes.
      25585: fix git command completion when there are arguments after the cursor position.
      Frank Terbeck: 25588: add --no-pager option to git completion.
      Mikael Magnusson: 25590: update "git add" completion.
      Mikael Magnusson: 25591: "git remote rm" completion.
      Mikael Magnusson: 25594: "git clean" cleanup.
      25609: initialize sz variable.
      25610: remove dead code.
      25612: remove dead code.
      25611, 25613: protect against two possible NULL dereferences.
      Frank Terbeck: 25624: clean up git alias parsing.
      25634: free t before returning if both t and errflag are set.
      25636: free s before returning with an error condition.
      25637: dereference prog after the NULL check.
      25638: remove unnecessary ternary expression in match_str.
      25639: free ptr2 if hsubl is NULL.
      Frank Terbeck: 25640: another alias handling fix.
      25654: fix return bug and add --color.
      25655: remove completion for --remove-sent-files option.
      25656: free val only after it may be passed to strlen().
      25666: free memory allocated for an xor if the argument number is invalid.
      25667: free mstr before returning from errors.
      25697: drop git code and switch to vcs_info.
      25701: fix memory leak in loadautofn.
      correct overzealousness in 25701
      Jörg Sommer: 25702: completions for chrt and ionice commands.
      unposted: update .distfiles.
      25713: ensure that vcs_info functions immediately after autoloading.
      25720: remove misleading vcs_info bit about PROMPT_SUBST.
      Jörg Sommer: 25718: add completion of option --reverse.
      25721: revert another mistake of 25701.
      Jörg Sommer: 25717: fixups for 25702.
      25728: spelling fix.
      unposted: brown paper bag patch management of 25718.
      25736: one more zsfree missing from 25667.
      25737: remove dead code in ca_parse_line.
      Mikael Magnusson: 25617: complete -t <tags>.
      25764: completion for Django, from Chris Lamb.
      unposted: yet another correction for 25702 misapplication
      25808: handle bts claim and unclaim subcommands.
      25818: compinstall data loss typo fix from Morita Sho.
      25820: add the option --field of modinfo.
      Jörg Sommer: 25821: return 0 if a modules parameter was completed.
      Jörg Sommer: 25822: declare val_args as local array.
      Jörg Sommer: 25819: improve module parameter completion.
      25823: bring up zshcontrib man page if run-help is run on run-help and run-help is a function.
      Jörg Sommer: 25824: make it possible to use abbreviated paths for tree files.
      25833: remove zparseopts line obsoleted by 25824.
      Mikael Magnusson: 25855: typo fixes.
      Mikael Magnusson: 25856: typo fixes.
      25859: avoid possible NULL dereferencing if RC_QUOTES is set.
      25860: avoid possible NULL dereferencing in bld_parts.
      Jörg Sommer: 25882: run ssh with -oBatchMode=yes.
      25896: remove small bit of dead code in execbuiltin.
      25897: remove small bit of dead code in cfp_opt_pats.
      25898: avoid dereference of p after it is freed in getmathfunc.
      25910: avoid dangling file handle in bin_print.
      25926: free val only after it may be passed to strlen (as in 25656).
      25934: handle bts subscribe, unsubscribe, and fix owner.  Patches from Ansgar Burchardt.
      25940: delay !multi memory allocation until after possibility to error out and return without freeing.
      25949: remove dead code in getvisrchstr.
      25985: don't try to disable signal traps if getsignum returns -1.
      25987: don't ztrdup the buffer returned by inet_ntoa.
      25988: declare temporary cache array as local, thanks to problem noticed by Kazuhiro NISHIYAMA.
      26013: don't ztrdup the other buffer returned by inet_ntoa.  cf. 25987.
      26014: don't allocate and leak a patprog if it's not going to be used.
      26016: treat "bzr co" as an alias of "bzr checkout"; patch from Ryo IGARASHI.
      unposted: revert 26014.
      26023: skeletal completion for tg (topgit).
      26027: free pprogc before it goes out of scope in makecomplistflags.
      26046: return an error if session's fd is unusable.
      Brendan Cully: 26057: mercurial completion updates.
      Richard Hartmann: 26114: add color options.
      26141: word-split EDITOR/VISUAL so users can have multi-argument commands in those variables.
      Richard Hartmann: 26175: updates for vim completion.
      26185: fix two places where path to global zshenv was specified statically.
      26202: show zshmodules(1) for echotc, echoti, sched, zprof, zpty, zsocket, zstyle, and ztcp builtins as well.
      fix Doug's changelog date
      26405: completion for xmms2, from Louis-David Mitterand.
      26407: patch to handle aptitude build-dep, from Sven Joachim.
      26482: complete patch -U, --unified-reject-files, --global-reject-file.
      unposted: move _getfacl and _setfacl from Completion/Cygwin/Command to Completion/Unix/Command.
      unposted: move _getfacl and _setfacl from Completion/Cygwin/Command to
      ARGH
      26483: Completion/Unix/Command/_getfacl, Completion/Unix/Command/_setfacl: handle SGI's acl programs as well as Cygwin's.
      Jörg Sommer: 26451: use globbing to find available modules, now that modprobe -l is deprecated.
      Jörg Sommer: 26452: drop completion of modinfo -f.
      Jörg Sommer: 26453: complete modinfo -k.
      Ingmar Vanhassel: 26467: add "git remote rename" completion.
      Ingmar Vanhassel: 26468: "git stage" is now a synonym for "git add". git diff: --staged is a synonym for --cached.
      Ingmar Vanhassel: 26469: complete "git clone --verbose".
      Ingmar Vanhassel: 26470: update "git svn" completion.
      Ingmar Vanhassel: 26471: update "git rebase" completion.
      Ingmar Vanhassel: 26472: complete "git add --intent-to-add".
      Ingmar Vanhassel: 26473: complete "git commit --cleanup=" and "git commit --allow-empty".
      Ingmar Vanhassel: 26474: add "git describe --tags" completion and fix typos.
      26494: completion for pydoc.
      26544: complete pdf files as well as ps.
      26565: fix breakage in 26482.
      26593: complete multiple files for lintian.
      Mikael Magnusson: 26596: new git options.
      Daniel Friesel: 26636: complete .flac files for mplayer.
      Chris Lamb: 26655: complete custom Django management commands.
      Frank Blendinger: 26656: improved gnupod completion.
      Simon Ruderich: 26800: Completion/Unix/Command/_git: fixes for "git add" completion.
      Kalle Olavi Niemitalo: 26850: fix breakage in git write-tree and git send-pack.
      26877: handle apt-get purge.
      26879: complete apt-get purge as a subcommand
      26937: have `git log` complete files after branch/range.
      Patrick Schoenfeld: 26977: complete .t files for perl.
      26939: clean up xmms2 jump completion.
      27025: define _GNU_SOURCE on the Hurd.
      Colin Watson: 27027: completion for bzr switch.
      27048: avoid multiline prints which break CSH_JUNKIE_QUOTES.
      27127: Vincent Bernat: handle bts fixed and bts notfixed.
      27128: complete tex files for latexmk.
      27160: tweaks to reportbug completion, thanks to Vincent Lefevre.
      27202: unbreak _GNU_SOURCE on Debian GNU/kFreeBSD.
      27203: treat aptitude build-depends just as aptitude build-dep.
      27208: try to do the right thing when applying file-sort to extant glob qualifiers.
      Mikael Magnusson: 27204: remove stray curly brace.
      27209: fix breakage from 27208.
      27314: update list of mpc search types.
      27315: update for mpc 0.17.
      unposted: update config.guess and config.sub to 2009-06-10 and 2009-06-11 versions respectively.
      Frank Terbeck: 27359: completion for tmux 1.1.
      Frank Terbeck: 27359: completion for tmux 1.1.
      unposted: change bracket colors default to yellow when in an ssh session.
      27417: fix completion after gpg --verify-files.
      27448: mild understanding of xz-compressed tarballs.
      Ingmar Vanhassel: 27456: complete .tar.lzma, .tbz, .txz.
      Ingmar Vanhassel: 27457: add hilite as a precommand.
      Frank Terbeck: 27458: set-option -w completion.
      27494: reportbug --paranoid, --no-paranoid, --body, and --body-file.
      Michael Prokop: 27504: fix typo with dput --delayed.
      Chris Lamb: 27545: runserver_plus and files completion for django.
      Jesse Weinstein: 27558: completion for espeak.
      27559: espeak language codes and voice names.
      27578: allow ionice -c and -n arguments to immediately follow the option letters.
      27579: allow ssh -S argument to follow immediately the option letter.
      Frank Terbeck: 27586: more tmux completion support.
      27617: graphicsmagick completion based on _imagemagick.
      Michael Prokop: 27725: apt --no-install-recommends.
      27744: completion for pbuilder.
      27762: omit ssh known_hosts entries with port numbers from host completion.
      27847: completion for uzbl.
      27876: completion for axi-cache (from apt-xapian-index).
      27912: presume that pci.ids is uncompressed now.
      27914: find usb.ids in /usr/share/misc.
      fix previous commit
      Bernd Zeimetz: 27931: completion for bts affects.
      27964: add back missing enditem().
      27998: add recommended zshrc option.
      28060: xmlsoft --nodtdattr completion thanks to Vincent Lefevre.
      28061: transpose filename halves, describe action better
      28062: make the filename even longer
      unposted: tweak newline placement.
      28401: git-buildpackage completion from Felipe Sateler.
      28411: complete submodule and annex as subcommands; complete files when the subcommand is unknown.
      28548: match psmisc in any case.
      unposted: fix typo in pattern
      28648: notmuch completion by Ingmar Vanhassel.
      29306: typo fix from Laurent Fousse.
      fix whitespace in Functions/Zle/move-line-in-buffer
      29762: bts completion tag update from Ansgar Burchardt.
      30314: add completion for ssh-copy-id.
      30316: complete .pdf for evince and epdfview.
      30317: complete git merge --ff-only
      30503: rudimentary completion for mosh.
      31xxx: Completion/Debian/Command/_dak: complete files for subcommands that are not explicitly specified.
      mail went through
      31499: dcut completion from Sebastian Ramacher.
      31500: Completion/Debian/Command/_dput: dput-ng completion support from Sebastian Ramacher.
      34874: completion for cabal

Danek Duvall (2):
      32261: completion updates for Solaris 11, Update 1
      32505: improved Solaris compatibility for pgrep completion

Daniel Bolton (1):
      32815: aptitude completion missing resolver options

Daniel Hahler (40):
      32271: fix matcher-list example
      33217: vcs_info: use `--ignore-submodules=dirty` with diff/diff-index
      33746: read -q doc refers to -t
      34469: git completion: add "stash" from refs/stash to __git_heads
      34470: completion: adb: add "sideload" command
      34467: completion: git: minor doc fixes
      34468: completion: git: stash: handle 'save' being the default
      34638 with tweaks: git completion: complete commit hashes and --fixup
      34762: completion: git: add short option for '--dir-diff' (_git-difftool)
      34748: completion: git: update list of builtintools
      34899: completion: _vim: add nvim to #compdef
      35060 + 35072: completion: git: split __git_heads into local and remote
      35016: introduce new pretty formats %g[sdD] for reflog information
      35061: add __git_setup_diff_stage_options and use it with _git-diff-files and _git-diff explicitly
      35062: __git_setup_revision_options includes __git_setup_diff_options
      completion: git: add missing return to __git_recent_commits
      35126: add missing ChangeLog entry for previous commit
      35100: __git_recent_commits: massage ' ->*' from heads
      35101: completion: git: add __git_commit_objects_prefer_recent
      35104: completion: git: __git_commit_objects: query 1000 commits
      35103: completion: git: add %cr to commit objects (all and recent)
      35106: completion: git: unique name for __git_recent_commits
      35164: fix __git_commit_objects/__git_recent_commits
      35204: fix broken __git_recent_commits from previous commit
      Completion/Unix/Command/_git: remove -2 with __git_recent_commits
      __git_commit_objects: do not use _guard, but only a pattern
      35217: completion: git: send-email: complete (recent) commits
      35217: add missing changelog entry; use "-O expl" with _alternative
      35261: completion: git: __git_recent_commits: local ret
      ChangeLog: for previous commit; fix date for older one
      35285: _cdr: fix zstyle lookup for recent-dirs-insert
      35286: fix zstyle lookups with _baz and _tla
      35293: fix zstyle lookup with _php: use trailing colon
      35098: completion: git: provide --amend also with "message" group
      35216: _git-checkout: do not call __git_commits twice
      35779: completion: _git-config: remove extraneous "local expl"
      35970: completion: fix typos in _git and _brace_parameter
      unposted: fix minor typos
      36601: vcs_info: handle missing .git/rebase-apply/{next,msg-clean}
      35303: remove Completion/Unix/Command/_systemd

Daniel Shahaf (120):
      32089: tweak to detect Subversion repository
      32091: WARN_CREATE_GLOBAL false positive.
      32528: vcs_info: Add check-for-staged-changes
      32528: vcs_info: Document 'post-backend' hook and bzr 'check-for-changes' support.
      32597: vcs_info git: Describe detached heads symbolically.
      32619: vcs_info svn: Use the revision of cwd
      32621: vcs_info svn: 'Fix set-branch-format' when in subdirs
      32620: Typo fix after commit eb4c70d
      users/18857: add (Y) glob qualifier to generate only one match per pattern
      32662: vcs_info git: Fix stagedstr for empty repos
      users/18870: fix glob scanner insert counting check.
      32694: the number of matches to find is the suffix argument of (Y) qualifier
      32708: glob qualifier (Y) implies (oN)
      33396: new xxd completion
      33883: documentation for (*) glob qualifier
      33977: don't complete widgets as first argument to bindkey
      34070: fix starting position for memset() from 34005.
      34042: _git: Respect tags for subcommand completion.
      vcs_info hg: Support inactive bookmarks
      _zstyle vcs_info: Unbreak branchformat completion
      _zstyle vcs_info completion: Add missing styles
      34381: vcs_info: Documentation update
      34369: document error and warning codes
      34412: complete all groups for chown under sudo
      34411: _hg completion: Complete bookmark names for -r
      34444: git completion: minor improvements
      34464: Update mtr completion to mtr 0.82
      34588: Complete 'usermod -a'
      34640: clarify documentation for _guard function
      New completion for add-zsh-hook
      Fix ChangeLog
      34693: _strace: Fix variable leakage of $sys_calls
      34693: sudo completion: Don't false positive 'sudo -e' detection
      34673: vcs_info git: Fix error message when rebase hasn't started
      34671: git completion: only offer recent commits' tags/heads for --fixup
      34671 plus tweaks: Add -1 -2 -J -V -x to _describe, use them to sort 'git --fixup' hash completions
      34739: git completion: Fix regression in ce80a92
      34814: completion: git: Fix bug introduced by 236da69
      34885: completion: git: Fix another instance of the 34671 bug fixed in 34814
      34885: completion: git: Sort "commit object" completions most recent first
      34886: completion: git: Complete rebase --exec argument
      users/20159: completion: zstyle: Add 'show-ambiguity'
      35066: Minor completion fix for pasted arguments
      35161: completion: git: Fix typo in 35061
      35105: completion: git: add distance_from_head to __git_recent_commits
      users/20222: completion: git: Add matchspec for heads
      35224: completion: git: Add fast-export --signed-tags=warn-strip
      35127#1: Fix _describe/compdescribe problem with unsorted groups
      unposted: Typo fix
      35271: New completion: beep.
      35270: _describe: Document a known issue described in 35229
      35441: Make devs' ChangeLog generator scripts discoverable
      unposted: Typo
      35769: edit-command-line: Go to the right byte offset
      35775: New zsh-specific yodl vim syntax highlighting.
      35790: zyodl.vim: Be compatible with Vim 6.
      35807: edit-command-line: Fix for non-7bit-data (after 35769)
      35809: zyodl.vim: Fix nested parentheses
      35810: FAQ += edit-command-line
      35274: completion: Add FreeBSD's watch(1)
      _arguments docs: Bring all option descriptions to one place
      _arguments docs: Divide into subsections
      unposted: Typo fix.
      36008: trap: Fix listing of traps created under non-alias non-canonical signal spelling
      unposted: _subversion: Complete property names for propdel
      36186: FAQ (3.24): Update for bracketed paste
      36109: bracketed-paste: change quoting style
      36158: _sshfs: Fix completion of and after -o
      unposted: _sshfs: Fix completion of options with values
      36208: _subversion: Complete a few more option switches
      36236: _git-log: complete 'git rm'd files
      36236: _git-log: Complete multiple revspecs
      36237: __git_objects: Complete HEAD:foo correctly in worktree subdir
      36247: __git_objects: Complete HEAD:./foo correctly in worktree subdir
      36277: _git: Updated for git-clone 2.4.5.
      36304: _git-cat-file: Fix regression in 36237
      unposted: _subversion: Avoid SHORT_LOOPS
      36306: _subversion: Complete --show-item values
      36321: _debcheckout: New completion.
      36353: _git: Unbreak after previous.
      36403: type -w += suffix alias
      36410: vcs_info git: Present merge heads as patches
      unposted: Minor documentation tweaks.
      unposted: ZLE_STATE: fix obvious documentation typo.
      36437: Document interaction of $region_highlight and $zle_highlight.
      36445: Expose yankb, yanke, ZLE_YANK to widgets.
      36443: Revert "35834: strip a final newline from pasted text: inserting is hard to tell apart from accepting it"
      36443: Set zle_highlight=(paste:standout) by default.
      unposted (see 36526): Update changelog for 36443.
      unposted: docs: Typo fixes
      unposted: Followup to 36586: Change C99 comment syntax to the C89 syntax.
      unposted: _hg: Declare $expl as an array
      unposted: zle: Document the C helper function processcmd().
      unposted (see 36633): _hg: Enable --option=value syntax and disable '-xy Xarg Yarg' syntax
      36651: WARN_CREATE_GLOBAL += math expressions
      unposted: Update link to my ChangeLog generator script,
      unposted: Test for 36669
      36725: vcs_info git: Compute %b correctly when merging to detached heads.
      36725: vcs_info git: Compute %b correctly when rebasing detached heads.
      36725: vcs_info git: Compute %b correctly when "git am"-ing onto detached heads.
      36900: _git: stash names completion: Display log messages
      unposted: vcs_info docs: Typo fix.
      36912: vcs_info quilt: Tolerate being in child of .pc's parent
      36913 + 36945: vcs_info quilt: Pass patch subject lines to gen-applied-string
      unposted: _beep completion: Actually hook it for the 'beep' command.
      unposted: _git: Fix 'commit object name' completion messages.
      36958: _git: Fix recent commit completion descriptions.
      36959: _git: Offer @~$n as completion of recent commits.
      36960: _git: Enable slash matcher for more branch and tag completions, include 'git branch <TAB>' and 'git tag <TAB>'.
      36964: _git: Complete remotes branch names with slashes correctly.
      36962: _git: Fix completion of RHS of refspecs.
      unposted (after 37018): Fix typo in error message.
      unposted: Typo in ChangeLog
      37032: Temporarily revert 36959.
      37025: vcs_info git: Add a cherry-pick patch-format
      37031: _git-merge: Exclude ancestors of HEAD from recent commit completion
      unposted: Make $EDITOR's jump-to-matching-brace happy.
      37129: _git: Complete 'commit -p'
      37149: _git: Complete 'bisect/bad' ref
      37164: _tmux: Complete external commands

Dominic Hopf (1):
      32837: improved installation location support for help directories

Doug Kearns (83):
      18305: new completion for python
      18314: general improvements to ruby completion
      unposted: remove initial capitalisation from some descriptions
      18351: new completion for antiword
      unposted: remove _xrdb, better completion for xrdb is provided by _x_utils
      unposted: remove unnecessary parameter declarations in _xmlsoft
      18369: update _tidy completion
      unposted: remove initial capitalisation from option descriptions
      18863: new completion for aap
      18872: update javac completion for SDK 1.4.x and rename serialvar to serialver
      18944: update ruby completion for version 1.8.0
      unposted: fix typo in _w3m
      unposted: wget --dns-cache option takes a boolean argument
      unposted: update elinks completion for version 0.4.3
      19358: update elinks completion for version 0.9.0
      unposted: capitalize _acroread file match description
      19458: new completion for raggle
      19468: capitalize URL abbreviation in completion descriptions
      unposted: reword --help description and add a version string to _raggle
      19477: improve lynx option argument descriptions
      19498: update antiword completion for version 0.35
      unposted: fix typo in compsys.yo
      19775: new completion for php
      unposted: aap short and long options are mutually exclusive
      20571: update javac completion for J2SE 5.0
      offer multiuser screen sessions for attaching/detaching
      update screen completion for version 4.00
      update python completion for version 2.4
      unposted: add firefox to list of basic URL completed web browsers
      21275 (modified): update raggle completion for version 0.4.0
      21294: fix incorrectly capitalized completion descriptions
      21293: update ant completion for version 1.6.4
      unposted: fix minor typo in _raggle
      unposted: fix typo in _dirs opt description
      21302: make sure expl is declared local in completion functions
      21310: pass an array to compadd in _global_tags
      21306: add -s option to _disable
      unposted: add missing options to _ant
      unposted: fix typo in a _less state name
      21321: update antiword completion for version 0.36
      21320: fix _screen completion of -D, -R, -c and -dmS options
      21316 (modified): new completion for ctags tags
      unposted: tidy up _darcs command descriptions
      21343: update php completion for version 5.0
      21334: fix typo in pkgtool -target_dir completion
      21379: improve wget --restrict-file-names completion
      unposted: stop _apt-move from returning early and allow prefix-needed style to work
      unposted: complete WWW_HOME, ftp_proxy and https_proxy with URLs
      21392: update w3m completion for version 0.5.x
      unposted: declare _links vals parameter local
      21400: add completion for RUBYOPT, RUBYLIB and RUBYPATH env variables
      * unposted: add missing compset -S calls to _w3m
      unposted: fix typo in first normal arg action of _ruby
      21443: new completion for rake
      21446 (modified): improve target completion for rake
      21449: limit completed options available to RUBYOPT to -[IdvwrK]
      unposted: add missing -C option to _arguments in _python
      unposted: escape colons in _python -W option argument message
      unposted: add -s option to _arguments call in _rake
      unposted: add missing compset -S call to _php
      unposted: declare expl local in _rake
      21540: update aap completion for version 1.076
      unposted: update rake completion for version 0.6.0
      unposted: update raggle completion for version 0.4.4
      unposted: fix typo in _rpm
      26360: add --work-tree option to git completion
      26361: update rake completion for version 0.8.3
      26372: update antiword completion for version 0.37
      unposted: Fix some typos in the development guide
      26411: update Cygwin completion functions
      26413: update ant completion for version 1.7.1
      unposted: fix incorrectly capitalized completion descriptions
      Simon Ruderich: 28002: fix bad _feh update commit
      unposted: fix typo in _urpmi parameter name
      28051: update elinks completion for version 0.12pre5
      unposted: fix typos in INSTALL and README
      28052: remove duplicated completion of the cvs version subcommand
      28055: add some missing options to _vim
      28056: add option descriptions to _lynx
      Michael Hwang: 28075: add gpg-zip completion and other improvements to _gpg
      28078: update _xmlsoft
      29483: add --servername completion to _vim
      unposted: clean up completion descriptions as per Etc/completion-style-guide

Eric Cook (27):
      31558: name of qemu executable changed in completion.
      31801: missing local declaration for variables in completion
      32210: completion for the sysstat suite
      remove hard tabs from btrfs completion
      minor typo in btrfs completion
      updated subcommand completion for btrfs
      new forms of completion for btrfs
      32603: fix documentation of status after try / always
      33132: use ip on Linux to get interface names
      33224: complete directory as second btrfs argument
      33689: make cp --reflink's argument optional
      34259: variable declarations in ip completion
      34260 relax interface name restrictions in ip completion
      35052: new BSD completions
      35292: yum install complets local files
      35490: silence errors and avoid blank match due to missing local
      35879: fix for subcommands that don't have a second subcommand
      35972: allow for Directive=Value format in .ssh/config
      35973: new systat and vmstat completions
      36113: ip(8) may add suffixes which is not good for completion matches
      36571: Completion for zsocket and updated losetup's completion
      36889: completion of system specific sockstat options
      36646: handle solaris/openzfs differences; only use -t share on solaris
      36642: complete jail/unjail zfs subcommands on freebsd
      36993: zed: fix argument parsing
      _sockstat: minor improvements
      zed: Add -- to the `functions' builtin calls

Felipe Sateler (1):
      32819: Update for axi-cache completion

Felix Rosencrantz (28):
      zsh-workers/13395: Added code to test compstate[insert_positions], value of insert_positions are now reported
      zsh-workers/13395: Added code to test compstate[insert_positions], value of insert_positions are now reported
      Another testcase that covers the bug mentioned in workers/13563. The case is based on a bug mentioned in workers/13320
      workers/13914: Added call to _normal after specified class name, and added completion of filenames in jar archive after -x flag
      workers/13914
      Fixed some problems with _cvs and flags.  Fixed _perl to complete a script
      New _java_class to find classes on the classpath.
      16955: _java_class
      Modified _java to use _java_class.
      Function for Tom Lord's arch SCM tool.  It still has many problems,
      Added _larch.
      (17021) Added _valgrind, completion function for Julian Seward's Linux-based memory checking tool.
      Valgrind version 1.0.0 was released.
      Changes to _store_cache to allow cache names to contain slashes "/".
      17983: Added zle LASTSEARCJ parameter
      Removed zgprintf from Functions/TCP/.distfiles
      Added completion functions for cygwin
      workers-18440: add previously added cygwin completion functions to the completion module
      18455: Screen completion function
      18459: Completion/Unix/Command/_screen: fix up suggestions from Oliver, and other changes.
      add *.dll and fix typo with errnames.h
      Added *.dll to .cvsignore and fixed typo. (unposted)
      20002 -- fix for matching spec core dump
      21154 - Added pid completion to _perforce for p4 monitor (clear|terminate) commands.
      21257: Fix typo in completion for p4 password.
      21611: Added Firefox completion support.
      23164: Silence popd when PUSHD_SILENT is set.
      Fix for comm completion.

Frank Terbeck (117):
      Simon Ruderich: 27779: Fix mistakes in vcs_info's documentation.
      27798: Alexey I. Froloff: Completion/Unix/Command/_git: support for the `--interactive' option of "git commit".
      27908: Functions/VCS_Info/vcs_info: Avoid locale related problems
      * 27813: Simon Ruderich: Completion/Unix/Command/_git: Complete some generic symbolic references as heads.
      Seth House, Simon Ruderich and myself: 27948: various vcs_info changes
      Simon Ruderich: 27954: vcs_info: more minor documentation fixes.
      Simon Ruderich: 27953: vcs_info: changed default formats and actionformats.
      Seth House: 27971: vcs_info: Fix a bug that caused the mercurial backend to always return `default' as the branch name.
      Holger Weiss: 27977: _git shouldn't return 0 if there are no matches.
      Holger Weiss: Completion/Unix/Command/_git: various fixes and enhancements.
      Holger Weiss: Doc/Zsh/compsys.yo: Fix a typo.
      Fix a date in ChangeLog.
      users/15165: Fix a warning about a missing macro in `contrib.yo'
      28093, based on Michel Lespinasse: 28090: Fix a problem with `check-for-changes' and freshly initialised repositories.
      Seth House: 28084, 28083: cleanups and new examples.
      28095: Fix two hard-coded invocations of the "git" command.
      28101: Fix window completion for tmux version 1.3 and newer
      Mikael Magnusson: 28110: Fix yodl warning.
      Seth House: 28115: Another git example vcs_info hook.
      Seth House: 28114: vcs_info, git: Fix revision lookup with packed repositories.
      Mikael Magnusson: 28181: Remove a stray `)' that caused a ".RE" string to be output
      Lennart Weller: 28739: Fix svn detection in vcs_info
      28758: make `colors' function work with non-default option sets
      28776: Let vcs_info detect very old mercurial repositories.
      28853: Fix typo: preceed -> precede
      28896: unset `monitor' option while the widget is running to avoid accidential data loss.
      Nikolai Weibull: 28914: Typo fix in `cvsexportcommit' description
      Nikolai Weibull: 28911: Only show modified files for git-checkout without tree.
      Nikolai Weibull: 28913: Fix typo which broke `send-email' completion.
      Johan Sundström: 28890: New _npm completion.
      Mike Meyer: 28956, 28957: Add fossil support to vcs_info.
      Add new vcs_info backend files to corresponding `.distfiles' file.
      28958: Support registering hooks independent of the context.
      28960: Add functions to add/remove static hooks.
      28961: Add `no-vcs' hook.
      28959: Make the nvcsformats style be used if vcs_info is disabled.
      Simon Ruderich: 28927: Fix "git tag -v" completion.
      29008, 29012: Add `--enable-additional-fpath' option to add arbitrary directories to the default `$fpath'.
      Valentin Haenel: 29019: Fix git stash completion (apply and pop subcommands).
      29027: _screen: support "/dev/ttyUSB0 [baud]"-style arguments.
      unposted: INSTALL: Clarify at which point directories from --enable-additional-fpath are added to $fpath.
      Felipe Contreras: 29028: _git: Add useful completion for `gitk'.
      Simon Ruderich: 29041: _git: Add completion for `tig'.
      unposted: Revert change from 28896, which did more evil than good.
      29170: vcs_info: Clarify check-for-changes style behaviour with the mercurial backend.
      unposted: Add missing word ("style") spotted by Bart.
      Nikolai Weibull: 29166: _git: Speed improvements for file completion.
      Jan Pobrislo: 29411: vcs_info: Major bzr backend update.
      Valentin Haenel: 29431: Hook example for signaling untracked files in git repositories
      29412: _tmux: Disable sub-command completions if tmux is not found in `$path'.
      29434: contrib.yo: Use PLUS() to avoid a + being silently dropped.
      Sebastian Ramacher: 29513: _apt: Add markauto and unmarkauto sub-commands.
      29526: vcs_info: Set `max-exports' early after certain `start-up' hooks.
      29518: _git: Fall back to file completion for unknown sub-commands.
      29527: _git: Make file-completion fallback optional.
      29519: _git: Pick up addon completions from $fpath.
      29521: _git: Add `user-commands' support again.
      29523: _git-buildpackage: Use "#desc:" line for _git third-party add-on completion description.
      Daniel Bolton: 29529: _aptitude: Complete format specifiers with the `-F' option.
      unposted: contrib.yo: Fix typo "paramter" to. Caught by debian's lintian.
      Removing superfluous word from ChangeLog entry
      Luka Perkov: 29624: _quilt: Improve `push' and `pop' completion.
      Suraj N. Kurapati: vcs_info-examples: Mention different ways to handle remote branch names in `vi-git-remotebranch()'.
      Akinori MUSHA: 29900: Backends/VCS_INFO_detect_svn: Adjust detection to support subversion 1.7.
      30046: VCS_INFO_get_data_svn: Fix support for subversion version 1.7
      30048: C02cond.ztst: Avoid [[ -N ... ]] on file-systems mounted `noatime'
      30079: Src/params.c: Restore `LC_ALL' when setting `LANG'.
      30111: Src/exec.c: Fix segfaults with exec options.
      30114: VCS_INFO_check_com: Remove a superfluous stat()
      A.Costa: unposted: grammar.yo, ChangeLog-3.1: Fix typo to "definition"
      30214: prompt_redhat_setup: Fix quoting in `redhat' prompt.
      Juliano Ravasi: VCS_INFO_get_data_git: Fix initialisation of `$stgit_unapplied'
      unposted: Add x-seq: number of last commit to ChangeLog (30488)
      Stepan Koltsov: vcs_info: %a to output number of all patches in (no)?patch-format styles
      Seth House: 30702: contrib.yo, VCS_INFO_get_data_hg: Removed --debug flag from the hg vcs_info backend
      Seth House: 30701: Misc/vcs_info-examples: Added an hg hook example to restore the 40-char hash
      Baptiste Daroussin: 30703: VCS_INFO_detect_fossil: Fix fossil detection on unix
      Add ChangeLog entry for previous commit
      31174: zle: Make sure state changes are refreshed after init hook
      31172: Let vared define custom init and finish hooks
      31175: Add documentation for the new -i and -f options of vared
      31221: Handle zero defined aliases better
      31222: Stop {up,down}-line-or-beginning-search from triggering warn_create_global
      Revert "31372: Do not block SIGWINCH for child processes"
      31376: Make sure every execve() is prefixed by winch_unblock()
      31485: vcs_info, git: Avoid error messages for `guilt' users
      32264: vcs_info, hg: Support detecting repos using ShareExtension
      33277: Fix VCS_INFO_reposub's command expansion
      33405: vcs_info: Make sure maxexports is set when VCS_INFO_set is called
      unposted: Forgot X-Seq: numbers with Daniel's last few patches
      34419: vcs_info documentation: Fix wording
      36046: _tmux: Update command line options
      36048: _tmux: Update options for supported commands
      36062: _tmux: Add support for new sub-commands
      36063: _tmux: Remove dead code
      36050: _tmux: Don't unset, set empty in local scope
      36058: _tmux: No need to unset local variables
      36057: _tmux: Replay all arguments when dispatching to new _tmux()
      36054: _tmux: "local -x" serves no purpose
      36049: _tmux: options => session_options
      36056: Add helper script to check state of _tmux completion
      36052: _tmux: Remove old sub-commands and their aliases
      36064: _tmux: Add new command aliases
      36047: _tmux: Fix options with changed scope
      36051: _tmux: Remove support for old options
      36059: _tmux: Add new session options
      36055: _tmux: Add support for new server options
      36061: _tmux: Add support for new window options
      36060: _tmux: Update TODO
      36070: _tmux: Update bell-action and prefix options
      36069: _tmux: Fix \ooo display in completion list
      36075: Disable ‘local’ keyword in script to make data retrieval work
      36575: _tmux: ‘lock-server’ option is gone in tmux.git
      36576: _tmux: Fix tmux homepage URI
      36830: vcs_info: Silence an error message with new git versions
      36832: vcs_info: Remove dependency on "seq"
      36888: vcs_info: Prevent warn_create_global warning with '-preinit-' state

Geoff Wing (41):
      Update current stable zsh version.
      Fix my email address
      CONTRIBUTORS fix
      Etc/MACHINES: format leading spaces to tabs
      15621: display of status line was being mucked up; continuation
      Don't segv if we were displaying  n  lines and screen was
      15621: display of status line was being mucked up; also fix
      s/AUTO_CONT/AUTO_CONTINUE/
      unposted: note typo change in Doc/Zsh/options.yo
      16063: add transientrprompt option to remove right prompt from
      16063: add transientrprompt option
      16332: remove ansi2knr.c from our repository due to licence
      16332: removal of Src/ansi2knr.c and adjustment of build process
      Remove: Australia ftp.ips.gov.au
      Changed: uiarchive.uiuc.edu path
      unposted: METAFAQ distribution sites fixup
      16635: make sure we display lists in singlelinezle mode
      Remove: France      ftp.cenatls.cena.dgac.fr
      unposted: METAFAQ distribution sites fixup
      18306: fix redisplay of rprompt when line shortens
      19474: fix a calculation when displaying completions which are
      still allow user specified text modifiers with a short terminal.
      20162: in printlist() don't output new line if we haven't printed anything
      After ~9 months: 20162: Src/Zle/compresult.c: in printlist() don't output new
      Update distribution mirror sites in FAQ
      21290: configure.ac: don't need backslash quoting within single-quote areas.
      From Brett M Hogden @ rge
      Small cleanup:
      Note update of mirror site information in Doc/Zsh/metafaq.yo
      fix utils.c prototype generation for non multibyte build
      archive.progeny.com will be decommissioned around 2006-10-22
      update year to 2007
      update LICENCE to 2007
      23924: Improve synchronising of character attributes with other
      24098: Fix my botch with 23924, rework out new prompts and
      pws fatfingered the last change in utils.c
      another fatfinger: change comparison to asignment
      clean up test temporary files
      update LICENCE year to 2009
      Remove unavailable sites
      Doc/Zsh/ftp_sites.yo: remove unavailable sites

Han Pingtian (15):
      31789: Save history for INCAPPENDHISTORY later.
      34769: incorrect doc of process time calculation
      34785: fix typo in SHINSTDIN doc
      34822: correction to GLOB_SUBST doc
      users/20078: HIST_BEEP doc
      34875: CSH_JUNKIE_HISTORY doc
      34880: POSIX_TRAPS doc
      35295: Try harder with zftp directory listing
      35299: Improve effect of zfdir -r
      35311: typo in zfuput behaviour
      35234: better zfget completion with paths
      35514: [[:foo:]] tests in completion should be more specific
      35665: better handling for command line completion match handling
      36538: fix description of b and B completion match anchors
      36586: fix completion match right anchor

Holger Macht (1):
      32257: updated zypper completion

Hong Xu (3):
      move comment to individual line in .editorconfig
      32069: completion for "git submodule update --remote"
      Fix outdated npm completion

J. Takimoto (1):
      32137: set pseudo-terminal speed to prevent padding characters

James Clarke (1):
      36441: _git: Fixed typo in --author-date-order description

Jared Ahern (1):
      34980: expanding make variables was broken

Jasper Lievisse Adriaanse (1):
      32558: _XOPEN_SOURCE_EXTENDED now OK on OpenBSD

Joshua Krusell (2):
      35939: fix select polling in ztcp and zsocket
      36039: Restart socket commands on EINTR

Jun Kuriyama (1):
      33984: bin_dirs() should use zputs() to print metafied directory names

Jun T (37):
      31281: _du: add support for Mac OS X
      31357: _cp: add support for Mac OS X
      31525: Fix some options in _make
      31756: further make completion improvements.
      31902: rationalise use of gamma function.
      31909: new cat completion
      31971: locale fix for helpfiles
      31984: new df completion
      32056: Handle completion for different versions of iconv
      32131: avoid infinite loop reading pty on platforms that do not buffer output after child exit
      32231: _chmod was confused by options before the mode
      32300: new od completion
      32435: improved quoting for ignore-line completion style
      32480: Fix crash in vi mode with too few previous changes
      32482: fix character translation issue with some versions of Yodl
      32493: some man page formatting fixes
      32494: Yodl hack to fix indents in manual page output
      32546: better handling of ignored files with _path_files -W prefixes
      32616: bad printf arguments for limits
      32681: formatting issue in zle doc
      32715: doc formatting fixes
      32719: minor doc issues
      32755: move incorrectly placed line in grammar.yo
      32765: fix build when not MULTIBYTE_SUPPORT
      32767: another spot to tweak bracechardots()
      32779: fix a typo in options.yo
      32781: source behaves like . w.r.t. path search
      32812: put contents at start of manual
      32823: complete file instead of Perl script after -
      32833: complete Python and Ruby arguments as for Perl
      33566: quash null pointer constant compiler warning
      33599: workaround zpty issue that causes vi test
      33769: workaround for KEYTIMEOUT to work from test
      35086: reapply a hunk from 35067 for expn.yo
      unposted: include doc tweek to expn.yo from 35071
      36067: fix typo and format in the documentation
      35952: bind escape in vi mode so it is a full key sequence and later keys aren't dropped

Jun-ichi Takimoto (42):
      33829: unbind ESC~ as a more reliable workaround
      33932: revise boundary check in unmeta()
      33940: handle backslash-meta correctly in lexer
      33978: avoid infinite loop in interactive mode
      34144: allocate origline by ztrdup(), not by dupstring()
      34327: fix cache identifier used in _cache_invalid
      34335: fix bugs in _yum_all_pkgs
      34423: fix a typo in _ruby
      34415: cache list of all python modules
      34451: use mmap() also on Mac OS X
      34456: lopts should be initialized as an array
      34636: replace broken isprint() on Mac OS X
      34643: clarify documentation for print and bindkey
      34836: fix description of '%-0<<' in prompt.yo
      34840: minor format fixes in prompt.yo
      34850: make URLs in html/pdf docs clickable
      35008: clarify description of 'exec' and 'return'
      35034: improve manual format up to Chapter18
      35057: make URL clickable (again)
      35064: rename ISPRINT to ZISPRINT to avoid conflict
      35075: improve manual format
      35255: if available, use texi2any instead of texi2html
      35289: fix typos in the description of emulate
      35550: fix backspace in interactive menu-select
      35957: fix _make-expandVars()
      35928: '%-m' should work even if not supported by strftime(3)
      35929: protect FDT_PROC_SUBST by #ifdef
      36243: fix a few problems of "_pids -m pattern"
      users/20455: do not use posix_openpt() on OpenBSD
      36417: fix/update top level texinfo menu
      36491: Multibyte support for parameter expansion flags B,E,N
      36574: new completion for the lldb debbuger
      36556: complete two or more options for zsh
      36578: option in a set has key "set-opt" in $opt_args
      36631: separate _zsh from _sh
      36697: handle options of _arguments correctly
      36732: _zsh now complets script args; also support -s, -b
      36911: '-optarg' should not match optspec '-opt='
      36983 + 36990: new completions for head and tail
      37085: fix doc: DEBUG_BEFORE_CMD is set by default
      37090: correctly handle blank lines in yodl macro example()
      unposted: a few cosmetic format fixes in docs

Jérémie Roquet (1):
      Take more care with errors from setuid().

Kamil Dudka (2):
      36106: fix const parameter to bindkey
      36906: quite_signals() in ZSH_MEM realloc()

Keerthan jai.c (1):
      users/18981: improved tmux function completion

Kenyon Ralph (1):
      31371: _brctl: update brctl subcommands

Koen Wilde (3):
      32245: complete more mpc arguments
      32863: completion for mpc insert command
      32863: missed ChangeLog entry

Kosuke Asami (3):
      32472: new pgrep completion options
      32471: handle BSD process management in pgrep completion
      32471: tidy up pgrep completion

Lokesh Mandvekar (2):
      33032: new completion for docker
      33999: remove docker completion.

Luka Perkov (4):
      31702: check for git rebase -i for autosquash
      31708: _git: add --fixup and --squash options to commit
      31723: _systemd: add more system commands
      31726: _git: add few more arguments for cherry-pick and revert

Manuel Presnitz (2):
      31592: improve documentary for handling of named directories.
      32412 / 32415: New giga- and terabyte units for glob qualifiers

Marc Finet (11):
      33149: vcs_info examples: fix typo
      33151: completion git: support aliases when \n exist
      33147: vcs_info git: detect revert or cherry-pick with multiple commits
      33148: vcs_info quilt: refactor standalone detection
      33145: vcs_info git: fix applied-string name
      33150: completion git: fix send-email --confirm values
      33188: vcs_info git: set rrn before using it
      33184: vcs_info git: consider patches for rebase
      33391: vcs_info git: fix applied patch detection on git am
      33815: Fix word transposition bug.
      PATCH: 34333: vcs_info quilt: fix unapplied detection in subdir

Mariusz Fik (2):
      Fix zypper commands completion [zypper <TAB>].
      Fix zypper commands completion [zypper <TAB>].

Mark Oteiza (3):
      32238: suppress error output completing after ip
      32238: suppress error output completing after ip
      33081: suppress unnecessary error message

Martin Vaeth (6):
      31959 (plus tweak to .gitignore): make help files during installation
      31959 (plus tweak to .gitignore): make help files during installation
      31959: missed files
      32008: complete "." and ":" for run-help, clean Doc/help in make
      32105: support combinations of man or nroff with colcrt or col.
      32356: fix a typo

Mateusz Karbowy (1):
      36328 + 36340: _git-cherry-pick: Complete other branches only

Matthew Martin (7):
      34637: New mixerctl completion for BSD
      35727: support OpenBSD for diff options
      35960 (tweaked): complete correct options for OpenBSD's find
      36653: OpenBSD's usermod has no -a flag
      36693: arithmetic rounds towards zero, document
      36869: use permissions to limit files completed for ssh identity files
      37201: change quoting to handle group names with spaces

Mihai Moldovan (1):
      Unused function attribute fix for clang compilation

Mikael Magnusson (207):
      28998: use correct return status in _make
      _make: add _make- prefix to helper functions
      29206: fix formatting
      29208: make vimatchbracket more useful in emacs mode
      29205: don't sort processes in _pids
      Nikolai Weibull: 29124: Fix -l option in _git.
      29245: _xset: pass -O instead of -o to _describe.
      29271: document _alternative -O name.
      29307, 29308 + replies: Fix some doubled words in docs and comments.
      29261: Add g:: flag.
      29224: Support negative LEN in ${VAR:OFFSET:LEN} like bash.
      29328: Another missing backslash in _git, remove some not needed backslashes in array definitions.
      unposted: quote a -e with tt(), fix some of my changelog entries.
      29338: fix pattern in _main_complete for insert-tab.
      29335: update valgrind --tool= completion hack.
      29364: partial fix for make completion in dirs with spaces.
      29331: note g:: flag in NEWS
      29365: redefine _make() in _make.
      29376: redefine _initctl too
      unposted: document PROMPT_EOL_MARK can be empty
      29329: fix undefined behaviour in math.c
      28364: document another special highlight
      29384: Add _comp_caller_options
      29334: complete with _arguments -- for zsh
      29392: remove use-perl style docs
      29387: add completion for at and friends
      29385: document when local-directories is used instead of directories
      users/16057: add _tree
      29438: complete dynamic directory names in command position
      29448: complete symlinks to files in _initctl too
      29422: fix g:: test failing in some locales
      29596: fix syntax to work with ksh_arrays
      29618: Fix some syntax to not depend on SHORT_LOOPS being set.
      unposted: fix two typos in 29661
      29673: Clarify what 'other' in the ignore-line style does
      unposted: ChangeLog: put two spaces between name and email, remove non-initial tabs
      28852: Use syntax that doesn't depend on SHORT_LOOPS being set.
      unposted: fix a typo in a comment.
      unposted: fix capitalized word in the middle of a sentence
      29388, 29680: clarify note about e:string: quoting.
      29504: note when (#cN,M) can't be used in place of # or ##.
      29681: use [] to dereference region_highlights
      29682: new _schedtool completer
      29683: add -O forward to _ssh.
      29690: new _twidge and _cryptsetup completers from Daniel Friesel.
      unposted: move _schedtool to correct dir
      29705: add correct number of slashes when completing //TRANSLIT.
      29722, 29706: fix two things in _mplayer.
      29736: mention when zstyle -t returns 1.
      29738: _ssh: Add PreferredAuthentications completion.
      29739: _rsync: redefine _rsync(), -e takes cuddled args
      29740: _wget: add --content-disposition.
      29741: _zattr: add ret=0 and fix filename globbing.
      29733: Jonathan: add apt-get changelog completion.
      29755: add -O stop to to _ssh.
      29764, 29765: fix various problems with _pgrep.
      29815: include mod_langinfo in documentation
      unposted: Fix typo in ChangeLog (memoryx).
      29876: Update getent completion.
      unposted: fix typo in ChangeLog
      unposted: remove duplicated 'the' in compsys.yo.
      29409: Add xprop and xlsatoms completions.
      29962: Actually return ret in _ssh.
      29961: _ssh: extend option completion.
      29998: _git: fix a typo (--rerbose).
      30019: _tar: fix parsing of argument to -C.
      30021: _globquals: Add d flag, show what unit the digits are entered in.
      29783: _update-alternatives: Add more options.
      30206: Fix ldd completion
      30276: Src/glob.c: Use zlong rather than int when calculating brace expansions of the form {1..9}.
      unposted: fix a typo in _git from previous commit (reolved)
      30371: _ssh: you can specify -i multiple times
      30372: _tmux: redirect errors to /dev/null
      30368: _tmux: complete arguments to unambiguous partial subcommands
      30378: new gradle completion
      30406: NEWS: typo fixes
      30412: document set-local-history
      30427: fix syntax error from previous commit
      30429: avoid error in _init_d when service doesn't exist
      30430: fix some errors and outdatedness in intro.ms
      30444: add NEWS entry for 30431
      30456: Completion/Unix/Command/_getconf: Use new array syntax.
      30461, 30462 (tweaked): add missing local for match, mbegin and mend
      30425 (fixed): Add localhistory/globalhistory to $ZLE_STATE as set by the set-local-history zle widget
      unposted: fix trailing spaces from previous commit
      30468: prompt_fade_setup: add missing $
      30466: Add prompt format and printf format completion.
      ChangeLog: forgot to mention who reported 30468
      30473: update _strace completion
      30474: add ssh -O cancel completion
      unposted: add : to ChangeLog entry
      Jeremy Mates: 30505: Allow multiple --header= in _wget
      Fix _prove completer commit (was html)
      30496: Parse argument to %F and %K as prompt sequences
      30490: _java: -keystore takes a file argument, so complete files
      30639: Add support for showing the current action is cherry-pick to vcs_info git backend
      31136: vcs_info: just set parameters instead of passing over a pipe
      unposted: adjust another mention of psvar
      31140: avoid crash when hitting recursion limit
      31182: _awk: Allow sticked arguments
      unposted: fix a typo in docs
      31483: Call zrefresh() before unqueue()ing signals
      31805: Add $patchars and $dis_patchars to zsh/parameter module
      31805: Update _enable and _disable for -p, fix related typo in docs
      31806: _enable _disable: Workaround special characters in alias and function names breaking _arguments syntax
      Update ChangeLog with previous commits
      32821: Update _gcc as of GCC 4.8.3 for generic options and x86
      32949 (wip 32928, 32937): Add :^ syntax for zipping two arrays
      unposted: Fix formatting error in ChangeLog
      32985: Add NEWS entry for array zipping operators.
      unposted: Indent entries in NEWS for changes since 5.0.0 for consistency
      33038: Fix {^@..a} hanging
      33061: More useful setopt / unsetopt completion
      33136: P glob qual appends words when negated
      33137: _path_files: complete # to introduce a glob flag
      Fix some typos in the documentation
      33365: avoid buffer overflow for very long fds in >& fd syntax
      unposted: ChangeLog entry for 33365
      33485: fix a missing ;; case terminator
      33561: The time builtin forgot to unmetafy TIMEFMT
      33562: Fix thinko in previous commit
      33607: Fix some minor problems in zattr module
      33785: Fix leaks of desthost in ztcp
      33882: Complete CXXFLAGS as CFLAGS too
      Parse "Gentoo" as being GNU libc
      users/19530: Handle commented lines in /etc/filesystems
      33963: remove work of art in _mount
      34114: emulate: Handle aborting from mixed -L/-c correctly
      34118: Don't crash when writing out history if HOST is unset
      34116: computil: Check for NULL before passing to strlen
      34117: zle: size_t is unsigned, use int instead
      34115: compcore: Fix size argument to zfree
      34104: compctl: Remove pointless check
      34121: compresult: Remove unneeded NULL check
      34105: subst: remove dead code
      34119: complist: Fix leak of string in clnicezputs
      34113: whence: use dupstring to not leak memory
      34106: hist: use zhtricat instead of tricat
      34112: typeset: fix leak of oldval
      34134: anon funcs: don't leak shf and related data
      34107: getsubsargs: free ptr1 before returning
      34108: Don't leak ifs stuff
      34120: compctl, jobs: Check contents instead of array
      34138: wcs_nicechar: only deref widthp if it was given
      unposted: Convert spaces to tabs in ChangeLog
      Fix a typo in bin_print error message
      30568: Add tetriscurses contrib function, port of tetris to zcurses
      hist: remove wrong NULL terminator
      select: Fix leak of 256 bytes on every loop when zle is not used
      unposted: add missing ml ref
      34382: Handle NULL return from dlerror() more gracefully
      34387: Avoid loading the main zsh binary as a module
      34466: Fix double unmeta in rm verification
      34488: Fix use-after-free for print -zf and print -sf
      34490: Fix leak on print -zf/-sf error
      Fix typo from 28487
      34615 + 34619: Remeta one frame earlier
      Fix ~ and (Q) order in _zattr
      34902: Doc: Explain the numeric argument and be consistent about what we call it
      34926: _fc: Remove a spurious 2
      Revert "34926: _fc: Remove a spurious 2"
      Fix two bugs in typeset_setbase
      Don't treat NUL as a combining character
      GLOB_ASSIGN should only affect scalar assignments
      _gdb: Allow 'core' to occur anywhere in a coredump filename
      35476: Allow setting $0 when POSIX_ARGZERO is not set
      35554: Document narrow-to-region -l and -r.
      35558: narrow-to-region: Use unique parameter names for new feature
      35673: Improve _zargs
      35696: _ps1234: complete colors for %F{ and %K{
      35697: _ps1234, _date_formats: Complete strftime formats for %D{}
      35745: ztrftime: Pass everything unhandled to the system strftime()
      unposted: Make V09 set a known timezone
      35761: Make sure to skip alternate format extension test properly
      unposted: _ps1234: Fix ternary test char completion
      35989: _ssh: update to 6.9
      unposted: _ssh: use the -q option for the = suffix
      35954: Doc: sysopen -u is not optional
      unposted: add tests for outputting traps specified via aliases
      36077: vcs_info: stop exporting everything
      36078: vcs_info: Adjust documentation for no longer exporting
      36116: _git: various fixes
      36117: _wget: complete headers for --header and add --no-use-server-timestamps
      36118: _imagemagick: complete all files if image files didn't match
      36120: _sort: Fix syntax error
      36119: _strftime: Add completion for zsh/datetime's strftime builtin
      Revert 36118
      36091: _ncftp: search XDG_DATA_HOME for bookmarks saved by lftp
      36177: _setopt: complete printexitvalue both ways
      36183: _ssh: update to 7.0
      36172: _imagemagick: Use $formats a bit more correctly
      unposted: typo in ChangeLog
      36302: attr: Fix compilation with libcap 2.24
      36314: Avoid using short_loops syntax in distributed files
      36380: Avoid gcc case syntax
      36347: Fix appending empty array to associations
      unposted: typo in comment
      unposted: replace multi-byte curly-quotes with plain quotes in ChangeLog entry
      36603: glob: fix dirfd leak during Y shortcut qualifier
      unposted: Fix broken case condition and "qualifer" typo
      36709: zle -f from inside widget to set flags and make yank start/end zle params writable
      36692: bracketed-paste-url-magic: simpler alternative for handling pasted urls
      unposted: bracketed-paste-url-magic: actually do what the comment says
      unposted: zle_thingy: return a value in bin_zle_flags
      unposted: define zle_usable before using it (reported in 36741)
      36754: Functions/TCP: Tweak some usage output in the tcp_* functions
      37161: Disable the heuristic setting RPROMPT_INDENT to 0

Miles Ohlrich (1):
      32958: bitwise logic fix

Motoi WASHIDA (5):
      users/8522: Completion/Darwin/Command/_defaults: fixed the number of spaces
      unposted: softwareupdate is a system software update tool for Mac OS X
      unposted: arguments are required after -imagekey, -srcimagekey options
      20953: "du --version" tries to display size of files in current directory on FreeBSD and Darwin.
      users/8826: search applications using spotlight.

Nick Cross (1):
      Update make completion with gnu options

Nikolai Weibull (11):
      29273: Completion/Unix/Command/_git: Fix __git_guard_number
      unposted: Completion/Unix/Command/_git: Update git-branch completion to deal
      29272: Completion/Unix/Command/_git: Use return values correctly accross all
      unposted: Completion/Unix/Command/_git: Move _gitk and _tig to correct
      unposted: Completion/Unix/Command/_git: Fix bug in git-add completion that
      unposted: Completion/Unix/Command/_git: Update git-add completion to not
      unposted: Completion/Unix/Command/_git: Adjust some TODO items.
      unposted: Completion/Unix/Command/_git: Use _files, not _path_files.
      * 29582, 29589: Update handling of third-party Git commands
      29698: Completion/Unix/Command/_git: Complete diff options for git log
      29707: Completion/Unix/Command/_ln: New _ln completer

Nikolas Garofil (1):
      32737, 32736 (32741), 32735, 32734, 32733, 32732 (32739): Strict compilation

Oliver Kiddle (612):
      Use _arguments for bindkey completion and fix small typo in docs
      10833: new print completion and complete nothing for clear and logname
      Add completion for file descriptors
      Add new completions for AIX commands
      AIX dependency fixes
      Spelling corrections (11037)
      Corrected where I had used a date of 31st April
      Use of _arguments in _bzip2 (11041)
      *** empty log message ***
      Small fix to avoid using slashes in temporary file name (11065)
      Update download location for Yodl (11078)
      CVS lost a couple of lines when merging changes to the ChangeLog
      Use one function for compression/decompression programs and new lzop completion
      Small doc fix and AIX dependency fix
      Small fix in Etc/CONTRIBUTORS
      minor doc fixes (11268)
      complete using _arguments for typeset and its variants (11282)
      Use _math for completing the let builtin
      Fix breakage from 11195 (11300)
      AIX dependency fix
      Remove return value from uniqarray which caused a compile error on IRIX
      Spelling corrections in the docs (11315)
      _call should pass on the return code from the called command (11327)
      Back out 11327 and make the correct fix in _groups (redirect ypcat to stderr)
      Use _arguments for hash completion and add + options for typeset (11347)
      Add -L option to the hash builtin
      Install functions before man pages to avoid error if yodl isn't installed
      Fix _su to use user's shell for completion after -c again
      Do a better job of completing suffixes in netscape remote commands (11471)
      Don't lose empty arguments (11517)
      Suffix handling improvements for url completion (11539)
      Minor completion fixes (11541)
      minor completion fixes (11541)
      Split _arguments calls into sets to avoid long mutex lists (11579)
      use of _arguments for completion of a couple more builtins (11615)
      AIX depenency fix (11661)
      AIX dependency fix
      fix wording in error messages for tests (11755)
      accept -g option in _urls and use _urls in _rpm (11756)
      Use slightly cleaner syntax (11772)
      avoid bug in IRIX's sed and use new -K option to zparseopts in _urls
      Handle new suffix style with arrays (11903)
      AIX dependency fix
      AIX dependency fixes
      new completion function for arp (12165)
      mention more standard tags in documentation and fix some typos (12177)
      updates and additions to completions for AIX commands
      use mhpath and mhparams commands instead of guessing directories (12356)
      new completion for read builtin (12578)
      add -g option to _parameters to restrict type of parameters completed (12583)
      add -g option to _parameters to restrict type of parameters completed (12583)
      Minor documentation fixes (12585)
      enhance _zmodload to use _arguments (12677)
      new AIX specific completion function (12708)
      new completion function for the tin newsreader (13420)
      Changes references to sunsite.auc.dk to just sunsite.dk (13422)
      fix _gzip to work for zcat again (13445)
      add completion for newsgroups (13448)
      Work when ksh_arrays is set but before the setopt takes effect (13555)
      include _w3m in .distfiles
      don't complete w3m from _webbrowser now we have _w3m (unposted)
      Various new, improved, fixed or updated functions (13600)
      fix filename quoting in _zip and don't use _hosts for lftp
      fix to declare tmp variable as local
      spelling corrections (13610)
      various doc fixes and minor completion function changes, most of which
      new completion functions
      add _arguments based completion for alias and jobs (13947)
      add _arguments based completion for alias and jobs (13947)
      avoid appending a / when called from _cd (13958)
      add completion for common MUAs and a couple of minor fixes (13982)
      new vnc completion and use _guard for pine completion (14112)
      minor completion changes (14216)
      update bindkey completion for bindkey changes in 14046 (14219)
      complete subscript flags (14227)
      fix guard to accept partial display numbers (14255)
      match `scalar*' not `scalar' when checking parameter type (14256)
      insert redirection operators when expanding after one (14281)
      complete only files that can be chowned (14282)
      update; in particular enable new style completion from ex. startup file (14283)
      fix bug where /sbin/lsmod was redirected in instead of being run (14355)
      make use of _arguments in _set (14409)
      fix to include + options in tag order (14416)
      add mod_export in a couple of places where it was missing
      spelling corrections
      nolonger works on IRIX 5.3, and other updates
      update _pine for pine 4.33, add echoti completion and update _echotc (14567)
      correct alphabetical order in lists of styles, tags, functions and modules
      work around ${(@P)1[3,-1]} not working as expected (14658)
      don't complete read-only parameters on the left side of an assignment (14896)
      minor correction
      fix for two digit display numbers and -encodings option (15159)
      update for test file renaming and fix typos
      fix IRIX 5.3 specific compilation problems and some error messages (15204)
      add completion for sysctl(8) (15215, 15223)
      add exclusion lists and use _multi_parts for sysctl completion on BSD (15252)
      use colon separator for BSD (15393)
      fix posixbuiltins test to allow for an external `print' command (15503)
      new BSD completion and fix _chown for symlinks
      share descriptions for long/short opts in more completions and other changes
      correction (unposted)
      correct mistake with 15574
      do not complete aliases in equals expansion any more (15590)
      corrections only
      use _x_display when setting $DISPLAY and fix bug in enable completion (15594)
      add exclusion lists to _dd and check for redhat/mandrake in _user_admin
      complete new [:ascii:] character class
      new completion for samba tools (15781)
      update URL references to http://zsh.sunsite.dk/ (15792)
      fix build and test problems in Mac OS X (15882)
      add printf builtin (15851, 15948)
      add print -f option, %n format specifier and tests for print/printf (15973)
      update _wget for v1.7, _sysctl for darwin, _webbrowser for galeon etc (15983)
      remove duplicated includes which caused problems on IRIX 5 (15987)
      enable dynamic libraries on MacOS X is the dlcompat library is installed
      use arithmetic evaluation for numeric arguments to printf (16042)
      fix return code and tests of printf and comment above bslashquote func (16064)
      allow arguments to be specified in printf format specifications (16080)
      zero %n value when reusing printf format (16122)
      16174: complete value of $TZ
      16177: also look in /usr/lib/locale/TZ for time zones
      16198: add %j prompt expansion and j test character for no. of jobs in prompt
      16224: add -n option to kill and complete options from _kill
      fix for IRIX
      16228: allow widths and precisions to work with printf's %b format specifier
      users/4519: complete files in all argument positions for zip (bug fix)
      16320: factor out file system completion to new function
      new mtools completion
      16325: update for wget 1.8
      allow tag-order to select order of files and urls (16330)
      allow tag-order to select order of files and urls (16323)
      fix bug in parameter unset code that caused seg fault (16351)
      16353: add += parameter assignments
      16352: allow output formats to be specified in zcalc
      small fix to += code from 16353
      16364: further to 16351, except specials from having their value cleared
      new ifconfig completion (16366)
      add missing description argument in _values calls (16366)
      16372: allow signal names to be prefixed by `SIG' with kill builtin and fix
      16384: new completion for xli/xloadimage and factor out completion of X visuals
      users/4561: fix code for finding the zipfile's name in the current command-line
      16396: fix argument handling bugs
      16397: use nul instead of colon to avoid problems with _value: functions
      16398: updated zstyle completion and related cleanup
      16449: new chkconfig completion for both the RedHat and IRIX commands
      16461: a number of minor completion function updates
      use pager style instead of $EDITOR and fix bad substitution in exclusion lists
      *** empty log message ***
      16492: add RPROMPT2 variable for right prompts in multi-line commands
      16493: correct typos
      16494: extract outermost words with negative arguments to %_ and add %^
      use RPS2 to put states on the right
      Akinori Musha: 16534: a few bug fixes and some wording fixes
      16619, 16676: add -c, -l and -p options to the dirs builtin
      16620, 16697: add a and n parameter expansion flags
      16803: option descriptions
      16804: completion for sccs
      16823: complete for values of GZIP and any *PATH or *path parameters
      correct typo in Changelog
      16838: complete new options of grep 2.5 and value for GREP_OPTIONS parameter
      16842: resolve name clash for nc between netcat and the nedit client for
      16862: allow print's -s and -z options to be used with -f
      arg to -C option must be in the same word
      correct my mistake which broke file completion after grep
      16864: fix remote file completion with relative paths
      handle dot files and directories too
      alter _generic example to be more robust
      John Beppu: 16866: new completion for figlet
      16913: fix completion after compdef -a and correct typos
      16923: add insert style for inserting matches instead of adding them as a match
      16933: more sophisticated versions of these functions
      add original string as match (like in _approximate)
      16935: update options completed for ssh and add sftp completion
      17072: fix pushdminus handling in completion after directory stack references
      add handling for the other texinfo commands (besides info)
      17484: fix option check and add missing	#autoload tag
      17496: update for new options in GNU diff 2.8.1
      17499: BSD pkg_* tools now support bzip2'd packages
      17503: fix various typos, spelling mistakes and poor wordings in the docs
      17503: fix various typos and spelling mistakes in source code comments
      17503: fix typos and spelling mistakes
      17521: new completion for ant
      17522: also handle tkinfo
      17522: clean up a few things
      nedit 5.3 adds a -version option
      complete also for the nail command
      users/5266: with the call-command style parse ant -projecthelp to get targets
      complete for ifup and ifdown commands
      handle killall5
      complete for killall5, ifup and ifdown
      17573: complete new -s option to read
      17577: pass classpath as an option to _java_class
      moved from Completion/Unix/Command/_valgrind
      moved from Completion/Unix/Command/_modutils
      17591: new completion for losetup
      moved to Completion/Linux/Command
      17607: pass on options for port no to ssh when getting remote files for scp
      17591: new _losetup and move _modutils and _valgrind to Linux directory
      pass -F option through to ssh when getting remote files for scp completion
      fix minor bug - -g to _files was missing despite presence of the glob
      add descriptions for keyword substitutions
      17542: Thomas Stromberg: most systems don't have /etc/mtab
      17682: add support for -H and -p in typeset completion
      17678: ignore initial `--' argument to printf to satisfy POSIX
      Akinori Musha: 17719: add support for the pkg_create command
      mention that typeset doesn't default parameters to scalar in ksh
      17794: fix bugs with tied parameters
      17832: add a default list of filename extensions as a fallback
      Thierry Vignaud: add option descriptions and missing options
      17928: Zvi Har'El: don't interpret escapes when setting the command buffer
      Zvi Har'El: complete also for rcsdiff
      17958: update print completion for new print options in 17940
      17958: with new argument parsing, -k can be imediately followed by arg
      17958: -u and -v options were missing
      17961: Armin Wolfermann: add OpenBSD support in _sysctl
      new completion functions for lsof, mt and xsltproc
      18058: allow multiple port redirections
      18058: correct typo
      18058: complete remote files for rcp
      18060: document zmv's -W option and add zmv completion
      18121: add new function for completing e-mail addresses
      Doug Kearns: 18141: new completion for elinks web browser
      18156: use reply array instead of ali for plugins and document new styles
      18149, 18153: new func for emulating bash's programmable completion system
      18149, 18153: new func for emulating bash's programmable completion system
      Doug Kearns: 18159: new completion function for HTML Tidy
      18223: satisfy POSIX requirement for a -v flag to unset
      18237: complete -t option to read
      users/5915: two levels of quoting are needed for remote files with scp
      18238: bashcompinit was not being installed with --enable-function-subdirs
      18242: add -d option to read for specifying delimiter to terminate input
      18246: minor updates
      remove capitalisation - lowercase being our convention for descriptions
      18249: new completion function for user mode linux
      Doug Kearns: 18254: new completion for xmllint (from xmlsoft.org's libxml2)
      18257: make use of _webbrowser
      Doug Kearns: 18259: added more browsers and correct 'urls' description to 'url'
      18257: merge _xmllint and _xsltproc into _xmlsoft
      18262: fix bug where only first match was added with expand style set to suffix
      18263: fix saving of glob state so that globs can be used from (e) glob qual
      18269: improve sccs file completion to handle both direct & indirect references
      fix out-of-date documentation for -value- completion and move description of
      18296: sync fake _all_labels and _next_label functions with changes to real ones
      18300: handle tar's -C option better
      18299: allow _next_tags to work with nested tag loops
      correct typo from recent change
      handle prefix-hidden style
      18330: save output of setlocale as the pointer it returns gets clobbered
      18337: use C locale when converting floats to scalars to avoid problems in
      18338: list a single unambiguous match instead of inserting it
      fix completions of locales on Linux, complete for more commands using
      *** empty log message ***
      18347: fix problems with having more than one ((val\:desc ...)) style action
      18343, 18348: handle \u and \U escapes for specifying unicode characters
      18359: fix bug where not enough memory was allocated if MB_LEN_MAX < 6
      18390: tidy up _prcs and update _xmlsoft for latest xsltproc version
      18391: add tests for read builtin a few glob qualifiers, 17678 and 18015
      18443: new completion for dcop
      18446: handle modinfo and improvements to option handling
      users/6013: new gqview completion and complete .ps/.pdf files for more commands
      18449: complete dictionary databases and strategies, handle suffixes better and
      18450: set $compcontext to -math- to complete math context within zcalc
      18450: corrections and a couple of rewordings
      fix bug where 0 was not returned when adding a named directory as a match
      18458: handle the prefix-needed style in _describe -o and new completion for renice
      correct exit code to be 0 when matches added
      Added completion functions for cygwin
      18461: handle cases where the perlfunc man page is compressed
      18462: complete files in addition to commands
      18468: use perldoc -u to get perlfunc doc instead of searching for the man page
      use _message for error message instead of echo
      18472: spelling corrections
      Haakon Riiser: 18473: new completion for Acrobat Reader 5.0.x
      18486: back-out 18458 because it causes problems when completing only options
      users/6080, users/6083: more quoting fixes
      18519: use of read builtin was broken in changes to option parsing
      18520: add a bunch of old new completions (had all been left unfinished awhile)
      18525: add manual UTF-8 conversion so \u and \U should work on more systems
      18530: print option states with `set -o' or `set +o'
      18587: fix bug where only the beginning of the association key was compared
      18607: correctly handle quoting for remote files for rcp completion
      *** empty log message ***
      18626: improve echoti's arg support and fix compile problem on 64-bit Solaris
      18631: returning too early breaks prefix-needed style set to false
      18634: Tomi Vainio: work around problem with latest Sun k2 compiler
      18811: needed to quote % in substitution as it was otherwise taken as an anchor
      18822: fix accept-exact style not not bail out when it shouldn't and add a
      18817: need to quote % anchor in substitution
      18841: work around problem which caused the whole word to be removed
      adjust return code to not break the prefix-needed style
      18866: document conventions used in completion functions
      18877: add note about supporting latest versions, tag names being plural etc
      18890: new completion for sabcmd
      18900: new iptables and nmap completions
      18893, 18901: new completions for rar/unrar and ogg vorbis; improve _pkgtool
      tidy up of many completions (updates, fixes, improvements and plain aesthetics)
      moved from Completion/Unix/Command
      move _global_tags
      tidy up of many completions (updates, fixes, improvements and plain aesthetics)
      new chmod completion
      fix bug with f glob qualifier where an empty spec resulted in an infinite loop
      fix _cvs quoting bug, new _cdrecord and remove _archie (archie servers are gone)
      *** empty log message ***
      18947: also complete options using _arguments
      18949: new completion for du
      18956: update a2ps completion for a2ps 4.13
      19019: only complete aliases of the appropriate type for the alias builtin
      19021: in command position, try to complete directories once and once only
      19059: add -v, -V and -p flags required by POSIX to the command builtin
      Vin Shelton: 19073: Replace C++-style comment.
      19106: document use for _menu
      users/6606: handle any matching control options passed down
      update for nmap 3.48
      correct old message number
      19244: various completion function fixes and updates
      removed _w3mhistory
      Stephen Rueger: 19255: update to work with APT 0.5.14
      tidy up descriptions
      19265: update for latest versions
      adjust to work with the newer version of subversion's help output
      Baptiste Daroussin: 19272: small updates
      19276: fix fallback used to get completer list if the style lookup failed
      19299: try to handle completion of devices better
      19308: zsh crashes with $((##))
      19365: avoid use of $words[0]
      19364: new completions for aptitude, getent and catcgsegv
      19377: handle the situation when MH is not installed better
      19378: new update-rc.d completion avoid picking up README file as a service
      19309: add #q to the start of a glob qualifier in the -g argument
      19387: add (-.) glob qualifier to globs where only files are directly applicable
      Mikael Magnusson: 19405: new completion for gphoto2
      19409: handle situation where the user has the nounset option set
      19415: fix indicate that short_loops option is applicable to repeat loops too
      19418: update completions to new versions
      19422: fix crash resulting from passing a long option to compctl
      19423: correct typo in one of the options
      don't need separate _perl_builtin_funcs (only perldoc ever used it)
      complete also for apache2ctl
      19436: complete more things from nis
      19437: don't rely on path search to find config.modules.sh
      19455: complete hostnames and nfs mounts
      19457: new sed and uniq completions, add descriptions for rar commands and
      19507: new completions
      correct return status
      19525: suppress compiler warnings and complete groups using lookupd on Mac OS
      19540: fix completion to use states and complete .wav files for mplayer
      19549: correct buffer size for printf spec
      builds on OpenBSD 3.4
      19595: rename DO to DOLOOP to avoid conflict with curses.h on Tru64 5.1
      19596: include dlfcn.h instead of dl.h on HP/UX 11
      add _tla
      19602: cope with output from the preprocessor on HP/UX, Itanium II
      19616: use correct linker options for shared libs with gcc on HP/UX
      fix indentation, missing local and add to .distfiles
      19619: fix problem with getting signals on MacOS X 10.1
      mention relevant version numbers
      update year to 2004
      19648: complete -t and -n options
      mention HFS+ as possible cause of -N test failure
      19707: negative index into arrays should return scalar and not one element array
      19708: change getent() to handle two arguments
      19712, 19740: allow assigning to associations with i and r subscript flags
      19768: add clue to insecure directories warning and send errors to stderr
      add missing local declaration
      Ingo Rohlfs: 19747: complete files/urls for svn cp and mv commands
      19790: complete functions after -a and allow multiple -z/-k options
      19800: reverse sense of `declare +m' test, -m now being allowed for declare
      19767, 19785: store flags for -z and -k options to autoload allowing the
      19767, 19785: store flags for -z and -k options to autoload allowing the
      19806: fix bug with %v prompt expansion and negative index beyond array start
      users/7553: include zsh version in dump file to avoid problems with upgrades
      20059: check for systems using . separator instead of for those using :
      20069: complete character encodings case-insensitively for GNU iconv
      20077: fix completion of reserved words
      Jean-Baptiste Quenot: 20167: find targets enclosed in single quotes
      Motoi Washida: 20179: new completions for Mac OS X
      20180 (based on Jean-Baptiste Quenot's 20177): fix to work on BSD systems
      20235: sync remote file completion against _ssh to fix bug with quote handling
      20236: fix problem with keep-prefix style where a modifier removes the prefix
      20237: handle mysqlimport, more mysql options. Redo screen session completion
      20254: restrict scope of the default tag-order to fix a problem with cdrecord
      list new functions
      20662: update for nedit 5.5
      20701: fix compilation on Mac OS X: define is __APPLE__, not APPLE
      Motoi Washida: users/8380: complete plist files
      20730: fix suffix style to regard quoted special characters as not special
      20734: rewrite to handle version 2.2.0 of valgrind
      remove larch completion, it has been superceded by tla
      20862: attempt to fix configure scripts to detect iconv properly
      Konstantin Sobolev: 20832 (modified): gather targets from imported files
      20867: handle imported files that are specified using a relative path
      Henryk Konsek: 20918: new completion for unace
      20921: using UCS-4BE instead of ISO-10646 to identify character encoding
      Stephen Rüger: 21019: new completion for mpc
      21076: use _files with (e) qualifier to handle completing files by their status
      correct handling of svn commit
      21081: complete network services for the psmisc version of fuser
      21107: fix for when there is a native iconv but iconv.h is from GNU libiconv
      Haakon Riiser: 21188: handle acroread 7.x
      21248: avoid use of subsection within list because it causes makeinfo
      Joerg Sonnenberger: 21252: Dragonfly BSD support
      new completion for qiv image viewer
      Jesse W: 21244: new completion for qtplay (Quick Time wrapper for Mac OS X)
      21266: improve completion of sequences
      21313: make code for extracting mutt aliases do a better job of finding rc files
      new yast completion
      21314: declare expl local in example use of _wanted
      21315: make completion functions give precendence to descriptions passed as
      21352: Harald van Dijk: handle null after % in printf format specifier
      add test for 21352
      21317: fix bug where recursive glob within e qualifier would hang the shell
      21380: update for wget 1.10, add missing descriptions and other minor fixes
      add missing functions
      21393: add missing local declarations
      various cleanups: fix indentation and capitalisation of descriptions
      21566: Tobias Gruetzmacher: fix to list all repositories
      new brctl completion
      21570: complete for the help sub-command
      21571: avoid localised translations that break parsing
      21598: fix typo that broke svn ci completion and avoid problem if LC_ALL set
      fix completion of -F option
      22022: completion for dchroot
      22022: completion for dchroot
      21712: include fallback for where $OSTYPE is not matched
      22050: fixes for Debian GNU/kfreebsd
      require 2.53b of autoconf for AC_PROG_EGREP
      unposted: better completion for sortm
      unposted: reindent and use lowercase letters for descriptions
      23611: new completions for ldd and LD_DEBUG on Solaris and Linux
      24045: fix memory leak where old value of an environment variable isn't freed
      Frank Benkstein: 24047: fix compdef for more than three commands using the
      24048: fix home directory expansion with NIS on Solaris
      24050: handle nanosecond resolution timestamps on systems that support them
      25983: Fix bug in hash builtin with empty hash entry name
      add completion of globbing flags
      26022: fix on Solaris where /proc/$$/fd exists but doesn't contain symlinks
      26024: don't leave ref count incremented when aborting bindkey with an error
      26028: close temporary file when aborting fc
      26030: fix memory leak in vared
      28307: support new styles esp. vcs_info ones and allow quoted contexts again
      29952: fix cut'n'paste error in nanosecond timestamp support
      30177: completion for fontconfig fonts
      30197: complete subversion changelists
      30199: add (-.) to many completion _files globs
      fix dpkg-deb completion broken by 30199 (spotted by Mikael)
      30198: fix environ style lookup to be done in conventional manner
      30697: new completion definition for dbus-send and dbus-monitor
      complete files and -t and -f options for xclip
      add evince, zathura, dwb to command lists of basic completions
      users/17382: complete URLs for vim and make _remote_files more
      Benjamin R. Haskell: 30737: make custom completions for git aliases easier
      30793: account for eglibc in _pick_variant patterns
      30794: update completions for new options
      30795: new xz completion and comple --fast and --best for bzip2
      30801: fix font completion for newer fontconfig & update urxvt completion
      30802: add new command switches
      30811: new completion for btrfs and complete btrfs and ext4 mount options
      30877: document git workflow
      30987: only call xrandr when necessary and use _call_program
      31037: return to previous position with vi-goto-mark using `` or ''
      Morita Sho: 31038: add location of terminfo entries on Debian
      remove duplication in git guidelines
      31041: add support for testing line editor widgets from the test suite
      31058: add completion of options from newer versions of some commands
      c.f. 31071: remove duplicate _osc and rename _ps to avoid name clash
      31077: update for new options in GNU sort
      32314: merge undo events corresponding to vi change in the vi-cmd-mode widget so undo from insert mode is useful again
      32334 (modified so KEEPSUFFIX is unchanged for vi-cmd-mode; based on
      32342: fix overstrike for vi mode and use varying vi commands at line start
      32355: document and test vi mode undo changes
      32361: don't reset lastline before completion
      users/18485: add .. as an auto-removable suffix in git revision ranges
      users/18498: observe add-space style in _expand_alias so suffix can be disabled
      unposted: duplicate local statement was printing variable value
      unposted: fix typo in documentation
      32436: allow = to be used in ZLS_COLORS patterns if it is quoted or inside parentheses
      32439: add new show-ambiguity style
      32448: fix seg fault if $WIDGET is accessed after recursive-edit is interrupted
      32450: make get-line widget set the history number that was saved with the line
      32441: add completer for file extensions
      32848: fix words array before using _normal for script arguments
      32849: new completion for Linux ss (netstat alternative)
      32893: move use of _call_program inside the _tags loop to allow processes to be separated
      32925: complete process groups, partly as a way to suppress insertion of ambiguous PID prefix
      32997: new utility function for separated lists
      32998: completion function updates
      users/19113: reorganised cryptsetup completion function
      33198: new augeas completion
      33238: correct return values
      33315: fix pattern to match freebsd10 and later
      33323: fix bug in removing math functions and complete -M option to functions
      33420: complete -R/-m options and fix feature completion
      33424: use common function for completing Debian architectures
      33438: use the new way of splitting strings with a dynamic separator
      33467: correct return status on functions and numerous other minor fixes
      33481: resolve completion clashes and tidy-up SUSE/Mandriva related functions
      33485: fixes for zstyle context handling
      33486: new completion function
      33512: add support for "0 vi buffer and yank to it
      33513: vi mode deletions should replace cut buffer not append to it
      33514: even  with a named vi buffer, we should update the default buffer
      33518: add support for "_ vi buffer and arguments to vi-set-buffer from a zle widget
      33519: last character in the buffer can be cut, changed or yanked using vi-forward-char
      unposted: specify 8 char indent for ChangeLog in .editorconfig
      33520: correct cursor positioning following a vi mode yank operation
      33528: take notice of last column position when using vi-yank
      33570, 33576: make killring/yank-pop work in vi mode after
      correct cursor position in test
      unposted: quash compiler warning
      33575: reset vi change start position if text is inserted
      33593: support numeric argument to vi-join
      33596: make local keymap keybinding hide global keymap
      33604: fix change merging for vi mode where a change has just been undone
      33624: keep region active when widget fails
      33659: use --dump-options to get most of the gpg options to complete
      33639: fix bug with vi operators on a blank line
      33643: elaborate documentation of the PRIVILEGED option
      33669: allow an empty line to be yanked with yy
      33695: fix various vi-indent problems and vi-swap-case on a blank line
      33696: simple up/down line widgets that don't go through history lines
      33697: new vim style vi-backward-word-end widgets
      33632: use viopp and visual local keymaps if they exist
      33633: support vim style text objects
      33699: support short delays in zle tests where we
      33700: new widget for put in vim style visual selection mode
      33635: adapt region to function as vim style visual selection mode
      33636: add support for a linewise visual selection mode
      33704: keybindings, documentation, tests and minor
      unposted: reindent large block
      33730: vim style text objects for selecting words
      33738: account for a selection in vi-replace-chars
      33743: use posix_openpt in zpty if it is available
      users/19365: completer for current directory of other shell processes
      33770: avoid calling identical FIONREAD ioctl twice in succession
      33818: fix types passed to sizeof detected by coverity as being wrong
      33800: remove old workaround for ancient systems to
      33820: detect support for realpath() with a NULL
      33823: overwrite mode shouldn't replace newlines
      33845: save correct cursor position with push-line from vi command mode
      33860: minor fixes to vi mode changes
      33861: update lsof completion for new options
      33924: allow vi line/characterwise mode to be forced
      33950: ignore KEYTIMEOUT for vi operators
      33846: additional default vi-mode key bindings
      33956: document key binding changes and remove ^X binding
      33958: update sudo completion for newer options
      34373, 34374: update completion of builtin commands, modifiers,
      34940: _fc: fix typo breaking completion for history
      35011: update completions for some common Unix commands,
      35029: improvements to newline handling for vi-mode word movement
      35049: allow jail completion to include jid 0 for the host and to
      35093: new zle widgets for Vim-style text objects
      35092: fix for numeric arguments from vi operator pending mode
      unposted: include .distfiles for new directory
      Øystein Walle: 34841 (tweaked): allow grouping of thousands in printf format string
      35139: complete the new (b) parameter flag
      users/20219: fix completion for git options
      35315: replace inappropriate uses of _path_commands
      35310 (plus undo 35268 (git 899613f)): fix quoting of cached arrays
      Adrien Vergé: 35352: completion for new Redhat package manager
      35356: factor out completion of tty devices
      35360 (replacing 35357): fix for configuring zpty on FreeBSD without
      35412: fix for - flag when formating strings with printf
      35418: fix usage synopsis for _describe to be clear that a single
      35521: sort matches numerically and use pfiles on Solaris
      35504: complete % placeholders for git log --format
      35510: use consistent formatting for git subcommands
      35487, 35496: don't reinstate previous incremental search string
      35474, 35492: support the bracketed paste mode of newer terminal emulators
      35528: allow for IPREFIX
      35527: use list-separator style in cases where separator was hardcoded
      35531: fallback on file completion
      35529: fix filename completion after java -jar
      35568: use symlinks in /proc/$$/path on Solaris and procstat on FreeBSD
      35623: fix menu-selection where initial selection
      35627: make reverse-menu-complete start with the last match in
      35637: remove the now unused module hook for reverse-menu-complete
      35674: make an undo event for initial buffer contents
      35681: fix day of month initialisation
      35704: compadd -E 0 should imply -J and -2
      35718: new calendar style date completion
      35700: complete OS specific date format specifiers and put % in a prefix
      35729: new compadd completion
      35749: (c.f. Jun T: 35732): fix exclusion list for flags/modifiers
      35748: fixes to prompt spec completion where it contains date formats
      35774: fix double formatting of date explanation message
      35756: use the actual colours in the completion list for terminal colours
      35737: (tweaked c.f. Peter: 35759): use new undo limit for minibuffer and beep when limit is reached
      35789: (tweaked c.f. Bart: 35791): duplicate glob qualifier handling from _path_files so it is called once and not for each file pattern
      35814: POSTEDIT needs to be unmetafied
      35815: fix for lack of startup output from newer nslookup
      35824: allow highlighting of just pasted text and put text from bracketed paste in cut buffers
      35866: complete also for pigz and allow for NetBSD gzip
      35867: new patchutils (interdiff etc) completion
      35753: allow for numbers after the ( in ternary expressions and fix backslash quoting
      35864: add sysopen, sysseek and systell to system module
      35865: document %^ prompt expansion
      35901: complete full names as removing later components was broken for aliases and unwanted in any case
      35963: simplify condition found by coverity to include tautology
      unposted (c.f. Bart: 35902): use - after zle -U in case $key is -
      36044: deactivate-region widget for escape in visual mode
      36096: special . mark in vi mode
      35834: strip a final newline from pasted text: inserting is hard to tell apart from accepting it
      36125: don't set history context in get-line
      36127: assorted minor completion function changes
      36131: make use of undo limits; call mkundoent() when $UNDO_CHANGE_NO is referenced for a clear change number marking the current state
      36146: avoid mix of -/ and -g with _files as that just overrides user preferences
      36165: simplify file-patterns default to a single pattern
      36148: _git-log: Complete flags after positional argument
      36422: add missing unmeta()
      37028: new scl completion
      37029: update options and new tr completion

Omari Norman (1):
      32817: Add completion for moosic

Patrick Oscity (1):
      32114: ZLE_PROMPT_INDENT allows you to move rprompt flush right

Peter Stephenson (3338):
      Updated from list as far as 10376
      Updated from list as far as 10376
      Removed renamed files for tag labels
      Version 3.1.6-dev-21
      Fixed up for removed _loop and _try.
      Patches 10440 (Chmouel), 10448, 10477 (Clint)
      Patches 10513, 10516 (Alexandre), 10519 (Oliver), 10524
      10547: (#s) and (#e) pattern assertions
      stat -o shows file modes in octal
      compinstall update; 3.1.6-dev-22
      10669: compinstall more flexible with input and output files
      10738: pws: local parameters can be exported
      10743: fix replenv() of imported special parameters
      10756: fix (#s) and (#e) for parameter substitution forms
      Doc fix for 10756
      10771: new GLOBAL_EXPORT option; successful compilation on OpenBSD
      10772: Chmouel: rpm --target completion
      10789: <(...) and >(...) documentation
      10802: typo
      handle list-prompt in compinstall
      10830: Doc/Makefile.in: don't force dvips to use 300 dpi.
      Ollivier Robert: 10844: prefer curses to termcap on HPUX 11
      Test additions; 3.1.7-pre-1
      add zstyle+ (this is the *real* 3.1.7-pre-1)
      10971: **/... always globbed dots
      10985: compinstall enhancements
      10999: compinstall fixes
      11013: more compinstall fixes
      11026: fix for unfunction of trap with localtraps bug
      11033: 3.1.7-pre-2
      11057: getopts bug
      11066: false || true was trigerring trap on ZERR
      11096: Use C locale for tests
      11126: typos
      11147: TRAPZERR tests
      11185: Update contributors list for 3.1.7
      CONTRIBUTORS fixes
      11196: zmv enhancements
      11194, 11200, 11214
      Version 3.1.7-pre-3
      3.1.7-pre-3 marked in ChangeLog
      11252: no colon at the end of zftp function contexts
      11044, 11260: DVORAK options for spell checking.
      11285: zftp exit hook
      11287: Naoki Wakamatsu: compinstall spaces to be tab
      11299: edit-command-line zle widget
      11314: fix for typeset -U not updating value in environment
      doc changes; typo in _jobs; integer builtin understands `-i base'
      11362: fix up pointers
      FAQ updated from website
      11375: compinstall: menu style select=long and select=long-list
      11402: Doc/Zsh/options.yo: OCTAL_ZEROES fix + expansion
      one hunk of 11381: typo in _vars_eq
      11410: make tokenize() tokenize =, so $~foo allows =cmd expansion
      11444: add old-list and old-menu to _zstyle
      11448: doc changes
      11455: Completion/Core/_oldlist: old-menu defaults on
      11467: [#<base>] syntax for output base
      ChangeLog entry for zsh-users/3066, already committed:
      11478; 3.1.7-pre-4
      11516: Completion/Core/compinstall: menu selection
      11537: new _complete_tag function
      11542: Doc/Zsh/compsys.yo: more wording `improvements'
      11560: Doc/Zsh/expn.yo: pipes are pipes even if plumbing isn't.
      11561: no RC_QUOTES in $'..'
      11567: FD_CLOEXEC in zftp.c
      11587: Felix Rosencrantz: Src/pattern.c: uninitialised variable
      11616: netinet/in_systm.h again
      Etc/MACHINES tweak; 3.1.7 released
      _argument_sets removed from .distfile
      modlist.yo added to .distfiles
      Wayne: pattern.c unitialised var
      11696: local readonly specials bugs fixes
      FR & pws: promptexpand memory leaks; NEWS notes
      11733: Solaris sed fix-up for Doc/Zsh/modlist.yo creation
      3.1.8
      Test/.distfiles
      3.1.9, now
      11711: Andrej: diff output workaround
      11820: metafication of command line arguments
      11838: typeset -H
      11867: restrict typeset -H application
      Make PRINT_* flags unique again
      11877: ChangeLog only
      11895: trap exit problem when exiting from function scope
      11901: two more trap saving bugs
      11902: SIGWINCH local trap test
      11906: yet two more saving trap bugs
      as 11916: ChangeLog split
      11908: compmatch tests
      users/3189: zmv fixes
      .distfiles additions
      12000: zmv: emulate -R to unset MARKDIRS
      12040: typeset -r bug
      12044: read -A bug
      12073: read -t to test for available input before reading
      12076: better saving in file in compinstall
      unposted: move poll_read
      Andrej: 12081: zpty under cygwin
      12121: stopmsg in precmd
      12138: setting arrays in math context
      3.1.9-dev-2
      12140: make key rebinding for _expand complter easier
      12146: reintroduce install_info code
      12149: guard against undefined h_errno in zftp
      shut compiler up
      *** empty log message ***
      Completion/AIX/.distfiles update
      12220: message for missing autoload function
      12222: handle EINTR for multios helper processes
      12227: select-prompt handled by compinstall
      12231: fix compinstall list-prompt setting
      12242: based on code from Fr. Br. George (George V Kouryachy):
      12247: internal hostnam variable removed in favour of $HOST
      3.1.9-dev-3
      12308: Andrej and pws: _man formats, again
      12313: bad phrasing in metafaq
      12239: prefer curses to termcap on solaris
      Andrej/pws: 12381: tgetent accepts NULL test, cygwin, Windows 2000
      12414: vared quotes separators when editing arrays
      12415: fix bug in last patch when quoting metafied field separator.
      12411, 12419: Andrej: environment handling with fewer assumptions
      12421: extra tab in Makemod.in.in
      Add compaudit to .distfiles; 3.1.9-dev-4
      Andrej: Dynamic loading on cygwin
      12501: Andrej: use zgetenv, zputenv
      12555: fix static linking on cygwin
      12561: Completion/Builtins/_zmodload, Doc/Zsh/builtins.yo,
      12561: Completion/Builtins/_zmodload, Doc/Zsh/builtins.yo,
      unposted: Remove Src/Aliases stuff and remove aliased modules from xmods.conf
      12581: C_BASES option
      12582: improved first argument for is-at-least
      3.1.9-dev-5
      12598: configure takes --enable-cflags=... etc. arguments
      12650: don't show aliased modules if there aren't any
      12658: cscope ignorance
      pws/Andrej: 12594, 12661: Windows resources and icon
      Src/.cvsignore fix for Windows resources and icon
      12719: quoting arrays in vared with real backslashes
      3.1.9-dev-6
      12741: outputradix was stomped on by nested matheval
      12762: Akinori MUSHA: changes for new FreeBSD releases.
      3.1.6-dev-7
      Fix release number
      Sven: 13108: Handle traps synchronously
      Update system configuration guessing stuff from GNU.
      13194: change in module configuration system
      either keyword for link module parameter
      Fix a few problems with config.modules stuff
      Function installation information now in config.modules
      installfns bits
      $# doc
      Fix --enable-function-subdirs for new config.modules system.
      Joel Smith: 13230: avoid name clashes with Linux kernel
      terminfo tweaks
      3.1.9-dev-8
      Fix distribution files
      Rename waitjob() to zwaitjob().
      Builds on SCO UnixWare 2.1.3
      13302: division by zero
      Updated to 4.0.1-pre-1
      13473: clean config.modules, fix CSH_NULL_GLOB doc
      ?## fix from 13497 and site name change from Geoff
      13280: NewImproved handling of colon modifiers w.r.t. paths
      13520: use services and shorten description in _vars_eq
      Message for _vars_eq, 13520
      News and contributors for 4.0.1
      latest FAQ
      4.0.1-pre-2
      Dist more files
      13611, 13615: Bind cursor keys using termcap, including in viins.
      13633: don't use termcap cursor keys if single key which is already bound
      users/3671: Completion/User/_java: tweak for colon-separated paths
      metafaq: shorter address for Israeli mirror
      Some tweaks for nmh in _mh
      Handle @folder for MH in _mailboxes
      stop LC_COLLATE reordering things in tests
      New _cpio
      Typo in _complete_tag
      move ZLE builtin documentation from mod_zle.yo to zle.yo.
      Add `bindkey -p'
      disallow changing of parameter type
      Don't assume we can change the string for the HOST parameter when used in
      Fix problem with traps not runing if shell exec'd final command
      4.0.1-pre-3 version change with some .distfiles updates
      Mapfile fix from Bart: dupstring parameter name to avoid static buffer overuse
      bindkey -rp removes prefix bindings; bindkey -p bugfix
      extra ChangeLog detail
      Use BDIGBUFSIZE in two other places
      Make X{$~foo}Y where $foo contains commas behave as expected
      Fixes from Andrej for zpty on cygwin
      Use AC_TRY_COMPILE for curses.h test because of SunOS 5.8
      Back off 14140 (tokenize comma)
      Make clearer that globsubst doesn't affect brace expansion
      4.0.1-pre-4
      Missing dist file
      14313: New options tests
      14314: writing const variable under cygwin
      14330: handle quotes better in _most_recent_file
      14348: fix globalexport with typeset -g
      typo with compset in _lp
      fix zmodload -uf for not-yet-loaded function
      More options tests and a ztst.zsh fix for ksharrays
      More options tests: finished properly this time
      tweaked comments
      Fix, test and comment unsetting and resetting of special tied parameters
      ChangeLog entry ofr 14396
      add Test/E01options.ztst to .distfiles; fix ChangeLog for last options tests
      Workaround rm -f hang on unwriteable file in Cygwin
      Version 4.0.1-pre-5
      14430: handle cleanup better in Test/ztst.zsh
      FAQ changes for 4.0.1 from Bart
      Make line spacing consistent in metafaq.yo
      Doc changes for 4.0.1
      a few more doc changes suggested by Bart
      Don't undefine macros if not defined.
      `Final' tweaks for docs for 4.0.1
      Add YODL enditem workaround in one other place
      can't use autoconf 2.50 yet
      improved ifdef for undefine in M4
      Updated ChangeLog and version.mk for 4.0.1
      ChangeLog changed
      removed
      Relabel as 4.1.0-dev-0
      Document PATH_DIRS behaviour
      Added KSH_TYPESET option.
      Fix assignment problems spotted by Bart
      mod_export handler
      $* and $@ are special
      Load tcp module, zfcd_match, zfget_match where necessary.
      fix setting of individual positional parameters after 14915
      Use mkstemp where available
      more handler -> zhandler
      Bug restoring saving special parameters for function scope.
      rewrite 14988 as per 14989
      15030: multi-parameter `for' loops
      Latest FAQ as per posting
      enable-sitefndir -> enable-site-fndir
      15160, 15169: Doc formatting changes for texinfo and .html files
      Left-over changes from yesterday
      15261: remaining easy option tests
      15264: improved doc for variant complex commands
      15266: fix for ${(S)...%%...}
      back out 15266
      15277: Src/glob.c: real backreferencing bug with ${(S)...%%...}
      15265: Src/parse.c: correction problems with new `for' syntax
      15279: ${(S)...%%...} etc. doc; 15288: bash word functions + doc
      15291, 15292: fix bug setting scalar in math mode
      15327: always use local LINENOs in parse_string().
      15329: test script changes to go with 15327 LINENO change
      4.1.0-dev-1
      15334: use string "(eval)" as script name in debugging messages in eval's
      15432: New bash-transpose-words widget
      15498: zle doc fix
      15507: new zcalc function
      15511: zcalc tweaks
      15583: ignore CVS directories for a all function installations
      15585: bash-style up- and down-case words
      15586: remove =alias expansion, leaving only =cmd.
      Fix problem with output bases in zcalc
      zmv fixes
      handle zsh options in _sh
      fix LDFLAGS value after test for RTLD_GLOBAL
      * Src/builtin.c, Src/exec.c: Unwind function calls before exiting
      Version 4.1.0-dev-2
      .distfiles fixes for 4.1.0-dev-2
      test EXIT trap fix
      expand style in compinstall
      15931: EXIT traps from exit in subshell; 15965: glob -> zglob
      forgot this
      Minor wording change.
      zcalc base display fix
      15994: Completion/compinstall: handle list-suffixes; make prompts at end of
      add sourceforge to metafaq
      Pavel Roskin <proski at gnu.org>: compilation for QNX
      Fix for texi2html 1.64
      16145: try to handle identical RLIMIT_RSS and RLIMIT_VMEM better.
      15793: Src/Modules/zftp.c: require zsh/net/tcp explicitly.
      16172: freehostent -> zfreehostent to avoid name clash
      16176: Src/Modules/tcp.c, Src/Modules/zftp.c: after fdclose(),
      16241: new rand48(param) math function
      16254: complete map names after ypmatch
      unposted: version 4.1.0-dev-3 with associated .distfiles tidying
      users/4503: don't complete source or header files after gcc -o
      * 16310: Functions/Misc/zcalc, Doc/Zsh/contrib.yo: separate zcalc
      16422: zcalc non-default base output
      16423: append a `.' to converted floating point output
      16448: math assignment bug introduced by 15291, 15292
      16486: Doc/Zsh/expn.yo, Src/glob.c, Src/pattern.c:  support
      16487: Src/glob.c: bug in 16486 when a qualifier in a set
      16489: Test/C01arith.ztst: default output for whole numbers
      16759: Src/builtin.c: from Eric Norum <eric.norum at usask.ca>:
      16767: Src/Zle/zle_hist.c, Doc/Zsh/zle.yo, Doc/Zsh/contrib.yo,
      unposted: Config/version.mk: 4.1.0-dev-4
      unposted: usual fixups for .distfiles
      16821+16831: _gzip, _compress, _bzip2 complete after redirections
      16879: Functions/Zle/up-line-or-beginning-search,
      16942: Allow zero-length matches in parameter substitutions.
      Alexandre Duret-Lutz: 16930: Src/cond.c, Test/C02cond.ztst:
      17011: Src/Modules/tcp.c, Src/Modules/zftp.c: restore
      17040: Src/Modules/tcp.c: AF_INET6 wasn't copied into the
      ChangeLog for 17040, 17041
      users/4865: Completion/compinit: need to add NO_octalzeroes to
      17046: Src/math.c: OCTAL_ZEROES with a `0' on its own was
      17081: New zselect module and documentation.
      17095: Bug in setting associative array; remove unused counter
      17097: closing all TCP sessions referenced freed memory.
      17102: looking up TCP sessions by fd returned the wrong pointer
      users/4951: make ulimit documentation clearer
      Doc/Makefile.in: back out unintended changes
      17120, 17121: Src/init.c: work around problem with NIS tying up file
      17161: Src/Modules/tcp.c: length parameter to accept()
      17162: Src/Modules/tcp.c: prevent warning on
      17166: Src/Modules/zftp.c: check fileno of zftp control
      17171: Src/Modules/tcp.c: ztcp didn't return failure
      17175: Src/math.c: didn't handle parameters before a ternary expression
      17141 plus mods: add `zle -F fd handler' feature.
      17201: add example use of ztcp to manual
      17220: Src/Modules/tcp.c: bugs using ztcp to list connections.
      17249: fix user output from ztcp
      17250: dont't execsave()/execrestore() around synchronous traps
      17253: ztcp -L gives parseable information on tcp session
      17272: inner function definition could define nonsense
      17273, not 17272: inner function definition could define nonsense
      17283: Src/parse.c: `func() { ... } this bit was ignored'.
      17285: David Wolfe <dwolfe at gforcetech.com>: finally fix QNX rlimits problem
      17265: make the jobs command work in subshells
      17292: shut up compiler if no OPEN_MEMSTREAM
      remove builtin when tcp module is unloaded.
      17295: `zle -F' failed because of bad test
      17293: support poll() as preferred alternative to select() in zle
      17301: improve zle -I.
      17299: Use reference counts in Eprogs so as to be able to free them as soon
      17304: tweak to tweak the tweaked tweak for zle -I in 17301
      17304: tweak to tweak the tweaked tweak for zle -I in 17301
      17318: ${(z)...} added an extra space when the lexical analyser failed.
      Version 4.1.0-dev-5
      Usual .distfiles tidy-up
      17334: TYPESET_SILENT shell option and typeset -p option
      17350: add $CUTBUFFER and $killring zle parameters
      17360: more lenient accept-line-and-down-history behaviour
      17384: new recursive-edit widget.
      17390: new zle parameters $PREDISPLAY, $POSTDISPLAY
      17405: adapt 17390 to reset PREDISPLAY and POSTDISPLAY when zle is entered
      17410: narrow-to-region widgets
      17414: narrow-to-region save and restore.
      17432: typeset test, typeset shows base for integer
      17481 from Karl Tomlinson: turn off variable arrays for SGI compiler.
      17485?: Incorrect test for TYPESET_SILENT
      17488: correct patch number (not 17485)
      Dan Nelson: 17492: Quote output from xtrace
      17497: getopts skipped over zero-length arguments.
      Unposted: fix typo in 17496.
      17502: Test changes for xtrace in 17492.
      17502: Test changes for xtrace in 17492.
      17504: note that getopts doesn't handle a single `-' as an option argument
      17516, 17517: Attempted fixes for memory leaks shown by valgrind.
      17518: mention www.zshwiki.org in meta FAQ
      17535: use-perl style for _make
      17570: tweaks to socket module
      17544: implement read -s to suppress tty echo
      17582: Improved option argument handling.
      17582: Change Test for different error message
      17590: Missing enditem() in mod_socket.yo
      17602, 17603: Rationalise option handling, in particular for cd, pushd, popd.
      17608: comment on use and abuse of BINF_SKIPINVALID
      17673: Fix bug with &&s and ||s in complex constructs
      17481 (Karl Tomlinson): get/set for terminfo and termcap parameters
      17868: Allow $SECONDS to become floating point.
      17872: Fix `typeset SECONDS' when creating local parameter
      17873: When restoring SECONDS after a function call, included elapsed time.
      17859: Philippe Troin: better handling of process groups interactively.
      17861 from Philippe Troin: make signal initialisation more consistent
      17931: Philippe: restore blocking of SIGTERM in interactive shell
      17940: Add -C and -a options to print builtin
      17967: Quote some arguments in B02typeset.ztst.
      17979: Add ERR_RETURN option.
      17994: Globbing flags with no effect could hang the shell
      17996: better formatting for print -C
      18013: Handle test of (( float == 0.0)) properly
      18015: empty math parse acts like zero
      18059: allow compadd -r and -R with default space suffix
      18059: file got missed
      zsh-users/5780: viinsert widget is really vi-insert
      18139: Improve $killring interface; can now change length.  Empty
      18174: New read-from-minibuffer and replace-string ZLE functions
      18175: Completion for Perforce
      18188: Output balanced parentheses in case statements
      unposted: create 4.1.0-dev-7
      18086: I don't know how this got missed out...
      18195: Timeouts for read builtin.
      18191: from Greg Klanderman: compctl -y didn't respect list arrangement
      18202: New TCP function system plus small error message change in ztcp.
      18204: KSH_ARRAYS
      unposted: rename _p4 to _perforce
      unposted: fix _perforce function names
      modified from 18236: HP-UX curses problem latest
      18243: Nasty tty poll fix for Solaris
      18251: Fix select and make it respect EOF
      18252: pass ignoreeof as flag to zleread
      18264: free job table entries properly in subshell
      not in 18276: update Perforce completion
      18278: remove zgprintf, zformat already does this
      18230: Test for explicitly matched file in _path_files.
      unposted: remove debug from _path_files patch in 18230
      18313: NULL pointer dereference if yank-pop after a single yank
      183818: memory leak in zle_params.c
      18319: Philippe Troin: fix use of process groups with su and suspend
      18325: options on by default weren't printed correctly by zsh/parameter
      18327: add handling for preserve-prefix to compinstall
      18344: note in _perforce that tag-order now works.
      18376: Fix headers for wchar.h and some related gcc waringnings
      18378: fix lots of problems with $killring
      18389: new for and select tests
      18392: read with -p and -t and no coprocess crashed.
      18394: New word movement and editing widgets.
      18418: fix select test and add parameter tests
      18431: Another attempt to fix the problems with RLIMIT definitions
      c.f. 18407: fix short prompt in select-word-style
      unposted: tidy up after word match functions from 18394
      18432: Minor miscellany of comments and rationalisations.
      18433: package documentation for 4.1.1
      unposted: version 4.1.1-test-1
      corrections to 18433 from Oliver
      18434: _signals option handling for pseudo-signals was broken
      18435: unsetting readonly returned status 0
      unposted: rewritten compsys.yo down to end of _describe function
      IKEGAMI Tsutomu: sf bug 722366: metafy pwd when read from $PWD
      18466: tcp.mdh only included by C file
      18477: Null pointer dereferenced in _arguments "*-+bar"
      18467, not 18477
      unposted: complete compsys.yo rewrite
      unposted: misspelling in compsys.yo rewrite
      17820, tweaked: attempt to fix compilation of tcp.h on recent versions
      18496: HP-UX 11 news from Paul Ackersviller
      18492: Provide partial fix for multios and output process substitution
      18497: minor tweaks to info and tcp_spam
      unposted: change version to 4.1.1-test-2
      zsh-users/6049: fix for failed ioctl TIOCGWINSZ already present, document it
      zsh-users/6049 ChangeLog: add poster's name
      18508: quoting of separator in ${foo//../..} was buggy
      18512: fix 18508 properly this time.
      18524: sepjoin !heap bug cause problem in vared
      18513: Work around crash on resize in menu selection
      18536: EMACS and VI compatibility options
      18539 and remaining bits of 18536???: vi and emacs options, autoload zle
      18543: memory leak vared'ing arrays
      18565: bug when ${(u)...} reduced array to length 1
      18559, 18562: make modules use proper option arguments
      typo
      18569: pointer error with ${(on)...}
      18578: 18559 caused typeset failures
      unposted: zsh-4.1.1-test-3
      18600: bug matching against [[:xdigit:]]
      18526: -O option to _describe for prefix-needed in _arguments
      users/1654: anchors did'nt work with // parameter substitution
      Version 4.1.1
      18616: Add ternary expression handling to zformat
      18618: add Etc/changelog2html.pl
      18769: handle parse errors in autoload functions properly
      19696: quoting of existing CVS-managed files was wrong
      users/6367: match-words-by-style wrongly referred to in doc
      18807: baptiste daroussin <daroussi at ece.fr>:
      18571: extra note on += for associative arrays
      18810: Various enhancements and bug fixes for the TCP function suite
      unposted: forgot .distfiles in 18810
      18824: kill-word-match deleted to end of line.
      18836: read with metafied delimiter didn't work.
      Rebrand as 4.1.1-dev-1
      18839/18840: Completion for nice
      18864: unnecessary space with ${(Q)...}
      18859: Allow the sort style to override sorting by setting explicitly to false.
      18880: Don't return unset parameters in $parameters
      18888: Philippe Troin: allow clone to acquire a controlling tty
      18908: use print/read -u in completion system and tweak builtin doc
      18916: unsetting IFS could cause segfault
      18920: fix unset IFS betterer
      18926: problem accepting filename require metafication with menu selection
      18938: Export some data symbols.
      18941: history wrong after parse error during alias expansion
      18948: Pass global options to p4
      18942: Fix / suffix handling in _perforce
      18951: Better option handling (c.f. 18948)
      18958: improved option handling for p4 change
      18959: improve _perforce global option handling again
      18981: tidy up tcpsys doc
      18982: comments/rant for paramsubst()
      18980: new zsh/system module
      18982: comments/rant for paramsubst(), accidentally uncommited
      zsh-users/6493: search tinfo library for curses
      19014: add alias -s suf=handler
      19020: fix printaliasnode
      19044: typo in setting $saliases elements
      19053 modified, c.f. 19056
      19096: crash unloading zsh/system
      19112: several improvements and fixes for Perforce completion
      19105: Set shout to stderr if interative with no tty
      unposted: improve Perforce label completion
      19129: extra argument to typeset -T gives character for joining array
      19139: add tests for typeset -T
      unposted: improve Perforce p4 -H completion
      unposted: update distribution files for 18980 and 19053
      19167: fix NUL at start of BRACE_CCL range.
      19168: Various problems with size of buffers and pointer usage in ztrftime
      18169: change parameter SECS in datetime to EPOCHSECONDS
      unposted: more new files weren't in .distfiles
      19183: new delete-whole-word-match
      unposted: Make _perforce easier to use with add-on commands.
      19185: wrong context in delete-whole-word-match
      zsh-users/6727 (Lloyd Zusman): improve _w3m
      a la 19209: zcalloc -> zshcalloc
      19216: Save and restore pipestatus.  Remove debugging output
      19218: extend 19216 to zle widgets
      _perforce completion bug fixes
      19242: Make job table dynamically reallocatable.
      19269: 8-bit characters in character classes
      19281: zle-line-init special widget
      extra comment for zsh-line-init
      19295: $CONTEXT zle parameter
      19336: Src/Zle/compmatch.c: Bug with metafied characters in length of
      19339: minor TCP function suite additions
      19338 etc.: remove support for autoconf before 2.50
      Fix typo in last commit
      Got missed when removing configure.in
      19354: Fix manual section names which upset Docbook
      Forgotten in last Doc/Zsh change.
      19361: Memory leaks
      19364: completion for printenv
      19374: fix typo in 19361
      19382: improved zmv documentation
      users/7011: typo in mkbltnmlst.sh
      19385: NULL dereference in add_match_part
      19389+: fix zmodload -u zsh/datetime, add strftime -s scalar
      19408: fix argument handling for ulimit -aH
      19420: Update configure.ac for better Autconf 2.50 support.
      19427: last job in jobs wasn't reported.
      19428: Fix test for #include'ing STREAMS headers
      19429: configure test for ptmx
      19456: Fix ptmx tests, again.
      19460: Another go at fixing the terminfo configuration problem
      unposted: zsh-4.2.0-pre-1
      19478: pcre configuration problem
      19505: compilation with NTTYDISC defined was broken.
      19512: --enable-pcre option
      19512: --enable-pcre option
      19514: typo in terminfo.c
      zsh-users/7100: fix completion of =file when noequals is set
      19532: awk problem on AIX 5
      unposted: 4.2.0-pre-2
      19528: fix error if neither select nor poll available
      19535: Add --enable-cap
      unposted: 4.2.0-pre-3
      zsh-users/7121: NO_CASE_GLOB option for case-insensitive globbing
      19552: missing mod_export
      19553: rename c in zle to lastchar
      19554: make nocaseglob more efficient on Cygwin
      19575: Fix problem with trap on EXIT overriding status
      19603: Gracefully omit Y tests if zpty is not available
      19615: update MACHINES
      19615: Update MACHINES
      zsh-users/7160: Check and fix mod_export entries.
      19140: release process group on exit if acquired
      19629: fix zpty on HP-UX
      19653: Latest OS-specific information
      unposted: tweak dlcompat note
      19655, 19656, 19657: Memory leaks spotted by valgrind.
      unposted: make 19655 a bit safer
      Missing ChangeLog entry for 4.2.0 changes
      Get it right this time.
      19671: error in zle-line-init caused infinite loop
      19669, 19670: Danek Duvall: two compaudit problems
      19661: Support diff -u for Solaris 2.10 upwards
      19674, modified: support for non-standard ports in zftp.
      19682: Don't run ZERR, DEBUG or EXIT traps inside other traps.
      19683: Work around dllwrap problem on Cygwin
      19717: (F) glob qualifier for full directories
      Change version to 4.2.0-dev-1
      moved stuff since 4.2.0 back into ChangeLog
      restore comment in ChangeLog
      19728: note on (^F) qualifier
      19733 with docs tweaked: keymaps for vared and zed
      Peter Castro: Cygwin improvements for dynamic libraries, text/binary, paths
      make expn change clearer, suggested by Wayne
      see 19778 etc.: remove Doc change from 19735
      zsh-users/7365: new TRAPS_ASYNC option
      19801: implement autoloading of trap functions
      19809: improve NO_TRAPS_ASYNC by queueing traps alone
      19810: ksh autoloading
      19825: add changes style
      19837: restore vared -e
      19840: vared takes one normal argument
      19839, 19842: improve handling of #q in qualifiers
      Fix TRAPS_ASYNC so that it handles signals correctly.
      19877: improved test for empty strftime strings
      19920: attempt to improve hrealloc()
      fix bug I missed, somehow
      19936: zcalc temp history file name
      19941: fix (( 3, ))
      unposted: _perforce: minor tweak to revision syntax
      19971: Fix environment nastiness in zexecve()
      c.f users/7474: reorder option descriptions in subheadings.
      19976: fix spurious job table full messages
      users/7467: quoted commands weren't found in dispatcher lokoup
      20017: zsh.html was missing from doc distributino
      20024: Improve documentation for TRAPNAL functions
      20025: --with-tcsetpgrp from Philippe Troin
      20026: INSTALL nitpick.
      20029: fix randomness of mathfunc rand48(seed)
      c.f. 20034: zsh/mathfunc tests
      _arguments fix for configure, unconfirmed
      20076, 20084: { ... } always { ... } syntax.
      20076: improved function using always
      20089: various zed improvements
      unposted: fix .distfiles for zed-set-file-name
      20112 changed c.f. 20113:
      20112: Forgot this bit.
      20118: improvements to limits builtins
      7650: new reset-prompt zle widget
      20125: say where the output for job notifications goes
      20126: tidy up before 4.2.1
      20141: Crash restoring exported special parameters
      21042: add test for bug fixed in 21041
      20149: improve prompt-reset code
      unposted: improve 20150 by setting pointer to NULL
      20151: ChangeLog for NEWS
      NEWS: read through and tidied up
      NEWS: more additions from Oliver.
      20153: make zle-line-init run after the first zrefresh()
      20173: fix crash when reallocating heaps
      20198: fix TRAPEXIT.
      20199: improve MIME handling.
      20200 plus unposted: fix MIME stuff,
      20204: Motoi Washida: typo in _retrieve_cache
      20214: fix debugging test with recursive functions
      20208: ternary path codes in prompt treat / as zero elements
      20219: make zle parameter HISTNO writeable
      20221: $LINENO in trap '...' DEBUG was wrong.
      20221: $LINENO in trap '...' DEBUG was wrong.
      20222: turn on max function depth
      unposted: zsh-4.2.1-test-A
      20232 with typo corrected: remove zftp directory listing on zfcd
      Version 4.2.1
      20251: integer conversion truncation
      20300: fix spurious EOF from ^C
      20303: zle -I test and running zle widgets in traps
      20308: add EVAL_LINENO option
      20330: rationalise zle return statuses
      20331: Use internal zlong variables for consistency
      20348: rejig WIDGETSTYLE and add WIDGETFUNC
      20363: Src/init.c, Src/Zle/zle_main.c
      20364: use $WIDGETSTYLE in _oldlist
      20378: Matthias B.: fix bugs joining with metafied chars.
      20391: SHLVL wasn't updated in environment
      20398: allow clean exit from within widget function
      Unposted: update _perforce for release 2004.2
      unposted: improve p4 add to ignore files being added already
      20427: Fix problem with _oldlist and custom completer.
      20412, tweaked: Make test builtin more POSIX compatible
      unposted: update README for "test" change
      20462: Use getrusage for timing again.
      20467: Reintroduce rusage-based escapes for TIMEFMT.
      20482: but with completion inside interactive completion
      20490: Don't assume null termination for test string in pattern matching.
      20490: string lengths in pattern.c: ChangeLog entry
      20500: Unmetafy patterns where possible and other minor pattern fixes
      20513: fix tests of zero-length patterns
      20522: must-match optimisation in parameter substitution broken
      20528: exec 8>>(grep a) waited incorrectly for grep to finish
      _bittorrent, from Jussi Pakkanen
      improved Mac completion, from Motoi Washida
      20556: change SOCKLEN_T to ZSOCKLEN_T to avoid clash
      users/8219: add $HISTCMD
      20566++: prefer SIGCHLD to SIGCLD and SIGPOLL to SIGIO
      20568: debug test in pattern.c was out of date
      20572: Allow alternative signal names
      20576: fix core dump on TRAPEXIT
      20592: Debian bug#283358: $((##)) failed erratically
      20591: Stephane Chazelas: use of fchdir in zchdir leaked fd's
      20599: test for $((##)) should now check for error
      20606: simple verification of pseudorandom numbers
      20605: Use separate structure with get/set/unset methods fro parameters.
      20612: add options to match-words-by-style widget
      20613: fix inconsistencies with embedded whitespace in match-words-by-style
      20614: fix 20613
      20632: incorrect propagation of signals to process group
      unposted: limit some Perforce change completions to current client
      20661: *(+func) = *(e:func:)
      20687: 4.2.2 news
      20692: unset POSIXLY_CORRECT in test.
      Unposted: release zsh version 4.2.2
      Fix .distfiles and .cvsignore
      20695: Fix Cygwin problem with initialising from pointer to imported variable
      users/8354: Document limitation of glob_complete and matching control
      users/8359: add Darwin completion directories by default
      20698: Fix tail for POSIX conformance
      unposted: release 4.2.3
      20708: enhance replace-string
      c.f. 20675: improve zle as a basis for Unicode.
      FAQ updates from Bart
      20728: add RLIMIT_SIGPENDING and RLIMIT_MSGQUEUE,
      users/8422: [[ ... -nt ... ]] with bad stat caused
      20742: More Unicode conversion stuff.
      20750: fix hang with 20742
      20752: fix access to ZLE parameters
      users/8433: fix hang in configure on latest Cygwin
      20759, 20760, 20765:  Improve Cygwin configuration
      Test -nt and FOO=BAR BAR=FOO echo bugs
      Motoi Washida: libiconv test needed on Mac OS X
      Generated PDF from zsh.texi using pdfetex
      fix autoloaded trap bug; rejig use of trapfuncs
      20794: Change version to 4.3.0-dev-1
      20798: propagate an #ifdef to prototypes
      20811: Use the cpp trick to find the file with resource names
      20812: Add functions for exception handling
      20816: update rlimits for new glibc
      users/8522: Motoi Washida: quotation in Darwin completion
      20822: Initial code for Unicode/multibyte input
      20828: typos in 20822
      20833: typo: int_t -> wint_t
      20834: use _webbrowser in _kfmclient
      20837: typos in contrib docs
      Andrej: 20838: get ZLE_UNICODE_SUPPORT basically working
      20844: prune trailing slashes from named directory
      20854: more Unicode stuff.
      20856: use VARARR for multibyte string.
      20861: Fix statusline in Unicode, apart from isearch
      20866: fix deliberate errors in 20861
      20863: fix history (i)searching for Unicode
      20869: more small Unicode tweaks
      20888: allow signal names to have the SIG prefix included
      20897: complete system printers in _a2ps
      20900, adapted: promptcr workaround
      20928: null terminate screen lines in zle_refresh.c
      correct 20928
      20945: rename statics to avoid clash with globals
      20955: "unset foo" should return status 0 if foo was not set
      20959: fix crash unloading zsh/parameter and test the fix
      20966: fix crash in execute-named-command
      20886: configure.ac: SIGTTOU -> TTOU
      20978: don't propagate EOF from recursive edits
      20983: failed glob from fixed strings segments in globbed paths
      users/8609: document order of more parameter expansion flags
      21014: remember_edits() was broken
      21042: limitations with execute-named-command
      21045: fix some uses of Meta characters in completion
      21046: make unfunction compadd more reliable
      21049: Don't close process substitution file descriptors for external programmes
      21078: parse errors didn't cause non-zero exit status
      c.f. 21071: always use "status" in return and exit status docs
      21082: Dan Nelson: fix zsh -c exit status on parse error
      Toby Peterson: 21083: RLIMIT_AS and RLIMIT_RSS are the same in Mac OX X
      21095: update FAQ for completion, features, bugs
      Carlos Phillips: private email: much improved _darcs completion
      21131: exit with status 127 when script not found
      21133: New {myfd} syntax for allocating file descriptors
      21134: bad file descriptor error message system variation.
      21136: don't leave TRAPEXIT lying around in Test directory
      21141: fix some issues associated with the {myfd}>... syntax
      21143: more care about special file descriptors
      Optimise length calculations for ${...//.../...}
      Fix handling of metafied characters in trailing whitespace on read
      Test for fix of read with trailing metacharacters
      21194: fix handling of zero-length quoted test strings for patterns
      21197: Fix LOCAL_TRAPS inside another trap
      Add [[:IFS:]] etc. tests.
      21264: document return status of (( ... ))
      users/8856, users/8863: which-command stuff
      21270: don't use poll() on Apple
      21296: Add ERR alias for ZERR where possible.
      unposted: need const for result of getsigname()
      21387: zcalc documentation for precision features
      21391: only pass SIGINT and SIGQUIT from foreground processes to the shell.
      21402: Fix crash with case-insensitive matching.
      Nikolai Weibull: new _vim completion
      users/9049: add vim variants to _vim
      users/9059: Nikolai Weibull: improved _vim_files
      21466: mkdir -p didn't work with symlinks
      21490: Update FAQ to reflect PROMPT_SP option
      fix version in 21490
      21498:  Add zsh/newuser module
      21500: Add script and function as framework for new user stuff.
      unposted: bring various .distfiles up to date
      21527: rename zsh-newuser-install and don't run if not loaded
      unposted: updated _perforce for Perforce release 2005.1
      21541: remove some warnings from ZLE_UNICODE_SUPPORT
      add Functions/Exceptions/.distfiles
      21553: improve zsh.pdf and don't distribute .ps
      unposted: Perforce "attribute" command
      21552: Thorsten Dahlheimer: various fixes to print builtin
      21557: Thorsten Dahlheimer: BRACE_CCL fix
      21567: Dan Bullok: trashzle on updating window size
      21575 plus unposted: Add WARN_CREATE_GLOBAL option
      unposted: unnecessary variable in 21575
      21576: test for 21575
      21577 (adapted): Dan Bullok: improved window resize handling, again
      Fixes from Thorsten Dahlheimer.
      c.f. 21590: metafy_line()/unmetafy_line() now support wide characters
      21592: browsing new directory from menu selection crashed
      21593: character arrays wrongly declared with ZLE_UNICODE_SUPPORT
      21596: fix run-help, which-command, accept-and-menu-complete
      21412: Travis Spencer: pkg-config completion
      21603: wchar/multibyte conversion of cursor position when at end of line
      21610: Turn on ZLE_UNICODE_SUPPORT and fix a few related problems.
      21616: typo
      21655: bug in ${..//../${..//../..}}
      21661: fix glob bug introduced in 21655
      21662: new zle widget insert-unicode-char
      unposted: cent is now p % in insert-unicode-char
      21676: insert-unicode-char now insert-composed-char.
      21678: Unsetting tied parameters caused various crashes
      9359: Francisco Borges: fix _gv file completion
      21693: Jean-Baptiste Quenot: recursively find ant targets
      21693: Jean-Baptiste Quenot: recursively find ant targets
      21695: rewrite entry for (u) globbing flag
      21698: Jean-Baptiste Quenot: _ant recursive completion could change dir
      21701: Negative subscripts of scalars before start were broken
      21709 plus tweaks: use $KEYTIMEOUT for multibyte chars.Reset input state on invalid characters or EOF
      21717: Src/Zle/zle_misc.c: fix execute-named-command and -where-is
      adapted from 21719: add some mod_exports
      21720: fix getrestchar() some more
      21722: fix multibyte word stuff
      21730: fix metafication of nicechar and pwd
      21731: handle multibyte characters in prompts correctly
      unposted c.f. 21735: document return as exit in try block in script
      21736: improve tests for word and identifier characters with multibyte input
      21737: unmetafy wordchars before looking for multibyte characters
      unposted: fix wcsiident
      Unposted, c.f. 21752: Expand insert-composed-char.
      21758: optimise =(<<<...) to run within the shell.
      unposted: alter reference to process substitutions in redriction docs
      21764: unmetafication mangle zle history lines
      21769: fix some consequences of 21730 in completion lists
      21779 plus unposted catch change: exception improvementss
      21784: Improved character widths for formatted multibyte character output
      Fix docs for TRAPNAL function return
      minor tidy-ups
      21790: initial attempt at documenting 4.3 release
      21809: need to export nicedup()
      21846: _chmod was too greedy with initial arguments
      21862/21863: GLOB_SUBST shouldn't swallow up backslashes in parameter
      21870: bad INULL() definition
      21871: replace INULL() by inull()
      21872: job accounting in subshells was screwy
      unposted: a few more miscellaneous composable symbols
      21882: extend prompt truncation to handle multibyte characters
      21885: Convert some refresh macros into functions.
      21887: Display characters wider than one screen cell correctly.
      21890: fix segmentation error in left prompt truncation and a couple of minor
      21891: compose double width characters with ^A etc.
      21898: insert-composed-char can take command line argument
      Mikael Magnusson, 21905: typos in roadmap
      remove a couple of TODOs
      not yet posted; zle line screwed up on bad return from insertlastword()
      21910: fix message sequence number for last commit
      21930: handle extra-wide characters at end of line
      21931: don't use _hosts for ping now there's _ping
      21933: R. Ramkumar: three new styles for MIME handler
      21936: bug deleting extra-wide character
      21939: new UNMETACHECK() was too ruthless
      21942: another extra-wide character fix
      21943, 21945: ZLE_UNICODE_SUPPORT -> MULTIBYTE_SUPPORT;
      unposted: bit I missed in 21945
      21954: work around /dev/fd problem on FreeBSD
      21957: more wide-character refresh stuff
      unposted: minor tweaks to roadmap
      21967: add ${(#)...} substitution
      users/9604: enhance run-help to strip quotes
      21971: multibyte version of pfxlen()
      21973: typo caused digitargument() not to work
      users/9610: handle digit argument when copying words
      21974: memory leak with tied parameters
      users/9618, modified: :G for global substution modifier
      Scott Murray: users/9648: new _yum completion
      users/9638: tweaks for FCEDIT etc.
      unposted: note roadmap in NEWS
      users/9688: improved _ssh_hosts from Hanna Koivisto
      22009: another double-width character fix
      22011: Mårten Svantesson <msv at kth.se>: cvs -R is generally available
      22013: initial go at a working zsh-newuser-install
      22014: argument-base, insert-unicode-char
      22018: minor newuser tweaks
      22021: back-to-back Unicode insertions didn't work.
      22027: more zsh-newuser-install fixes
      22031: new git completion
      22049: bug exiting from sourced file within function
      22053: FAQ tweak plus better option and parameter documentation
      22056: Restore MIME style defaults
      22056: Restore MIME style defaults
      22057: don't use zsh/newuser in emulation
      22069: completion listings didn't get unmetafied
      Missed bit from 4.3.0-dev-2
      22075: assume we can convert characters with wctomb() with --enable-multibyte
      users/9788: add (oN) glob qualifier for no sorting
      22085 and back off 22075: include langinfo.h to get iconv
      22095: more multibyte notes.
      22082: print out uid or gid in stat if name not available
      unposted: updated _yum from Scott Murray
      Minor _perforce changes for deleting fixes and changes.
      22118: fix cdpath documentation
      22123: probe for wcswidth() and assume 1 if not found
      22124: handle bad multibyte input better
      typo in AE and OE ligatures
      22151: bug outputting here-strings from which etc. when already quoted
      22169: hook function zle-keymap-select called when $KEYMAP changes
      22187: improved _hosts
      22191: from Danek Duvall: neaten host and user completions
      22192: remove comments from .ssh/known_hosts
      22195: don't set HOME in the shell
      22195: don't set HOME in the shell
      4.3.0-dev-3
      22198: do always set HOME in native emulation
      22200: process text wasn't unmetafied for output.
      22237: location of man pages on NetBSD
      22235: Eric Mangold: twisted completion
      unposted: fix _perforce to allow matching control on files from p4 output
      22272: 4.3.0-dev-4
      22285: assorted fixes:
      unposted: 4.3.0-dev-5
      22305: no default for pine-directory
      add missing .distfiles
      Release 4.3.1, finally
      Release 4.3.1, finally (updated...)
      22036: fix warning from test
      Release 4.3.2
      c.f. 22307: change test $foo = bar to test x$foo = xbar in configure.ac
      22317: exit status from code backgrounded in function
      22277: missed bit
      22318: uniquifying special arrays was broken
      users/1097: rehash style for external commands
      unposted: version is on 4.3.2-dev-1
      22328, modified: add -o option to compadd
      22337: debugging code omitted from 22331
      users/10013: fix use of zshall in helpfiles
      22360, 22365: support version 2 of Yodl
      22638: MACHINES: IRIX
      22375, 22376: ${(0)...} splits on NULL byte
      users/10087: no aliases for case of "in" in "case"
      users/10107: shell ignores SIGQUIT
      22375: doc for ${(0)...} splitting
      22393, 22402: use-ip and known-hosts-files styles
      22394, 22043: execute-as-is style for MIME suffixes
      tweak pattern matching for execute-as-is
      22407:  zsh-mime-handler now needs NULL_GLOB
      22408: support for multibyte characters in patterns
      22409: fix --disable-multibyte patterns
      22417: allow autocd with execute-as-is
      22416, tweaked: math functions via shell functions
      unposted: documentation for execute-as-is fix in 22417
      22416: forgot zmathfuncdef
      unposted: improve recognition of parameter arguments in zmathfuncdef
      users/10172: new zle command read-command
      22427: zle <widget> -w sets the environment for <widget>
      22429: fix bug with pure string matching
      22431: set WIDGET etc. more consistently when executing zle functions
      this one got missed
      22432: bug with backtracking over repeated single parameterhs
      22440: _list_files loaded zsh/stat too early
      22448: typo retrieving $RBUFFER in completion
      22451: cross-reference ${^spec} in brace expansion
      22464: bad recursion if error in prompt substitution
      10343: improve error message for bad #! lines
      22470: attempt to improve errno.h searching
      22473: tweak bad interpreter formatting
      22474: use variable argument lists to improve error message handling
      22480: autoload math functions from zmathfuncdef
      22483: add $sysparams to zsh/system
      22484: support varargs.h in addition to stdarg.h
      unposted: remove redundant TODO
      22501: reduce maximum function depth to 1000
      22501: missed README chunk
      22516: error in func() didn't pop command stack
      22518: Initial go at making parameter subscripts
      22519: initial multibyte parameter tests
      22522: infinite loop with invalid character in mb_metastrlen()
      22524: searchable parameter subscripts with multibyte chars,
      22525: lengths and cases of multibyte strings in parameters and history
      22526: enhance ${(#)...} to handle Unicode
      22529: multibyte conversion in math expressions
      22573: rm -rf autom4te.cache on distclean
      22542: deoverenthuse cmdpopping
      22544: Improve use of ztype tests for multibyte characters.  Add
      22546: fix {myfd}>... bug and tweak tests
      22550: put "exec" tests
      unposted: update .distfiles
      22556: Multibyte separators and delimiters
      fix typos in 22556
      22557: turn on multibyte option by default
      22558: declaration after statement
      22559: add history-beginning-search-menu
      22560: tweak history-beginning-search-menu to clear menu after use
      22562: make ${...#...} etc. understand multibyte characters
      22565: Fix bug after failed menucompletion with accept-and-menu-complete?
      users/10564: _gpg key ring fix
      22572: use of (#m) was broken with pure strings
      22572: use of (#m) was broken with pure strings
      22573: smooth interface to history-beginning-search-menu
      22574: more history-beginning-search-menu fixes
      22575: multibyte fixes for bslashquote(), getzlequery()
      unposted: yet more history-beginning-search-menu fixes
      22578: ensure HISTCHARS/histchars never contains non-ASCII characters
      22575: Missed this
      users/10570: handle "svn import" better
      22579: find .pod files in include path for perldoc
      unposted: improve svn import from users/10570
      rationalise mb<->wc conversions to use restartable form
      22583: erand48() needs initialisation on Cygwin.
      22582: configure.ac: test properly for functions for MULTIBYTE_SUPPORT
      22584: GNU tar should complete uncompressed archives
      22585: fix zsh.exports
      22586: fix warnings spotted on Cygwin
      22587: update some distribution docs
      22589: bug with long lines in menu selection
      unposted: badly positioned declaration in complist.c
      22592: add tcp_send -c option for cat
      22593: add handle-nonexistent style to MIME handler
      post-22593 typo fix
      22594: Attempt to fix some off-by-one errors for completion lists
      22594: Attempt to fix some off-by-one errors for completion lists
      22597: back off two column-subtraction hunks
      unposted: trivial typo in compsys.yo
      22599: use wide character widths in completion
      22605: bug in complist wide character fixes introduced infinite loop
      22606: add match-word-context.
      22608: improve doc for match-word-context
      22601: need some unquoting in _list_files
      22611: bug scrolling wide completion list
      22610: allow zstyle -L to have arguments
      22612: comment the static variables
      22613: add strftime -r to use strptime() if available
      22683: deleting style in context never removed style itself
      22643: completing in math context
      22650: remove now buggy pointer to last added style
      22651: failed to unmetafy bytes for output
      unposted: tweak completion docs
      zsh-users/10634: try to fix relative paths of completion configuration file
      22656: improve handling of monitor option
      22672: arno: unset ksharrays for prompt functions
      22672: arno: unset ksharrays for prompt functions
      22681: find all error number definitions
      22676, 22678: extend sched and make it able to run events when waiting for
      22684: improve getkeystring() interface and make printf do octal escapes
      22685: make printf "%d" \"X handle multibyte characters
      22660: unmetafy directory for opendir() etc. in compctl
      22686: unset array if assigning numeric parameter
      unposted: Mikael Magnusson: typos in sched doc
      22689: untokenize strings used in parameter substitution pattern matching
      22704: new completion for todo.sh
      22705: make ${(l...)...} and ${(r...)...} handle multibyte characters
      22692: additional notes on a couple of parameter expansion features
      assume width 1 for control characters;
      22713: word end in math completion context was screwy
      22715: AUTOCONTINUE option never worked.
      zsh-users/10720: a couple of checkmail fixes
      22727: "use 'exit' to exit" was suboptimal
      22729: trunction in computil.c did't handle multibyte characters
      22742: parameter padding uses string lengths unless (m) flag set
      unposted: add p4d and some undoc suppport in _perforce
      users/10748: improve a couple of minor things in compsys doc
      22753: minor character bugs spotted on Cygwin
      22739: arno: different test for theme in prompt -c
      22752: improved introduction to completion
      22765: rename some MB_ macros to WC_ for consistency.
      22778: basic completion for locate
      22780: add _arguments/comparguments -n to set index of first non-option arg
      22783: Frank Terbeck: don't load zsh/newuser unless interactive
      Vin Shelton: 22789: 22783 broke .zshenv
      22804: Mikael Magnusson: allow zero-length narrow-to-region range
      22818: improved subscript flag doc
      22819: improved internal use of string quotation,
      10791: fix handling of long accumulated completion line
      22820: this time, fix handling of long accumulated completion line
      22819: bits missed for some reason
      22820: this time, fix handling of long accumulated completion line
      22852: users style effect changed in 22191
      22854: replace-string-again
      22851: arno: "-" can occur in init script names
      22858: _arguments can generate documentation from --help text
      22859: improve _arguments auto-documentation some more
      allow - before first argument of tar
      22873: typo in expn.yo
      22874: run-help unquoting wasn't consistent
      string quoting in compctl used QT_NONE instead of QT_BACKSLASH
      c.f. 22833: rename Completion/Mandrake to Completion/Mandriva
      Move and additional .distfils
      22885: fix problems with multibyte tokenized strings
      unposted: typo in 22885
      use plain mode for listings in _todo.sh
      boring .distfiles stuff
      arno: two new completions
      22911: use QT_BACKSLASH if instring is QT_NONE
      unposted: tweak job completion in _perforce
      22913: set $! on "bg"
      obscure crash with hasbrpsfx()
      22924: a couple more metafy_line()/unmetafy_line() problems
      22934, modified, see 22937: add HIST_SUBST_PATTERN option
      22950: fix reverse-menu-complete as start of completion
      22952: fix some argument delimiters to work with multibyte characters
      22953: Mikael Magnusson: _most_recent_file fix.
      22968: fix metafication for print -z and print -s
      fix error message
      22972: limit autoload completion to functions not yet registered.
      _zip completes .xpi files
      22980: 22952 messed up parameter padding flag optional arguments
      22981: Zvi Har'el: bad call from 22952
      unposted: tweak ChangeLog
      22983: exit could loop for ever
      22988: arno: _make fix for special variables
      22984: add zshexit hook
      22992: make $? available in exit traps/hooks
      22997: fix ${...?...} exit and traps
      users/10979: ssh completion uses config file from -F if present
      users/10981: needs glob_subst for config file
      users/10989: add fake-always pattern that overrides ignored-patterns
      23008: failure to output error message could alter exit status
      unposted: update Perforce completion to 2006.2
      23022: don't allow WORDCHARS to be exported to tests
      c.f. 23023: new calendar function system.
      c.f. 23023: typo
      unposted: fix calendar stuff
      Incomplete improvements for $'...' in completion
      Vin Shelton: 23027: typo in calsys.yo
      23028: use texi2pdf where available
      23036: three more fixes for completion using $'...'
      improved firefox support
      unposted: improve CUTBUFFER and killring documentation
      users/11079: 1(2##)
      23051: ${(Q)...} of RCQUOTE expression failed with DEBUG active
      23052: multibyte characters in typeset -L/R/Z padding
      users/11083: functions for handling shell arguments in ZLE
      23057, 23058, 23059: completions from arno
      23060: make everything in Doc makes info
      23054, part: error message for "kill -" with nothing after the - was confusing
      document OS may handle negative or zero PID in kill
      23070: Fix [[ -N file ]] test failure on NFS
      23071: signed characters with no multibyte support
      23086: printf should handle octal escapes in the \0NNN form
      23088: printf formats and arguments need different octal escape sequences
      20390: prefer ncurses to curses
      23091: *roff problems noticed by doclifter
      23097: splitting of $'...' strings in completion
      23098: printf multibyte character widths
      users/11111: add DEBUG_BEFORE_CMD option
      23101: various combinations of ZERR with function returns were feature-ridden
      23104: fix line numbers for DEBUGBEFORECMD
      users/11113: improve _todo.sh
      23114: ${foo:s/bar/rod} broken
      unposted: typo in calendar_scandate doc
      unposted: typo in calendar_scandate doc
      23115: ";|" at end of case clause causes later patterns to be tested
      23118: improve sorting to make it work with locales
      unposted; typo
      23119: lower case in sorting properly
      23122: bug with new sort stuff
      23126, modified: bug in zle history inside $( and $((
      23131: new tests for command substitution
      unposted: sched deleted timed function twice
      23136: handle Bnulls now added in $'...'
      23138: further tweak to backslashes in $'...'
      23141: don't zrfresh() after printjob() that didn't print
      23142: calendar enhancements: relative times, recurring events
      unposted: we could add checksched() twice to the timed event list
      23143: make =-expansion with metacharacters more consistent
      23144: Felix Eckhofer <felix at tribut.de>: NULL pointer in complist.c
      unposted: uninitialised variable could result from 23144
      23152: make ztrcmp() respect MULTIBYTE
      23153: restore old ztrcmp() and add comment about why
      23159 plus minor doc tweaks: leave BAUD parameter unset by default
      unposted: document BAUD change in README
      fix metafication of ${(#)x}
      23165: fix problems with bases: error if over 36 and don't interpret octal
      23168: fix error message for failed bind
      23172: typo displaying multiline explanation strings
      23177: better formatting of unprintable multibyte characters under 256
      23182: _arguments problem with --with-foo[=BAR] specifiers
      unposted: document some limitations of utils.c
      23186: _ip completion and regex handling additions
      unposted: tweak ip route show abbreviations
      23190: tweak _net_interfaces for Linux
      fix typo
      unposted: another _ip typo
      unposted: another _ip typo
      23198: improve _values -s
      23203: acroread -version to get version (from Zvi)
      Fix lower casing of option names in some locales.
      23221: Martin Koeppe: don't use XTABS if not defined
      fix output of prompt in single line ZLE
      23226: handle "nice -n<->"
      23228: calendar tweaks, including summer time adjustment
      23232: minor tweaks to zmodload
      unposted: nitpicked version of zmodload doc tweak
      users/11333: fix users-hosts for ssh when user matched
      unposted: more random calendar system fixes and improvements
      23238: jobs didn't get deleted if they weren't printed
      unposted: uninitialized variable in 23238
      23246: fix completions of redirections that occur before the command word
      23248: Completion listing problem with lines nearly screen width
      unposted: better fix for complist line wrap from 23248
      23257: buffer too short for multibyte ${(#)...} evalution
      23258: fix debugging added in 23248
      23270: fix strptime() on Solaris
      23271: Pete Hollobon: completion for sqsh
      post 23271 _sqsh puncuation
      23273: fix bad patterns in reverse array subscripting
      users/11398: vi-goto-mark broken by multibyte support
      users/11398: vi-goto-mark broken by multibyte support
      23278: fix NUMERICGLOBSORT, broken by multibyte fixes
      unposted: prepare for release of 4.3.3
      Christoph Bauer: users/11416: bad use of VARARR()
      users/11421: %{...%} was broken in completion listings
      release 4.3.4
      unposted: meant to add add-zsh-hook a while ago
      users/11419: zle copy-region-as-kill <string>
      unposted: set version to 4.3.4-dev-0
      Christoph Bauer: 23309ish: extra #define for hpux
      Christoph Bauer: 23309ish: extra #define for hpux
      23308: sanity for tindent in text output
      23312: fix versioning and initialisation of word code headers
      parse.c
      23313: fix test for incorrect version in ZWC file
      unposted: fix error message for short ZWC file
      Phil Pennock: 23326: compilation without ICONV broken
      23337: fix unmetafication for stat() of files in compctl
      23339: make malloc(0) allocate a byte
      23363: fake-files now allows patterns
      Guillaume Chazarain: 23364: fix race in POSIX signal blocking
      unposted: typo in widget name in contrib doc
      23375: Phil Pennock: =~, zsh/regex etc. etc.
      unposted: regex fix-ups: missing doc file plus pointer fixes
      Phil Pennock + tweaks: 23398 + more tweaks: exec compatibility options
      Peter A. Castro: 23408: zftp account handling was broken
      23433: fix shift for ZMAXTIMEOUT
      use _configure for config.status
      23436: consistency with null strings in local variables
      23435: Nikloai Weibull: bug testing end of string for sorting when ignoring
      23437: typo noted by Wayne
      23438 (tweaked): improve _printers to use lpstat
      23438 (tweaked): improve _printers to use lpstat
      11484: allow zmv to rename to equivalent but differently named files
      23444: handle multibyte characters in print -c/-C
      23440: Make $param[(R)value] substitute the empty string on failure
      Unposted, see discussion around 23431: MacOS multibyte issues
      23446: fix typo producing wrong values for alias parameters
      23447: improve documentation for zsh/newuser
      Phil Pennock: 23450: $widgets crashed shell on undefined widget
      23460: fix problem with ( stuff ) >multio1 >multio2
      John Buddery: 23461: fix race setting up input multios
      fix error name searching on Linux
      23478: crash in reverse-menu-complete if no completion
      see 23479: add initial features support for modules
      see 23479: add initial features support for modules
      Phil Pennock: 23480: typo
      23482: more typos
      23485: feature completion and autoloading
      23486: use {fd} syntax to get fd's for tests
      23488: tidy up module interface and documentation
      unposted: clean up properly on failure to add autoloadable builtin
      23495: fix fall out from (R) change in completion system
      unposted: more uses of zstat
      23511: error if here document too large
      23518: MIME styles find-file-in-path and file-path.
      23519: completion for units
      23519: completion for units
      Mikael and Phil: 23521, 23522: extra locations for units data
      unposted: more _units tweaks
      unposted: more _units tweaks
      unposted: more _units tweaks
      23529: quote completion dump to prevent global alias expansion
      23535: autoload saliases and dis_saliases from zsh/parameter
      23537: make style list a hash table
      23543: work around problem with ... in _perforce
      23552: unnecessary sched debugging warning
      23553: unsubscripted array inside math eval behaves more rationally
      23554: add $zsh_scheduled_events
      23560: improve $zsh_scheduled_events to make it easier to parse
      users/11568: use UTF-8 characters in some prompt themes
      23553: bit missed out
      23553: bit missed out
      23553: bit missed out
      23553: bit missed out
      23553: bit missed out
      users/11575: improved documentation for _all_matches
      unposted: stop multibyte test files from cluttering up directory
      23562: add KSH_ZERO_SUBSCRIPT option and leave off by default
      not 23562 but should have been: test correction
      not 23562 but should have been: test correction
      23567: new _complete_help_generic zle non-completion widget
      23571 + unposted; AIX compilation fixes
      23575: AIX needs features_() and enables_()
      23567: missed out ChangeLog entry
      23578: make standard features autoloadable,
      23581: handle errors writing history file better
      23585: handle errno properly in history save errors
      23606: make all module feature autoloads pass through one function
      23670: rationalise some linked list functions
      Tomasz Pala: users/11599: _ip improvements
      unposted: force latest aclocal.m4 from vendor to the main branch
      unposted: force latest version of files from vendor to main branch
      unposted: force latest version of files from vendor to main branch
      bad use of indices in _combination
      unposted: improved calendar_lockfiles configuration
      23658: ChangeLog entry missed out
      23660: fix numerical sorting of parameters + tests + documentation
      23665: autoloading of module features and related tweaks
      23671: command not found handler
      23680: tests for 23671
      23682: module field renaming missed from 23665
      Renato Botelho <rbgarga at gmail.com>: 23685: new FreeBSD completions
      23693: _match completion tried to match the quoted form of filenames
      23694: fix =~
      23696: x=x; x[-10]=y did bad things
      unposted: force file to be non-executable
      attempt to remove executable permission, part 2
      attempt to remove executable permission, part 3
      23702: fix installing executable scripts
      add (#cN,M) globbing flag
      23725: use setenv()/unsetenv() for environment memory management
      23726: test for adding and removing environment variables
      23730: improve preprocessor and regression tests for 23725
      23732: three broken tests
      23733: zmodload -LaF didn't include unloaded modules
      update some .distfiles
      23736: status for file save wasn't initialised
      23757: suppress correction of command words followed by ()
      23759: a few improvements to pick-web-browser
      23761: calendar -b shows brief output
      Roy Marples: 23726: need to suppress [...] quoting in case in configure
      Roy Marples: 23762: need to suppress [...] quoting in case in configure
      23764: allow hidden continuations in calendar entries
      23778: document KSH_TYPESET behaviour in typeset manual entry
      23784: Use $'\...' for quoting unparseable characters
      users/11790: avoid nounset
      unposted: calendar_scandate needs to find the first time on the line
      23791: use VARARR for MB_CUR_MAX
      23792: test and documentation for improved backslash quoting
      23794: fix crash completing on "foo$" (quotes significant)
      unposted: calendar_show: error in subscripts
      23795: improve ${(Q)...} with $'..'
      updates for dev version
      23807: fix interactive completion mode
      23808: debugging for wcs_nicechar()
      23809: expand $'...' in completion word
      23812: fix core dump on ( command & ) from 23460
      users/11807: fix some job display bugs
      unposted: fix recurring calendar event format in calendar
      users/11818: allow non-numeric keys for job status parameters
      users/11852: _expand_alias removed quotes from aliases incorrectly
      users/11883: return at top level caused following precommand functions
      23883: improve precmd documentation
      improve configuration handling of termcap/curses
      Fix ChangeLog corruption
      23900: Better handling of NO_EQUALS in old completion
      unposted, c.f. users/11935: quoting of arguments to unalias
      arno: 23910: spaces in cases in init script
      23900: missed ChangeLog entry
      23934: cleveren _expand_alias for "foo" -> "foo blah" expansions
      23943 (tweaked): search ncursesw and document this
      23970: zcurses -i/-e, fix leak, add zcurses -r with no argument
      23978: zcurses -s with wide characters: use waddwstr()
      23986: zmv example for turning spaces into underscores
      24001: fix up zcurses -C
      24006: (F) glob qualifier should unmetafy
      24007: prompt allocation and use of "shout"
      users/12087: fix globbing problem on Cygwin
      users/12087: fix globbing problem on Cygwin
      24011: various tweaks to zcurses commands including rearrangement to dispatching
      24016: compilation with curses and not ncurses
      24017: fold zcurses color into attr
      24018: add zcurses scroll
      users/12100: default to a case-insensitive matcher with NO_CASE_GLOB
      c.f. users/12109: tweak to $SECONDS doc
      c.f. users/12110: another tweak to $SECONDS doc
      24024: add zcurses input with keypad handling
      zcurses input: oops
      24025: new zcurses "clear" and "location" subcommands
      24025: new zcurses "clear" and "location" subcommands
      unposted: document zcurses position properly
      unposted: document zcurses position properly
      24026: default colors in zcurses
      24027: subwindows, "touch", optimized refresh
      add zcurses timeout
      Remove broken curses debug
      fix crash when colo[u]r is not available in curses
      adapted 24030: work around Solaris cancelling curses key timeout
      users/12149: "@" with splitting in double quotes retains empty fields
      24038: add "zcurses bg"
      fallout from 24050: add curses_keys.h to .cvsignore
      24068: attempt to make `printf "%g\n" -0 output "-0"
      24069: add zcurses_keycodes
      24070: some \u fixes in getkeystring()
      24073 (plus tweak): zcurses mouse handling
      typo in parameter setting 24073
      typo in parameter setting 24073
      typo in mouse args in 24073
      users/12198: make menu-select documentation clearer
      Mikael Magnusson, 24076; 24081: cancel argument processing after widget
      24081: fix xtrace
      24082: delete-whole-word-match failed on whitespace
      24083: add zcurses querychar
      Vin Shelton: 24088: error with no multibyte
      24089 plus tweak: fix curses on older systems
      24093: floating point precision
      From Eric Mangold: update _twisted completion
      users/12230: fix problem setting killring to zero size
      unposted: prepare for 4.3.4-dev-2
      add some mod_export tags where needed
      ????? & 24104: attempt to fix error message on Tru64 Unix
      24107: extra search for ncurses headers but dont use if library isnt ncurses
      24108 plus YAT: fix tests for ncurses headers even more
      24110: change ncurses includes again
      c.f. 12248: zshcalsys.1 missing from dist
      24120: termcap string memory allocation was screwy
      unposted: changes for 4.3.4-dev-3
      Ryan F: users/12154: MacOS X group completion
      Mustafa Oezkan: 24126: additional mount completion options
      24127: bug in matcher specs with left anchor and partial words
      Test for matcher fix in 24127
      Kohsuke Kawaguchi: 24129: when completing ant targets,
      24130: belated ChangeLog entry for calendar_parse change:
      arno: 24134: extra find completion options
      document the distfiles business
      24148: attempt to use strerror_r() to make errors in signal handle safer
      unposted: typo in "ip addr replace" completion
      Guillaume Chazarain: 24170: block interrupts around fork()
      24179: use queue_signals() for 24170
      unposted: add explanatory comment for blocking around fork()
      24197: interface to ztrftime() for insufficient memory was broken
      Vincent Lefevre: 24192: make GNU make completion support -include
      unposted: 4.3.4-dev-4
      24210: set -o should abort on failure
      users/12307: Expand delay in [[ -N ... ]] test to 2 seconds
      users/12305: option output not well documented
      users/12325: implement OSI rules for test & [, add more doc warnings
      24234: apply typeset parameter flags consistently
      24236: another case where cond -N test can fail
      24239: _subscript added too many backslashes
      24240: make vared check for trailing garbage earlier
      24241: explain the effect of time glob modifiers better
      24251: attempt to fix sitem() YODL macro in ztexi.yo
      24252: dont define _XOPEN_SOURCE_EXTENDED for curses on OpenBSD
      24264: restrict effect of 24234 to parameter substitution code and document
      24268: handle backslashed = in mailbox completion
      24271: handle parse failures in command substitution better
      Wayne: 24273: curses macros dont return a value
      unposted: 4.3.4-dev-5
      unposted: minor typo
      24275: fixes for multibyte characters on Solaris
      unposted: suppress harmless warning
      24279: allow terminal changes after zle -I to be acquired by main shell
      24289 plus Ismail's suggestion 24290: count test scripts succeeded and failed
      24298: Tonguc Yumruk: emulate -L consistency
      24301: missed a case for lower-casing options
      24305: update release docs in preparation for 4.3.5
      unposted: 4.3.4-dev-6
      24356: regex =~ test wasnt handled by gettext()
      24362: problem redrawing line with multibyte character first
      24371: bug refreshing large scrolling history entry
      unposted: 4.3.4-dev-7
      24384 plus extra check: care with scanprog
      users/12412: check for extra arguments in test and [
      N.J.Mann: users/12420: completion for cvs commit -f
      24388: tidy up error if MH not available
      unposted: complete a few minor new p4 options
      24406: use deep copy of Cline structure to avoid recursion problem
      users/12461: fix quoting of mount points for umount
      users/12461: fix quoting of mount points for umount
      24434: handle unprintable and zero-width wide characters
      24460: make zpty -rt more consistent by polling before every byte
      4.3.4-dev-8
      users/12498: missing section marker in doc
      24483: minor sectioning fixes in doc
      24496: more Yodl parenthesis protection
      24498: tweak to grep config.h instead of config.status for dynamic config
      Christopher Key: fix for subversion help output
      4.3.5
      users/12527: add release note for 4.3.5
      24524: increment version to 4.3.5-dev-0
      24533 (tweaked): offer _complete _ignored as default for completers style
      24542: fix RC_QUOTES completion if opening quote not at start of string
      24545: new acroread options
      users/12547: [0] -> [1] in completion arrays
      24551: Free heap memory after every ZLE command
      24554: reduce accumulated memory listing in completion listing
      24556: %G in prompt for glitch characters
      24566: fix prompts with glitch spaces a bit more
      24572: add style reformat-date to calendar
      24572: add style reformat-date to calendar
      users/12632: bug unexporting special after being set for funccall
      unposted: new p4 change option -u
      24585: completion for glob qualifiers plus
      24588: tweak glob qualifier completion
      24592: make types of charset conversion failure more explicit
      24596: use "US-ASCII" as charset if nl_langinfo(CODESET) returns "" or "646"
      24600: yet another typo
      24609: try to be safe about using libiconv
      24611: fix ${+array[...]} for empty range
      24618: avoid problems with sorting of UTF-8 characters by using sort
      24672: fix(?) crash resizing window during menu-select
      overeagnerness to spot integers in cd after - and +
      24662: River Tarnell: strtoul() compat when not in system library
      24673: another attempt to sort characters the same way on multiple UTF-8
      unposted: improved handling of perforce @label and @date
      24696: turn off MULTIBYTE by default in sh emulation
      Richard Hartmann: 24631: gpg completion update
      users/12699: don't complete normal arguments where we're completing the
      24699: bug with ${(Q)...} on initial ">"
      unposted: make test for added space in 24699 safer
      24705: rationalise curses and term headers even more
      24711: fix re-presentation of here-documents munged internally
      24712: handling of backticks being requoted for double quotes
      unposted: 4.3.5-dev-1
      unposted: fix some .distfiles and .cvsignore stuff
      fix optimisation of string matching with multibyte mode
      22281: wait shouldn't return immediately on signal unless trapped
      unposted: 4.3.5-dev-2
      24736: a couple more tests failing on Solaris
      24741: loading zstat builtin was misdocumented
      25735: use zstat to get canonical name for symbolic links
      unposted: 4.3.5-dev-3
      unposted: fix alias test in 24736 properly
      24757: canonicalize paths some more
      24759: dont unfunction if no function; sanitize helper functions
      24768: add -q option to cd, chdir, pushd, popd
      users/12739: fix multiple arguments to --with-term-lib
      24775: improve _cd option handling
      24775: improve _cd option handling
      24776: clarify compinit message when compaudit fails
      24777: bug clearing up after menu selection
      24708: Misc/globtests, Src/pattern.c, Test/D02glob.ztst:
      unposted: use kdialog in calendar_show if appropriate
      unposted: 4.3.5-dev-4
      unposted: spotted by Ismail: typo
      unposted: other minor typos
      unposted: release 4.3.6
      README: minor tweaks
      24781: enhance word-context to use next or previous word
      unposted: update version to 4.3.6-dev-0
      users/12754: document [(w)...] only works on forward indexing
      unposted, see users/12758: [(w)...] does work with (r) and (R)
      24782: initial go at highlighting of characters in zle command lines
      24786: handle read -t properly in zle via getbyte()
      typo
      24787: reset region_highlight when finished editing command line
      24788: ${(m)#...} returns string print width
      24790: YODL items need closing parentheses on next line
      24792: try to be safer about turning off attributes when refreshing
      24793: Ismail: typo
      restore read-from-minibuffer save/restore
      24804: fix quoting of assoc array subscripts in completion
      24806: more assoc subscript completion + typos
      unposted: move zlefind() and zlecmp() into zle_hist.c
      24807: Frank Terbeck: Completion system needs no_ignore_braces
      Miek Gieben: users/12781: zmv Usage message
      24808: initial support for combining characters in zle
      24810: ensure combining character alignment on unmetafication
      24811: update introductory multibyte documentation
      24814:  suspicious handling of temporary history buffer
      24816: some places where we need cursor alignment with combining characters
      24819: fix transposing characters and sneaky combination generation
      24821: update notes in FAQ on combining characters,
      24818: add HIST_FCNTL_LOCK.
      24825: fix internal word-boundary widgets
      fix vi-replace-chars
      fix ChangeLog typo
      24839: fix misuse of variable in backwardkillword
      William Scott: users/12793: extra chflags
      users/12798: document passing NULL flags to builtin definition
      24852: more combining chars fallout
      24852: more combining chars fallout
      24853: use metafied strings for inner loops over history
      24853: bits missed from patch
      unposted: missing assignment in new backwardmetafiedchar()
      24855: tests for combining char alignment should only be on metafied line
      24856: add IS_COMBINING() and IS_BASECHAR() and widen tests
      24859: combining chars: overwriting and vi replace and append
      24860: better overwrite mode
      24861 (with tweaks): logic to use alternative wcwidth() if needed;
      24862: _XOPEN_SOURCE needed for wcwidth()
      24864: Jun. T: typos in alternative wcwidth().
      24865: bad character adjustment in vireplacechars()
      24867: _XOPEN_SOURCE -> _XOPEN_SOURCE_EXTENDED
      unposted: fix overwrite without MULTIBYTE_SUPPORT
      unposted: Jun T.: fix backkill() calculation of charaters to kill
      24869: Marc Chantreux: make default readnullcmd configurable
      Jun T. 24872 + 24873: capitalization with combining characters
      24872: revert to original patch
      24876: Jun T.: don't install manual pages if empty
      24878: add incremental pattern searches
      24879: unpleasantness at the pattern search line duplication test club
      feeping on a failed match could be mistimed
      24881: only feep once on an invalid pattern
      unposted: fix position of cursor on forward pattern searching
      unposted: typo
      24822: highlighting of isearch matches
      24886: fix endless loop in string isearch
      24887: geoff: typo
      24890: Matt Wozniski: reset skip_pos on backtracking in isearch
      unposted: more tweaks for failed isearch pattern matches
      unposted: reset search line on anchored pattern isearch
      24893: duplicate statusline to avoid crashes when constant
      24894: enable colouring of highlighted text in editor
      oops
      Matt Wozniski: typo
      24899: make colour escape sequences configurable
      24900: add backward-kill-word behaviour to isearch
      users/12812: fix hang with confusion over process numbers
      24915: some more fix-ups for combining characters
      24904 + 24916: be more careful definined _XOPEN_SOURCE_EXTENDED on BSD systems
      Mikael Magnusson: 24911 (slightly tweaked):
      24927: Phil Pennock: limit XOPEN workaround to FreeBSD 6
      24932: try to fix up code that regularizes attributes after right prompt
      24937: finally(?) fix free BSD XOPEN test
      24938: tweak Free BSD XOPEN test
      24951: implement ZLS_COLORS ln=target
      24953: "default" zle_highlight; fix allocation bug in colour sequences
      24911: missed REGION_ACTIVE documentation, somehow
      24957: better sanity checking of colour ranges
      24959: crash with ^D in compctl
      Oliver: 24962: update prompt_oliver_setup with default highlighting
      unposted: typo in ChangeLog
      24972: Phil Pennock: zf_* variants of zsh/files builtins plus extra options
      24980: zmodload -mF
      unposted: bad argument to zmodload -F error message
      24986: prompt escapes for colours
      users/12846: not so many Windows ports, these days
      unposted: fix uninitialised variable
      24990: Stephane Chazelas: fix various little quirks in zmv
      24994: fix problem with up/down-line-or-search, perhaps
      users/12848: return, break, continue in always block override try block
      24996: improve xtrace output for patterns
      25002: only ZLE should update attributes resulting from prompt expansion
      25006, 25009: fix "or" orphaned symlink highlighting
      25006, 25009: fix "or" orphaned symlink highlighting
      25018: Omari Norman: completion for awk, join, sort
      25025: check radix for integer constants is between 2 and 36 inclusive
      unposted: handle p4 protects completion
      unposted: handle p4 sizes and license completion
      25040: zpty should display context information more like eval
      25051: add colour sequences to formatting strings in completion
      update contributors to main shell
      25052: update docs for use of colour highlighting
      25055: remove unnecessary debug test
      25057: better debug error on memory failure
      25095: thorough modernization of prompt theme system
      25095: thorough modernization of prompt theme system
      25054: typo in prompt doc
      25063: minor tweaks to Bart's prompt
      25068: Fix some completion warnings with WARN_CREATE_GLOBAL
      unposted: fix unwanted output from new typeset in compinit
      users/12858: add accept-exact-dirs style
      unposted: Completion/compinit: typo in 25068
      unposted: add prompt_pws_setup to .distfiles
      25104; 25111 (Jun T): better completion for multiple versoins of locate
      unposted: more NEWS
      Tomasz Pala <gotar at polanet.pl>: users/12884:
      25127: note --disable-lfs/--disable-largefile incompatibility
      users/12858: missing doc for accept-exact-dirs
      25131: typo with b:zstat loading zstat
      25132: zstyle completion updates
      25130 with typos fixed: use compad -U in _path_files to fix problem
      unposted: another typo in _path_files
      unposted: missing .distfiles entries
      25138(? mailing list stuck): rewrite of completion matching.
      unposted: silence compiler in pattern_match_restrict()
      Mikael: 25143: spelling corrections
      unposted addition to 25144 for tests
      Mikael: 25146: export pattern_match_equivalence()
      Mikael: missing descendants
      25145: make sure XTRACE output is redirected with stderr
      25149: add C_PRECEDENCES option to make arithmetic have C/Perl precedence
      users/12911: Tomasz Pala: completion for strace
      move _strace to be Linux-specific
      improved zcalc escapes and completion
      zcalc completion idiosyncracies with :!
      zcalc completion idiosyncracies with :!
      29159: expand documentation for correspondence classes with [:...:]
      Bart: 25164: typo
      25214, tweaked: add warning about exponentiation precedence
      25231: fix approximation of absolute paths in root directory
      25236: zsh-mime-setup -l arguments
      25237: TCP function system: make tcp_on_open return status significant
      25242: Mikael V prompt test for contents of psvar
      users/12987: add subword capability to word-style
      users/12985, users/12986, users/12988: Tomasz Pala:
      25244: add subword-range style
      25255: add anonymous function capability
      unlocalised variable
      25258(?): donʼt	use -M option with -U in _path_files
      25259: improve getquery() handling of unhandled characters
      25262: suspicious error checking in braceless function definition
      25266: always use EXTENDED_GLOB for patterns in ZLS_COLORS
      25267: fix problem with menu on ambiguous completion without matching
      25267: ambiguous pattern matching fix: missing log
      unposted: fix warn_create_global warnings in copy-earlier-word
      25276: use autoload -z for zsh-autoload functions
      Phil Pennock: 25275: use restrictive permissions on cache files
      25278: rename sections in compwid.yo to avoid confusion
      users/13036: "." is a valid character in a user name
      25272: add zshaddhistory hook
      25304: Richard Hartmann: dont go beyond 80 columns in new user script
      25324: Danek Duvall: some Solaris and more general completions
      25236: don't recalculate prompt if not redisplaying
      25236: missing changelog entry
      25338: disallow usage of current history line in fc
      following discussion, change fc error message
      users/13072: add follow option to file-sort
      25346: fix some variables in compdump
      users/13077: Max Mikhanosha: restore follow after sort in _path_files
      cross-reference to DEBUG_BEFORE_CMD option
      25345, 25347: neaten interface from main shell to zle
      25364: fix k flag in hash subscript
      TCP functions: fix some variable handling problems,
      fix problems with trapreturn, in particular in source inside trap
      users/13093: HashNode changes for AIX
      25384: fix problem with incorrect autoloads of zsh/zle
      users/13095: no _XOPEN_SOURCE_EXTENDED on AIX
      25385: fix another bug with trapreturn trampling on status
      25392: test for 25367
      25400: Rockys test for second part of trapreturn bug
      25405: return status from anonymous functions was not handled
      25409: fix eval's use of lastval
      25415: Make DEBUG_BEFORE_CMD the default.
      25418: set PROMPT_SUBST for all Bourne-style shells
      25409: missed ChangeLog entry
      25429: Rocky Bernstein: dont assume PS4 is set to the default
      unposted: prvent zshaddhistory() from looking like a Yodl macro
      unposted: prvent command(s) from looking like a Yodl macro
      25247 with further modifications: add $funcsourcetrace
      unposted: fix test failure in previous commit
      25435: Baptiste Daroussin <baptiste.daroussin at gmail.com>:
      25443 (tweaked): allow $functrace to show sourced files
      25448: add $funcfiletrace to show absolute line number for caller
      unposted: test changed needed by foregoing patch
      Alexey I. Froloff: 25459: add list-dirs-first style.
      25508: set file name if function came from dump file
      25532: problem skipping assignments etc. with setopt ERREXIT
      users/13162: strip ~ suffix from modules
      25568: Frank Terbeck & pws: invalid continue and break arguments
      25569: David Le Bourgeois and pws: _ant completion fix
      25570: line numbers of complex sublists were wrong, plus test
      25571: when parsing use line numbers for the start of a token, not the end
      Jörg Sommer: 25572: completer module parameters
      25582: attempt to make "pws non-canonical hack" respect file types
      25587: fix a==(stuff) and associated stuff.
      25595: fix line numbers with EVAL_LINENO,
      Jörg Sommer <joerg at alea.gnuu.de>: 25598/25599:
      25603: format error in compsys.yo
      25608: NO_cshjunkiesquote in completion
      25615: $ZSH_DEBUG_CMD for use in DEBUG traps
      25627: add $ZSH_SUBSHELL
      25641: add emulation option (NO_)MULTI_FUNC_DEF
      25643: keep DEBUG and ZERR traps in subshells
      25651: make getpermtext() output indentation more logical
      unposted: typo in ChangeLog
      25632: xRaich[o]²x: Src/mem.c: munmap() argument was wrong.
      25662: declare -p should never create arguments
      25671: non existing variable in typeset -p should cause status 1
      25672: remove unnecessary Nularg when prompt expanding
      25677: add %x and %I prompt escapes for shell source code debugging
      25682: terminate history line before passing to zshaddhistory hook
      users/13239: add some comments to mapfile doc
      25684: respect trap line number rules
      25690: fix insert-last-word on multibyte characters with Meta
      c.f. users/13251: update mapfile doc again
      users/13252 and elsewhere: Frank Terbeck plus tweaks:
      users/13262: Frank Terbeck: another formatting fix
      25693: Frank Terbeck: another doc glitch
      Rocky Bernstein: 25696: fix crash on empty history.
      25710: various minor consistency tweaks for VCS_Info
      25715: Frank Terbeck: vcs_info now works immediately
      25723: align combining character when popped from input stack
      Rocky Bernstein: 25727: allow fc non-interactively
      25732: make vcs_info p4 backend use server if style use-server is set
      25733: add revision number to Perforce vcs_info backend
      Rocky: 25734: typo
      users/13288: Src/parse.c: don't report parse errors on aborted lines
      25684: make %x and %I consistent with eval line numbering
      25744: dynamic named directories and further doshfunc() simplification
      25755/25756: Jörg Sommer: improved handling of module arguments
      25760: add (~) flag
      25761: Mikael Magnusson: newline in getquery()
      unposted: VCS_Info p4 backend should restrict changes to #have
      users/13295, tweaked: dont reset line numbers when parsing strings, sometimes
      25771: shell function context for substitution functions
      25772: crash with bad associative array pattern search
      25733: stub function for dynamic directory name completion
      25774: fix in 25772 was applied too widely
      25775: fix logical problem with function line numbering inside eval-style traps
      25777: argument to gdbmsetfn()
      25778: Frank Terbeck: use builtin cd
      25791: force return from eval-style DEBUG trap lost status
      unposted: off-by-one error looking for dynamic directory name in completion
      25817: make "fc -l" more careful to list all recent history
      Nikolai Weibull: 25828: new rm completion
      25818: missed changelog entry
      25831: fix empty return values from subscript matches with RC_EXPAND_PARAM
      test needs -f flag to zsh
      unposted: 4.3.6-dev-1
      unposted: silence some warnings when WARN_CREATE_GLOBAL is set
      25837: add NEWS about new debugging features
      unposted: update CONTRIBUTORS
      unposted: protect () in doc from macro expansion
      users/13321: allow --disable-gdbm
      users/13323: new test wasnt robust about ignoring /etc/zshenv
      Marc Chantreux: 25816: promiscuous ip links
      25845: fix pattern but with backslashed and metafied charaters
      25845: fix pattern but with backslashed and metafied charaters
      unposted, c.f. 25848: attempt to sanitize comptest environment
      unposted, c.f. 25848: attempt to sanitize comptest environment
      25893: rescind advice to use m:{[:lower:]}={[:upper:]} matcher for now
      25905: fix and test doubled-hash radix output
      Rocky: 25907: Makefile needs .exe to run zsh on Cygwin
      25911: see if we can work around multibyte problems in file system
      25912: fix another metafication bug in completion
      unposted: 4.3.6-dev-2
      users/13375: trivial rewrite to ternary expression
      25930: dynamic directory expansion memory handling was screwy
      25931: Test for prompt code reentrancy
      Mikael: 25933: typos
      unposted: update version claimed in README to 4.3.7
      unposted: region_highlight wrongly capitalised in NEWS
      Release 4.3.7
      25937: builtins with no options should still ignore --
      25938 (Mikael) + probably 25939, too: typo in _path_files
      update to 4.3.8
      unposted: belatedly sort out some distfiles
      unposted: single-letter typo
      c.f. users/13411: update archved version number to 4.3.8-dev-0
      Mikael: users/13412: typo
      25945: matching bug in path hierarchy completion
      users/13418: protect against have_strcodes lying
      25950: need configure x$dynamic trick in two more places
      unposted: add _tcpsys
      25950 should use xyes, too
      25958: make it possible to get docs for startup files correct
      4.3.9
      25961: remove opening parenthesis from case
      25963: Interrupt at spell check prompt output garbage
      25969: two bugs with metafication plus a test for one
      25971: fix options handling for builtins that handle their own
      25972: leaked and uninitialised memory found by valgrind
      25975: bad tests for pattern match when building up a completion line string
      25989: fix crash in matching
      unposted: missing .distfiles entry; release 4.3.9
      unposted: update to 4.3.9-dev-0
      26006: remove dependence on system error message
      "typeset -g <var>" should be silent even without TYPESET_SILENT
      26021: tweak for glob qualifier completion
      26025: prefer handling user input to zle -F file descriptor
      26029: test for redirection with no preceding whitespace
      26029: test for redirection with no preceding whitespace
      26042 with some fixes from 26043 (Mikael):
      Phil (unposted): README: another typo
      26047: convert lower levels of completion matching to use
      26053: handle --help output like "--[fetch]all"
      26055: ensure process substitution is handled before parameter and command
      26056 "< <(...)more_stuff" etc. are errors
      26061: fix clash between process subst and numeric glob
      François Revol: some BeOS fixes
      26065: update version number because of syntax change
      users/13464: allow MIME suffixes to match upper case variants
      13482: Frank Terbeck: fix some prompt docs for vcs info
      26091: crash at end of history line if history not in use
      26090: another cond test for Cygwin needs removing
      26095: compilation error if TIOCGWINSZ not defined
      26103: use FIFOs rather than FD files for process substititution on Cygwin
      Frank Terbeck: 26104: eliminate WARN_CREATE_GLOBAL warnings
      Richard Hartmann: 26105: add okular
      26116: didn't get updated properly for combining characters
      Benjamin R. Haskell: users/13544: typo in composing characters
      26110: option to allow vared to open to an alternative terminal
      users/13566: note you cant unset array elements
      26121: add -B <lines> option to calendar
      Frank Terbeck: 26125: add "command" style to VCS_INFO
      Richard Hartmann: 26155: quote use of . for a command in text
      Greg Klanderman: 26159: fix appending of kills
      Frank Terbeck: 26215: VCS_Info disable-patterns style
      Richard Hartmann: 26229: note zstat link following behaviour
      Richard Hartmann: 26170 parts 1 and 2: .bz2 compressed PS files
      26249: remove arbitrary string length limit in unmeta()
      unposted: fix yodl problem with 26229
      26260: fix crash failing to assigns scalar to special hash
      Benjamin R. Haskell: 26265: fix some composed characters
      unposted: add Revision to ChangeLog for patchlevel
      262727: add $ZSH_PATCHLEVEL from ChangeLog revision
      unposted: fix error using dollar Revision dollar
      unposted: tweak doc for 26270
      fix doc for 26272
      fix doc for 26272
      26300: dont use "echo -n" for $ZSH_PATCHLEVEL
      26301: make zpty -r exit more cleanly on bad reads
      Back off 26270 (accept-and-menu-complete).
      26393: turn off text attributes in refresh when deleting text
      26304: Mikael Magnusson: change tense in link warning
      Phil Pennock: 26312: Document no  variables altered on failed match
      26313: --enable-custom-patchlevel
      26315: define ZSH_PATCHLEVEL to "unknown" if not found
      Doug Kearns: 26365: new python 3.0 options
      26366: add "isearch" keymap and "accept-search" functino
      26373: initialise variable in menu completion in attempt to prevent crash
      Greg Klanderman: 26439: Doc/Zsh/mod_system.yo: convert to subsystems
      26448: add glob sort operators oe and o+
      26463: Greg Klanderman: add zle-line-finish widget
      26466: suffix in certain matcher modes mishandled pattern
      26485: _path_files with accept-exact-dirs could get path order wrong
      TBD: documentation of highlighting
      26513: README: note ".." completion bug
      unposted: fix release number in last checkin
      26517: fix naming of prompt expansion section in Unix manual
      unposted: typo in previous patch spotted by Mikael
      unposted (late ChangeLog commit): description of highlighting in zle
      Allan Caffee <allan.caffee at gmail.com>: 26532:
      26535: Richard Hartmann: typo in recent path
      Greg Klanderman: 26538: sanitise options in _read_comp
      26545: new "emulate" test
      Richard Hartmann: 26547: index NOoptions without underscore
      Frank Terbeck: 26549: VCS_Info improvements: check for changes in git
      Richard Hartmann: 26550: document unchangeable options better
      unposted: slightly hacky change to "age", currently undocumented
      26546, 26556: sticky emulation for functions defined in emulate ... -c ...
      26560: document autoload -z/-k (finally)
      Richard Hartmann: 26558: modify option description on invocation again
      Danek Duvall:  26571:  Additions for Solaris
      Arkadiusz Miskiewicz <arekm at maven.pl>: 26573:
      unposted: .cvsignore patchlevel.h
      26579: fix hook function documentation
      26580: Mikael: typo.
      26580: Mikael: typo.
      Jörg Sommer: 26582
      26583: use HOOK_FUNCTIONS more widely
      26584: use bind/netdb.h where appropriate
      26588: don't expand aliases in run-help
      c.f. 26586: rename yylex to zshlex and yytext to zshlextext
      26602: history substitution buffer could overflow with no test
      26606: fix doubled -s in path completion in some cases
      Frank Terbeck: 26612: VCS INFO documentation fix
      26617 c.f. Tomáš Smetana, 26610: comments weren't handled in $(...)
      26622: improve comments within $(...) and add test
      26614 + 26615: history -t <fmt> plus ztrftime "-" format modifier
      Lionel Flandrin: 26625: inopportune interrupt wrecked terminal set up
      Jun T.: 26667: parentheses in doc causing problems
      Mikael Magnusson: 26670: add zsh/attr module
      26671: various minor attribute tidy ups
      26675: add POSIX_ALIASES option
      26676: redirect POSIX_ALIASES readers to reserved word doc
      26677: cap module needs some unmetafy() calls
      26680: still more metafy() stuff in cap
      fix the cap.c patch
      26683: add some notes on LC_CTYPE
      26686: problem storing long $_ using VARARR()
      unposted: add POSIX_ALIASES and POSIX_IDENTIFIERS to FAQ
      add whole-path style to _perforce completer
      unposted: fix definition of _perforce_whole_path in 26690
      26697: test for Linux- and Mac-style xattr functions
      derf at sievert.tabularazor.org: 26701: new devtodo completion
      26072: lexsave()/lexrestore() to fix bug with sourcing from "funny" places
      26705: multibyte characters with Meta in ${(%)foo} etc.
      print message if we give up trying to crate a lock file with hard links
      users/13903 fix vi search prompt and repeat
      26723: centralise test for matching glob qualifiers in file completion
      users/13902: make isearch return status useful
      26699: dependencies for config.modules
      users/13910: spawnjob() should output to tty
      Michael Hwang: 26731 with cosmetic changes: add "a" and "A" modifiers
      26744: completion of history modifiers in normal command line arguments
      26746: tweak history modifier completion
      Frank Terbeck: 26751: suppress WARN_CREATE_GLOBAL warning
      Frank Terbeck: 26751: suppress WARN_CREATE_GLOBAL warning
      26752: fix ../ removal and metafication in :a and :A modifers
      26754: tweak zgetdir() and test for realpath()
      26756: handle completion following :s modifier
      Mikael: 26759: missing here-document terminator
      Bart: 26761: typo in realpath() check
      tidy up from 26625
      26763: fix problem on failed cd -s to relative path
      26767: fix file descriptor leak in 26763
      26748: c modifier to add command path
      26769: fix finger trouble in 26767
      26772: better error handling and fix runaway chdir on failed cd
      26774: cd to $HOME on failure in preference to /
      Michael Hwang: 26776: improved column alignment with print -c -P
      Jon Strait: 26778, 26781: extra options for PCRE matching
      26783: new _user_expand completer
      26795: further warning in POSIX_ALIASES
      26797: yet more changes to posix_aliases information
      26801: add completion for calendar function
      26806 (doc tweaked): Add CORRECT_IGNORE variable
      Frank Terbeck: 26816 to 26820: VCS_Info updates
      Bart: 26822: infinite loop in variable completion looking for subscript
      Bart: 26822: infinite loop in variable completion looking for subscript
      Tomasz Pala: users/14030,14031,14032: Linux completion updates
      26829: Alexey I. Froloff: _rsync miscounts fields
      Evgenii Terechkov: 26831: filter out redundant information in _screen
      Alexey I. Froloff: 26830: stripping of manual page suffixes in completion
      26839: add --node-files option to texi2html
      unposted: _mdmadm -> _mdadm
      Jesse W: 26840: texi2html instructions
      unposted: change version to 4.3.9-dev-2
      users/14041: bind : by default to execute-named-cmd in vicmd mode
      26852: make terminfo.mdd test agree with one in terminfo.c
      26853 + typo fix: package docs
      26858: use zsh instead of sh in exec -l test
      26861 from Greg plus 26863: global parameters in _read_comp
      Greg: 26862: remove unnecessary print
      c.f. 26867: remove extraneous "${"
      26876 with updated documentation: add ZLE_{REMOVE,SPACE}_SUFFIX_CHARS
      unposted: update to 4.3.9-dev-3
      unposted: some .distfiles
      unposted: back off 26862
      Paul Ackersviller: 26883: naming of UTF8 locales on HPUX
      26898: Ingmar Vanhassel: dont link libbind if not needed
      26899: Ingmar Vanhassel: complete ssh -Y
      26900: Ben Haskell: ssh -Y, -x and -X are mutually exclusive
      26895: restrict multibyte sorting test to western European charcters
      martin f. krafft: 26922: extend xmms2 completion
      26954: read should pass through invalid multibyte characters
      26984: ensure zle window sizes are reset with video data
      update _sudo
      26950: warn on failed attempt to change user or group ID
      26956: tidy up some zle variables for module unloading
      26957: Fix some memory problems with read builtin
      26958: Fix reallocation problem in prompts
      Paul Ackersviller: 26959: delay before removing test modules
      Paul Ackersviller: 26962: updated HP-UX dynamic linking
      Greg Klanderman: 26964 (modified): PROMPT_EOL_MARK
      Greg Klanderman: 26972: fix problem ni 26964.
      4.3.9-dev-5
      26973: zmathfuncdef enhancements
      users/14143 plus tweak in padding code:
      26975: compilation issues in bin_print()
      26970: Greg Klanderman: _subversion: fix caching.
      26982: Julien Langer: support stgit in VCS_Info
      Julien Langer: 26978: stgit patch name completion
      Michael Hwang: 26986: formatting
      Ingmar Vanhassel: 26990: tidy up more HTML files
      26998: use --htmldir, restore zsh default if unchanged from configure default
      Jun T.: 27010: _date in Darwin
      27021: fix length of saved glob flags in pattern matching
      Jesse W: 27024: allow overriding TEXI2HTML.
      release 4.3.10
      update version recorded in archive to 4.3.10-dev-1
      Akinori MUSHA: private communication: fix typo in _subversion
      Baptiste Daroussin: 27029: new pfctl completion
      Baptiste Daroussin: 27030: update _file_systems for FreeBSD
      Baptiste Daroussin: 27033: FreeBSD portaudit and mount completion
      27304: add ${(q-)..} flag
      27305: fix GNU man option handling in run-help
      Frank Terbeck: 27049, 27050, 27051, 27052: VCS_INFO improvements
      Frank Terbeck: users/14207: make variable local
      Greg Klanderman: 27057: %e and %f time formats were swapped
      27061: Nicolas Lalevée: importing files into ant
      27079: save lexical context in test builtin
      27080: it wasnt possible to exit menu selection cleanly
      27083: non-zero status on failures to find or execute file in "."
      27085: add accept-search handling to scrollist keymap
      Nicolas Pouillard: 27028: new darcs completion
      27087: change return codes from failed "."
      Brendan Cully: 27088: new Mercurial completion
      27092: missing then-clause for if wasn't an error
      27100: Allow MONITOR option in non-interactive shells for testing.
      27110: Only turn on MONITOR if set explicitly or INTERACTIVE
      Eric Blake: 27109: don't attachtty() if not interactive
      Eric Blake: 27109: don't attachtty() if not interactive
      Eric Blake: 27109: don't attachtty() if not interactive
      27112: allow jobbing output if not interactive
      27119: job output to stdout if non-interactive
      27106: reset status on command that expands to empty
      27125: handle nested use of colour code buffer allocation
      27126: a few more contexts where executing empty lists gives status zero
      27129: fix status at start of function, command subst, etc.
      27131: allow MONITOR in subshell by not closing SHTTY
      27134: Close SHTTY on exec.
      Andy Spencer: 27148: ignore build directories when searching for
      Eric Blake: 27151: cd handling with initial // for Cygwin
      users/14240: assignment before a function definition is an error
      27167: add POSIX_CD option to test "." after CDPATH
      27178: FAQ---quoting function names to stop expansion is always safe
      27178: FAQ---quoting function names to stop expansion is always(ish) safe
      27181: extend POSIX_CD to handle target directory printing behaviour
      27188: improve read -q by using read -k code
      users/14267: files added by ignore-line should be quoted
      27211: handle Cygwin device files & drives specially in compfiles
      Andrew Psaltis: 27212: Slackware supports extra tar formats in pkgtool
      users/14307: end of command line in completion with variant zsh syntax
      27216: set chwords to NULL when freed
      27217: fix typo in assignment in new user script
      27218: don't unquote $line generated in comparguments for _arguments
      27219: _files -F <array> wasn't correctly handled
      27228: clear function for zsh-newuser-install
      27233: improved _values handling of optional arguments
      27240: fix fix for lexing in test builtin
      27243: reverse indexing of arrays with beginning index out of range returned
      27244: Daniel Friesel: new feh completion
      27247: zmv checking for **/ was wrong
      Holger Weiss: 57248: fix anchoring for vi searches
      27236: use $CPPFLAGS with $CPP in configure.ac
      Greg Klanderman: 27255: some consistency fixes
      Greg Klanderman: 27259 / 27260: unset parameter in file prefix
      Greg Klanderman: 27259 / 27260: missing ChangeLog entry
      Baptiste Daroussin: 27267 plus 27269 plus doc:
      Baptiste Daroussin: 27268:
      27270: zfcd_match: remove awk dependence
      Baptiste Daroussin: 27271: remove awk dependence
      Greg Klanderman: 27262: prefixes incorrect with accept-exact-dirs
      users/14387 (tweaked): alternative zsh syntax is not going to be removed
      Baptiste Daroussin: 27277:Improve csup completion.
      Mikael: 27279: doc tweaks
      27281: Holger Weiss: fix example of global history substitution
      Darel Henman: users/14412: fix confusion in getopts documentation
      users/14411: Src/hashtable.c: only hash stat-able executable regular
      27283: failure to dup fd caused mayhem
      27284: better use of movefd()
      Jun T.: 27292: fix length in socket call
      Jun T.: 27296: bad preprocessing of Mac OS Snow Leopard headers.
      Apple opensource patches suggested by Jun T. in 27300
      Lionel Flandrin: 27307: enhanced Mecurial VCS_INFO support
      27308, based on 27305 from Edgar Merino:
      Frank Terbeck: 27309: VCS_INFO doc
      Mikael: 27312: valgrind option changes
      unposted, c.f. 27313: mailing list and website moved
      unposted: more local variables needed
      unposted: Functions/Calendar/calendar: brief display failed on single lines
      unposted: brief calendar display
      Mikael: 27337: fix bug searching for / when
      Mikael: 27347: enhance extended attribute support
      Jun T.: 27351: zdelattr missed first argument
      Frank Terbeck: 27353: more VCS_Info sanity checks
      27357: fix compiler warnings in attr module
      Mikael: 27362: some more attr fixes
      Baptiste Daroussin: 27379, 27381: BSD completions
      Benjamin R. Haskell: users/14565: argument problem in env completion
      Benjamin R. Haskell: 27399: argument problem in env completion
      Frank Terbeck: 27407: tmux switch-client completion
      c.f. 27408: remove _mercurial and put back some 2> /dev/null
      Greg Klanderman: 27409: subversion and URL paths
      unposted: improvement to whole-path Perforce completion
      Greg: 27416: repository path enhancement
      Alexey: users/14588: ztodo function and completion
      Alexey: users/14588: ztodo function and completion
      Michael Hwang <michael.a.hwang at gmail.com>: 27428:
      27429: _make: restore variable value completion
      27430: extend make variable value completion
      Baptiste Daroussin: 27431: _make: fix for FreeBSD
      Richard Hartmann: 27440: typos in module warnings
      27441: add "sa" for suffix alias completion highlighting
      Alexey: 27445: ruby completion argument
      27442 plus tweak: wait returns status for $! even if exited
      27446: Frank: tmux completion update
      Frank: 27450: another tmux completion update
      Mikael: 27453: highlighting for removable completion suffixes
      27479: prevent completions split across backslash-newline
      27503: fix crash with hook functions
      Alexey I. Froloff: 27470: _git update
      27518: suggest some more configure argument patterns
      27492 based on Jörg Sommer: 27473: fix run-help alias problem.
      unposted: new run-help-p4
      Greg: 27529: ULR schemas in subversion completion
      27556: sanitize more variables in lexsave()
      Jesse Weinstein: 27553: improve doc phrasing
      27565: sanity check numeric arguments to ulimit
      27566: add ulimit -c hard and immediate return on argument error
      27577: sergio: (%) is not needed in zcalc prompt since PROMPTPERCENT is obeyed
      missed ChangeLog entry
      Joakim Rosqvist: 27591 as modified in 27594:
      Mikael: 27597: accepting zstyle completion unnecessarily hard.
      Frank: 27599: fix formatting documentation for VCS_Info.
      27600: extend =~ syntax to set positional variables for matches
      27604: substitution using regular expressions
      unposted: clarify documentation for 27604
      Frank: 27606: tmux -d
      avoid Yodl error in cond.yo
      unposted: return status 1 if no replacement
      27608: fix memory for mbegin, mend & regexp test
      27611: cache parameter values in math eval so subscripts are eval'd once
      users/14723: invalid converted characters should never match valid ones
      users/14732: Test X:/ rather than X: in Cygwin
      27638, based on Frank Terbeck, 27633: SOURCETRACE option
      Julien Jehannet: users/14751: typo in variable name in zed
      users/14752: add #! line to zed
      Mikael: 27642: missing glob qualifier completion
      unposted: FAQ notes on zsh-nt.sourceforge.net,
      unposted: FAQ notes on zsh-nt.sourceforge.net,
      Andrei, 27644, ish: check for #! without a fork
      unposted: minor doc tweak for regexp-replace
      Mikael: 27647: _cp update
      27648, 267650/1, unposted README change:
      27661: Ben: typo in manual page references
      27675: Michael Hwang: fix crash in hash builtin
      Frank: 27679: better logic in VCS_INFO_get_data_git
      27658: work around globbing problems in zip completion
      27658: work around globbing problems in zip completion
      27665: Frank: tmux completion
      unposted: a couple of typeset -g's and a comment
      Geoff: 27693: rename underscore to avoid name clash
      27693: Missed this.
      Missed this, too
      Frank: 27696: another tmux completion update
      27694: add P glob qualifier for prepending
      unposted: typo in formatting doc for last patch
      unposted: add P to list of glob qualifiers to complete
      Frank: 27702: git notes completion
      Frank: 27705: git notes completion
      Mikael: 27707: glob qualifiers with argument completion
      unposted: initially clear list for P glob qualifier
      27708: remove distracting initial semicolons in job outpt
      unposted: FAQ dates
      27710: update FAQ on advanced character sets
      Frank Terbeck, Seth House: 27712, 22713, 27714:
      Frank Terbeck, Seth House: 27712, 22713, 27714:
      Frank Terbeck, Seth House: 27712, 22713, 27714:
      unposted: update .distfiles
      Frank: 27717: option terminators in VCS Info
      27723: eval shouldn't modify non-zero return statuses
      27722: bad error reporting and checking in conditions
      Jonathan Beckman: 27728: _mplayer fix
      27731: Frank: turn off WARN_CREATE_GLOBAL in VCS_INFO
      27721: rationalise initialisation of file descriptors
      27721: rationalise initialisation of file descriptors
      unposted: add debug code to zclose()
      27754 plus NEWS change: add "zsystem flock"
      27755: add "zsystem supports" to zsh/system
      users/14891: say that condition arguments don't do globbing
      27756: add OS file locking to calendar
      users/14897: extra test in strftime builtin for time conversion
      users/14900: ULONG_MAX is a valid return value from strotoul()
      users/14902: another go at strftime
      users/14905 + 14906: problems with :s in parameter expansion
      Frank: 27768: shut up cd some more
      Michael Hwang: 27773: document how linked lists are joined together
      Michael Hwang: 27773: document how linked lists are joined together
      unposted: fix calendar bug updating repeating events
      27785: IFS doesn't have a null in it in POSIX
      27780: effect of backslashes in :s changed in _files
      Alexey: 27789: use _arguments in _sudo
      Mikael: 27797: delimit arguments to compadd in _expand_alias
      27793 and follow ups: add PATH_SCRIPT option to find script using $PATH
      NEWS: PATH_SCRIPT
      unposted: document that age functions uses zstat, not stat
      unposted: calendar -s was broken by file locking change
      27804: don't hang in isearch if invalid character found
      unposted: fix new test in A01grammar.ztst
      Use // instead of :gs in parameter substitution
      update calendar to run calendar_show in current shell
      FAQ update
      Fix ZLE access to pushed history line
      27812: display invalid bytes in multibyte characters specially
      27823: fix memory access in 27822
      27823: fix memory access in 27822
      27827: fix infinite loop in recursive alias at end of parsed string
      unposted: change new test in A02alias.ztst to use cat
      rationalise widths of non-printing characters to zero.
      27843: fix description of extended history format
      Ben: 27589: improved -redirect
      27865: fix problem with glob_subst in parameter subsitution
      Simon Ruderich: 27856 (tweaked): Git availability
      unposted: calendar system updates:
      users/15011: add path-completion style
      unposted: slightly rephrase path-completion doc
      unposted: add kindex entry for path-completion style
      unposted: update NEWS with path-completion style
      "Akinori MUSHA: 27892: update service & init completion for FreeBSD
      27889: Force more use of GLOB_SUBST in parameters if ~ is used
      users/15028 modified to unquote in one place:
      unposted: update to _kfmclient
      27911: no completion colouring with old lists when turned off
      27926: fix completion suffix when inserting last word
      Mikael: 27929 + doc: global aliases shouldn't trigger HIST_IGNORE_SPACE
      27947: some cases where we should execute EXIT traps
      users/15031: another file completion quoting fix,
      c.f. 27950: strip bogus whitespace from tests
      27951: Add $ZSH_EVAL_CONTEXT and $zsh_eval_contxt
      unposted: fix typo in previous commit
      users/15078: completion for zsh-mime-handler
      27976: more parameter substitution order description
      27965, 27966: Improve ${(q)...}: newline appears as $'\n;,
      Mikael: 27980: completion typo
      Mikael: 27981: complete (e) in subscript
      Daniel Friesel: 27982: feh completion update
      27990: don't use return value from setupterm()
      27994: better error for failed parameter autoload
      27983: colours could be output twice
      Alexey: 27999: fix error message
      28006: make zgetcwd() fall back to pwd,
      Haakon Riiser: 28009: new ffmpeg completion
      28025: (D) parameter flag
      28026: use "zsh_directory_name c" for completion of dynamic directory names
      Mikael: 28027: typo
      28010: use getcwd() as fallback
      28010: use getcwd() as fallback for zgetcwd()
      28037: improved error messages for module autoloads
      unposted: extra note on ZSH_EVAL_CONTEXT
      28038: improved handling of recurring events in calendar system
      28042: transpose-lines widget
      28047: attempt to make locking with fc command more useful
      28065 plus unposted zsh.mdd:
      28068: contrib texinfo declaration messed up
      Jörg Sommer: 28063: suppress warning messages in rubber completion
      28073: allow #! scripts to search path if interpreter not found
      28092: let _getconf find more configuration variables
      28081: cdr tweaks
      28096: don't add $OLDPWD to recent dirs as we weren't there
      Update version to 4.3.10-dev-2
      28102: use lstat() when checking ignore-parents
      c.f. users/15202: use "autoload -Uz" consistently
      c.f. users/15202: use "autoload -Uz" consistently
      users/15204: in zfinit check for compctl before using
      <hamer at hamer.org.ua>: 28104: fix completion crash due to NULL pointer
      <hamer at hamer.org.ua>: 28104: fix completion crash due to NULL pointer.
      users/15217: use top-level status when redrawing prompt
      always print job status if non-zero status and PRINTEXITSVALUE
      users/15219: PRINTEXITVALUE if terminated by signal
      Daiki Ueno: 28112: fix character width assignment
      Holger Macht: 28130: new osc completion
      28131: update MACHINES entry for Cygwin
      28131: update MACHINES entry for Cygwin
      users/15232: _path_files for paths, again
      Simon Ruderich: 28136: typo in README
      28137: zsh-mime-handler typo: $argv[0] should be $argv[1]
      unposted: further update to _todo.sh
      unposted: yet another update to _todo.sh
      28122 (Frank) / 28139: add ZLE_STATE
      28160, 28164: fix redisplay problem after display reset
      28167: reset more variables on invalidating completion list
      28172: mark processes as not stopped if sent SIGCONT
      unposted: more todo.sh commands
      missed this
      28179, users/15314, users/15310, users/15200:
      unposted: update Perforce completion for 2010.1
      Mikael: 28190: fix reference to wrong manual page
      28202: unmetafy line for reversemenucomplete
      28220 plus some comments: fix "HELLO=$HELLO shellfunc"
      28188: better doc for limitations in overlap key maps
      users/15350: explain rounding rules for size glob qualifier
      28227: improved documentation on keymaps
      28229: can list individual keymaps
      unposted: small typo in bindkey -lL documentation
      28237: new parameter ZLE_LINE_ABORTED
      28244 with typo corrected: news for 4.3.11
      unposted: news for 4.3.11: another typo
      unposted: news for 4.3.11: another typo
      unposted: safety on regexp errors in replace-string-again
      28253: document -h argument to atribute commands
      28250: POSIX_TRAPS option
      unposted: note exit trap runs before exit hook
      Mikael: 28252: remove unnecessary loop causing errors
      unposted: add POSIX_TRAPS to NEWS
      28258: fix undefined variable in traps
      28259: Finally fix some ancient problems with here-documents
      Baptiste: 28264: remove the need for sed from _ffmpeg
      28282: new function zlecallhook()
      unposted: update address of HTML manual
      28295 plus tweak: use lexer to split words from history file
      Mikael: 28301: fix missing item line in doc
      28309: fix infinite loop padding with extra wide characters
      28308/28310: HIST_LEX_WORDS, check for quick history read
      unposted: note HIST_LEX_WORDS in NEWS
      28285: zle-isearch-update and zle-isearch-exit
      28319: (z) splitting oddities
      not yet posted: fix some more HIST_LEX_WORDS anomalies
      28326: Fix numbering
      28327: fix pseudolexical word splitting with RC_QUOTES
      Ben: 28329: acroread completion for version 9 similar to 7 and 8
      Ben: 28330: acroread completion for -openInNewInstance
      28332: backslash-newline with HIST_LEX_WORDS
      28339: backslash-newline history without HIST_LEX_WORDS
      Mikael: 28343: fix setfacl completion
      28345: make ${(D)...} return a fully usable command line argument
      unposted but c.f. 28353: omit sunsite.dk from FTP list
      Mikael: 28356: don't increment old display line too far when refreshing
      Jérôme Pouiller: 28351: new help functions
      Silas Silva: completion support for man -M
      not quite posted, exactly: improvement to previous _man change
      not quite posted: screen: complete sessions after -S
      28360: NO_UNSET option should check parameters with trailing options
      28363: fix insert bug refreshing zle with wide characteter
      28375: clarify how to quote aliases from expansion
      unposted: typo plus rephrase of alias quoting bit
      Mikael: 28389: empty section in java CLASSPATH
      28377: document more alias problems
      28418: add ${NAME:OFFSET:LENGTH} substitution
      28419: Doc/Zsh/expn.yo, Src/subst.c, Test/D04parameter.ztst:
      28425: remove null arguments and untokenize
      28424: new POSIX_STRINGS option
      28424: missed
      28434: make ${NAME:OFFSET} always use zero-offset
      users/15580: fix MIME handler completion on fallthrough
      Sebastian Stark: users/15581: MacOS has .bundle DLL files.
      28559: flush shell output in PROMPT_SP handling
      unposted: update and tidy NEWS
      28468: allow man page completion for files when / is present
      28469: fix memory leak in anonymous function
      28475: test that starting background job resets status
      28476: new set of tests for brace expansion
      typo
      28474, 28478: extended {START..END..STEP} syntax
      unposted: NEWS: mention {START..END..STEP} enhancement.
      Mikael: 28484: GNU du completion
      28486: $compstate[parameter] needs untokenizing
      Mikael: 28487: fix docs to refer to current directory
      users/15621: compdef -p/-P <pat>=<service>
      Mikael: 28480: allow PROMPT_EOL_MARK to be an empty string
      unposted: remove users/15622 _pick_variant change
      28510: add (z+c+) and (z+C+) parameter flags
      28526: remove bogus newline with stripped comment zplitting
      28528: Rearrange zleparse to lexflags
      lexsave/lexrestore lexflags
      unposted: another neatening of lexflags use in ZLE
      unposted: update for 4.3.10-test-3
      unposted: add notes to NEWS on (Z) parameter flag
      Mikael: 28531: typos
      Mikael: users/15653: zle_highlight=(none) turns off suffix highlighting
      Štěpán Němec: 28533: typos
      Mikael: 28583: typo
      uncommitted: fix properly
      28537: fix word splitting on "((" when it was nested subshells rather than
      Paul 28538 / me 28540 / couple of unposted casts:
      unposted: release 4.3.11
      unposted: release 4.3.11
      unposted: restore unintentionally removed .PHONY entries
      unposted: update version to 4.3.11-dev-1
      users/15663: some incomplete array assignment tests
      28557: Alexey: update
      28568: buffer overflow examining paths
      28574: Ben: use bs format in ri
      28588: fix textual display after =~ test
      unposted: fix argument type for write_loop()
      Mikael: 28585: don't set ret=0 on failure in _mkdir
      28590: make read return status non-zero on error
      gi1242+zsh at gmail.com: 28594:
      make prep depencies: missed ChangeLog entry
      28617: NO_EXEC option was doing too much work in
      28626: summarize differences between two types of trap
      28611: remove unused special behaviour for vi mark 26
      unposted: fix return types in 28617
      c.f. 28628: some extra notes on traps
      28630: Ricky Zhou: fix crash with isident()
      28631: gi1242+zsh at gmail.com (as in 28633): completion updates
      Atom Smasher: users/15715: new _zargs completion
      Mikael: 28637: ${foo:0:} caused crash
      28638: add $usergroups parameter
      28646: gi1242+zsh at gmail.com: new matlab completion
      28647: gi1242+zsh at gmail.com: more vnc completion options
      users/15738: better cursor positioning in modify-current-argument
      28671: better cursor positioning after undo
      28750 plus extra comments:
      28762: fix coproc file desriptor closing
      28761: file completion for sccs
      28772: Update regions in region highlight dynamically
      28773: add zle-history-line-set widget
      28784: exit on exec redirection error with POISX_BUILTINS
      28783: allow parentheses to be special in more places with SH_GLOB
      28791: exit on errors with special builtins with POSIXBUILTINS
      28795 plus typos noticed by Mikael: careful with forked shells
      28799: lexical analyser didn't stop early enough with completion words
      Frank, 28812 as modified in 28813:
      Baptiste: 28819: FreeBSD completion tweaks
      28866: with POSIX_BUILTINS "command" prefix resets specialness
      28886: Fix region_highlight dynamic updates for $PREDISPLAY
      users/15864: turn zsh_directory_name into a hook
      fix completion funny with dynamic directories
      28889: ${##} should return the length of $#
      Mikael: users/15875: fix _gpg to use _arguments return status
      28936: ${#$} and ${#?} also didn't work
      Mikael: 28941: fix $CURSOR access when metafied
      Mikael: 28948: compdef -e overrides interpretation of argument as service
      Stef van Vlierberghe: 28965 (as posted in 28967):
      users/15945: various _yum corrections and updates
      users/15953: handle EINTR when using read -k or -q with -u or -p
      Valentin Ochs: 28989: define _POSIX_C_SOURCE
      Valentin Ochs: 28990: more changes needed for signals.
      Valentin Ochs: 28990: more changes needed for signals.
      gi1242+zsh: 28991: fix _svn caching policy
      28997: make --enable-libc-musl explicit
      Simon Ruderich: 29004: update archive list
      Don't complete p4 reopen to same change.
      Set version to 4.3.11-dev-2
      İsmail Dönmez: 29020: new openSUSE completions
      29114: use same FTP sites list in FAQ and META-FAQ.
      Haakon Riiser: 29100: clean up of _ffmpeg
      tidy up
      Haakon: more ffmpeg tweaks
      29129: reading of end of fd array
      29134: change termcap prototypes locally for AIX
      Haakon: 29137: handling of flags in _ffmpeg
      unposted: some NEWS for next release
      Rocky Bernstein: 29135 (plus tweaks): compgen -W in bash completion
      29163: update latest version claimed to 4.3.12
      29165: use term.h globally if needed at all.
      29193: badly placed variable declaration
      29195: Separate nameddir hash to avoid clash of
      29191 (Danek) and 29203 (with fixes): make TERMINFO variable special.
      29214: use -I rather than explicit path to find headers
      rename system.h to zsh_system.h
      29217: main shell now depends on zshcurses.h and zshterm.h
      unposted (late commit): updates for 4.3.11-dev-3
      Jérémie Roquet: 29258: mark a couple more functions for export.
      Danek: 29254: fix some compiler warnings
      29267: add -enable-zsh-debug and use for debugging completion matcher groups
      fix typo (heap debug, not hash debug)
      29268: extra dupstring() for value to be used in completion match group
      29282: hide prototypes for ZSH_HEAP_DEBUG with #ifdef's
      29341, corrected: go programming language
      unposted: 4.3.11-dev-4
      minor typo
      29351: casts needed to pass integers through stdarg
      reorder ChangeLog
      Bernhard Tittelbach: 29371: completion for initctl etc.
      changelog
      29374: exit ZLE immediately if exit pending when keypress expected
      unposted: expand CONTRIBUTORS
      histlexwords splitting of ";;" in case
      unposted: releaset 4.3.12
      unposted: update version to avoid confusion with release
      29413: "print -S" for saving to history with lexical word split
      29451: ${##stuff} removes stuff from the head of $#
      29452: allow completion of parameter flags
      29459: Further fixes for parameter flag completion,
      29462: fix warning
      Jeremy Sylvestre: 29468: add some ligatures and symbols to composed characters
      unposted: document change to brace parameter completion context in 29452/29459
      Michel Dos Reis: 29482: handle .gz kernel modules
      29490: add RLIMIT_RTTIME
      29491: remove some variables set but not used
      unposted: Remove additional for loop noticed by Mikael
      29492: add argument handling to anonymous functions
      Luka Perkov: 29493: handle apvlv
      update version to 4.3.12-dev-1 because of wordcode changes
      29503: Missing popheap() on failed autoload
      Axel Beckert: 29506: use form SINGLE_LINE_ZLE in manual
      Mikael Muszynski: complete .m4v files for mplayer
      29530: ${...?...} shouldn't cause an error with NO_EXEC option
      Omitted log entry
      Eric Moors: 29531: Android debugger completion
      29542: fix crash in hbegin(), remove bad test
      Matthieu Baerts: 29547: bzr: cdiff subcommand.
      users/16131: skip reading empty history file
      29555: fix problem using open fd beyond max_zsh_fd
      29561: Allow closing of fd's not recorded by the shell
      29561: missed file
      29602 etc. etc.: description of filename extension
      29626: arguments to anonymous functions shouldn't be parsed as command words
      29635: Improve _complete_debug syntax and handling of fd's
      29633: more care with anonymous and other functions
      29644: work around _describe bug, plus cosmetic tweaks
      29643: set incompfunc to zero when executing hook or trap function
      29661: Improved documentation for {var}>... redirections
      29663: add $EPOCHREALTIME to zsh/datetime
      29674: add $epochtime to datetime
      29674: add $epochtime to datetime
      fix tests using zsh/datetime that I broke
      fix datetime autofeatures
      missed ChangeLog
      unposted: use pm->node.nam to get names for parameters in errors
      Anthony R Fletcher: users/16260: new systemctl completion
      users/16253, users/16255: a nulstring should be split like an empty string
      29703: crash when failing to parse process substitutions
      users/16289: don't delete temporary files on disown.
      29731: fix read -AE, test that and read -Ae
      29744: don't mess up non '-A' cases in read -E fix
      unposted: Perforce completion for 2010.2 release
      29773: Marco Hinz: some perl modules weren't completed
      29776: fix case of double quotes in double-quote-style
      users/16375: initialise nrefs on each loop in match tests
      Luka Perkov: 29788: improved quilt completion
      Daniel Friesel: 29796: complete .webm in mplayer
      Daniel Friesel: 29796: complete .webm in mplayer: typo
      29820: _pick_variant -b to match builtin
      small _perforce documentation update
      update and tigy up for 4.3.12-test-2
      users/16492: OpenIndiana issue
      Foudil Brétel: 29842: major update to systemctl completion
      Jérémie Roquet: c.f. users/16541:
      29859: compadd handles its own options
      29865: don't compile pcre if no pcre-config
      29844, 29845: remove bogus
      29879: metafy dlerror message to avoid corruption
      users/16547: quote p4 arguments with colons in from _describe
      Jun T: 29883: cast resource types to types they should be anyway
      29891: make zle -lL with arguments work
      29892: fix regular expression replacements in replace-string
      29894: display and use previous replacement in replace-string
      Haakon Riiser: 29895, 29897: _ffmpeg, _nmcli
      g1242: printing completion improvements
      29907: Jun T.: remove declaration of unused variable
      29908: make MIME functions handle stacked suffixes
      Missed file.
      gi1242: users/16587: _lp tidy up
      Foudil Brétel: 29911: systemctl completion updates
      Ignacy Gawędzki: 29912: add "--" to ls in ssh completion
      29915: new nm completion
      unposted: 4.3.12-test-3
      Ismail Dönmez: 29920: NO_EXEC problem with arithmetic substitution
      Release 4.3.13
      29923: work around test problem with invalid file descriptor message
      complete directories in _nm
      29924: add ability to match test output using patterns
      unposted: fix documentation for "*" test output syntax
      unposted: fix documentation for "*" test output syntax
      unposted: fix documentation for "*" test output syntax
      unposted: fix documentation for "*" test output syntax
      29934: Stef van Vlierberghe: uninitialised memory after lexer realloc
      29940: metafy() added null termination even if buffer was not modifiable
      unposted: 4.3.14
      Update version to 4.3.14-dev-0
      29928: belated commit to fix OpenBSD redirection test
      29955++: IGNORE_CLOSE_BRACES option
      users/16614: update config.guess and config.sub from automake 1.11.1
      unposted: add NO_ignoreclosebraces to options for completion
      GI: 29977: caching and function definition fixes for _modutils
      Fix ChangeLog --- last entry was added in the middle instead of the top
      29991: allow explicit "d" for days in time qualifiers
      discussed in 29984: use m+7 for files more than a week old
      30000 plus some comments: Better POSIXJOBs behaviour.
      Simon Olofsson: fix matching of subversion help text
      unposted: release 4.3.15
      unposted: update version to 4.3.15-dev-0 to avoid clash with 4.3.15 install
      T.C. Hollingsworth: 30036: new systemctl argument completion
      30041: fix bash-style offsets for positional parameters when scalars
      30084: missing zsfree(argzero)
      30081: make _main_complete independent of IGNORE_CLOSE_BRACES option
      30084: `zle -T tc func' for zle testing of termcap output
      30087: Christian Höltje: remove any hooks with prompt theme
      unposted: fix uninitialised variable warning in pcre
      30098: Jun T.: alternative to 30079: don't setlocale() in setlang() if LC_ALL set
      30098: missed commit log entry
      30101: add HASH_EXECUTABLES_ONLY option
      users/16711: try to take account of PATH_DIRS option in command completion
      typo
      Stepan Koltsov: 30105: fix stgit delete completion
      Richard Hartmann: 30110: new vcsh Completion
      missed log entry for 30110
      Ben: 30117: new xclip completion
      Ben: 30118: sqlite completion
      Felipe Contreras: 31031 to 30137: various bashcompinit improvements
      Richard Hartmann: 30140: whitespace fix in mplayer completion
      Felipe: 30158: compgen test not useful with current bashcompinit
      seiler via Ismail: 30174: osc completion update
      Mariusz Glebocki: 30179: suppress stderr for listing services
      30127: forbid fc from executing history lines in reverse
      Holger Macht via Ismail: 30185: openSUSE directory missed from
      Timothy Redaelli: file name manipulations
      fix typo in ChangeLog
      30181, plus rename of PF_* flags to PREFORK_*:
      users/16760: make reply local in url-quote-magic for the benefit of styles
      30231, 30232: updates for 4.3.16
      unposted: 4.3.16
      unposted: 4.3.16
      Fix post number for 30203
      30238 plus small tweaks: document the fork behaviour on suspending complex
      unposted: 4.3.17
      update to 4.3.17-dev-0 and fix year
      30270: don't need errors when testing to see if mtime test will work
      Get the date right, even more
      30299: "$*" was split with SHWORDSPLIT if IFS was empty or unset
      30303: emulate inside function marked for execution tracing enables xtrace
      30307 plus tweak suggsted by Wayne: use %lld for zlong when long long
      Alexey: 30322: Completion/Unix/Command/_xmlsoft: accept more
      users/16865: note that -eq is less convient than (( ... == ... ))
      30351 + 30352: metafy strings on import into zsh variables
      30354: Luka Perkov: quilt completion update
      users/16932: implement $UNDO_CHANGE_NO and argument to undo widget
      unposted: add missing parenthesis
      add some braces to avoid compiler warnings
      doc the Functions/Zle/split-shell-arguments commit
      users/16944: more locals needed in url-quote-magic
      30388, 30389 (Stephane): zargs: handle zero-length arguments.
      fix UTF-8
      30391: tweak to ignore DISABLED flag in new hash-based arrayuniq()
      30400 plus extra tweaks: update NEWS for 5.0
      Christian Neukirchen: 30398, 30399: TIMEFMT documentation
      update Etc/.distfiles for moved NEWS-4.3
      30402: turn intro.ms into intro.pdf for doc distribution
      30410 plus one other case: avoid divide-by-zero errors
      unposted: incporate Bart's NEWS suggestions from 30408
      unposted: incporate Bart's NEWS suggestions from 30408
      unposted: more NEWS tweaks
      unposted: more NEWS tweaks
      30413: (q-) parameter flag should quote null string
      Michael Proko: 30414: more flexible configuration file finding for _mdadm
      30431 with typo in _typeset fix:
      30439: ${...:*...} with nonexistent or non-array after *
      unposted: add test for valid identifier to 30431
      30455: remove max array length test
      users/17046: don't count too many elements when splitting quoted parameter
      unposted, c.f. 30465: add index entries and cross-references
      unposted: clarify that zargs is different from xargs
      30469: Src/builtin.c: allow reverse listing of history using
      c.f 30482 (Peter Jaros): typo in description.
      Danek: 30485: trailing garbage after signal number not recognised in kill
      Jun T.: 30483: improved completion on MacOS
      Foudil Brétel: _systemctl -> _systemd plus enhancements
      users/17132: skip-whitespace-first style for compatibility with bash etc.
      30497: xsltproc option completion issue
      Danek: 30510: bad indentation in params.yo
      30509: updates for 5.0.0
      Dima Kogan: 30515: fix globbing problem with large files:
      30519 plus correction from Danek: try to modernise MACHINES
      30518: attempt to supply tgoto() prototype when missing only.
      Danek (plus .distfiles): 30520: updated Solaris 11 copmletion
      unposted: belated commit of version number updated
      Danek: 30562: Solaris completion updates
      Bart: 30560: unset ordinary array element by setting to null
      4.3.17-test-2
      add _mosh to .distfiles
      update to 5.0.0 release
      Renumber as 5.0.0-dev-0
      30590: Work around problem turning intro.ms into PDF
      YAMAMOTO Takashi: 30599: don't use replacement wcwidth if not ISO-10646
      cat_in_136: 17200: new lha and nkf completions
      Aaron Schrab: 30603: repeating vi skip characters command caused bad position
      Aaron Scrab: 30604: make repeating vi skip character useful by ignoring
      Jesse Weinstein: 30607: Doc/Makefile.in: fix ancient Codl
      Michal Halenika: 30608: _ip syntax fix
      unposted: move changes up to 5.0.0 into subdirectory
      ChangeLog-5.0 should be ChangeLog-4.3, Bart says
      delete ChangeLog-5.0, add .distfiles and ChangeLog entries
      add 5.0.0 release note
      30617: rationalise replacement tgoto() prototype
      30169: repeat "typeset -T" with same two first arguments is not an error
      Hiramatsu Yoshifumi: 30621 patch-ab (from NetBSD pkgsrc):compilation on
      Hiramatsu Yoshifumi: 30621 patch-ac (from NetBSD pkgsrc)backported to configure.ac: compilation on interix, also
      30627: support RLIMIT_NTHR as on NetBSD
      30629 plus unposted formatting changes:
      30632: gcc completion enhancements for clang etc.
      Stepan Koltsov: 30632: new _clay completion
      Stepan Koltsov: 30634: use (q-) quoting
      30633: "functions -T" only traces marked function, not called functions
      users/17211: new recursive-files style
      Aaron Schrab: 30638: IPv4 and IPv6 telnet option completion
      Aaron Schrab: 30637: -b telnet option completion
      Aaron Schrab: 30636: telnet-ssl option completion
      Jun T.: 30640: MacOS doesn't define __STDC_ISO_10646__ but we need
      John Stahara: 30641: bindkey -N error report is misleading
      Oliver (olipro): 30643: ipset completion update
      users/12713: returning REPLY to _user_expand sets description for expansion
      Silas Silva: users/17223: lp page-ranges option.
      Jun T.: 30658: complete more uniq options
      30656: prevent SIGFPE in division by -1 by multiplying instead
      users/17236: r and other fc output didn't metafy when listing to a file
      Didn't mean to check this in
      30664: Jun T.: fix some Yodl version issues
      30647, 30649: allow underscores in numeric constants
      update ChangeLog for NEWS commit
      typo
      NEWS: unposted: further update
      Александр Балезин: 30667: add addrlabl subcommand.
      30687 with typo corrected: don't REPORTTIME if zleactive
      30692: allow autoload +X -m to work
      Aaron Schrab: 30710: perldoc completion updates
      Aaron Schrab: 30711: improved _bind_addresses completionfor IPv6.
      Aaron Schrab: 30712: .editorconfig: multi-editor specification of
      users/17304: angle brackets aren't associated with special parsing
      users/17310: we can't treat < after [ as a normal character.
      users/17305: fix doc of ordering of word splitting
      additional split change fixes
      30715: use enum lextok for variables containing lexical tokens
      30716: make IGNORECLOSEBRACES an emulation option
      30718: emulate command evaluations should apply sticky emulation
      30722: fix some cases where emulations or options were not propagated properly
      typo
      fix trivial typo with "functions +T"
      users/17314: ensure an undo change number
      users/17318: only increment the undo variable return value for the
      30724: shell code optimisd to use execsimple() doesn't have a valid thisjob
      30726: make shell options passed to emulate stick along with the emulation
      c.f. users/17330: fix reference to splitting rule in parameter expn rules
      30740: add example of process substitution using anonymous function
      unposted: further parameter splitting clarifications
      Greg Bouzakis: 30741: add suspend command to systemd completion
      Roman Kaminski: 30738: bzr send command
      30735: array substitutions aren't simple:
      30780: document that set -o failures are hard but setopt failures are soft
      30783: We don't want leading "="s to be active when
      Michal Halenka: 30800: fix arpping option
      30789: Add CONTINUE_ON_ERROR for old behaviour.
      30803: Vin Shelton: missing menu entry in grammar.yo
      30876: fix obscure failures to propagate non-zero status
      unposted: update for 5.0.0-test-1
      unposted: update for 5.0.0-test-1
      add missing mod_export
      Missing .distfiles entries
      30914: mkinstalldirs: default mode for installation directories is 755
      Release 5.0.1
      this prevent process-based features from working in their arguments
      release 5.0.2
      unposted: update version to 5.0.2-dev-0 to avoid clash with release
      340941: bashcompinit: scalars giving bash completion status should be exported
      30946: Robert Kovacsics: use xrandr command to generate completions
      30958: Jeremy Mates: new prove completion
      30960: Alexey Bezhan: compatibility issue with django completion
      30993: fix parameter modifier crash with :wq on empty string
      users/17608: use function to modify currrent command line argument
      Dmitry Roshchin: 31008: updates for openSUSE completions
      Jesper Nygårds: 31012: gradle completion update
      31015: compaudit fix to allow executable owner to own completion files
      Eric P Mangold: 31016: updated twisted completion using internally
      Han Pingtian: 31027: remove the -g's from globs in file completion
      Wieland Hoffmann: 31029: correct directory in README
      Wieland Hoffmann: 31030: improve mplayer completion label
      31055: missing $ in compaudit search of /proc file system
      31060:"+" before a flag for "functions" or
      31061: "functions" completion takes account of options already
      31061: "functions" completion takes account of options already
      users/17665: add FORCE_FLOAT option
      users/17666: zcalc -f sets FORCE_FLOAT
      31141: Tighten NO_CLOBBER restrictions on {fd} syntax
      based on 31144 etc.: all entries of psvar can now be shown in prompts
      31151: Pavol Juhas: complete (C etc) tags better
      31154: make zcalc understand continuation lines with a backslash
      31155: minor extra zcalc features and documentation
      improved math context completion: functions
      Han Pingtian: 31167 (with tweak): limit use of colons for recognising
      Jun. T: typo in vi-goto-mark
      31203: add new etags completion.
      unposted: fix some .distfiles which mention files that have gone
      31246: make a separate patch level header for releases
      users/17754: failing to retie an array
      31261: updates needed with latest texinfo
      31263 (but changed * to - for consitency):
      unposted: make git ignore PDF and PS versions of intro file
      Daniel Friesel: 31265: improved option handling for devtodo.
      31355: _comp_locale tries to sanitise locales but keep CTYPE;
      31356: typo in new _comp_locale noted by Bart
      31369: set locale for completion if locale command is not usable
      Improve Perforce jobs completion to limit
      Fix merge
      Omitted ChangeLog entry for previous commit
      31418: improve documentation for "age" function
      31419: Add time zone and year to string formatted time output from zstat
      31405: weasel words about PRINT_EXIT_STATUS option.
      31422: better heuristic for timestamps in age function
      31433: zcat -f doesn't need suffix .gz
      31436: document KSH_GLOB doesn't support recursive directories
      31441: use array to decide which forms of pattern are enabled
      31444: Basic code for enable/disable -p
      31465: fix basic completion and globbing uses of disabled patterns
      Orphaned ChangeLog notes that should have been committed earlier
      31503: zmv improvements for user-specified programs.
      users/17856: rewrite _make to use _arguments.
      31528: use job table to record file descriptors associated with process subst
      31536 with additions: Fix hang in previous process substitution fix.
      c.f. 31531: complete xcf files for image manipulation packages
      31545: Use of FD_CLOEXEC to remove possibility of fd reuse.
      31549: Fix third problem with file descriptor management.
      31559: Fix history line problem with aliases and comments
      unposted: fix previous commit: ihwend -> hwend
      31750: fix for HISTREDUCEBLANKS option.
      31574: alternative fix for bad fd if no FD_CLOEXEC.
      17591: fix error message for invalid fd in print -u
      31611: attempt to fix crash completing redirection in do loop
      31631: Use cygwin_conv_path if available.
      users/17908: Keep history line in sync between ZLE and shell.
      31644: Fix insertion of multibyte characters into editor line.
      31650: use zlong for mailcheck parameters to ensure range
      31665: zpty should attach terminal on slave.
      Update ChangeLog entry with mailing list reference.
      31672: Add test that was failing and fix zpty set-up race
      based on 31641, 31642: completion for more make variants
      users/17955: new "disown" style for MIME handlers.
      31696: In "test" No One Can Hear If You Shriek.
      31658: fix manual entry about getting lines from mapfile
      31706: standardize handling of "test ! <x> <y> <z>"
      31711: add execute-never style for MIME function system.
      conflict resolution
      31764: Dewreakify havoc caused by pattern disables on glob qualifiers.
      31765: If zle starts in viins mark as insertion.
      users:18023: Add PIPEFAIL option
      31793: Fix problem with non-interactive history.
      31794: further refinement to INCAPPENDHISTORY change.
      31809: Make whitespace clear in trace output for patterns.
      31810: tests for simple XTRACE output from conditions
      31815: another fix for INCAPPENDHISTORY change.
      Fix trivial typo in zshaddhistory doc.
      31872: zshaddhistory hook example needs options.
      Users/18033: Documentation for exit and ERR_EXIT.
      31830: New feature for zshaddhistory hooks.
      31846: fix NOEXEC option in execsimple() optimisation
      Use VERBOSE option in execstring()
      Fix merge conflict
      31873: Document conventions for command options in builtins
      31884: Make new pipestatus test implementation proof.
      31882: Insulate completion widget against environment.
      31888: Add another test for pipestatus.
      31877: fix behaviour of disable -p with parentheses
      31889: tests for disable -p
      31890 + 31891: Add NEWS for new features since 5.0.2
      31922: zlecharasstring missed flip of bit 5 after Meta
      unposted: updates for 4.0.2-test-1.
      31937: zle -Fw uses widget semantics for file descriptor handler
      31940: zcalc -e uses arguments as input
      unposted: refer to zle -Fw in NEWS
      unposted: update some incorrect version numbers in ChangeLog
      31961: rationalise fd watching to use structure
      Fix merge conflict amending ChangeLog.
      Merge remote commit
      31959 tweak: put this back again
      31977: It's OK to autoload a feature that's loaded.
      31982: detection of floating point constants was problematic.
      31983: suppress warning from cmp when genering patchlevel.h.
      32001: fix crash on ${:*} and ${:|}
      follow up to 31959: I patched the files to the wrong place.
      Fix merge of ChangeLog
      32030: need to revert empty glob qualifier change.
      32031 plus missed _run_help: get helpfiles install path corect in functions
      unposted: Prepare 5.0.3-test-2.
      unposted: Prepare 5.0.2-test-2.
      Merge branch 'master' of ssh://git.code.sf.net/p/zsh/code
      unposted, see 32050, 32051: remove non-ASCII characters in functions
      unposted, see 32054: Rationalise character encoding.
      unposted: fix ChangeLog reference to last test version
      unposted: 5.0.2-test-3
      32093: describe the dependency issues fixed by the doc bundle
      users/18210: document "print -D" better
      unposted: release 5.0.3
      unposted: increment version to 5.0.3-dev-0
      add ZLE_RPROMPT_INDENT to NEWS
      32136: fix problem with kshglob.
      unposted: release 5.0.4
      unposted: release 5.0.4, more files updated
      unposted: release 5.0.4, more files updated
      unposted: update version to 5.0.4-dev-0 to avoid clash with release
      32176: plug additional deadlock-inducing pipe descriptor leaks
      unposted: update source documentation for 5.0.5
      users/18271 plus further tweaks: FAQ entry for pattern exclusions
      unposted: update another README reference to 5.0.5
      unposted but c.f. 32231: $line from _arguments doesn't include command
      unposted: update version to 5.0.5
      unposted: update version to 5.0.5-dev-0
      users/18298 (tidied up): add {<char>..<char>} expansion
      32246: option "shift -p" pops arguments from end of array
      32255: complet for python under some pythonN.M names
      32299: add use of underscores on arithmetic output for spacing
      unposted: update 31983 to suppress stdout from cmp, too.
      32308: Improve initialising of vi change.
      32303: simplistic completion after $x:
      32414: improved error message for missing delimiters.
      users 18531 plus doc etc.: new expand-absolute-path widget
      Fix merge conflict
      32453: fix zcalc default base handling
      32479: POSIXTRAPS and implicit return values.
      unposted: document effect of 32479 on POSIX_TRAPS
      Merge branch 'master' of ssh://git.code.sf.net/p/zsh/code
      unposted: in Perforce path completion complete depots after //
      users/18644: bindkey -s doc should have forward reference.
      Merge branch 'master' of https://git.code.sf.net/p/zsh/code
      32521: document that LOGNAME comes from getlogin()
      32527: zcalc-auto-insert key binding for use in zcalc
      addition to 32527: also update .distfiles
      Fix merge conflict
      users/18827 plus tweaks to original comments: hg bookmarks extraction improvement
      unposted: use DIGBUFSIZE for pipestatus numeric buffer
      users/18860: man -M overrides manpath
      32624: use correct scaling factor (clock ticks) for times
      32640: (#q) in [[ ... ]] forces globbing
      Fix merge conflict
      unposted: restore cond_match() in case used in add-on module
      32682 with tweaks: Add INC_APPEND_HISTORY_TIME.
      fix my own merge conflict with grammar changes
      32768 with further modifications: LOCAL_LOOPS option.
      32789: --enable-zsh-valgrind allows analysis of heap allocation
      32799: resource NTHR not well handled on NetBSD
      Attempt to improve doc for assignment
      32866: new replace-argument ZLE function.
      unposted: replace-argument can take negative prefix to count from end
      32918: add %. to ztrftime for use in prompts
      %P at start of TCP function system prompt causes %-style prompt subst
      missed updates to calls to ztrftime()
      32932: add hmkarray() and use to fix leak
      user/19006: document position of RC_EXPAND_PARAM in parameter subst
      32944: read -qs is handled correctly by current code
      unposted: remove unused variables
      32954 plus new test: [[ ... = ...(#q...) ]] shouldn't force a glob.
      32954: Missed the doc change.
      Rename _SuSEconfig to _SUSEconfig
      unposted: updates for 5.0.5-dev-1 and subsequent 5.0.6 release
      Missed ChangeLog commit for OpenSUSE rename.
      unposted: 5.0.5-dev-2
      33002: tcp_expect -P pm tags matches with a string
      unposted: .gitignore generated FAQ*.html files
      Fix merge
      33047: use git to simplify massively source distribution file selection
      unposted: 5.0.5-dev-3
      Release 5.0.6
      unposted: update version to 5.0.6-dev-0 for new commits post release
      Update notes on use of .distfiles
      33057: %e in prompts shows evaluation / execution depth
      33091: improve documentation for ttyctl
      33110: document use of $IFS[0] for variable padding
      users/19059 based on users/19058: remove ineffiency with multiple * matches
      Add $functypestack special parameter in zsh/parameter
      users/19097: remove $functypetrace in favour of ref to $zsheval_context
      33212: try to put /usr/local/share/zsh/site-functions in default fpath
      33213: try to get fixed fpath dir right this time
      33214 (modified further): test prefixes for site fpath better
      unposted: add dvipdf to _dvi command list
      33221 (including 33173 from Anthony Heading): _perforce tweak.
      unposted: mention /usr/local/share/zsh/site-functions default in NEWS
      unposted: mention numeric output with underscore separators
      unposted: more NEWS tweaks while I'm there.
      unposted: tweak last change to NEWS a bit
      users/19143: fix depth glob search with trailing slashes
      33212: improve log entry
      33242: tokens following if, for, repeat, while aren't in command position
      33276: safer import of numerical variables from environment
      users/19183: improve unlikely error case with fdopen in history code
      33285: apply function definition redirections at execution
      33286: handle redirections for multiply named functions
      Fix some compiler warnings in Zle
      33294: $functions[func_with_redir] plus extra tests
      33312: document redirections applied to function definitions
      33325: fix ksh autoloads with redirections on function definitions
      tiny typo
      33332: test safer numeric import from environment
      Update source distribution information for 5.0.7.
      remove "major" from README
      Make 5.0.6-dev-1
      33343: Variant anonymous function synax with arguments.
      unposted: comments in previous commit were reversed
      33345: fix anonymous function complex command handling.
      unposted (discussed offline): update README for integer import vulnerability
      unposted: 5.0.7
      Update version number to 5.0.7-dev-0 to avoid installation clashes with 5.0.7
      33423: expand ${(p)...} to allow ${(ps.$param.)...}
      33459: test for variable substitution in variable splitting
      see 33475: allow .cpp files to be completed as gcc input
      33480, slightly tweaked: fix for $' completion.
      33531 with additions: retain status of exited background jobs.
      33542: test logic for waiting for already exited processes
      33564: care with monitor option in test
      33582: don't include tcp.mdh in zftp.c.
      unposted: Add /.project to .gitignore for use by GitEye
      Treat exec from subshell as if forked
      Handle -a option to whence in combination with -m.
      33655: remove overlap of node flags
      AUTO_CD behaviour depends on SHIN_STDIN, document
      Marc Finet: problems with working directory rationalisation.
      33679: Note on patter s in case statements
      users/19404: Login shells may not be interactive
      unposted but c.f. 33723: typo in FAQ
      33729: "git remote add" should complete local repositories
      33793: add 0b binary interpretation to integer constants
      unposted: test binary input using 0b
      33830: META-FAQ updates.
      33859: Fix traps in completion
      33866: addendum to completion trap fix
      33843: minor optimisation for recursive-files.
      33927: nm completion improvements
      33876: etc.: Separate errors and keyboards interrupts
      unposted: Add missing -f arg to zsh in D04parameter.ztst
      zsh-users/19551: history documentation.
      33981: more care with region_highlights management
      34006: unmetafy anything put into the environment
      34008: metafy the environment on arrival in the shell
      34005: region_highlights memory fix
      34015: disallow strange environment variable names.
      34077: further tests for return status from "for" loops
      users/19667: whence -S shows intermediate steps in symlink expansion
      users/19671: remove confusion with whence -a.
      users/19682: document recommended use of whence
      34091: typo with "whence -s" expansions
      34092: fix miscount of symlink resolution for "..".
      Fix command substitutions to parse contents as they are read in.
      34182: doc: to add zf_\* builtins use zmodload -m -F
      Rearrange context saving.
      34914: explanation of effect of integer promotion
      unposted: update copyright for new Src/context.c
      34220: new $(...) handling needs to back up over alias expansion
      test for alias expansion in command substitution
      34233: function execution trick needed for _qdbus
      34234: use structures for normal and raw lexical buffer state
      34253: warn in zcalc doc about integer arithmetic.
      Propagate float/integer type in arithmetic assignment.
      unposted: add Src/zsh.exe to .gitignore
      34275: assume zpty can't be used for testing Cygwin
      34283: test X02 also needs zpty and shouldn't run on Cygwin
      unposted: fix error in README
      34287: preprocessor for signal name generation.
      34280: more widespread use of FORCE_FLOAT.
      34290: note FORCE_FLOAT option change
      34304: improve use of new cmd subst in completion
      32413: turn off history word marking in cmd subst
      unposted: improve comment on hist_in_word().
      unposted: another dubious comment in hist.c fixed
      34319: fix alias expansion in history for command substitution
      Fix X-Seq
      34322: bug with interface to parsestr() etc.
      users/19751: remove error on failure to close file descriptor by number.
      users/19756: test for case of closing fd with no error message
      34329: add -S option to which and where
      34331: better handling of NULL in cd.
      34383: ztrdup() should be dupstring() in new cd code
      34365: History lockfile backoff: randomised time.
      Unsetting gdbm tied variable basically works.
      Missing change log entry
      34430: parameter fixes for gdbm tied hash.
      34435: Update emulate completion.
      34439: unset variable about to be tied
      34455: Further gdbm parameter fixes.
      users/19800: more help for $HISTORY_IGNORE
      users/19825: Clear statement about POSIX compatibility
      34485: More rationalisation for anonymous functions.
      users/19850: add pattern support to watch variable
      34519: $_ for arguments of anonymous function
      34546: further $_ with anon function fix.
      34530: PRINT_EXIT_VALUE with anonymous functions.
      34558: preexec doc fix.
      34560: Fix $(( that's actually a multiline cmd subst.
      Fix up memory allocation for previous patch
      34570: Another nasty command / math substituion thing.
      34573: Safer failure to handle command substitution
      unposted: Seems it's 2015
      34587: ensure multibyte characters don't overflow.
      34604: Work around problem with changes in Meta characters.
      34606: fix up nested arithmetic substitution
      34623: free history more often if "remetafying"
      34641: make it possible to alias tokens
      Missing test for alias fix
      34651: Avoid core dump if no lexical token
      34654: Improved rpm -q --whatprovides completion
      34657: document the effect of substring subscripting better
      34653: move aborted vared lines to ZLE_VARED_ABORTED
      users/19985: improve doc of subscripting substrings further
      34721: new glob qualifier functions before, after
      34725: update NEWS for site function configuration.
      unposted: update NEWS some more
      34723: disable fixed site function dir if user disable site function dir
      34742: history expansion inside command substitution failed.
      34752: another fix for history expansion in cmd subst
      34753: work around NFS problem in tests.
      34758: fix yet more history / command subst interaction.
      34759: improve implementation of last commit
      34776: improve suppression of alias expansions from history.
      34784: fix old bug with history word selection
      34787: Add more history tests
      34817: Catch some errors earlier when reading history.
      users/20058: improve device completion in ip completion.
      34887: Fix POSIX_BUILTINS with assignment.
      34892 (slightly tweaked): math evaluation fix
      unposted: rewrite Nularg math handling to be like other cases
      34900: assignment before an "exec".
      34901: Test for the previous commit
      34905: no parse error after keyboard interrupt.
      34919: update interrupt parse error for ZLE cases.
      34920: info on git pull
      34921: handle error in recursive par_event().
      34955: save and restore list_pipe_job with its friends
      34977: more reliable test if preprocessor is GNU
      34979: Preserve job text when doing shell job fix.
      34980: in completion match new Makefile assignment forms
      34989: AUTO_CD needs to call cd --.
      34992: POSIX fix for readonly variables.
      35007: Note in doc about scope of ZLE parameters
      35009: updates for 5.0.8
      NEWS update
      35033: trivial zcalc completion
      unposted: fix descriptions in previous -zcalc commit (cosmetic)
      35032: Handle SIGCONT for process better.
      Update for 5.0.7-dev-2.
      c.f. 35041: typo in zle.yo
      35054: readonly -p + POSIXBUILTINS fix.
      35056: turn off PROMPT_SP for interactive test
      35059: fix, document, test readonly -p.
      35067: Add (b) parameter flag for pattern char backslashing.
      35078: Add backslash quoting to parameter (b) flag from 35067.
      users/20203: nested functions in always blocks when exit pending
      35114: zformat -a multibyte char widths
      35110: don't implicitly initialize restricted integers to zero
      35131: allow "[]" to match empty character set.
      35151: improved check for parameter q and b flags
      35153: nested math substitution
      35154: NEWS on arithmetic evaluation changes
      35155: cmdpop() could be called erroneously on error
      35168: Improve parsing of case patterns.
      35184: Additional case fix for 35168.
      35187: unbalanced parentheses in _vim
      35193: Add "unalias -a".
      35248: treat fully parenthised zsh patterns as complete case patterns again
      35250: Fix case documentation (SH_GLOB)
      Tweak test for function level of exit.
      c.f. 35268: revert completion cache optimisation for now
      Update to 5.0.7-dev-4
      35306: "test -z \(" failed due to parse confusion
      35318: POSIX_BUILTINS behaviour for getopts.
      2037: ${functions[foo]} shouldn't be unmetafied.
      20237: fix typo in foregoing commit
      35326: $#- was misparsed as ${#-}
      35343: Avoid $#name length handling for POSIX_IDENTIFIERS
      unposted: release 5.0.8
      unposted: Update version to 5.0.8-dev-0 for new developments
      35353: print -x and print -X expand tabs
      35359: Improved math parsing and errors.
      users/20243: turn off GLOB_ASSIGN in completion system.
      35369: better GLOB_ASSIGN testing
      35374: tab expansion with double width characters
      35386: expand tabs where useful in builtins outputing function.
      35416: Turn on MULTIBYTE in all emulations.
      35442: document MULTIBYTE is always on by default when available
      Add non-metafied character length handling.
      35545: enhance narrow-to-region to return LBUFFER and RBUFFER
      33566: regex module fix for unmatched parentheses
      unposted: add missing (void) argument list to bracketedestring()
      35573: turn off POSIX_BUILTINS in completion.
      various posts: Implement assignment parsing for typeset.
      35590: tweak and test text output from typeset
      35604: create empty arrays in typeset with array=()
      typeset silent on repeated typeset x=()
      35613: Handle array slices in typeset
      35615: fix completion after tyepset
      35623: All is_array assignments should be treated as having a value.
      Don't require MULTI_FUNCDEF in _main_complete.
      35635: a bit more consistency about making elements local
      35643: Redirections after typeset assignments were broken.
      35655: APPEND_CREATE option for POSIX copmatible NO_CLOBBER
      unposted: fix formatting typo in options list.
      35667: fix command substitution that starts but doesn't finish in alias
      35668: Improved fix for command/proc subst starting in alias.
      35663: zpool completion fix needed after completion change
      Turning case parsed as multiple alternatives back into text.
      35688: Improved attempt to turn case wordcode into text.
      35692: cfp_matcher_range used wrong raw character
      unposted: remove compiler error in completion code
      35751: Fix ERR_RETURN and ERR_EXIT in "else"
      35708: add UNDO_LIMIT_NO
      35760: Add ZTST_skip to test system
      unposted: another ZTST_skip
      unposted: notes on ZTST_unimplemented and ZTST_skip.
      35793: avoid undefined behaviour shifting signed number
      35854: ensure history character unget doesn't recurse infinitely
      35849: close fd's from process substitution after fork
      35872: protect against NULL pointers in unmeta
      35873: add original test for process substitution deadlock from 35847
      35883: Don't attempt to back up over history if expanding alias
      35908: fix $((...)) completion in expand-or-complete widget
      35809: fix $((...)) completion by _expand widget.
      35910: Don't add to raw lex buffer if lex stopped.
      36025: Fix completion aftoer "foo=bar; setopt ".
      Fix retying variables in opposite order.
      35885: document closing fd's opened with sysopen
      not quite posted: check for error return before EINTR
      36045: make effect of failures in wait test clearer
      Don't rely on implicit value when saving background process status
      36083: set array value when consistently retying scalar and array
      unposted: use of $f in zmv
      36216: Simpler handling of UNDO_LIMIT_NO
      36216: Missed message number
      36218: use unmetafied file name for mkdir system call
      36222: unmetafy output from strftime
      Revert "36222: unmetafy output from strftime"
      36227: attempt to fix metafication problem with ztrftime.
      36232: Unmeta needed in chdir() in zchdir()
      36241: Test for ztrftime fix, 36227 / f8164fb6.
      36250: add notes on bracketed paste mode to README
      36250: ChangeLog tweaked further
      36262: Replace fix for missing unmeta in chdir().
      unposted: update version from 5.0.8 to 5.1 in descriptive text
      36264: glob and pattern variable pathbuf is metafied.
      36265 plus FAQ: fix alias expansion after "function"
      Test for 36265, no alias expansion after "function"
      unposted: fix up for 5.0.8-test-2
      Merge branch 'master' of https://git.code.sf.net/p/zsh/code
      unposted: replace version 5.0.9 with 5.1 in FAQ
      unposted: update to 5.0.8-test-3
      users/20466 plus comment: change test for skipping strftime extensions.
      users/20475: document cdr stores unique entry of most recent use
      Relase zsh 5.1
      unposted: Update internal version to 5.1-dev-0.
      36365: magic-space could delete the reset of the line.
      36399: Shell code text with multiple here documents wasn't shown properly.
      unposted: fix egregious typo
      36378: skip directories when looking for files to autoload
      36416: ^C in getzlequery() just aborts query.
      36415: remap bytes from invalid multibyte characters.
      36421: fix breakage in pattern change in 36415
      unposted: typo in change log
      unposted: make 5.1-test-1 with updates for 5.1.1
      36460: Discard benign error when no one is reading from pipe
      36468: Fix infinite loop exiting from Zle widget.
      36478: Add [[:INCOMPLETE:]] and [[:INVALID:]] pattern tests.
      Update news for 5.1.1 with minor features just added.
      36483: handle incomplete multibyte characters in bracketed-paste-magi
      unposted: version 5.1.1
      unposted: update internal build string to 5.1.1-dev-0
      Read full multibyte string early for self-insert
      unposted: fix typo in test
      36559: test earlier for overflow in pattern range
      unposted: typo in 36559
      36577: supplement 36559 to using LONG_MAX for 64-bit long
      36580: don't copy empty buffer in compmatch.
      36630: new function zsh_directory_name_generic
      36682: expand pattern interface to optimise unmetafication
      36700: unmetafy early for parameter match
      36711: Allocate unmetafied pattern trial string on the heap
      Merge branch 'master' of https://git.code.sf.net/p/zsh/code
      36722: allow git range to complete after ^.
      36735: add ~/.zcalcrc handling to zcalc
      36737: Ensure we don't dreference unterminated zero-length string
      36760: more care with already unmetafied pattern trial strings
      36780: Fix crash in ksh mode with -n and $HOME.
      36856: cdr -p/-P to prune directory list
      36864: new objdump completion and tweak to nm completion
      36941: Mark file descripors in ztcp as used.
      36944: extend fd management to zsocket
      unposted: small typo
      unposted: small typo again
      users/20825: fix crash when complex completion hooks.
      36974: fix some functions with empty argument lists
      36977: note about difficulties of pattern repetitions
      36982: Fix bug with (#cN) patterns and remove redundant description.
      37014: Improved internal parameter setting.
      unposted: ignore .orig files
      missed ChangeLog entry
      37018: Make WARNCREATEGLOBAL more consistent.
      37022: add GLOB_STAR_SHORT option to abbreviate ** and ***
      37027: allow subword context to discriminate between words
      37038: add -l option to emulate to list options in emulations
      37062: tentative mechanism for git commit descriptions.
      37073: another SH_WORD_SPLIT problem.
      37074: extend previous fix to over whitespace at end
      37084: add implementation check to zsh/parm/private test
      37091: clear lastline and lastlinesz when freeing
      missed log entry
      37092: make nested ${(P)name} properly refer to parameter on return
      37094: Further tweaks to parameter name references.
      37096: Another $${(P)...} tweak.
      37127: document indexing of $signals
      37128: work around alias expansion trashing subscript parsing
      37140: note that <<(...) is < <(...)
      unposted: describe separators between values in array assignment
      37159: Update to NEWS and README
      20974: Bug with scalar assignment to special array in typeset
      37168: No WARN_CREATE_GLOBAL on special parameters
      37170: suppress global create warning in function
      unposted: Make 5.1.1-test-1 in preparation for 5.2
      37186: a couple more WARN_CREATE_GLOBAL fixes
      37187: infinite loop in "hash -m"
      37188: New hash builtin test
      37191: fix strftime() expansion issue with %p and %P.
      37203: WARN_CREATE_GLOBAL test in wrong place for associative array
      unposted: 5.1.1-test-2

Phil Pennock (8):
      29838: metafy/unmetafy strings for PCRE matching (UTF-8 fixes)
      29867: pcre/ZTST_unimplemented change from Bart
      30513: zsh/regex metafy fixes for widechar
      ChangeLog for 30513
      30901: Etc/zsh-development-guide: document git usage
      30906: more Etc/zsh-development-guide tinkering
      31634: run-help compat with alias to noglob/nocorrect
      32143: Fix --enable-custom-patchlevel name in INSTALL

Ramkumar Ramachandra (3):
      31286: _git: add a couple of browsers
      31289: _git: branch.*.pushremote, remote.pushdefault
      31288: _git: fix shortlog completer

Richard Hartmann (4):
      Add .ogv to mplayer completion
      31571: Completion/Unix/Command/_vcsh: Update
      31572: Completion/Debian/Command/_linda: Deleted
      33218: complete m4a files for mplayer

Sebastian Gniazdowski (1):
      36489: fix curses bug with hash table for colours

Sebastian Ramacher (3):
      32533: add completion for "apt-mark"
      32814: Add some more recent dpkg options
      32816: Add completion for bpython and variants

Sebastien Alaiwan (3):
      32642: improve bzr completion with directory path
      32562: updates for bzr completion
      33728: Complete bzr shelve subcommand

Simon Ruderich (13):
      29745: Completion/X/Command/_mplayer: fix -ss completion.
      unposted: fix missing attribution in changelog
      29756: Doc/Zsh/params.yo: DIRSTACKSIZE is unlimited by default.
      29757: Doc/Zsh/compsys.yo: Remove superfluous brace.
      29823: Completion/Unix/Command/_perl: Update for 5.14.1.
      29893: Completion/Unix/Command/_ssh: Update (mostly) for 5.9.
      29916: Completion/Unix/Command/_git: Prevent clash with _remote_files() in _ssh.
      29917: Completion/Unix/Command/_ssh: Tabs to spaces.
      29918: Completion: Add new _remote_files() helper and use it to reduce code duplication.
      30366: Misc/vcs_info-examples: Fix outdated quilt examples.
      30367: Doc/Zsh/contrib.yo: vcs_info, mention settings used for patch-format/nopatch-format.
      32289: Doc: Add zsh version to footer in HTML documentation.
      33139: add doc example to glob broken symbolic links.

Stefan Neudorf (3):
      31930 / 31934: New limits from BSD.
      31935: further updates to limits for BSD
      31936: Rationalise limits for threads

Stephane Chazelas (3):
      31417: age function needs protection against file names starting "-"
      33740: FAQ: another way of avoiding MULTIOs effects on pipes
      33740: doc for output of hideval parameter flag

Sven Wischnowsky (1254):
      Better quoting for directories with spaces.
      Handle directory stack entries
      Recognise new parts in partial word completion
      Make style-list optional
      default completer style contains _ignored
      Various completion fixes
      *** empty log message ***
      Copy QIPREFIX/QISUFFIX.
      make _next_tags be usable with menu-completion
      keep association elements from being exported
      fix for comparguments: completion of options after option with
      better error handling for zwc files
      new completion function
      *** empty log message ***
      new _imagemagick
      fix for combining _next_tags and file-patterns
      $PENDING special zle parameter, giving number of un-read bytes
      make zwc files use the magic number as their verios, report zsh-version in error messages
      two small completion fixes
      renaming some styles
      use basename of commands instead of $words[1]
      support automatically inserted dummy in $words
      use zsh as command name in error messages even with -c
      tag in file-patterns optional, use `files' as default (10542)
      avoid distcleaning Test twice (10543)
      *** empty log message ***
      missing initialisations, -W with multiple directories didn't wor (10571)
      cursor placed on wrong word part with ** match spec (10573)
      complete make targets of the form `foo bar:' (10575)
      make sure caller-supplied explanation takes precedence (10579)
      fix for bashautolist+automenu (10609)
      more careful with checking index of $history (10614)
      use special-dirs with _path_files -g (3019)
      properly restore scriptname in doshfunc() (10620)
      addx() inserts x more often (10621)
      typo caused ignored-patterns to be ignored (10622)
      detect ignored signals correctly (10625)
      _wanted now tests both tags and labels; change places where _wanted was called without a command; allow multiple patterns per string in file-patterns; update _next_tags to work with labels (10632)
      _make uses $words[1] for command name (10635)
      make _oldlist ignore list from _complete_help; _match runs for every match spec from matcher-list; _approximate doesn't redefine compadd if that is already a function (10641)
      make _oldlist ignore old list when _complete_help is used (10648)
      make trailing blanks in file-patterns tags be removed (10650)
      new widget copy-prev-shell-word, like copy-prev-word but uses shell parsing to find word (10685)
      display number of lines instead of number of matches when asking whether to show completion lists (10686)
      comment out the code to allow $compstate[insert] to select the group (10690)
      keep _oldlist from using the dummy match inserted for warnings (10691)
      missing initialisation for next field in assignments for substitutions for fc builtin (10692)
      allow brace expansion on patterns for file-patterns and tag-order (10695)
      compare mapped zwc files using stat instead of the pathnames (10699)
      forgot one #if for commenting out the group-stuff for $compstate[insert]
      display number of matches again when asking if a completion list should be shown (only when not zero) (10724)
      comment the `#if's for group numbers in $compstate[insert] (10725)
      fix field name for HAVE_NIS_PLUS (10726)
      make read -[kq] always print the prompt, if any; after all they make sure they have a terminal anyway (10727)
      remove the `pids' tag, use `processes' instead (10733)
      missing `+'s in _diffoptions (10760)
      fix for partial word completion with empty parts and common suffix (10774)
      make _tags use C-code for braces in tag-order values; and misc. stuff (10775)
      better completion after `=', everywhere (10780)
      fix for exclusion lists for -+o specifications
      display newlines as spaces in job-texts (10788)
      scrolling in completion lists and menu-selection, version1
      zstyle+ simplifies definition of styles (10795)
      join_clines() tested the wrong variable (10798)
      fix to get newlines in non-job-texts (I'm sooo stupid) (10799)
      fix to get newlines in non-job-texts (I'm sooo stupid)
      completion list scrolling cleanup; *STATUS renamed to *PROMPT, styles for new used parameters, use local keymap when waiting at list-prompt (10801)
      change suffix added when completing an assigned value (10807)
      fix completion after ~<num> (10812)
      default for list-prompt style, %[MLP] use fixed-width strings, %[mlp] use variable-width strings (10816)
      ensure zsh/compctl (ick!) module is loaded when zle is loaded from init file but zsh/complete isn't (10828)
      default values for styles in _expand_word, listing expansions with ^Xd, _expand uses add-space style (10854)
      new completions for FreeBSD commands (10861)
      fix off-by-one error in scrolled menu-selections (10868)
      don't remove *all* .zwc files, keep the first one (10881)
      make _arguments use more than one action when appropriate; add _argument_sets to complete different sets of arguments and options for the same command (10908)
      report prefix/suffix of parameter expansion in IPREFIX/ISUFFIX; make _expand use them to be able to expand $foo (10909)
      small fix for _requested to be able to use _all_labels from within it (10910)
      don't always ignore backslashes in paths when testing file type (10912)
      forgotten fix for _arguments using multiple actions (10915)
      re-calculate number of line with mark when needed; make default prompts more consistent (10916)
      don't show empty hidden matches even in menu-selection (10917)
      file-sort made $fignore fail (10922)
      better default value for list-prompt style (10923)
      fix for matching control; improve merging cline lists (10924)
      faster test for `*'-patterns in matching control; prefer direct character matches over match specs in recursive invocations of match_str() (10925)
      allow to anchor on gaps between strings in matching control specs (10926)
      new completion function for xset from Tanaka (10885)
      new completion for GNU zip from Tanaka (10890)
      better perl module completion from Adam (10892)
      *** empty log message ***
      new file
      ensure options are set as expected in _history_complete_word and _bash_completions (10933)
      renamed parameters for menu selection to MENUSELECT, MENUPROMPT and MENUSCROLL; no special value for LISTMAX to turn on list scrolling, this is done by setting LISTPROMPT now; default values for LISTPROMPT and MENUPROMPT when set but empty (10959)
      *** empty log message ***
      make menu-selection handle undefined-key (10961)
      fix for parse error with left-anchored patterns (10963)
      document _wanted -C; fix for call to _wanted in _urls (10965)
      fix for automatic option-argument completion with partially typed option in _arguments (10967)
      ensure $PWD is prepended to cache-names for long options in _arguments (10974)
      use $words[1] to call make in _make and throw away stderr and use _call (10977)
      better wrap around for cursor movement widgets; avoid flicker when leaving menu-selection (10978)
      new _history completer (10979)
      avoid wrapping around both horizontally and vertically at the same time (10992)
      fix for reporting multiple actions in comparguments, options with non-optional arguments (11003)
      Tanaka: printer-detection moved to new _printers; used by _enscript (11001)
      misplaced cursor with partial-word matching (11007)
      move compctl docs behind compsys, mention `zcompile -z' in compsys (11008)
      completion doc fixes and cleanup; _sort_tags updated (11047)
      make completion-in-vared complete parameter values as default; cleanup for _path_files (11048)
      completion cleanup, mostly _wanted and $expl (11049)
      fix for _arguments, use on-line-argument-numbers only for normal arguments, not for arguments of options (11052)
      always use empty matcher-list style in _complete_help (11053)
      add -x option to compadd to display message unconditionally
      two more doc fixes (11060)
      make zrecompile detect deleted and new files (11061)
      allow calling `print -s' in widgets, avoid duplicated history number (11086)
      allow calling `print -s' in widgets, avoid duplicated history number
      fix for completion of directories for zftp suite (11091)
      make sure that completion messages are displayed even when there are no matches (11092)
      more doc fixes (11094)
      remove backslashes before `$' in _expand when `substitute' is unset; fix for clearing end-of-list lines in menu-selection (11110)
      new (z) parameter flag to do shell-word splitting on the value (11113)
      Andrej: handle -t option in _zcompile (11067)
      fix for the (z) flag: report partial word (like `"foo', without a closing quote); mention in manual that (z) is handled lately (11117)
      allow `-' in exclusion lists for _arguments, to avoid completing all options (11121)
      don't list when all matches look the same; force-list style to give users control over this (11140)
      save and restore `len' in lexsave/restore (11142)
      make pty the controlling terminal of their commands (11144)
      parse_subst_string() should use modified version of `len' (11145)
      close dump file descriptors in children (11151)
      fix for jobs -l -d, check if directory of job is already set (11170)
      fix for completion arguments of options, don't use all of them at once (11172)
      Wayne: fix for print -s when called from widget; added lines are not immediately available, though (11171)
      make nslookup page it's output if too long for screen (11177)
      make zpty -r stoppable even when SIGINT is caught (and the handler calls return or some such) (11181)
      use `eval' in nslookup for pager, in case someone has PAGER='less -foo' or some such (11186)
      make _message independent of when it is called (11188)
      some more memory initialisation after allocation; shouldn't possibly have done any harm (11193)
      completion function cleanup for `_arguments' with the `-C' option and using it's return value (11195)
      misc. completion cleanups and changes (11242)
      make _expand call _complete when called from _expand_word; add ignore-line style to ignore words already on the line (11244)
      better cursor positioning in words with multiple ambiguous word parts (11248)
      more problems with optional arguments in _arguments (11253)
      close fd for pty-master in sub-shell
      new -A and -S options to _arguments; `-opt=-' specs for options whose argument has to come after the `=' (11270)
      fix for _arguments without options and no more arguments to complete (11272)
      option name clash in _arguments (11273)
      give control over insertion of tab when no non-blank character before cursor; add insert-tab style (11274)
      make nslookup function more like real nslookup (11277)
      update `%p' replacement in _files (11292)
      fix for `-+opt' with mutex list (11294)
      misc. _arguments fixes
      more fixes for _arguments and its docs (11298)
      make ^G in menu-selection restore the old command line; add select=long* values for menu style to start menu-selection if list is too long for screen (11319)
      allow internally-mutually exclusive sets in _argument_sets; fixes for _argument_sets and the C-code for it (11320)
      _files used alternative tag-order values even if not needed (11321)
      make _argument_sets add the options as defaults when there is nothing else to complete (11324)
      fix for compadd -x when there are no matches (11335)
      fixes for completion matching (11346)
      fix for completing options with `_arguments -s'; fix for _message to use `builtin compadd' (11349)
      zparseopts should detect if it is called without option descriptions (11360)
      fix for suffix-matching; better in-path completion in _path_files (11364)
      fix for completion of string with single quote (11365)
      followup for 11364 (11367)
      fix for empty (s::) separator and strings with meta-characters (11368)
      extra paranoia for empty prefix/suffix in completion matching (11374)
      add _in_vared for completion inside vared; make insert-tab default to `false' there (11379)
      add _in_vared for completion inside vared; make insert-tab default to `false' there
      detect additional characters in parameter expansions and signal an error for them (11380)
      make menu-select accept the match when typing a non-special character (11401)
      fix scrolling in menu-selection with matches spanning multiple lines
      make _arguments take the attempt to add matches as an indication not to do default option-completion (11406)
      avoid tilde- and parameter-completion in quotes (11407)
      fixed configuration of menu-selection with menu style; pseudo-context `-command-line-', handy for completion in vared (11408)
      fix completion after tilde and equal sign inside quotes (11429)
      add Felix' completion matching test; some fixes for bugs shown by it (11439)
      make _files remove backslashes in patterns (11453)
      small doc fix; make compcall autoload compctl module (11457)
      allow _main_complete to call an arbitrary command given as arguments (11459)
      fix for completion of `netscape -remote' (11460)
      don't use $match for something different than (#b)ackrefs (11464)
      fix for unambiguous string insertion (11466)
      fix for a-a-m-c in menu selection; scroll explanations onto screen again  (11487)
      pat(-) in long-option patterns to say that argument should be completed only after the `='; merge _arguments and _argument_sets; slightly better test when not to complete options (11489)
      remove -h option from zstyle (11490)
      be more careful when decided if to insert tabs instead of completing (11493)
      fix for clines in suffix (11496)
      fix for select-long-list in menu style (11497)
      another fix for `select=long*' in menu style (11500)
      make sure wouldinstab is set before calling docomplete() (11503)
      save and restore more variables in bufferwords(); move gotword() into core (11523)
      fix for read -q without a shout (11524)
      use `set -A' instead of `eval' in more places (11525)
      add -E option to zparseopts (11530)
      add -[ak] options to compadd (11533)
      doc clarifications for zparseopts (11536)
      fix for comparguments to make -s have an effect again (11552)
      force listing in _complete_debug; make complist with list-scrolling stopt at the end of the list when prompt would scroll it out; fix _in_vared to handle `foo[bar]' (11565)
      better cursor-movement in menu-selection (11569)
      fix for special-dirs when used with -g patterns (11570)
      beautify format of compdump file (11576)
      disable vared if zle is not enabled (11566)
      fixes for _arguments with sets; make _zpty not use sets (11624)
      keep information about things to complete in _arguments (11631)
      matching bugs with patterns with two anchors (11634)
      make handling of default tag clearer in the docs (3101)
      make _path_files use glob qualifiers from the line when doing pattern matching (11635)
      doc fix, missing `)' (11638)
      fixes for _arguments without multiple sets; change completion test for empty actions (11647)
      bogus uninitialised variable warning
      avoid reporting the same ->state more than once (11678)
      fix for ignore-line style (11679)
      move to last cursor after not asking a second time if list should be shown (11682)
      allow using menu-select for compdef -k (i.e.: autoload zsh/complist in such cases) (11686)
      Andrej: fix for ${..//..} with % in search string (11660)
      use compadd -[ak] (11549)
      allow display of only messages via $compstate[list]=messages (11688)
      fix some memory leaks (thanks, Felix) (11722)
      Felix: fix for memory leak (11718)
      some more memory leak fixes (11745)
      make (e) flag be silent unless (X) is given, too (11768)
      fix for _path_files and globcomplete, better test if word contains wildcards (11776)
      make _expand ignore empty expansions (11777)
      setup options in bindable commands (11789)
      -K option for zparseopts to keep previous array values (11792)
      hopefully more consistent beeping with menu-selection (11794)
      optimise command lookup in old and new completion (user/3124)
      try to get the tests for `strings long enough' right in anchor matching code (11796)
      make C-code expansion add a space only when more than one word was generated (11814)
      trying to improve _expand; new keep-prefix style, add-space gives more control (11815)
      more anchor matching fixes (11817)
      improve _path_files, move some code into C, try to optimise glob patterns and immediately accept exact directory matches (11833)
      fix for menu-completion when another completion came right after it (11836)
      fixes for calling compfiles, for completing words with special characters; make compfiles optimisations work with globcomplete and simple match (sunsite isn't responding)
      fix for longer capability strings (sunsite still not responding, sigh)
      new style `suffix'; use accept-exact style in _expand (?)
      allow insert-tab to contain `pending[=num]' to handle the case when there is pending input (?)
      new _generic widget to call completion with $WIDGET in function field of context (?)
      make -A take a pattern as argument to match non-arguments; allow single-letter option strings to have multiple arguments; fix to allow option completion with multiple sets (?)
      better fix for menu selection on dumb terminal (11885?)
      nix kaboom with `time time' (?)
      *** empty log message ***
      *** empty log message ***
      fix for _arguments, it took non-option strings as options (11910)
      make _files try each pattern only once (and stop after `*') (11915)
      more security in completion matching (11924)
      zstyle -e option; change math-styles to boolean ones; change defaults for _expand styles (11937)
      enhance ignore-line to ignore all/current/other word(s) (11938)
      allow completion after `a{{b,c},'; fix for closing brace re-insertion when completing from both ends (CLF_MID) (11939)
      restore ZLS_COLORS when possible; better group-name handling in ZLS_COLORS (3188)
      improve filename completion; use accept-exact for in-path completion; new fake style (11971)
      allow _expand to expand braces; better detection of braces to complete in C (11973)
      new match spec characters bBeE, match only word/line not both (11977)
      more careful when optimising patterns in compfiles (11981)
      update comptest to not set ZLS_COLORS directly (11982)
      _arguments: small fix for -s and new `!...' for things not to complete (but to understand) (11985)
      make undo break out of menu selection if nothing to undo inside it (11992)
      a bit of security for compinit (avoid using things writable by others); avoid handling files with the same name twice; remove compconf (11998)
      *** empty log message ***
      make history completion use I{PREF,SUF}FIX (12011)
      allow subscripts for compadd -[ak]; new style for history completion; better list-colors handling (12029)
      *** empty log message ***
      followup to compinit-security patch (12033)
      even more compiinit stuff, change prompt, search for insecure parent dirs (12041)
      compinit some more (12043)
      missing allocation of list for option arguments (12066)
      typo in _history; missing free()s in zle_tricky.c (12067)
      remove compfmt; a bit of explanation for compfiles and compgroups (12068)
      fix for completer lookup in _ignored (12070)
      default completion even if there are options (3208)
      document _use_lo (12082)
      Andrej: don't close slave if not yet open (12084)
      menu style accepts yes=x to start menu completion if there are at least x matches (3219)
      make a-a-i-n-h in menu selection work with one match; better undo behaviour for menu selection (12093)
      make _oldlist not use the dummy match added for the warning (12099)
      misc
      reset _comp_mesg (saying whether there were messages) appropriately (12105)
      fix for list-colors handling (12107)
      make _complete return the right value (12109)
      quote brace-strings (12113)
      even more fun with the menu style (no=num, yes=long-list, reverse meaning of yes=num) (12114)
      change suffix style to still do expansion if the suffix contains something to expand (12115)
      don't expand partially typed parameter expansions (12118)
      try to return the right value (12119)
      reverse meaning of yes=num again (12122)
      fix for `foo () print bar' (function definitions without braces) (12125)
      change format style with warnings tag, don't add descriptions as matches; make a-a-i-n-h in menu selection work even without matches (12134)
      add some $(print...)s because of possible math-parse errors (12156)
      get return status right (12171)
      avoid insertion of `+' before ~1/<TAB>; don't use undeclared local $tmp (12208)
      check if options were completed (12225)
      don't start menu selection with only select=long (12226)
      fix for (z) flag, don't take # as comment (12228)
      fix for list-prompt docs (12229)
      slightly improved (z) flag for parsing conditions; recognising glob flags in conditions still doesn't work (12237)
      fix zle widget -n num with num>9 (12238)
      fix for _arguments with single-letter options: recognize option-strings with multiple options; in _main_complete stop trying completers when one called _message, don't display warnings in such cases (12241)
      condition parsing with (z) flag
      don't treat non-option arguments as options (12266)
      don't let duplicate matches keep us from recognising exact matches if they produce the same string on the line (12297)
      a bit of security for a VARARR() (12314)
      fix parsing of `time' without a command (12337)
      optimisations for _multi_parts (12354)
      allow _value:<assoc> functions to override completion for all keys of an assoc (3337)
      make `_arguments --' use specs after the `--' even for options not described in the help output to get arguments (12378)
      don't hide possible completions if there is only one and at the same time messages are shown (12394)
      compdescribe shouldn't use the sets after failed initialisation
      fix a bug that started menu selection too often; fix bug for `yes=long' and document it (12405)
      fix completion test (55*) because of 12394 (12408)
      clarify manual for menu style; select= and yes= may be given both a number and one of the long* values at the same time (12438)
      isalpha() -> ialpha(); avoid a compiler warning (12439)
      make $compcontext more powerful and easier to use for simple cases (12449)
      make $compcontext more powerful and easier to use for simple cases
      remove tests for kshautoload (use zcompile -z); fix for setting scriptname for functions that redefine themselves (12453)
      remove tests for kshautoload (use zcompile -z); fix for setting scriptname for functions that redefine themselves
      fix for automatically recognised options, don't expect an argument after each of them (12462)
      new completion function for slrn (12463)
      *** empty log message ***
      prefer user-defined specs over ones derived from --help output (12475)
      if compcontext is an assoc, the keys are the completions and the values are their descriptions (12483)
      make binding of ^D be used in first column if ignoreeof is set and ^D is bound to a shell function widget (12494)
      one more problem with quoting of glob characters in filename completion (12496)
      small fix for `read -r' doc (12497)
      quoting
      remove (wrong) test for linked-in modules in require_module() (12525)
      more fixes for completion of special characters (quoting) (12565)
      handle the right option in strings with multiple single-letter options (and correctly handle its argument) (12567)
      fixes for completion in math contexts (12592)
      make all builtins in computil test if they were called from a completion function (12610)
      missing mod_export (12613)
      small improvement to allow lists where the pid is not in the first column (12635)
      call ps only once and be more intelligent when finding the PIDs (12640)
      remove unnecessary local
      make $modules report aliases correctly (12654)
      use return value (12682)
      complete compressed files for gv; improve results from _pspdf (12692)
      fix for `function' without names (12710)
      fix for unbalanced calls to {push,pop}heap in docomplete()/get_comp_string() (12717)
      change context for i-c-w styles, update docs (12744)
      *** empty log message ***
      stick some `N's into glob patterns (12768)
      more sensible value (12769)
      don't forget a displayed list when starting menu completion (12884)
      don't stop parsing too early when completing inside a command substitution (12885)
      complete after autoloaded directories (a rather ugly hack); remove old code in _files (comma separated patterns); improve docs for fake style and for comma separated qualifier lists (12892)
      cleanup (12896)
      comparguments: don't use rest-argument-specification if it was inactivated (12897)
      don't return invalid Eprog after parse error (12898)
      unset cshnullglob (12899)
      cleanup for 12896 (12901)
      more option setting cleanup; remove some unnecessary setopts, remove N qualifiers (12917)
      search for *.tif file, too (12919)
      prefer exact character matches over match specs (so that `nom' can match `nomatch') (12930)
      follow-up to 12930, make it first try exact character matches, but enable it to go back to try match specs if it fails after accepting such character matches (12941)
      temporarily remove global aliases to avoid error message inside the evals (12942)
      *** empty log message ***
      add fake-parameters style to allow completing parameters which are not yet set (12946)
      *** empty log message ***
      follow-up to 12942, only a missing redirection (12948)
      make user defined completion widgets leave menu selection without accepting the currently selected match (12959)
      add _all_matcher completer and supporting C-code for adding a special match representing all other matches; remove completions style from _expand(|_word) (12960)
      *** empty log message ***
      rename fake style to fake-files (12973)
      remove possibility for func() entries in tag-order style, can be done using zstyle -e (12974)
      two completion matching fixes; wrong (path) prefix matching (removed path components) and reverse order of sub-strings in match-strings (12995)
      *** empty log message ***
      *** empty log message ***
      make non-blocking IO on ptys work again; add -t option to test if command is still alive (13035)
      simplify setting standard completion system options using $_comp_options (13036)
      change some tags used in filename completion: no tag for file-sort, fake-files and ignore-parents, paths for accept-exact (13037)
      avoid printing file type characters in completion lists for matches ending in a slash (13071)
      add a counter for invalidatelist() to allow finding out if there is a new list (13082)
      re-display list for cleanup only if we were in menu selection (13084)
      use return value of _files, don't use ${PRE,SUF}FIX for globbing, complete all files as a default for co (3472)
      make assignament to $nameddirs behave like hash -d (13095)
      don't reset just-edited trap function to old value (13107)
      show current/previous job in $jobstates (3503)
      aloow value `pattern' for insert-unambiguous style to preserve patterns in the original string; add list-suffixes style to make file completion list path suffixes if possible; slightly improved completion of pathnames with multiple pattern-components (13128)
      *** empty log message ***
      *** empty log message ***
      use unmetafy() to allow writing special characters into a pty (13156)
      don't be sure that read-ahead doesn't contains nuls (13163)
      *** empty log message ***
      avoid compiler warning
      fix for listpacked for matches as long as screen is wide (minus added spaces); more security when freeing matches: make sure current menu match pointer isn't used afterwards (13331)
      fix cursor positioning with partial-word match specs using `**' (13336)
      *** empty log message ***
      fix for 13339 (report each position only once) and fixlet for matching: a case where missing characters weren't remembered (13343)
      add `services', allowing easier re-use of (parts of) completion functions (13346)
      add completion for ls and ([ef]|)grep (13347)
      two more fixes for completion matching and reporting interesting positions (13349)
      fix for ol' compctl when completing hash keys (13364)
      remove 13108 (trap queues); replace with signal queueing to ensure that user signal handlers are only executed when it is safe to run them (13365)
      *** empty log message ***
      *** empty log message ***
      make signal queueing variables be exported to modules (13384)
      fix for mergin two CLF_MID entries in cline lists (with two equal prefixes it thought there were characters missing) (13388)
      Peter:13427: filename-quoting fix in _expand
      two small fixes to _multi_parts; one more place where a caller-supplied -S can be used and fix for the code deciding which prefix to use (13450)
      wehn using glob_complete, don't treat everything starting with a tilde as a pattern (13459)
      try to make the -t option of zpty smarter (13462)
      make `compdef foo=bar' use the service defined for `bar' if there is any (13494)
      more (|un)queue_signals(), this time for the job control builtins (13509)
      properly restore noaliases in bufferwords() (13530)
      change $words[1] to $service in some more places (13534)
      some small functions for completing sub-commands (generic function, init scripts, apachectl) (13536)
      add `aliases' option to be able to disable alias expansion (13554)
      fix for matching control, try harder to merge separately completed parts to avoid losing user-typed characters (13565)
      new _expand_aliases to, well, expand aliases (13566)
      another fix for completion matching, CLF_MISS in the wrong cline struct (13575)
      make the parser use real memory for the ecbuf to avoid having hrealloc() throw away lots of memory (13576)
      two optimisations
      try to find out the sub commands to complete in _init_d (13591)
      fix default colour for directories (3674)
      fix misaligned percent output of zprof (13673)
      use -l as default for telnet's without -\? option (13674)
      skip redirections in execpline2() when looking for the command code (13706)
      fixlet, complicated match specs could result in incorrect words being used as possible path expansions (13724)
      test if the colon is quoted (13725)
      add commands and call-command styles; mention some of the more expensive things about completion setup in the docs (13727)
      fix
      probably no reason to put the (#a?) flag after an initial tilde in _approximate anymore (13730)
      don't auto-start menu completion after a `%' when completing pids or jobs (13733)
      _pids shouldn't start menu completion if the current word starts with a hyphen; typo fix in compsys.yo (13763)
      avoid adding empty strings to the kill ring (13767)
      unset ZLS_COLORS if list-colors not set (13768)
      handle colons in xor lists (13770)
      try to make _h_c_w smarter at the beginning and end of the list; avoid list-beeping if the old completion list is re-used (3752)
      comment out looking up the prefix-needed style when completing directory stack entries; make _tilde use _popd, finally (13789)
      make _arguments return 300 only if given the -R option (13790)
      don't add options as completions if a `->state' action was used and we are directly after the option (in the same word) (13809)
      *** empty log message ***
      replace `path' with more general `urls' style (13814)
      more cleanup; simplify the stop and liststyles; try to make it obey whatever _main_complete says should be done (menu-wise) (13815)
      next try to get rid of empty strings being added as possible completion by _multi_parts (13830)
      fix comparison of expansions with expanded prefix (missing quoting) (13833)
      make `_arguments -S' still complete long options after `--<TAB>'; fix for cursor positioning with partial word match specs (13868)
      moved from Completion/Core/compaudit
      moved to Completion/compdump
      moved from Completion/Core/compdump
      moved to Completion/compinit
      moved from Completion/Core/compinit
      moved to Completion/compinstall
      moved from Completion/Core/compinstall
      moved to Completion/Base/Core/_all_labels
      moved from Completion/Core/_all_labels
      moved to Completion/Base/Core/_description
      moved from Completion/Core/_description
      moved to Completion/Base/Core/_main_complete
      moved from Completion/Core/_main_complete
      moved to Completion/Base/Core/_message
      moved from Completion/Core/_message
      moved to Completion/Base/Core/_next_label
      moved from Completion/Core/_next_label
      moved to Completion/Base/Core/_normal
      moved from Completion/Core/_normal
      moved to Completion/Base/Core/_requested
      moved from Completion/Core/_requested
      moved from Completion/Core/_setup
      moved to Completion/Base/Core/_tags
      moved from Completion/Core/_tags
      moved to Completion/Base/Core/_wanted
      moved from Completion/Core/_wanted
      moved to Completion/Base/Completer/_all_matches
      moved from Completion/Core/_all_matches
      moved to Completion/Base/Completer/_approximate
      moved from Completion/Core/_approximate
      moved to Completion/Base/Completer/_complete
      moved from Completion/Core/_complete
      moved to Completion/Base/Completer/_correct
      moved from Completion/Core/_correct
      moved to Completion/Base/Completer/_expand
      moved from Completion/Core/_expand
      moved to Completion/Base/Completer/_expand_alias
      moved from Completion/Core/_expand_alias
      moved to Completion/Base/Completer/_history
      moved from Completion/Core/_history
      moved to Completion/Base/Completer/_ignored
      moved from Completion/Core/_ignored
      moved to Completion/Base/Completer/_list
      moved from Completion/Core/_list
      moved to Completion/Base/Completer/_match
      moved from Completion/Core/_match
      moved to Completion/Base/Completer/_menu
      moved from Completion/Core/_menu
      moved to Completion/Base/Completer/_oldlist
      moved from Completion/Core/_oldlist
      moved to Completion/Base/Completer/_prefix
      moved from Completion/Core/_prefix
      moved to Completion/Base/Utility/_arg_compile
      moved from Completion/Base/_arg_compile
      moved to Completion/Base/Utility/_arguments
      moved from Completion/Base/_arguments
      moved to Completion/Base/Utility/_cache_invalid
      moved from Completion/Base/_cache_invalid
      moved to Completion/Base/Utility/_combination
      moved from Completion/Base/_combination
      moved to Completion/Base/Utility/_contexts
      moved from Completion/Core/_compalso
      moved to Completion/Base/Utility/_describe
      moved from Completion/Base/_describe
      moved to Completion/Base/Utility/_regex_arguments
      moved from Completion/Base/_regex_arguments
      moved to Completion/Base/Utility/_retrieve_cache
      moved from Completion/Base/_retrieve_cache
      moved to Completion/Base/Utility/_store_cache
      moved from Completion/Base/_store_cache
      moved to Completion/Base/Utility/_sub_commands
      moved from Completion/Base/_sub_commands
      moved to Completion/Base/Utility/_values
      moved from Completion/Base/_values
      moved to Completion/Base/Utility/_nothing
      moved from Completion/Builtins/_nothing
      moved to Completion/Base/Utility/_alternative
      moved from Completion/Core/_alternative
      moved to Completion/Base/Utility/_multi_parts
      moved from Completion/Core/_multi_parts
      moved to Completion/Base/Utility/_sep_parts
      moved from Completion/Core/_sep_parts
      moved to Completion/Base/Utility/_call_function
      moved from Completion/Core/_funcall
      moved to Completion/Base/Utility/_call_program
      moved from Completion/Core/_call
      moved to Completion/Base/Widget/_bash_completions
      moved from Completion/Commands/_bash_completions
      moved to Completion/Base/Widget/_complete_debug
      moved from Completion/Commands/_complete_debug
      moved to Completion/Base/Widget/_complete_help
      moved from Completion/Commands/_complete_help
      moved to Completion/Base/Widget/_complete_tag
      moved from Completion/Commands/_complete_tag
      moved to Completion/Base/Widget/_correct_filename
      moved from Completion/Commands/_correct_filename
      moved to Completion/Base/Widget/_correct_word
      moved from Completion/Commands/_correct_word
      moved to Completion/Base/Widget/_expand_word
      moved from Completion/Commands/_expand_word
      moved to Completion/Base/Widget/_generic
      moved from Completion/Commands/_generic
      moved to Completion/Base/Widget/_history_complete_word
      moved from Completion/Commands/_history_complete_word
      moved to Completion/Base/Widget/_most_recent_file
      moved from Completion/Commands/_most_recent_file
      moved to Completion/Base/Widget/_next_tags
      moved from Completion/Commands/_next_tags
      moved to Completion/Base/Widget/_read_comp
      moved from Completion/Commands/_read_comp
      moved to Completion/Zsh/Type/_command_names
      moved from Completion/Base/_command_names
      moved to Completion/Zsh/Type/_jobs
      moved from Completion/Base/_jobs
      moved to Completion/Zsh/Type/_aliases
      moved from Completion/Builtins/_aliases
      moved to Completion/Zsh/Type/_arrays
      moved from Completion/Builtins/_arrays
      moved to Completion/Zsh/Type/_functions
      moved from Completion/Builtins/_functions
      moved to Completion/Zsh/Type/_limits
      moved from Completion/Builtins/_limits
      moved to Completion/Zsh/Type/_vars
      moved from Completion/Builtins/_vars
      moved to Completion/Zsh/Type/_file_descriptors
      moved from Completion/Core/_file_descriptors
      moved to Completion/Zsh/Type/_options
      moved from Completion/Core/_options
      moved to Completion/Zsh/Type/_parameters
      moved from Completion/Core/_parameters
      moved to Completion/Zsh/Type/_directory_stack
      moved from Completion/Builtins/_popd
      moved to Completion/Zsh/Type/_jobs_bg
      moved from Completion/Builtins/_bg_jobs
      moved to Completion/Zsh/Type/_jobs_fg
      moved from Completion/Builtins/_fg_jobs
      moved to Completion/Zsh/Type/_options_set
      moved from Completion/Core/_set_options
      moved to Completion/Zsh/Type/_options_unset
      moved from Completion/Core/_unset_options
      moved to Completion/Zsh/Context/_brace_parameter
      moved from Completion/Base/_brace_parameter
      moved to Completion/Zsh/Context/_condition
      moved from Completion/Base/_condition
      moved to Completion/Zsh/Context/_default
      moved from Completion/Base/_default
      moved to Completion/Zsh/Context/_equal
      moved from Completion/Base/_equal
      moved to Completion/Zsh/Context/_first
      moved from Completion/Base/_first
      moved to Completion/Zsh/Context/_in_vared
      moved from Completion/Base/_in_vared
      moved to Completion/Zsh/Context/_math
      moved from Completion/Base/_math
      moved to Completion/Zsh/Context/_parameter
      moved from Completion/Base/_parameter
      moved to Completion/Zsh/Context/_redirect
      moved from Completion/Base/_redirect
      moved to Completion/Zsh/Context/_subscript
      moved from Completion/Base/_subscript
      moved to Completion/Zsh/Context/_tilde
      moved from Completion/Base/_tilde
      moved to Completion/Zsh/Context/_value
      moved from Completion/Base/_value
      moved to Completion/Zsh/Command/_precommand
      moved from Completion/Base/_precommand
      moved to Completion/Zsh/Command/_autoload
      moved from Completion/Builtins/_autoload
      moved to Completion/Zsh/Command/_bindkey
      moved from Completion/Builtins/_bindkey
      moved to Completion/Zsh/Command/_builtin
      moved from Completion/Builtins/_builtin
      moved to Completion/Zsh/Command/_cd
      moved from Completion/Builtins/_cd
      moved to Completion/Zsh/Command/_command
      moved from Completion/Builtins/_command
      moved to Completion/Zsh/Command/_compdef
      moved from Completion/Builtins/_compdef
      moved to Completion/Zsh/Command/_disable
      moved from Completion/Builtins/_disable
      moved to Completion/Zsh/Command/_echotc
      moved from Completion/Builtins/_echotc
      moved to Completion/Zsh/Command/_emulate
      moved from Completion/Builtins/_emulate
      moved to Completion/Zsh/Command/_enable
      moved from Completion/Builtins/_enable
      moved to Completion/Zsh/Command/_fc
      moved from Completion/Builtins/_fc
      moved to Completion/Zsh/Command/_hash
      moved from Completion/Builtins/_hash
      moved to Completion/Zsh/Command/_kill
      moved from Completion/Builtins/_kill
      moved to Completion/Zsh/Command/_print
      moved from Completion/Builtins/_print
      moved to Completion/Zsh/Command/_read
      moved from Completion/Builtins/_read
      moved to Completion/Zsh/Command/_sched
      moved from Completion/Builtins/_sched
      moved to Completion/Zsh/Command/_set
      moved from Completion/Builtins/_set
      moved to Completion/Zsh/Command/_setopt
      moved from Completion/Builtins/_setopt
      moved to Completion/Zsh/Command/_source
      moved from Completion/Builtins/_source
      moved to Completion/Zsh/Command/_stat
      moved from Completion/Builtins/_stat
      moved to Completion/Zsh/Command/_trap
      moved from Completion/Builtins/_trap
      moved to Completion/Zsh/Command/_unhash
      moved from Completion/Builtins/_unhash
      moved to Completion/Zsh/Command/_unsetopt
      moved from Completion/Builtins/_unsetopt
      moved to Completion/Zsh/Command/_wait
      moved from Completion/Builtins/_wait
      moved to Completion/Zsh/Command/_which
      moved from Completion/Builtins/_which
      moved to Completion/Zsh/Command/_zcompile
      moved from Completion/Builtins/_zcompile
      moved to Completion/Zsh/Command/_zftp
      moved from Completion/Builtins/_zftp
      moved to Completion/Zsh/Command/_zle
      moved from Completion/Builtins/_zle
      moved to Completion/Zsh/Command/_zmodload
      moved from Completion/Builtins/_zmodload
      moved to Completion/Zsh/Command/_zpty
      moved from Completion/Builtins/_zpty
      moved to Completion/Zsh/Command/_zstyle
      moved from Completion/Builtins/_zstyle
      moved to Completion/Zsh/Command/_mere
      moved from Completion/User/_mere
      moved to Completion/Zsh/Command/_prompt
      moved from Completion/User/_prompt
      moved to Completion/Zsh/Command/_typeset
      moved from Completion/Builtins/_vars_eq
      moved to Completion/Unix/Type/_pids
      moved from Completion/Builtins/_pids
      moved to Completion/Unix/Type/_signals
      moved from Completion/Builtins/_signals
      moved to Completion/Unix/Type/_files
      moved from Completion/Core/_files
      moved to Completion/Unix/Type/_path_files
      moved from Completion/Core/_path_files
      moved to Completion/Unix/Type/_diff_options
      moved from Completion/User/_diff_options
      moved to Completion/Unix/Type/_dir_list
      moved from Completion/User/_dir_list
      moved to Completion/Unix/Type/_domains
      moved from Completion/User/_domains
      moved to Completion/Unix/Type/_groups
      moved from Completion/User/_groups
      moved to Completion/Unix/Type/_hosts
      moved from Completion/User/_hosts
      moved to Completion/Unix/Type/_mailboxes
      moved from Completion/User/_mailboxes
      moved to Completion/Unix/Type/_my_accounts
      moved from Completion/User/_my_accounts
      moved to Completion/Unix/Type/_newsgroups
      moved from Completion/User/_newsgroups
      moved to Completion/Unix/Type/_other_accounts
      moved from Completion/User/_other_accounts
      moved to Completion/Unix/Type/_pdf
      moved from Completion/User/_pdf
      moved to Completion/Unix/Type/_perl_basepods
      moved from Completion/User/_perl_basepods
      moved to Completion/Unix/Type/_perl_builtin_funcs
      moved from Completion/User/_perl_builtin_funcs
      moved to Completion/Unix/Type/_perl_modules
      moved from Completion/User/_perl_modules
      moved to Completion/Unix/Type/_ports
      moved from Completion/User/_ports
      moved to Completion/Unix/Type/_printers
      moved from Completion/User/_printers
      moved to Completion/Unix/Type/_ps
      moved from Completion/User/_ps
      moved to Completion/Unix/Type/_pspdf
      moved from Completion/User/_pspdf
      moved to Completion/Unix/Type/_tar_archive
      moved from Completion/User/_tar_archive
      moved to Completion/Unix/Type/_tex
      moved from Completion/User/_tex
      moved to Completion/Unix/Type/_texi
      moved from Completion/User/_texi
      moved to Completion/Unix/Type/_tilde_files
      moved from Completion/User/_tilde_files
      moved to Completion/Unix/Type/_urls
      moved from Completion/User/_urls
      moved to Completion/Unix/Type/_user_at_host
      moved from Completion/User/_user_at_host
      moved to Completion/Unix/Type/_users
      moved from Completion/User/_users
      moved to Completion/Unix/Type/_users_on
      moved from Completion/User/_users_on
      moved to Completion/Unix/Type/_directories
      moved from Completion/User/_dirs
      moved to Completion/Unix/Command/_a2ps
      moved from Completion/User/_a2ps
      moved to Completion/Unix/Command/_apachectl
      moved from Completion/User/_apachectl
      moved to Completion/Unix/Command/_archie
      moved from Completion/User/_archie
      moved to Completion/Unix/Command/_arp
      moved from Completion/User/_arp
      moved to Completion/Unix/Command/_bison
      moved from Completion/User/_bison
      moved to Completion/Unix/Command/_bzip2
      moved from Completion/User/_bzip2
      moved to Completion/Unix/Command/_chown
      moved from Completion/User/_chown
      moved to Completion/Unix/Command/_compress
      moved from Completion/User/_compress
      moved to Completion/Unix/Command/_configure
      moved from Completion/User/_configure
      moved to Completion/Unix/Command/_cpio
      moved from Completion/User/_cpio
      moved to Completion/Unix/Command/_cvs
      moved from Completion/User/_cvs
      moved to Completion/Unix/Command/_dd
      moved from Completion/User/_dd
      moved to Completion/Unix/Command/_dict
      moved from Completion/User/_dict
      moved to Completion/Unix/Command/_diff
      moved from Completion/User/_diff
      moved to Completion/Unix/Command/_dvi
      moved from Completion/User/_dvi
      moved to Completion/Unix/Command/_enscript
      moved from Completion/User/_enscript
      moved to Completion/Unix/Command/_fakeroot
      moved from Completion/User/_fakeroot
      moved to Completion/Unix/Command/_fetchmail
      moved from Completion/User/_fetchmail
      moved to Completion/Unix/Command/_find
      moved from Completion/User/_find
      moved to Completion/Unix/Command/_finger
      moved from Completion/User/_finger
      moved to Completion/Unix/Command/_flex
      moved from Completion/User/_flex
      moved to Completion/Unix/Command/_gcc
      moved from Completion/User/_gcc
      moved to Completion/Unix/Command/_gdb
      moved from Completion/User/_gdb
      moved to Completion/Unix/Command/_getconf
      moved from Completion/User/_getconf
      moved to Completion/Unix/Command/_gprof
      moved from Completion/User/_gprof
      moved to Completion/Unix/Command/_grep
      moved from Completion/User/_grep
      moved to Completion/Unix/Command/_gs
      moved from Completion/User/_gs
      moved to Completion/Unix/Command/_gzip
      moved from Completion/User/_gzip
      moved to Completion/Unix/Command/_iconv
      moved from Completion/User/_iconv
      moved to Completion/Unix/Command/_imagemagick
      moved from Completion/User/_imagemagick
      moved to Completion/Unix/Command/_init_d
      moved from Completion/User/_init_d
      moved to Completion/Unix/Command/_ispell
      moved from Completion/User/_ispell
      moved to Completion/Unix/Command/_java
      moved from Completion/User/_java
      moved to Completion/Unix/Command/_joe
      moved from Completion/User/_joe
      moved to Completion/Unix/Command/_killall
      moved from Completion/User/_killall
      moved to Completion/Unix/Command/_look
      moved from Completion/User/_look
      moved to Completion/Unix/Command/_lp
      moved from Completion/User/_lp
      moved to Completion/Unix/Command/_ls
      moved from Completion/User/_ls
      moved to Completion/Unix/Command/_lynx
      moved from Completion/User/_lynx
      moved to Completion/Unix/Command/_lzop
      moved from Completion/User/_lzop
      moved to Completion/Unix/Command/_make
      moved from Completion/User/_make
      moved to Completion/Unix/Command/_man
      moved from Completion/User/_man
      moved to Completion/Unix/Command/_mh
      moved from Completion/User/_mh
      moved to Completion/Unix/Command/_mount
      moved from Completion/User/_mount
      moved to Completion/Unix/Command/_mutt
      moved from Completion/User/_mutt
      moved to Completion/Unix/Command/_mysql_utils
      moved from Completion/User/_mysql_utils
      moved to Completion/Unix/Command/_ncftp
      moved from Completion/User/_ncftp
      moved to Completion/Unix/Command/_nslookup
      moved from Completion/User/_nslookup
      moved to Completion/Unix/Command/_pack
      moved from Completion/User/_pack
      moved to Completion/Unix/Command/_patch
      moved from Completion/User/_patch
      moved to Completion/Unix/Command/_pbm
      moved from Completion/User/_pbm
      moved to Completion/Unix/Command/_perl
      moved from Completion/User/_perl
      moved to Completion/Unix/Command/_perldoc
      moved from Completion/User/_perldoc
      moved to Completion/Unix/Command/_prcs
      moved from Completion/User/_prcs
      moved to Completion/Unix/Command/_psutils
      moved from Completion/User/_psutils
      moved to Completion/Unix/Command/_rcs
      moved from Completion/User/_rcs
      moved to Completion/Unix/Command/_rlogin
      moved from Completion/User/_rlogin
      moved to Completion/Unix/Command/_sh
      moved from Completion/User/_sh
      moved to Completion/Unix/Command/_slrn
      moved from Completion/User/_slrn
      moved to Completion/Unix/Command/_socket
      moved from Completion/User/_socket
      moved to Completion/Unix/Command/_ssh
      moved from Completion/User/_ssh
      moved to Completion/Unix/Command/_strip
      moved from Completion/User/_strip
      moved to Completion/Unix/Command/_stty
      moved from Completion/User/_stty
      moved to Completion/Unix/Command/_su
      moved from Completion/User/_su
      moved to Completion/Unix/Command/_sudo
      moved from Completion/User/_sudo
      moved to Completion/Unix/Command/_tar
      moved from Completion/User/_tar
      moved to Completion/Unix/Command/_telnet
      moved from Completion/User/_telnet
      moved to Completion/Unix/Command/_tiff
      moved from Completion/User/_tiff
      moved to Completion/Unix/Command/_tin
      moved from Completion/User/_tin
      moved to Completion/Unix/Command/_w3m
      moved from Completion/User/_w3m
      moved to Completion/Unix/Command/_webbrowser
      moved from Completion/User/_webbrowser
      moved to Completion/Unix/Command/_wget
      moved from Completion/User/_wget
      moved to Completion/Unix/Command/_whereis
      moved from Completion/User/_whereis
      moved to Completion/Unix/Command/_whois
      moved from Completion/User/_whois
      moved to Completion/Unix/Command/_xargs
      moved from Completion/User/_xargs
      moved to Completion/Unix/Command/_yodl
      moved from Completion/User/_yodl
      moved to Completion/Unix/Command/_yp
      moved from Completion/User/_yp
      moved to Completion/Unix/Command/_zcat
      moved from Completion/User/_zcat
      moved to Completion/Unix/Command/_zdump
      moved from Completion/User/_zdump
      moved to Completion/Unix/Command/_zip
      moved from Completion/User/_zip
      moved to Completion/Unix/Command/_gnu_generic
      moved from Completion/User/_use_lo
      moved to Completion/X/Type/_x_borderwidth
      moved from Completion/X/_x_borderwidth
      moved to Completion/X/Type/_x_color
      moved from Completion/X/_x_color
      moved to Completion/X/Type/_x_colormapid
      moved from Completion/X/_x_colormapid
      moved to Completion/X/Type/_x_cursor
      moved from Completion/X/_x_cursor
      moved to Completion/X/Type/_x_display
      moved from Completion/X/_x_display
      moved to Completion/X/Type/_x_extension
      moved from Completion/X/_x_extension
      moved to Completion/X/Type/_x_font
      moved from Completion/X/_x_font
      moved to Completion/X/Type/_x_geometry
      moved from Completion/X/_x_geometry
      moved to Completion/X/Type/_x_keysym
      moved from Completion/X/_x_keysym
      moved to Completion/X/Type/_x_locale
      moved from Completion/X/_x_locale
      moved to Completion/X/Type/_x_modifier
      moved from Completion/X/_x_modifier
      moved to Completion/X/Type/_x_name
      moved from Completion/X/_x_name
      moved to Completion/X/Type/_x_resource
      moved from Completion/X/_x_resource
      moved to Completion/X/Type/_x_selection_timeout
      moved from Completion/X/_x_selection_timeout
      moved to Completion/X/Type/_x_title
      moved from Completion/X/_x_title
      moved to Completion/X/Type/_x_window
      moved from Completion/X/_x_window
      moved to Completion/X/Type/_xt_session_id
      moved from Completion/X/_xt_session_id
      moved to Completion/X/Utility/_x_arguments
      moved from Completion/X/_x_arguments
      moved to Completion/X/Utility/_xt_arguments
      moved from Completion/X/_xt_arguments
      moved to Completion/X/Command/_gv
      moved from Completion/User/_gv
      moved to Completion/X/Command/_nedit
      moved from Completion/User/_nedit
      moved to Completion/X/Command/_netscape
      moved from Completion/User/_netscape
      moved to Completion/X/Command/_xauth
      moved from Completion/X/_xauth
      moved to Completion/X/Command/_xdvi
      moved from Completion/X/_xdvi
      moved to Completion/X/Command/_xfig
      moved from Completion/X/_xfig
      moved to Completion/X/Command/_xmodmap
      moved from Completion/X/_xmodmap
      moved to Completion/X/Command/_xrdb
      moved from Completion/X/_xrdb
      moved to Completion/X/Command/_xset
      moved from Completion/X/_xset
      moved to Completion/X/Command/_xterm
      moved from Completion/X/_xterm
      moved to Completion/X/Command/_xv
      moved from Completion/X/_xv
      moved to Completion/X/Command/_xwit
      moved from Completion/X/_xwit
      moved to Completion/X/Command/_x_utils
      moved from Completion/X/_xutils
      moved to Completion/AIX/Type/_logical_volumes
      moved from Completion/AIX/_logical_volumes
      moved to Completion/AIX/Type/_object_classes
      moved from Completion/AIX/_object_classes
      moved to Completion/AIX/Type/_physical_volumes
      moved from Completion/AIX/_physical_volumes
      moved to Completion/AIX/Type/_volume_groups
      moved from Completion/AIX/_volume_groups
      moved to Completion/AIX/Command/_floppy
      moved from Completion/AIX/_floppy
      moved to Completion/AIX/Command/_lscfg
      moved from Completion/AIX/_lscfg
      moved to Completion/AIX/Command/_lsdev
      moved from Completion/AIX/_lsdev
      moved to Completion/AIX/Command/_lslv
      moved from Completion/AIX/_lslv
      moved to Completion/AIX/Command/_lspv
      moved from Completion/AIX/_lspv
      moved to Completion/AIX/Command/_lsvg
      moved from Completion/AIX/_lsvg
      moved to Completion/AIX/Command/_smit
      moved from Completion/AIX/_smit
      moved to Completion/BSD/Command/_bsd_pkg
      moved from Completion/Bsd/_bsd_pkg
      moved to Completion/BSD/Command/_cvsup
      moved from Completion/Bsd/_cvsup
      moved to Completion/BSD/Command/_kld
      moved from Completion/Bsd/_kld
      moved to Completion/Debian/Type/_deb_packages
      moved from Completion/Debian/_deb_packages
      moved to Completion/Debian/Command/_apt
      moved from Completion/Debian/_apt
      moved to Completion/Debian/Command/_bug
      moved from Completion/Debian/_bug
      moved to Completion/Debian/Command/_dpkg
      moved from Completion/Debian/_dpkg
      moved to Completion/Debian/Command/_dupload
      moved from Completion/Debian/_dupload
      moved to Completion/Debian/Command/_dpkg_source
      moved from Completion/Debian/_dpkg-source
      moved to Completion/Redhat/Command/_rpm
      moved from Completion/Linux/_rpm
      moved to ./Functions/Example/acx
      moved from ./Functions/Misc/acx
      moved to ./Functions/Misc/allopt
      moved to ./Functions/Example/cat
      moved from ./Functions/Misc/cat
      moved to ./Functions/Compctl/cdmatch
      moved from ./Functions/Misc/cdmatch
      moved to ./Functions/Compctl/cdmatch2
      moved from ./Functions/Misc/cdmatch2
      moved to ./Functions/Misc/checkmail
      moved to ./Functions/Misc/colors
      moved to ./Functions/Example/cx
      moved from ./Functions/Misc/cx
      moved to ./Functions/Misc/harden
      moved to ./Functions/Misc/is-at-least
      moved to ./Functions/Misc/mere
      moved to ./Functions/Compctl/multicomp
      moved from ./Functions/Misc/multicomp
      moved to ./Functions/Misc/nslookup
      moved to ./Functions/Example/proto
      moved from ./Functions/Misc/proto
      moved to ./Functions/Example/pushd
      moved from ./Functions/Misc/pushd
      moved to ./Functions/Example/randline
      moved from ./Functions/Misc/randline
      moved to ./Functions/Misc/run-help
      moved to ./Functions/Example/yp
      moved from ./Functions/Misc/yp
      moved to ./Functions/Example/yu
      moved from ./Functions/Misc/yu
      moved to ./Functions/Misc/zed
      moved to ./Functions/Misc/zkbd
      moved to ./Functions/Example/zless
      moved from ./Functions/Misc/zless
      moved to ./Functions/Example/zls
      moved from ./Functions/Misc/zls
      moved to ./Functions/Misc/zmv
      moved to ./Functions/Misc/zrecompile
      moved to ./Functions/Misc/zstyle+
      moved to ./Test/A01grammar.ztst
      moved from ./Test/01grammar.ztst
      moved to ./Test/A02alias.ztst
      moved from ./Test/02alias.ztst
      moved to ./Test/A03quoting.ztst
      moved from ./Test/03quoting.ztst
      moved to ./Test/A04redirect.ztst
      moved from ./Test/04redirect.ztst
      moved to ./Test/A05execution.ztst
      moved from ./Test/05command.ztst
      moved to ./Test/B01cd.ztst
      moved from ./Test/50cd.ztst
      moved to ./Test/C01arith.ztst
      moved from ./Test/06arith.ztst
      moved to ./Test/C02cond.ztst
      moved from ./Test/07cond.ztst
      moved to ./Test/C03traps.ztst
      moved from ./Test/08traps.ztst
      moved to ./Test/C04funcdef.ztst
      moved from ./Test/09funcdef.ztst
      moved to ./Test/D01prompt.ztst
      moved from ./Test/10prompt.ztst
      moved to ./Test/D02glob.ztst
      moved from ./Test/11glob.ztst
      moved to ./Test/D03procsubst.ztst
      moved from ./Test/12procsubst.ztst
      moved to ./Test/D04parameter.ztst
      moved from ./Test/13parameter.ztst
      moved to ./Test/D05array.ztst
      moved from ./Test/14array.ztst
      moved to ./Test/E02xtrace.ztst
      moved from ./Test/51xtrace.ztst
      moved to ./Test/V02zregexparse.ztst
      moved from ./Test/52zregexparse.ztst
      moved to ./Test/Y01completion.ztst
      moved from ./Test/53completion.ztst
      moved to ./Test/Y02compmatch.ztst
      moved from ./Test/54compmatch.ztst
      moved to ./Test/Y03arguments.ztst
      moved from ./Test/55arguments.ztst
      changed after moving functions
      new after move
      new or changed after move
      new _zed
      after-move cleanup
      functions moved
      more after-move cleanup
      cleanup after function move
      (13892) fixes for fpaths and completion matching
      add -W option to _arguments, which allows to complete options after options that take an argument in the next word (13902)
      fix for reverse subscripting of strings as second part of subscript ($a[x,(r)..]) (13907)
      complete only those single letter options with the right prefix character (13908)
      (13916)
      test for unset in pipestatussetfn() (13917)
      indent fix
      remove SUFFIX-handling, it's in _tilde and only needed there (13997)
      only use the exclusion lists of options that are not currently being completed, but keep options from being completed more than once (13999)
      use the right path patterns for completion functions
      *** empty log message ***
      fix a sizeof() to strlen()
      *** empty log message ***
      make keep-prefix keep everything up to the first component with a parameter expansion, not only if that is at the beginning of the string (14092)
      rename -W option to -w, add new -W option which makes _arguments complete options even after options that get their argument in the same word; new _guard function for conditionally displaying messages (14105)
      handle sub-sub-directories of $_compdir as in the CVS-layout (14107)
      14117
      try to improve testing for suffix style in _expand; make _path_files fail to complete words like ...<pat>..<param-subst>... (14133)
      fixelt for the test for the suffix style; if word contains only a tilde, don't try to expand it (14160)
      missing star in suffix-style test pattern (14197)
      remove quotes when looking at arguments in comparguments (14198)
      14214
      double all backslashes before colons in the original pattern (14240)
      print space/backspace when reacing the last column while printing descriptions and the like to avoid a cursor positioning bug depending on the kind of terminal (autowrap) (14251)
      empty description means: don't add a -X option (14252)
      add -S option to specify separator between values and their arguments; make _values add the value-separator as a suffix for most types of actions (14257)
      add description of how to add a auto-removable suffix when using a ->state action with _values (14279)
      barf if a empty string is given as one of the separators for _values (14293)
      set list_pipe_job only for real pipelines (14327)
      calculate the length of the region to map (for mapped zwc files) correctly, including the offset-page-boundary-adjustment (14346)
      (14350)
      more fixage for expansion: just convert the command line to the original when expansion shouldn't or couldn't do something sensible on the line (14359)
      try to make ${(e)..} work for complicated parameter expansions in the value; this means: keep Qstring tokens unchanged if they are inside double quotes and tokenizing patterns in parameter expansions (14381)
      another attempt at fixing the job problem from 14327; make execpline() reset list_pipe_job to zero if it would be set for a job started in the background (14503)
      make the zprof wrapper function be more careful, avoiding almost all of the code when the module is being unloaded (14504)
      fix for cursor positioning with that -y option of compctl (display strings) (14507)
      print at least a warning when disowning a stopped job (14524)
      use `eval $_comp_setup' in all entry points of the completion system to not only set up the options, but also redirect stdin and ignore trap handlers for ZERR (14530)
      some cleanup (14558)
      always use supplied matchers (14599)
      (14602)
      fix two memory leaks (at least I hope they are fixed) and some out-of-bound array accesses, plus some defensive programming for heap allocated param structs (14605)
      fix tag-order problem with _arguments (completion after an option that gets an argument in the same word); and a fix for completion after -ab, where -a gets an argument in the next word and -b gets one in the same word (14607)
      fix for exclusion of normal arguments (14630)
      two fixes: try all actions that have to be tried (but only once), execute actions if we aren't after an option already (in the same word) (14733)
      (14736)
      (14841)
      14883
      fix for comparguments (completing after single letter options that get their argument in the next word); make _values ignore some of the standard option it may get; make _mount use _dir_list in some places and improve that; `document' comparguments and compvalues with some comments in computil.c (14897)
      fixes for display bugs for completion lists (cursor left one line to far up or down) (14903)
      rename handler() to zhandler() because it's now exported to modules (14951)
      make zcompile unlink() the zwc file first (in case it is currently mapped we don't want to overwrite it); also, create the file read-only (14952)
      14962
      improve pattern matching to make match specs work for manual page completion (15029)
      make expand-word not always restore the command line (3940)
      make warning message for disowning stopped jobs more verbose (saying how to make the job running again) (15087)
      fix for finding the first ambiguous path component in compfiles (3946)
      add autocontinue option to automatically make stopped jos running when they are being disowned; make that the default for `%job &!' and `%job &|' (15115)
      (only the patch to compmatch.c from the mail); improve merging cline lists coming from different IPREFIX/PREFIX combinations and such by avoiding to generate cline structs for empty parts after a match spec anchor cline struct (15123)
      Improve completion for `cd' with cdablevars set; cleanup in _cd and _tilde (15152)
      (15283)
      remove not only numeric suffixes, but also `.n' and the like (15352)
      (15357)
      make _files not use its own description if there is one from a calling function; improve -P-prefix handling in _path_files (15389)
      add preserve-prefix style to keep pathname prefix unchanged (15400)
      add support for -R option (15402)
      add list-grouped option to make options and such be grouped together if they have the same description; matches with line-display strings can be hidden; hi and du capabalities in complist are only used if set by the user (15407)
      fix for 15407; there may be sets without matches (15409)
      yet another followup to 15497; make _describe filter out non-matching strings before calling compdescribe, otherwise some matches will be hiddens (15415)
      don't use compsuffix when it might be freed; use the right variable in that loop there, dammit (15433)
      improve user/host completion before a @ (15468)
      remove nulargs in here strings (15470)
      make display for groups in _describe nicer; improve packing with list_packed; leave space for type character (list_types) only in groups with at least one file name (15477)
      fixlet for 15477, don't let it remove consecutive dummy matches (15482)
      another fix for 15477 (separator strings); add list-separator style (15484)
      some more places where list-separator should be used (15485)
      move pattern matching in the loop to make sure all match specs are used (15487)
      (15509)
      (15526)
      fix for changed listing layout (15549)
      increment zwc fie version (which means changing the magic number) (15584)
      make _dd not use already used specs; fix for selecting stuff to complete in _describe; fix for correction and _describe with grouped lists (15588)
      follow-up to 15588; add -w option to _values (look at all words); change _dd back (15597)
      -[12n] options don't get arguments (15615)
      15638
      15639
      15650
      make insert-tab really default to `true' (15653)
      undo most of 15650, do that in shell code (15669)
      test if hash table pointer is NULL to avoid SEGV with compstate=() (15705)
      handle possible NULL pointer returned from bufferwords() (15717)
      job text building code couldn't handle empty sublists (as in `coproc || test') (15868)
      job text building code couldn't handle empty sublists (as in `coproc || test') (15868)
      15869
      make expand style (file completion) work again; no more special behaviour with menu completion; try to make docs clearer (15944)
      make _cd use only one call to _alternative, including completions from _tilde (using the named-directories tag) (15945)
      fix calculation of number of columns needed with list_packed (15946)
      hide all but one match with the same string in the list even for unsorted groups (15991)
      change file completion default to offer globbed files and directories on first try (15995)
      use expanded paths (expand style with value prefix) only when we are at the last matcher spec (16002)
      for caching of compiled patterns: remember that singsub() might modify the string it gets, compare with unmodified string (16041)
      don't use _comp_ignore while building paths, only at end (16076)
      fix: make _describe handle (...) arguments correctly; use _file_descriptors after -t in conditions; don't display empty descriptions in _file_descriptors (16085)
      fixes for completion of signal names with SIG prefix and for completing command names instead of pids (16406)
      fix nested _tags-loops by re-initialising the outer one when leaving the inner one (16407)
      make sure auto menu isn't started accidentially when bashautolist is set (16408)
      don't report _arguments-specs more than once (not even shared options with multiple sets) (16417)
      fix completion after var+= to use value context (16418)
      allow manual pages to be shown separated by section with new separate-sections style (16426)
      allow arguments to be given to functions used by compdef (actually, the strings are eval'uated, so this should be powerful enough) (16472)
      add new generic fake style and changes to the C-code for that (different implementation of compadd -x) (16483)
      slight improvement for 16500 to allow completion after ./<TAB> in all cases (16507)
      fixlet to avoid an empty string in an array; cause completion after cd without any matches to not report that there were no matches (16515)
      fix for displaying matches in groups via _describe; go back to displaying one match per line when lines get too long (16582)
      add -x option (to be passed on to compadd) to _description and friends; make _message respect any -[12VJ] options it gets, adding the message to that group (16609)
      fix test for prefix-needed (16667)
      fix group handling nothing should now possibly be added to the wrong group again (16668)
      allow an argument containing only a single colon as a separator between options to _arguments and specs (16669)
      make _guard use `_mesage -e'; make `_message -e' use $curtag as a default; change uses of _guard (16708)
      make _message inhibit insertion of matches unless there are faked ones (16710)
      allow nterruption of empty while-loops with ^C (16711)
      add $redirections array to completion system parameters, containing information about all redirections on the line; make this and compstate[redirect] contain the file descriptor number (16751)
      allow different sets of completion definitions selected with option -T to compdef; use this for parameter values and redirections (16755)
      make zrecompile show the error messages from zcompile unless the -q option is given (16774)
      don't try to build the redirection string for the loops (for, foreach, select) (16776)
      remove that -T option to compdef again and instead use comma-separated sub-contexts both for function and style lookup (16819)
      make more calls to _message use the -e option (16988)
      treat backslashed bangs in double quotes specially in get_comp_string(), they are more like $s there (16990)
      make _values not use -Q (16991)
      make _path_files use match specs from the matcher style when calling compfiles (users/4836)
      make compvalues unquote the string from the line like comparguments does (16998)
      fix two memory leaks (found by Felix): pre-compiled patterns when re-defining styles and compredirs-copies in comp_wrapper() (17029)
      remove one half of 17029; the part for zstyle wasn't right (17035)
      fix _arguments' -s option (17078)
      fix for unquoting with `compset -q' with singly and doubly quoted strings (17135)
      fix doc for _describe, mention -t option (17146)
      allow users to give the maximum number of display-columns the matches should take up via the style currently named max-match-length (17147)
      fix for _arguments: don't use argument-tag when completing options; fix for _services: leave loop when matches were produced (17148)
      follow-up to 17135, backslash-quoted backslashes in double quotes weren't right, yet (17163)
      better splitting of -g-strings; this failed when patterns contained spaces (17189)
      avoid printing in the last screen column when preparing a completion listing with compdescribe (17190)
      fix removal of automatically added specs (from the -- option) for which a user-defined one is present (17191)
      fix for completion in nested quotes where the sub-word ends in a backslash (17192)
      let _init_d use a pre-pattern (17193)
      improve calculation of used columns for match-max-length (17194)
      fix for file-type-tests in nested quotes and don't count space file-type-character (17195)
      allow multiple lines in option completion lists to share the same description, for (hopefully) cleaner displays (17212)
      rename max-match-length style to max-matches-width (17213)
      for automatic long options completion, use the string after the equal signs (from the --help-text) as the description to shown when completing after the option (17214)
      report option arguments to _arguments in the original form (17196)
      make re-display in menu selection faster; redraw only the previously and newly selected matches (17219)
      we have to disable 17219 for some keys because their code doesn't set up the variables we need (17222)
      follow-up to 17222, make the optimisation work for some more keys again (17237)
      fix for use of (z) parameter modifier; the first word in the parameter is parsed like the first word on a command line, treating parens specially (17252)
      don't use optimised completion list display code after the list has been erased or we're not in menu selection anymore anyway (17286)
      two new modes for menu selection: incremental search and interactive (17366)
      add new sepcial context -assign-parameter- for completing the parameter in an assignment (17387)
      keep globbing quiet in _path_files; check if group/user exists in _chown (17393)
      fix for interactive mode when menu selection is called via the menu-select widget (17394)
      in menu selection, use copies of comp{pre,suf}fix to make sure they exist; fix display problem with non-empty iprefix (17403)
      improve interactive mode when there are no matches left (alow to go back with undo) (17429)
      don't display _dispatch as one of the called functions (17438)
      remove qword, it isn't needed anymore (17439)
      make sure invalidatelist() isn't called hwen we are inside menu selection and there's only one match left (17489)
      fix default completion module loading, use compctl if it hasn't been loaded already and no completion widgets have been defined (17567)
      fix typo in comment (17569)
      Bart (17906): de-quote prefix when calling compfiles to remove non-exact matches (17910)

Syohei YOSHIDA (1):
      33455: update GNU global option completion

Takeshi Banse (2):
      32502: fix typo in argument list for git completio
      34064: assignment before command replaces array with export even when KSH_ARRAYS

Tanaka Akira (222):
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Sync up with zsh-3_1_6-pws-1.
      Initial revision
      update.
      update.
      Initial revision
      Replaced by Completion/Pbmplus/*
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Now, Completion/Cvs is available.
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      zsh-workers:7564
      zsh-3.1.6-pws-2
      zsh-3.1.6-pws-2
      reverted
      zsh-workers:7610
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Completion/Rpm is removed.
      zsh-development-guide and completion-style-guide is removed.
      re-adding _cvs
      remove Completion/Cvs
      remove Completion/Cvs/.distfiles
      Initial revision
      removed.
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      remove _apt-cache _apt-get _apt_arguments
      Initial revision
      remove
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      pws-5
      Initial revision
      moved to Base
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      remove.
      moved to manual.yo.
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      removed.
      Initial revision
      Initial revision
      test
      Initial revision
      Initial revision
      zsh-workers:8515
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      zsh-workers:8631
      Initial revision
      zsh-workers:8475
      Initial revision
      Initial revision
      zsh-workers:8668
      Initial revision
      zsh-workers/8725
      Initial revision
      8827-mv
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      zsh-workers/8903
      zsh-workers/8843
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      zsh-workers/9024
      zsh-3.1.6-pws-12
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      zsh-workers:9078
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      zsh-workers-9790
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      Initial revision
      11075: install completion functions for AIX and BSD.
      fix indent.
      11106: Completion/User/_mount: fix glob for device files.
      11109: Completion/X/_xauth: new completion for xauth.
      add _xauth.
      11137: Test/07cond.ztst: detect block device file using find.
      Use akr at zsh.org instead of akr at m17n.org.
      11157: Completion/Core/_requested: fail if _all_labels is failed.
      11165: Completion/Base/_regex_arguments, Completion/Debian/_apt,
      11166: Completion/Base/_regex_arguments: remove debugging code.
      11190: Completion/User/_look: new completion for look.
      11204: Completion/User/_look: use more precise explanation and
      11213: Completion/User/_cvs: don't complete files which is
      11219: Completion/User/_cvs, Completion/User/_diff_options: add
      11223: Completion/Base/_regex_arguments, Completion/Debian/_apt,
      11224: Util/mkdisttree.sh: problem with pattern matching `.' in
      add _look.
      * Bart, Tanaka Akira: 11247: Don't signal to a process group which
      11276: fix build on OpenBSD.
      11280: Completion/User/_make: suppress an error with closed stdin
      revert 11280
      11309: Doc/Zsh/expn.yo: fix missing section.
      11310: use zmanref. (fix for 11309)
      11392: Completion/Core/_description: ignore-line fix.
      11393: Completion/User/_diff_options: use `=-'.
      11394: Completion/User/_cvs: rewrite filename completion
      11396: Completion/User/_look: display a message when
      11415: Completion/User/_cvs: follow the new matcher-list behaviour.
      11420: Src/Modules/zpty.c: try more pty device files.
      11426: Src/Modules/zpty.c: don't use #elif.
      11441: Test/comptest, Test/53completion.ztst,
      users/3130: Completion/Debian/_apt: fix actions for _alternative.
      11861: Completion/User/_cvs: fix -a use for compadd.
      11958: Completion/User/_java: new completion for Java.
      11959: Completion/User/_urls: make it magicequalsubst aware.
      * 12201: Completion/User/_java: fix completion for jar. complete
      * 12274: Test/53completion.ztst, Test/55arguments.ztst,
      fix date.
      * 12872: Completion/User/_cvs: Fix modules completion when a cvsroot
      * 12886: Completion/User/_cvs: make _cvs_vendor_branches to handle
      * 13181: Completion/Debian/_apt: add an action for _alternative.
      * 13281: Functions/Misc/mere: new implementation.
      * 14295: Completion/Unix/Command/_cvs: support new cvs subcommands
      * 14377: Completion/Unix/Command/_cvs: support new .cvspass format
      * 14628: Completion/Unix/Command/_ruby: new completion function.
      * 17459: Completion/Unix/Command/_cvs: exclude file which have

Tanu Kaskinen (2):
      33209: allow dummy zsh.texi if yodl not available.
      33208: improve report on paths at end of configuration

Theo Buehler (1):
      34792: langinfo: Fix pointer type

Thomas Klausner (1):
      mplayer supports .ts (transport stream) files

Thomas Mitterfellner (2):
      32265: better handling of large package lists.
      34195: new qdbus completion

Timofey Titovets (1):
      34053: complete additional Linux kernel module compression

Tomoki Sekiyama (1):
      32592: add CORRECT_IGNORE_FILE variable

Torstein Hegge (1):
      31159: git: Pass prefix filter to ls-files even if it matches no files

Vin Shelton (2):
      Fix minor typo in MIME function documentation.
      *** empty log message ***

Vincent Lefevre (1):
      32818: gzip completion: --rsyncable option is missing

Wayne Davison (587):
      Made $array[0,0] work just like $array[0].
      Finish the job started in my last patch.
      Change from 11716 with an extra tweak to make it right.
      Some simple array indexing tests.
      One more test.
      Changed the array "len" to be "end" -- a 1-relative index of the last
      For 11717 and the new array-indexing Test file.
      Improved the comment lines & added some "ksh_arrays" tests.
      More test-comment tweaks.
      Fixed glob array indexing.
      Added some testing of glob-array indexing.
      Patch 11723.
      + Needed to call unmeta() in a few spots that used the HISTFILE name.
      Got rid of a bogus email address for me.
      Comments for 12260.
      Fix the gethistent() function and enhanced the reliability of the
      Added comment for patch 12265.
      Removed the spaceflag variable.
      + Got rid of the spaceflag variable.
      Changed several references to curhist into curline.histnum so that
      Comments for 12295.
      Define aliasspaceflag, and init it in parse_event().
      If an alias starts with a space, set aliasspaceflag to 1 instead of
      Removed call to remhist().
      Pass the new Eprog argument to hend().
      Call hend() with a NULL arg.
      Removed remhist() and HA_JUNKED, added an Eprog arg to hend(), and
      Mention the space-starting-alias feature in HIST_IGNORE_SPACE.
      Comments for 12318.
      Support "builtin" in the HIST_NO_STORE check.
      Comments for 12323.
      Put reordered log entry back and corrected the date.
      Renamed shouldIgnoreLine() to should_ignore_line().
      Tweaked a function name in hist.c.
      Don't call histreduceblanks() if the line didn't parse right.
      Changed Src/hist.c (13034).
      Silence several warnings when HAVE_TIGETSTR is not defined.
      Silence some compiler warnings.
      Bart's change makes terminfo_nam[] needed when HAVE_TIGETSTR is not
      Mention 13936.
      Slightly optimized should_ignore_line() by using getjobtext() rather
      Enhanced should_ignore_line().
      Fixed a bug where the call to function "preexec" might pass the wrong
      Updated the "preexec" docs.
      13942
      Fixed a filename.
      Don't define gethostbyname2() as static, since it can clash with the
      Zsh workers 13981
      Fixed an obscure local-history bug that could make the "history"
      14304
      Mention how ignored history lines are not dropped immediately.
      Changed addhistnode() to not displace an already-hashed command with
      + Changed histreduceblanks() to preserve spaces at the start of the
      Added HIST_TMPSTORE define.
      14357
      The function addhistnode() is no longer called for a HIST_TMPSTORE
      Don't merge a HIST_TMPSTORE entry with a previous "duplicate" line.
      14389
      Added some array-assignment boundary checks.
      last half of 14390
      Fixed acceptandinfernexthistory() to work when called repeatedly.
      14488
      Don't mark a HIST_TMPSTORE entry with HIST_OLD so that the HFILE_FAST
      14793
      Removed bogus mkstemp() code.
      Undo mkstemp() change.
      Have prepnexthistent() remove any HIST_TEMPSTORE entry that is present.
      15172
      When rewriting the history file, set histactive to 0 and restore it
      users/4092
      Silence "might be used uninitialized" warning.
      Got rid of unused variables.
      Silence "might be used uninitialized" warnings.
      15596 with an unposted tweak to the computil.c change.
      Added package-specification options to --verify.
      15713
      + Changed fclist() to not not transform "fc -l 0 0" into "fc -l 1 1".
      + Changed addhistnum() to return firsthist()-1 or curhist+1 on error.
      15806
      With HIST_NO_STORE, don't ignore what looks like a history command if
      15809
      Fixed doisearch() to not switch lines unless zlereadflags has
      15837
      Further modify the "fc -l" code to tolerate out-of range values.
      15836
      Fix HIST_NO_SPACE when INTERACTIVE_COMMENTS is set and we get a
      16059
      Improved readhistline() to reject binary data better. (16184)
      16184
      The minimum size of histsiz (aka HISTSIZE) should be 1, not 2.
      Silenced a compiler warning.
      Two unposted tweaks.
      Improved resizehistents() so that it honors HISTEXPIREDUPSFIRST.
      16618
      Optimized putoldhistentryontop() so that when resizehistents() calls it
      16625
      When savehistfile() rewrites the history file, there was a potential for
      users/4678
      Fixed a just-introduced bug in prepnexthistent() when curline is in
      16672
      Yet another fix for prepnexthistent().
      16678
      In putoldhistentryontop(), ensure that we can't return with "next" set to
      Improved the output of the "history" command with a 1-line history buffer,
      16703
      Got rid of unused-variable compiler warning.
      Added "savehistsiz" (for the new SAVEHIST special parameter), and used it
      Made SAVEHIST a special parameter.
      16890
      + Added -W to auto-convert wildcards in both the find and replace strings.
      16927 + a usage-message fix.
      Differentiate the two patches from 16703.
      Got rid of a gcc-3.2 compiler warning.
      Compiler-warning fix.
      - Save off the raw start-time of the $SECONDS special variable if we're
      - Use floatsecondsgetfn() and floatsecondssetfn() inside the int* version
      17881
      Fixed zjoin() when it returns an empty string that should be allocated.
      18383
      Prevent "print -m" from crashing (complains about missing pattern).
      18402
      Don't crash if alt-y is typed twice in a row without a prior ctrl-y.
      Fix one of the bugs from users/6421.
      Improved the comments to no longer suggest that setting PATH here is
      users/6529 + unposted
      Fix the old-style typeset -T (without the new separator arg).
      Fix minor problem with 19129.
      Changed bin_eval() to default lastval to 0, just in case we have an
      zsh-users/6969.
      Optimized the check for a widowed Meta character.
      19406
      Another fix in sub_match() to avoid allowing a partial-meta match
      19410
      Silenced some compiler warnings about uninitialized variables.
      unposted tweaks
      Got rid of an unused-variable compiler-warning.
      compiler-warning fix
      Fixed two cases where unmetify() was using an int* to store a value
      19530
      Added back the stamp-h idiom which allows us to know when config.h
      Added an AC_CONFIG_COMMANDS() macro to generate stamp-h.
      users/7105
      Updated to version from autoconf 2.59 (2003-08-18).
      Updated to version from autoconf 2.59 (2003-10-03).
      updated config.{guess,sub}.
      Improved my last comment.
      Minor optimization to qualnonemptydir() when a dir has a subdir.
      Test the new F glob qualifier.
      19741 and 19743.
      Set the first character of buf to '\1' before the strftime() call so
      19878
      Fix the potential for an infinite loop in lockhistfile() if the
      19893
      Added a comment to resizehistents() to explain why the function is
      - Added the -p (push) and -P (pop) options to the "fc" builtin.
      - Added functions to push and pop the current history list, allowing
      Document the new options to "fc".
      Use the new history push/pop options to fc to save and restore the
      19962
      Document the new -a option to `fc -p' and improved the documentation for
      Use the new `history -ap' command to restore the history instead of
      - Added the -a option to "fc" and "history".
      - pushhiststack() now takes a level value and remembers it.  If it was
      Added a call to saveandpophiststack(0) to endparamscope() to enable
      19967+
      Fixed signed/unsigned compiler warning.
      Supply all initializers for the final struct reswd element.
      Changed a few job-table variables into ints.
      Made a variable (t2) size_t so that it matched the size of the
      - Added missing struct initializers to two last-in-list values.
      Fixed two signed/unsigned comparisons.
      Silenced two signed/unsigned comparison compiler warnings.
      Silenced one signed/unsigned comparison compiler warning.
      Silenced three signed/unsigned comparison compiler warnings.
      Silenced one signed/unsigned comparison compiler warning.
      19980
      Define the new UNUSED() macro for marking function parameters.
      Marked unused parameters with the new UNUSED() macro.
      UNUSED()
      Changed an entry that was space-indented to being tab-indented like
      Don't output make targets all clumped into a single string when useperl
      20269
      Don't output a target "VAR" for a line of the form "VAR := VALUE".
      One of the new parenthetical expressions needs to not return a value
      02070
      - Fixed the perl code that was using the @matches array.
      When downline() calls upline() or visa versa (due to a negative zmult),
      20282
      Incorporate Jean-Baptiste Quenot's change that improves the parsing
      20283
      Completion for the darcs revision control system.  Derived from
      20409
      Some improvements suggested by Oliver.
      This version now uses a zsh function to parse the makefile instead
      20277 (modified)
      We can't use "%d" on a histent number (which is a zlong these days).
      Use convbase() instead of a "%d" format to convert a zlong.
      Added HFILE_GOT_SIGNAL.
      Silence unused-parameter warnings from the compiler.
      Changed HFILE_GOT_SIGNAL to HFILE_NO_REWRITE.
      - Call saveandpophiststack() with its new writeflags arg.
      - Added an arg to saveandpophiststack() to allow the caller to
      - Call saveandpophiststack() with its new writeflags arg.
      20438 and a couple unposted changes.
      Added the new options for 2.6.3 (only omitting --checksum-seed, which
      _rsync
      Got rid of "cmdargs" local since it is no longer used.
      Added the 7 remaining options that were missing from the _arguments
      Simple changes to _make and _rsync.
      In zleread(), initialize the first byte of the "line" buffer to '\0'
      Made zclose() avoid calling close() when fd < 0.
      20496
      - Improved lockhistfile() to use the new gettempname() for a unique
      Made gettempname() take a prefix arg and a use_heap arg.  When prefix is
      - Fixed an unsafe use of gettempname().
      Call gettempname() with its new args.
      Added bicat() that works like dyncat(), but uses permanent memory
      20499
      Fixed the default completion-cache path.  (Change from Alexey Tourbin.)
      20503
      Added gettempfile(), which works like a custom mkstemp() (in addition
      Use the new gettempfile() function.
      20505
      Fixed an arg in a call to times() (from Borzenkov Andrey).
      20510
      Handle $$ when expanding variables.
      20551
      Use ";&" to have the new "(\$*)" case fall through to the continue.
      Corrected the error-return comment for zchdir() and optimized the
      A few minor style tweaks (as discussed in 20595 and 20596).
      20595
      Got rid of "unused parameter" compiler warning for nullsethashfn().
      Fixed compiler warning about a missing initializer.
      - Added new options for impending 2.6.4 release.
      Updated _rsync.
      Added missing closing double-quote.
      _yodl tweak.
      - Split the options up into two sets:  daemon options, and client
      Mention _rsync changes.
      Added the last 2 new options from the upcoming rsync 2.6.4.
      Got rid of some of the specified option-conflicts between the
      Mention the _rsync change.
      - Added a missing '=' to two commands that take args.
      Got rid of --copy-dest, which didn't make it into rsync 2.6.4.
      Don't try to expand a single-character Makefile variable if
      Fix a possible infinite recursion in _make.
      The --compare-dest, --link-dest, and (new) --copy-dest options
      Mention my latest _rsync change and added #20917 to the not
      Document the HIST_SAVE_BY_COPY option and made a few tweaks to
      Added HISTSAVEBYCOPY to the options enum.
      Added the histsavebycopy option.
      Honor the setting of the new HISTSAVEBYCOPY option when rewriting
      20984 (modified)
      Added --protocol option.
      One more _rsync option.
      The --address option is useful in both client- and daemon-mode.
      _rsync tweak.
      - Changed the --include, --exclude, and --filter (-f) options so
      More _rsync tweaks.
      Document the new PROMPT_SP option.
      Added the PROMPTSP option plus 3 new termcap defines
      Add "promptsp" to the optname optns[] array.
      Reference 4 extra termcap items:  save-cursor, restore-cursor, the
      Implement the new PROMPT_SP option.
      21464
      Fixed the heading for the new PROMPT_SP option.
      21492: Update the prompt-overwriting section even more extensively.
      Undo version mod that changed the wrong 3.0 into 4.3.0.
      21492
      An install fix for Cygwin from Thorsten Dahlheimer.
      Added missing "goto" in handling of 'c' escape (fix from
      Improved the function comment for getkeystring().
      The parsing of \c in $foo[(pws:\c:)1] should treat \c as an unknown
      Some echo/printf improvements for the \c escape.
      If getkeystring() finds a \c escape (when looking for such escapes),
      Fixed bin_print() to handle \c escapes as per POSIX (truncating the
      Added tests for \c escape handling.
      21518 (modified)
      Updated the entry that talks about PROMPT_CR and PROMPT_SP to suggest
      Moving the PROMPT_SP code earlier in the scheme of things so that
      Mention the new inverse-hash that is output by PROMPT_SP.
      Moved the PROMPT_SP output into preprompt() so that it takes effect
      21532
      PROMPT_SP improvement.
      The PROMPT_SP output should be prior to the job notifications too.
      Reorder the --include/--include-from --exclude/--exclude-from lines
      21548
      - Improved how we check the no-newline test cases.
      Three more tests based on recent fixes.
      A few more improvements for B03print.ztst.
      Silenced a compiler warning about a variable that might be used
      silence is golden.
      Improved the %d and %g tests.
      Fixed a recently-introduced bug where printf %b with an empty arg
      Test both %b and %s in the empty-arg test.
      21584
      21581: Thorsten Dahlheimer: Src/builtin.c: fixed error output
      Got rid of trap call for now.
      Changes based on Thorsten's message #21581.
      21581
      21580: Thorsten's patch to make sure that no pre-existing traps
      21580
      Make printf %s handle an embedded null (21579).
      A couple more minor tweaks to the "trap" section.
      Put the last test into a sub-shell so that it doesn't interfere
      21579
      A better fix than my last patch is to use "setopt localoptions".
      /tmp/cvsgx0BlF
      Improved a sentence.
      Third time's a charm:  a better fix than using either a subshell or
      The last word in B02typeset.ztst fixes (for now).
      Changed several instances of ZWC() used on a string to ZWS().
      Some ZWC -> ZWS changes.
      For gcc, use static inline functions in place of the ZS_str*
      21606
      21609: fixed a readlink() call in statfullpath().
      21609
      Moved declaration of char pointer var to comply with
      Fixed bug in do_comp_vars() when *compprefix is a metified char.
      1/2 of 21644
      Added --enable-/disable-multibyte support, with the default being to
      Now that ZLE_UNICODE_SUPPORT is defined by configure, tweaked the
      21629
      Removed superfluous main() from AC_TRY_COMPILE.
      Use AC_HELP_STRING macro in all AC_ARG_ENABLE and AC_ARG_WITH macros.
      Use AC_HELP_STRING macro consistently.
      Marked some #ifdef ZLE_UNICODE_SUPPORT lines (and their #endif lines)
      21654
      Got rid of an empty #ifdef/#else/#endif.
      Filter apostrophes in \fB...\fP headers (since it appears that
      21677
      A more comprehensive apostrophe fix for nroff files that prevents
      More apostrophe filtering for Doc/Makefile.in.
      The PROMPT_SP code now ensures that PROMPT_PERCENT is enabled when
      21739
      Tweaked an entry to add the missing file info.
      Changed the PROMPT_SP output to use prompt-escape %# instead of just #.
      Tweak to PROMPT_SP.
      Updated PROMPT_SP to mention what inverse+bold char is now output.
      Changed the precmd that works like PROMPT_SP to use "%#" instead
      FAQ.yo update.
      One more tweak to a sentence in the PROMPT_SP section.
      Got rid of a pointer-type warning by adding a definition for a
      Mention compiler-warning fix.
      Got rid of a use of WEOF when MULTIBYTE_SUPPORT is not defined
      Made the two ZC_REDIR_*() macros return an int.
      21948
      Use idigit() instead of range-checking '0' - '9'.
      Make more use of idigit().
      In parse_cadef(), the variable name oargs was re-defined in an inner
      Fixed some compiler warnings about signed/unsigned comparisons.
      Fixed a compiler warning about a signed/unsigned comparison.
      Mention compiler-warning fixes.
      Added macros for iascii(), ilower(), iprint(), and iupper().
      - Added the wcsiblank() function for wide-char blank-checking that
      Changed some isdigit() calls to use idigit().
      - Defined some new ZC_i<type> macros, such as ZC_ilower, ZC_inblank,
      Changed iblank() calls on zleline to use ZC_iblank().
      - In vireplacechars(), changed "ch" into a ZLE_INT_T.
      - Changed a bunch of iblank() calls on zleline to use ZC_iblank().
      21962
      Changed zle_text to a "char *" to match the new ZLE_STRING_T.
      Changed the non-wide version of: ZLE_CHAR_T into a "char" (formerly
      - A few changes in light of the new ZLE_CHAR_T and ZLE_STRING_T.
      - Improved all the "... ? ZWC('?') : (CHAR_VALUE | ZWC('@'))" code
      - Changed a couple pointers from "char *" to "unsigned char *" in
      - One minor change to handle the ZLE_STRING_T change.
      21949 with a few extra changes.
      I just noticed that zsh's default icntrl() macro returns true for
      Fixed several typos.
      Got rid of some unsigned-char/char pointer casts.
      Changed two zle functions to each return a char pointer, not an
      Changed ztrcmp() to take normal char pointers, not unsigned char.
      The non-multibyte version of ZWS() doesn't need to force a cast anymore.
      Changed zleread() to return a normal char pointer, not unsigned char.
      Changed zlemetaline into a normal char pointer, not unsigned char.
      Changed zlelineasstring() and zlegetline() to each return a normal char
      22001: removing forced casts for unsigned<->signed char pointers.
      Got rid of some compiler warnings about comparisons between signed
      Got rid of two unneeded "(char *)" casts.
      Got rid of two unneeded casts in zle_tricky.c.
      Make the new completion handle multile names per "Host" directive
      users/9690
      Use $EGREP instead of a hard-wired "grep -E".
      Use $EGREP instead of "grep -E".
      One more fix for the non-multibyte prototype generation.
      Fixed parsedigit() to have it use its arg instead of "lastchar".
      An arg fix for the new parsedigit() function in zle_misc.c.
      Just-added "return" should have returned a value.
      Fixed a compiler warning.
      Fixed problem in zle_setline() where moving to an empty line would
      A slightly more optimal way to fix the zle_setline() bug using
      22071
      Changed ucs4toutf8() into a static function (since it's only
      22078
      Two changes in the HIST_SAVE_BY_COPY code: (1) preserve the group
      22091
      Changed UTF-8 closing-single-quotes into ASCII apostrophes.
      Changed a UTF-8 closing-single-quote into an ASCII apostrophe.
      Changed some UTF-8 apostrophes to normal apostrophes.
      Fixed a typo and improved a sentence.
      Fixed a bogus file path.
      A couple more improvements to the HIST_SAVE_BY_COPY section.
      Changed wcswidth(&c, 1) to wcwidth(c).
      Got rid of wcswidth() define for OpenBSD now that wcswidth() isn't
      Got rid of our use of wcswidth().
      Changed mb_niceformat() so that it does not truncate a name that
      An improved version of the patch from 22140.
      Got rid of check for wcswidth() and added my missing commit that
      Mention configure.ac changes.
      The return value of mbrtowc() is a size_t (unsigned), so don't
      The return value of mbrtowc() is a size_t (unsigned), so don't
      The return value of mbrtowc() is a size_t (unsigned), so don't
      Mention unposted changes to various bits of mbrtowc() code.
      The return value of mbrtowc() is a size_t (unsigned), so don't
      A test for (size_t)-1 needed to check for (size_t)-2 too.
      Changed the name of the "ret" variable in mb_niceformat() to "cnt"
      Changed the name of the "ret" variable in mb_niceformat() to "cnt"
      Minor mbrtowc() changes.
      The return value of mbrtowc() is a size_t (unsigned), so don't
      The return value of mbrtowc() is a size_t (unsigned), so don't
      The return value of mbrtowc() is a size_t (unsigned), so don't
      Decided to use a switch() in mb_niceformat().
      Tweaked the code to handle mbrtowc() converting '\0' the same way as
      A few more mbrtowc() cleanups.
      Define MB_INCOMPLETE and MB_INVALID for MULTIBYTE_SUPPORT.
      - The return value of mbrtowc() is a size_t (unsigned), so don't
      - The return value of mbsrtowcs() is also a size_t (like mbrtowc()).
      - When mbrtowc() returns -2 when given all the remaining chars in a
      - Use "mbs" for the multi-byte state variable name (for consistency).
      - When mbrtowc() returns -2 when given all the remaining chars in a
      Even more multibyte code cleanup.
      The new "eol" var was being set in singlerefresh(), but not accessed.
      Added missing "Src/" prefixes to a recent list of changed files.
      If we are saving the ztrftime() value in a variable, we now metafy
      Values being stored in an array or a hash needed to be metafied
      Metafy the output of the ztrftime() string since that's what the
      A better version of my last change.
      22162
      Got rid of some superfluous STOUC() calls (such as the ones I added
      Remove superfluous STOUC() use.
      Got rid of unused-variable compiler warning when compiling a
      Removed a compiler warning.
      Tweaked the code that handles %D so that: (1) we don't free() a NULL
      Fixed a couple free()-related bugs in the %D prompt-expansion code.
      Added options for upcoming 2.6.7 release.
      Updated _rsync.
      Added one more new option for 2.6.7.
      - Fixed completion after using the -f option due to a trailing ':',
      More _rsync changes.
      Added the missing return value to a newly-added "return".
      Silenced a compiler warning.
      Added one last (I hope) new option for the imminent 2.6.7.
      One more _rsync change.
      Define ZS_memchr() as either wmemchr() or memchr().
      Call ZS_memchr() instead of plain memchr() so that suffix-removal
      Fixed suffix removal.
      Added the makecommaspecial() routine that completion uses when
      Call makecommaspecial() when we notice we're completing inside
      Made add_match_data() look for invalid multibyte chars in the
      Replaced a flawed look-behind algorithm for backslash detection
      22215 and 22217.
      Mention that the user can request field-splitting in
      - Fixed: setopt shwordsplit; set 1 '2 3' 4; print -l ${1+"$@"}
      - Some changes to handle ${1+"$@"} being fixed.
      Document that quoting may be used in the word portion of the
      22268: ${1+"$@"} fix.
      Fixed another ${name+word} problem when word consisted of an
      Added a test for ${name+$array$scalar}.
      22270
      Changed "following" to "preceding".
      22273 (1st hunk) to fix a typo in README.
      Made ${(A)=name:=word} (which is an array assignment) not split on
      Test that ${(A)=name:=word} avoids splitting on quoted whitespace.
      The rest of 22273.
      A few more improvements about word splitting.
      22275
      Weed out hashed host lines that start with a '|' since they're
      Weed out hashed-entry lines from the known_hosts file.
      Make sure that the (A) assignment of a single-item array retains
      A few more minor D04parameter.ztst additions.
      The code in add_match_data() that looks for invalid characters
      users/9936
      Added the missing -h option for --daemon mode.
      Another _rsync tweak.
      Made the realocation of the line buffer in add_match_data() use a
      One last compcore tweak.
      Optimized away a recently-added call to strlen().
      Added --copy-dirlinks option.
      One more _rsync tweak.
      Added --no-H and --no-hard-links.
      Mention the latest _rsync tweaks.
      Added "mod_export" to the declaration of makecommaspecial().
      22313
      Tweaked a couple comments.
      Changed some structures to avoid gcc's type-punned warnings.
      Changed struct listnode to use "prev" for the previous pointer,
      22331 and an extra change.
      Initialize the new "flags" integer when creating a list.
      Use the new "flags" integer to get rid of the mult_isarr global.
      22271
      Briefly enable aliases for one of the evals so that the expansion
      22301
      Fix some compiler warnings and ensure that zmod gets restored
      22335
      Added missing <D> for HIST_SAVE_BY_COPY.
      users/10007
      - Got rid of one compiler warning about a clobbered variable.
      Got rid of a compiler warning.
      Fixed call to undefined function zwarnname() instead of zwarnnam().
      Fixed undefined function reference (zwarnname() should have been
      Fixed a compilation problem when HAVE_GETRUSAGE is defined
      Patch for part of sourceforge bug #1262954.
      My improved version of the _bzr script taken from the bzr.dev
      Fixed a typo.
      22390
      Use the --info-dir option with install-info instead of --dir-file.
      22415
      - Fixed _bzr_completeParents to read the parent info from the right
      A couple minor _bzr improvements.
      Added missing checkout and update sub-commands.
      Two more new subcommands for _bzr.
      - Unified the mv|move|rename completion (as happened in bzr).
      More _bzr completion improvements.
      Added a bunch more missing options, a few missing sub-commands,
      More _bzr improvements.
      Hideki ONO's changes for *BSD.
      22454
      Option changes for the upcoming 2.6.9 release.
      Option changes for _rsync.
      Made implied "int" on new static variable explicit (which silences
      Got rid of several compiler warnings about signed/unsigned problems by
      22476
      The final option changes for 2.6.9.
      More option twiddles for _rsync's 2.6.9 release.
      Fixed the error checking of mbrtowc() since its return vlaue can never
      Silenced a compiler warning by making an int unsigned.
      Mark an arg as UNUSED().
      Fixed a few problems revealed by compiler warnings.
      users/11424: don't embed a comment inside a math expression.
      users/11421: smart-insert-last-word fix.
      Made changelog better.
      Fixed the use of an uninitialized 'x' in spckword() if shout is NULL.
      Fix uninitialized-var compiler warning.
      Added new options for upcoming 3.0.0 release.
      Changes for _rsync.
      Adding missed single-letter options for --acls and --xattrs.
      Another _rsync update.
      One more rsync 3.0.0 option.
      24147
      Improved --whole-file description.
      Silenced a signed/unsigned compiler warning.
      Silence a compiler warning.
      Fixed two compiler warnings about comparing signed/unsigned.
      History file-handling improvments.
      Fixed some compiler warnings about signed/unsigned issues.
      Locking simplification and signed/unsigned fixes.
      Only call close(flock_fd) if flock_fd is >= 0.
      Fixed a signed/unsigned compiler warning.
      Fixed a few compiler warnings.
      26362:  avoid calling regfree() on uninitialized regex_t.
      Adding .gitignore for the mirrored git repo.
      26735: Check some function return values for failures.  Gets rid of
      A few more .gitignore improvements.
      Modify .gitignore to match .cvsignore change.
      Tweak find to prune a .git dir.  This allows a .git/cvs dir to exist
      27286: Made movefd() return the targetfd on success.  Added
      Fixed --human-readable options and arg-acceptance of -f.
      Get rid of some "ignoring return value" compiler warnings
      Check the return value of all pipe(), read(), and write() calls.
      Add symlink-based hist-file locking.
      28000: make the branch arg for "git log" optional.
      28261: Julius Plenz: separate the options to _arguments.
      Overwrite PROMPT_SP string if it should remain invisible,
      Use newer PROMPT_SP behavior for hasxn terms too.
      Add completion for help subcommand to _git.
      Use the -L option with yodl 3.x.
      Nikolai Weibull's latest version.
      28977: fix copying of uninitialized memory when trying to
      Fix compiler warning due to state.doff duplication.
      Use "const" qualifier in termcap prototypes.
      29187: add a missing backslash.
      29315: add a missing backslash.
      29650: Don't lose time info after a suspend+restore.
      30214: emulate bash's \$ prompt behavior.
      Add new options for rsync 3.1.0.
      unposted: fix compiler set-but-not-used warning.

Wieland Hoffmann (3):
      33252: complete more notmuch subcommands
      _git: Change one --validate to --no-validate
      Wieland Hoffmann: 36123: protect against word splitting in __git_is_committish_range

Yuri D'Elia (1):
      33397: new xautolock completion

Yuusuke Yoshimoto (1):
      suppress stderr when listing java classes to complete

bewater (1):
      _git: support for user-specific sub commands

brian m. carlson (1):
      36209: vcs_info: avoid grep error message when file is missing

clutton (1):
      33640: look in /boot/modules instead of /modules for third-party modules

fREW Schmidt (1):
      33375: new sv completion

jchaloup (1):
      32666: shell emulation doc addition

joe M (1):
      31648: fix timing errors in mailcheck

llua (1):
      complete zfs ... -o multiple times

luc (1):
      18406: New completion for system_profiler

m0viefreak (22):
      31741: _git: fix a wrong variable in __git_config_values
      31743: _git: fix usage of ->int: for some entries in _git-config
      31744: _git: make git submodule <cmd> completion work
      31745: _git: correctly use __git_guard_number in some cases
      31755: _git: completion updates to match latest git v1.8.3
      31746: _git: reword _git-config TODO
      31748: _git: support completing remote branches without <remote>/ prefix
      31753: _git: correct some "undocumented" options
      31754: _git: git rm: make git rm --cached work as intended
      31857: _git: Remove unsupported -q option from diff options
      31856: _git: fix a few "undocumented" options
      31855: _git: revert: add '-e,--edit'
      32396: _git: fix __git_committish_range_{first,last} and __git_is_committish_range
      32395: _git: diff: refactor and fix wrong completions
      32397: _git: fix __git_submodules to only use the actual name of the submodule
      32398: _git: completion updates up to latest git v1.9.0
      update zshcontrib for latest helpfiles
      use env to find perl for helpfiles
      remove old example from helpfiles:
      prefer col -bx to colcrt in helpfiles
      m0viefreak: users/18655,18657,18660: assorted auto-removable suffix fixes
      32600: in _arguments, "-" is not an option letter after another "-"

mikamika (1):
      Fix typo in _vim

pdpennock (2):
      28338: keep =~ from inverting sense of subsequent tests (after &&/||)
      Document the 28338 commit.  Oops.

saga (1):
      33712: add --auto-remove option

sergio (1):
      32267: use explicit path to modinfo for completion

Øystein Walle (20):
      31747: _git: completion updates to match latest git v1.8.3 part 2
      31750: _git: add new configuration options to match latest git v1.8.3
      31749: _git: fix some typos in description texts
      31751: _git: remove TODOs of actually documented options
      31752: _git: change completion text for consistency
      31853: _git: Add missing column.* config variables
      31854: _git: Make git-show accept diff arguments
      31859: _git: re-order the last two git-blame arguments
      31858: _git: fix wrong default value
      31861: _git: Add git-clean -i/--interactive support
      31863: _git: Add new arguments introduced in Git v1.8.4
      31862: _git: Add status.short and status.branch
      31866: _git: Reword --heads to match new meaning
      31864: _git: Add two sub-comamnds introduced in v1.8.4
      31865: _git: Make --batch(-check) accept an argument
      33179: _git: updates for Git 2.0.0
      33176: _git: Add missing --list to git-tag
      33178: _git: updates for Git 2.1.0
      33177: _git: fix typo in git-apply
      33180: _git: add missing --3way option

İsmail Dönmez (1):
      35232: matching parentheses

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/zsh.git



More information about the Pkg-zsh-commits mailing list