On Wed, Sep 02, 2015 at 01:29:35AM -0500, Matthew Martin wrote:
> On Wed, Sep 02, 2015 at 07:26:35AM +0200, Theo Buehler wrote:
> > On Tue, Sep 01, 2015 at 08:55:36PM -0500, Matthew Martin wrote:
> > When will 5.1 be officially released?  The zsh.org site still announces
> > 5.0.8.  I will test your port when the release is official.
> 
> pws announced it on zsh-users
> http://www.zsh.org/mla/users/2015/msg00839.html

Ok, thanks.

> > A couple of months ago, I posted an update for 5.0.8, but it didn't make
> > it into the tree.  I'm happy to drop it that since your fixes are
> > generally superior to mine.  For reference
> > http://www.marc.info/?t=143581793100001&r=1&w=2
> 
> I saw it, but then people started complaining about regressions for
> 5.0.8 on zsh-workers, and I figured old is better than broken for 5.8.

Agreed.

> 
> > A few comments on your patch:
> > 
> > - I was a bit more aggressive about unneeded parts in
> >   patches/patch-Completion_BSD_Command__bsd_pkg
> >   because most of the rest of this patch is really just whitespace
> >   noise.
> 
> I have plans to eventually upstream this patch too and would include the
> whitespace there. There's no harm in keeping it for one more release

Sure, that makes sense.

> (I've been thinking about better pkg_* completion; hopefully I'll get to
> it before 5.2).

That would be great.


With your diff 'make patch' fails because it doesn't remove the patches
for _find and _diff_options which you upstreamed (did you 'cvs rm' the
patch files?).  The patch below fixes these two points and has the
following two minor additions which I mentioned in my last mail:

- replace 'perl -pi -e' with 'sed -i -e'
- replace ${FULLPKGNAME} with zsh-${V} in PLIST

Tested on amd64.  I will test on powerpc within the next day and will
report back.


Index: Makefile
===================================================================
RCS file: /var/cvs/ports/shells/zsh/Makefile,v
retrieving revision 1.74
diff -u -p -r1.74 Makefile
--- Makefile    28 Apr 2015 06:30:13 -0000      1.74
+++ Makefile    2 Sep 2015 07:00:51 -0000
@@ -2,9 +2,9 @@
 
 COMMENT=       Z shell, Bourne shell-compatible
 
-V=             5.0.7
+V=             5.1
 DISTNAME=      zsh-$V
-REVISION=      0
+PKGNAME=       zsh-5.1
 CATEGORIES=    shells
 
 MAINTAINER=    Pierre-Emmanuel Andre <p...@openbsd.org>
@@ -12,6 +12,7 @@ MAINTAINER=   Pierre-Emmanuel Andre <pea@o
 HOMEPAGE=      http://www.zsh.org/
 
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=zsh/}
+MASTER_SITES+= http://www.zsh.org/pub/
 
 # BSD
 PERMIT_PACKAGE_CDROM=  Yes
@@ -49,11 +50,14 @@ EXTFILES=   Misc/checkmail Misc/run-help M
 
 pre-configure:
 .for i in ${EXTFILES}
-       perl -pi -e "s,/bin/zsh,${TRUEPREFIX}/bin/zsh,g" 
${WRKSRC}/Functions/${i}
+       sed -i -e "s,/bin/zsh,${TRUEPREFIX}/bin/zsh,g" ${WRKSRC}/Functions/${i}
 .endfor
        @find ${WRKSRC} -name "*.orig" -exec rm -f {} \;
 
 post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/zsh/$V/scripts/
+
+pre-test:
+       rm -f ${WRKDIR}/bin/chgrp
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /var/cvs/ports/shells/zsh/distinfo,v
retrieving revision 1.20
diff -u -p -r1.20 distinfo
--- distinfo    22 Apr 2015 11:52:40 -0000      1.20
+++ distinfo    2 Sep 2015 06:51:30 -0000
@@ -1,2 +1,2 @@
-SHA256 (zsh-5.0.7.tar.gz) = Q/CkwXnvebuMkVNXVoX39F8oo2FcjPljRfUD1bnnuRk=
-SIZE (zsh-5.0.7.tar.gz) = 4004964
+SHA256 (zsh-5.1.tar.gz) = 43MTgYEOaQ+5Vc7fqL5RsJNL+h/zjHCfVBOJYOPezZk=
+SIZE (zsh-5.1.tar.gz) = 4187455
Index: patches/patch-Completion_BSD_Command__bsd_pkg
===================================================================
RCS file: 
/var/cvs/ports/shells/zsh/patches/patch-Completion_BSD_Command__bsd_pkg,v
retrieving revision 1.2
diff -u -p -r1.2 patch-Completion_BSD_Command__bsd_pkg
--- patches/patch-Completion_BSD_Command__bsd_pkg       29 Jan 2006 20:41:02 
-0000      1.2
+++ patches/patch-Completion_BSD_Command__bsd_pkg       2 Sep 2015 06:51:30 
-0000
@@ -33,21 +33,6 @@ $OpenBSD: patch-Completion_BSD_Command__
  }
  
  (( $+functions[_bsd_pkg_pkgs_and_files] )) ||
-@@ -48,11 +52,11 @@ _bsd_pkg() {
-   pkg_add)
-     flags=(
-       '-f[force installation]'
--      '-I[don'\''t execute installation scripts]'
-+      '-I[don''t execute installation scripts]'
-       '-M[run in master mode]'
--      '-n[don'\''t really install packages]'
-+      '-n[don''t really install packages]'
-       '-p[specify prefix]:prefix directory:_files -/'
--      '-R[don'\''t record]'
-+      '-R[don''t record]'
-       '-S[run in slave mode]'
-       '-t[specify mktemp template]:mktemp template:_files -/'
-       '-v[be verbose]'
 @@ -67,9 +71,9 @@ _bsd_pkg() {
        ;;
      netbsd*)
@@ -125,19 +110,6 @@ $OpenBSD: patch-Completion_BSD_Command__
        )
        ;;
      esac
-@@ -124,10 +128,10 @@ _bsd_pkg() {
- 
-   pkg_delete)
-     flags=(
--      '-D[don'\''t execute deinstallation scripts]'
-+      '-D[don''t execute deinstallation scripts]'
-       '-d[remove empty directories]'
-       '-f[force deinstallation]'
--      '-n[don'\''t really deinstall packages]'
-+      '-n[don''t really deinstall packages]'
-       '-p[specify prefix]:prefix directory:_files -/'
-       '-v[be verbose]'
-     )
 @@ -136,35 +140,43 @@ _bsd_pkg() {
      freebsd*)
        flags=(
@@ -162,7 +134,7 @@ $OpenBSD: patch-Completion_BSD_Command__
 +        '(:)-a[delete all installed packages]'
 +        '-F[specify each package by an installed file]'
 +        '-i[be interactive]'
-+        '-O[only delete the package''s entries]'
++        '-O[only delete the package'\''s entries]'
          '-R[delete upward recursively]'
          '-r[delete recursively]'
 -      '-V[show version and exit]'
Index: patches/patch-Completion_Base_Utility__call_program
===================================================================
RCS file: patches/patch-Completion_Base_Utility__call_program
diff -N patches/patch-Completion_Base_Utility__call_program
--- patches/patch-Completion_Base_Utility__call_program 28 Apr 2015 06:30:13 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-$OpenBSD: patch-Completion_Base_Utility__call_program,v 1.1 2015/04/28 
06:30:13 jasper Exp $
-
-be conservative about redirecting _call_program stderr, the caller may have
-already done so
-http://sourceforge.net/p/zsh/code/ci/22c4ea424ce2e8febce04d324c5ec9898f5d534b/
-
---- Completion/Base/Utility/_call_program.orig Sat Apr 25 20:20:25 2015
-+++ Completion/Base/Utility/_call_program      Sat Apr 25 20:20:38 2015
-@@ -2,8 +2,8 @@
- 
- local tmp err_fd=-1
- 
--if (( ${debug_fd:--1} > 2 ))
--then exec {err_fd}>&2 # debug_fd is saved stderr, 2 is log file
-+if (( ${debug_fd:--1} > 2 )) || [[ ! -t 2 ]]
-+then exec {err_fd}>&2 # debug_fd is saved stderr, 2 is trace or redirect
- else exec {err_fd}>/dev/null
- fi
- 
Index: patches/patch-Completion_Unix_Command__find
===================================================================
RCS file: patches/patch-Completion_Unix_Command__find
diff -N patches/patch-Completion_Unix_Command__find
--- patches/patch-Completion_Unix_Command__find 2 Oct 2013 19:49:12 -0000       
1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,110 +0,0 @@
-$OpenBSD: patch-Completion_Unix_Command__find,v 1.3 2013/10/02 19:49:12 
gsoares Exp $
---- Completion/Unix/Command/_find.orig Sun Aug 11 04:52:54 2013
-+++ Completion/Unix/Command/_find      Sun Aug 11 04:53:00 2013
-@@ -1,82 +1,39 @@
--#compdef find
-+#compdef find (OpenBSD)
-+# Sebastian Stark <s...@todesplanet.de>
- 
- _arguments \
--  '(- *)-help' '(-)--help' \
--  '(- *)-version' '(-)--version' \
--  '(-L -P)-H[only follow symlinks when resolving command-line arguments]' \
--  '(-H -P)-L[follow symlinks]' \
--  '(-H -L)-P[never follow symlinks]' \
--  '-D[print diagnostics]:deb option:(help tree search stat rates opt exec)' \
--  '-O+[enable query optimisation]:level:(1 2 3)' \
--  '*-daystart' \
--  '*-d' '*-depth' \
--  '*-follow' \
--  '(-noignore_readdir_race)-ignore_readdir_race' \
--  '*-maxdepth:maximum search depth' \
--  '*-mindepth:minimum search depth' \
--  '*-mount' \
--  '(-ignore_readdir_race)-noignore_readdir_race' \
--  '*-noleaf' \
--  '-regextype:regexp syntax:(emacs posix-awk posix-basic posix-egrep 
posix-extended)' \
--  '*-warn' \
--  '*-nowarn' \
--  '*-xdev' \
--  '*-amin:access time (minutes):' \
--  '*-cmin:inode change time (minutes):' \
--  '*-mmin:modification time (minutes):' \
--  '*-atime:access time (days):' \
--  '*-ctime:inode change time (days):' \
--  '*-mtime:modification time (days):' \
-+  '*-amin:access time (minutes)' \
-   '*-anewer:file to compare (access time):_files' \
-+  '*-atime:access time (days)' \
-+  '*-cmin:inode change time (minutes)' \
-   '*-cnewer:file to compare (inode change time):_files' \
--  '*-newer:file to compare (modification time):_files' \
--  '*-used:access after inode change (days):' \
-+  '*-ctime:inode change time (minutes)' \
-   '*-empty' \
--  '*-executable' \
--  '*-false' \
--  '*-fstype:file system type:_file_systems' \
--  '*-gid:numeric group ID:' \
-+  '*-exec:program: _command_names -e:*\;::program arguments: _normal' \
-+  '*-execdir:program: _command_names -e:*\;::program arguments: _normal' \
-+  '*-flags:special file flag:(arch opaque nodump sappnd schg uappnd uchg)' \
-+  '*-follow' \
-+  '*-fstype:filesystem type:(local rdonly union xfs umap procfs portal null 
nfs msdos mfs kernfs ffs fdesc ext2fs cd9660 ados)' \
-   '*-group:group:_groups' \
--  '*-uid:numeric user ID:' \
--  '*-user:user:_users' \
--  '*-lname:link pattern to search:' \
--  '*-ilname:link pattern to search (case insensitive):' \
--  '*-name:name pattern to search:' \
-   '*-iname:name pattern to search (case insensitive):' \
--  '*-path:path pattern to search:' \
--  '*-ipath:path pattern to search (case insensitive):' \
--  '*-regex:regular expression to search:' \
--  '*-iregex:regular expression to search (case insensitive):' \
--  '*-wholename:full path pattern to search:' \
--  '*-iwholename:full path pattern to search (case insensitive):' \
--  '*-inum:inode number:' \
-+  '*-inum:inode number' \
-   '*-links:number of links:' \
-+  '*-ls' \
-+  '*-maxdepth:maximum search depth:' \
-+  '*-mindepth:minimum search depth:' \
-+  '*-mmin:modification time (minutes):' \
-+  '*-mtime:modification time (days):' \
-+  '*-name:name pattern to search:' \
-+  '*-newer:file to compare (modification time):_files' \
-   '*-nouser' \
-   '*-nogroup' \
--  '*-perm:file permission bits:' \
--  '*-readable' \
--  '*-writable' \
--  '*-size:file size:' \
--  '*-samefile:same inode as:_files' \
--  '*-true' \
--  '*-type:file type:((b\:block\ special\ file c\:character\ special\ file 
d\:directory p\:named\ pipe f\:normal\ file l\:symbolic\ link s\:socket))' \
--  '*-xtype:file type:((b\:block\ special\ file c\:character\ special\ file 
d\:directory p\:named\ pipe f\:normal\ file l\:symbolic\ link s\:socket))' \
--  '*-delete' \
--  '*-exec:program: _command_names -e:*\;::program arguments: _normal' \
--  '*-execdir:program: _command_names -e:*\;::program arguments: _normal' \
-   '*-ok:program: _command_names -e:*\;::program arguments: _normal' \
--  '*-okdir:program: _command_names -e:*\;::program arguments: _normal' \
--  '*-fls:output file:_files' \
--  '*-fprint:output file:_files' \
--  '*-fprint0:output file:_files' \
--  '*-fprintf:output file:_files:output format:' \
-+  '*-path:path pattern to search:' \
-+  '*-perm:file permission bits:' \
-   '*-print' \
-   '*-print0' \
--  '*-printf:output format:' \
-   '*-prune' \
--  '*-quit' \
--  '*-ls' \
--  '*-and' '*-a' \
--  '*-or' '*-o' \
--  '*-not' \
-+  '*-size:file size:' \
-+  '*-type:file type:((b\:block\ special\ file c\:character\ special\ file 
d\:directory p\:named\ pipe f\:normal\ file l\:symbolic\ link s\:socket))' \
-+  '*-user:user:_users' \
-   '*:directory:_files -/'
Index: patches/patch-Completion_Unix_Type__diff_options
===================================================================
RCS file: patches/patch-Completion_Unix_Type__diff_options
diff -N patches/patch-Completion_Unix_Type__diff_options
--- patches/patch-Completion_Unix_Type__diff_options    17 Apr 2014 12:12:20 
-0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,41 +0,0 @@
-$OpenBSD: patch-Completion_Unix_Type__diff_options,v 1.2 2014/04/17 12:12:20 
jasper Exp $
---- Completion/Unix/Type/_diff_options.orig    Wed Nov 27 20:00:19 2013
-+++ Completion/Unix/Type/_diff_options Mon Apr 14 18:10:09 2014
-@@ -119,9 +119,35 @@ else
-         '-S+[set first file in comparison]:start with file:_files'
-       )
-     ;;
-+    openbsd*)
-+      args=(
-+        '(-c -e -f -q -u -C -D -U)-n[produce an rcsdiff(1)-compatible diff]'
-+        '(-c -e -f -n -u -C -D -U)-q[only print a line when the files differ; 
does not produce a list of changes]'
-+        '(-c -e -f -n -q -C -D -U)-u[produce a unified diff with 3 lines of 
context]'
-+        '(-c -e -f -n -q -u -D -U)-C+[produce a context diff]:number of lines 
of context'
-+        '(-c -e -f -n -q -u -C -U)-D[produce a merged file with preprocessor 
directives]:preprocessor symbol'
-+        '(-c -e -f -n -q -u -C -D)-U+[produce a unified diff with NUMBER 
lines of context]:number of lines of context'
-+        '-a[treat all files as ASCII text]'
-+        '-d[try to produce the smallest diff possible]'
-+        '-I[ignore changes whose lines match the extended regular 
expression]:extended regular expression pattern'
-+        '-i[ignore case]'
-+        '-l[long output format (paginate with pr(1))]'
-+        '-L[print a label instead of the file name and time]:label'
-+        '-p[show characters from the last line before the context]'
-+        '-t[expand tabs in output lines]'
-+        '-T[consistently align tabs]'
-+        '-w[like -b, but totally ignore whitespace]'
-+        '-N[treat absent files in either directory as if they were empty]'
-+        '-P[treat absent files in the second directory as if they were empty]'
-+        '-s[report files that are the same]'
-+        '-S[start a directory diff from a file name]:file name'
-+        '-X[Exclude files and subdirectories whose basenames match lines in a 
file]:file name'
-+        '-x[Exclude files and subdirectories whose basenames match a 
pattern]:pattern'
-+      )
-+    ;;
-   esac
--  
--  _arguments "$args[@]" \
-+
-+  _arguments -s "$args[@]" \
-     "(-e -f -u -n)-c[output a context diff]" \
-     "(-c -f -u -n)-e[output an ed script]" \
-     "(-c -e -u -n)-f[output a reversed ed script]" \
Index: patches/patch-Doc_zsh_texi
===================================================================
RCS file: /var/cvs/ports/shells/zsh/patches/patch-Doc_zsh_texi,v
retrieving revision 1.8
diff -u -p -r1.8 patch-Doc_zsh_texi
--- patches/patch-Doc_zsh_texi  22 Apr 2015 11:52:40 -0000      1.8
+++ patches/patch-Doc_zsh_texi  2 Sep 2015 06:51:30 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-Doc_zsh_texi,v 1.8 2015/04/22 11:52:40 jca Exp $
---- Doc/zsh.texi.orig  Tue Oct  7 20:09:19 2014
-+++ Doc/zsh.texi       Sat Mar 28 11:55:00 2015
-@@ -7,6 +7,10 @@
+--- Doc/zsh.texi.orig  Fri Aug 21 15:27:04 2015
++++ Doc/zsh.texi       Sat Aug 22 10:03:17 2015
+@@ -6,6 +6,10 @@
  @end iftex
  @setfilename zsh.info
  @settitle zsh
@@ -12,75 +12,3 @@ $OpenBSD: patch-Doc_zsh_texi,v 1.8 2015/
  @c %**end of header
  
  @ifinfo
-@@ -4074,7 +4078,7 @@ you may see in your prompt (see
- A history expansion begins with the first character of the @t{histchars}
- parameter, which is `@t{!}' by default, and may occur anywhere on the
- command line; history expansions do not nest.  The `@t{!}' can be escaped
--with `@t{\}' or can be enclosed between a pair of single quotes 
(@t{@value{dsq}})
-+with `@t{\}' or can be enclosed between a pair of single quotes (@t{'}@t{'})
- to suppress its special meaning.  Double quotes will @emph{not} work for
- this.  Following this history character is an optional event designator
- (@ref{Event Designators}) and then an optional word
-@@ -10526,7 +10530,7 @@ For example,
- @example
- unsetopt localtraps
- trap - INT
--fn() @{ setopt localtraps; trap @value{dsq} INT; sleep 3; @}
-+zstyle ':completion:*' group-name @t{'}@t{'}
- @end example
- 
- @noindent
-@@ -20418,7 +20422,7 @@ zstyle ':completion:*:default' list-colors $@{(s.:.)LS
- 
- @noindent
- The default colors are the same as for the GNU @t{ls} command and can be
--obtained by setting the style to an empty string (i.e. @t{@value{dsq}}).
-+obtained by setting the style to an empty string (i.e. @t{'}@t{'}).
- 
- @kindex list-dirs-first, completion style
- @item @t{list-dirs-first}
-@@ -20551,7 +20555,7 @@ generates no matches, case-insensitive completion:
- 
- @noindent
- @example
--zstyle ':completion:*' matcher-list @value{dsq} 'm:@{a-zA-Z@}=@{A-Za-z@}'
-+zstyle ':completion:*' matcher-list @t{'}@t{'} 'm:@{a-zA-Z@}=@{A-Za-z@}'
- @end example
- 
- @noindent
-@@ -20577,7 +20581,7 @@ case-insensitive completion only with @t{_complete}:
- @example
- zstyle ':completion:*' completer _complete _prefix
- zstyle ':completion:*:complete:*' matcher-list \ 
--       @value{dsq} 'm:@{a-zA-Z@}=@{A-Za-z@}'
-+       @t{'}@t{'} 'm:@{a-zA-Z@}=@{A-Za-z@}'
- @end example
- 
- @noindent
-@@ -24141,7 +24145,7 @@ generates at least one match. E.g.:
- 
- @noindent
- @example
--compctl -M @value{dsq} 'm:@{a-zA-Z@}=@{A-Za-z@}'
-+compctl -M @t{'}@t{'} 'm:@{a-zA-Z@}=@{A-Za-z@}'
- @end example
- 
- @noindent
-@@ -24353,7 +24357,7 @@ use is
- 
- @noindent
- @example
--compctl -D -f + -H 0 @value{dsq}
-+compctl -D -f + -H 0 @t{'}@t{'}
- @end example
- 
- @noindent
-@@ -24441,7 +24445,7 @@ performed on the first word in the range.  For example
- 
- @noindent
- @example
--compctl -x 'r[-exec,;]' -l @value{dsq} -- find
-+compctl -x 'r[-exec,;]' -l @t{'}@t{'} -- find
- @end example
- 
- @noindent
Index: patches/patch-Src_Modules_langinfo_c
===================================================================
RCS file: patches/patch-Src_Modules_langinfo_c
diff -N patches/patch-Src_Modules_langinfo_c
--- patches/patch-Src_Modules_langinfo_c        22 Apr 2015 12:00:47 -0000      
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-Src_Modules_langinfo_c,v 1.2 2015/04/22 12:00:47 jca Exp $
-
-Fixed upstream:
-  
http://sourceforge.net/p/zsh/code/ci/b4aa9cdc7641c6c923c1bda1c73111d80be79ba1/
-
---- Src/Modules/langinfo.c.orig        Sat Mar 28 11:55:39 2015
-+++ Src/Modules/langinfo.c     Sat Mar 28 11:56:37 2015
-@@ -395,7 +395,8 @@ liitem(const char *name)
- static HashNode
- getlanginfo(UNUSED(HashTable ht), const char *name)
- {
--    int len, *elem;
-+    nl_item *elem;
-+    int len;
-     char *listr, *nameu;
-     Param pm = NULL;
- 
Index: pkg/PFRAG.shared
===================================================================
RCS file: /var/cvs/ports/shells/zsh/pkg/PFRAG.shared,v
retrieving revision 1.10
diff -u -p -r1.10 PFRAG.shared
--- pkg/PFRAG.shared    2 Oct 2013 19:49:13 -0000       1.10
+++ pkg/PFRAG.shared    2 Sep 2015 06:51:30 -0000
@@ -1,4 +1,4 @@
-@comment $OpenBSD: PFRAG.shared,v 1.10 2013/10/02 19:49:13 gsoares Exp $
+@comment $OpenBSD$
 lib/zsh/
 lib/zsh/${V}/
 lib/zsh/${V}/zsh/
Index: pkg/PLIST
===================================================================
RCS file: /var/cvs/ports/shells/zsh/pkg/PLIST,v
retrieving revision 1.40
diff -u -p -r1.40 PLIST
--- pkg/PLIST   22 Apr 2015 11:52:40 -0000      1.40
+++ pkg/PLIST   2 Sep 2015 07:01:04 -0000
@@ -1,4 +1,4 @@
-@comment $OpenBSD: PLIST,v 1.40 2015/04/22 11:52:40 jca Exp $
+@comment $OpenBSD$
 @pkgpath shells/zsh,-main
 @shell bin/zsh
 %%SHARED%%
@@ -67,6 +67,7 @@ share/zsh/${V}/functions/_acpi
 share/zsh/${V}/functions/_acpitool
 share/zsh/${V}/functions/_acroread
 share/zsh/${V}/functions/_adb
+share/zsh/${V}/functions/_add-zsh-hook
 share/zsh/${V}/functions/_alias
 share/zsh/${V}/functions/_aliases
 share/zsh/${V}/functions/_all_labels
@@ -102,6 +103,7 @@ share/zsh/${V}/functions/_bash_completio
 share/zsh/${V}/functions/_baz
 share/zsh/${V}/functions/_be_name
 share/zsh/${V}/functions/_beadm
+share/zsh/${V}/functions/_beep
 share/zsh/${V}/functions/_bind_addresses
 share/zsh/${V}/functions/_bindkey
 share/zsh/${V}/functions/_bison
@@ -111,12 +113,15 @@ share/zsh/${V}/functions/_bpython
 share/zsh/${V}/functions/_brace_parameter
 share/zsh/${V}/functions/_brctl
 share/zsh/${V}/functions/_bsd_pkg
+share/zsh/${V}/functions/_bsdconfig
+share/zsh/${V}/functions/_bsdinstall
 share/zsh/${V}/functions/_btrfs
 share/zsh/${V}/functions/_bts
 share/zsh/${V}/functions/_bug
 share/zsh/${V}/functions/_builtin
 share/zsh/${V}/functions/_bzip2
 share/zsh/${V}/functions/_bzr
+share/zsh/${V}/functions/_cabal
 share/zsh/${V}/functions/_cache_invalid
 share/zsh/${V}/functions/_cal
 share/zsh/${V}/functions/_calendar
@@ -138,11 +143,14 @@ share/zsh/${V}/functions/_chown
 share/zsh/${V}/functions/_chrt
 share/zsh/${V}/functions/_chsh
 share/zsh/${V}/functions/_clay
+share/zsh/${V}/functions/_cmdstring
+share/zsh/${V}/functions/_cmp
 share/zsh/${V}/functions/_combination
 share/zsh/${V}/functions/_comm
 share/zsh/${V}/functions/_command
 share/zsh/${V}/functions/_command_names
 share/zsh/${V}/functions/_comp_locale
+share/zsh/${V}/functions/_compadd
 share/zsh/${V}/functions/_compdef
 share/zsh/${V}/functions/_complete
 share/zsh/${V}/functions/_complete_debug
@@ -175,14 +183,18 @@ share/zsh/${V}/functions/_cygstart
 share/zsh/${V}/functions/_dak
 share/zsh/${V}/functions/_darcs
 share/zsh/${V}/functions/_date
+share/zsh/${V}/functions/_date_formats
+share/zsh/${V}/functions/_dates
 share/zsh/${V}/functions/_dbus
 share/zsh/${V}/functions/_dchroot
 share/zsh/${V}/functions/_dchroot-dsa
 share/zsh/${V}/functions/_dcop
 share/zsh/${V}/functions/_dcut
 share/zsh/${V}/functions/_dd
+share/zsh/${V}/functions/_deb_architectures
 share/zsh/${V}/functions/_deb_packages
 share/zsh/${V}/functions/_debchange
+share/zsh/${V}/functions/_debcheckout
 share/zsh/${V}/functions/_debdiff
 share/zsh/${V}/functions/_debfoster
 share/zsh/${V}/functions/_debsign
@@ -210,7 +222,7 @@ share/zsh/${V}/functions/_django
 share/zsh/${V}/functions/_dladm
 share/zsh/${V}/functions/_dlocate
 share/zsh/${V}/functions/_dmidecode
-share/zsh/${V}/functions/_docker
+share/zsh/${V}/functions/_dnf
 share/zsh/${V}/functions/_domains
 share/zsh/${V}/functions/_dpatch-edit-patch
 share/zsh/${V}/functions/_dpkg
@@ -230,6 +242,7 @@ share/zsh/${V}/functions/_dynamic_direct
 share/zsh/${V}/functions/_ecasound
 share/zsh/${V}/functions/_echotc
 share/zsh/${V}/functions/_echoti
+share/zsh/${V}/functions/_elfdump
 share/zsh/${V}/functions/_elinks
 share/zsh/${V}/functions/_elm
 share/zsh/${V}/functions/_email_addresses
@@ -245,6 +258,7 @@ share/zsh/${V}/functions/_expand
 share/zsh/${V}/functions/_expand_alias
 share/zsh/${V}/functions/_expand_word
 share/zsh/${V}/functions/_extensions
+share/zsh/${V}/functions/_external_pwds
 share/zsh/${V}/functions/_fakeroot
 share/zsh/${V}/functions/_fc
 share/zsh/${V}/functions/_feh
@@ -256,6 +270,7 @@ share/zsh/${V}/functions/_file_descripto
 share/zsh/${V}/functions/_file_systems
 share/zsh/${V}/functions/_files
 share/zsh/${V}/functions/_find
+share/zsh/${V}/functions/_find_net_interfaces
 share/zsh/${V}/functions/_finger
 share/zsh/${V}/functions/_fink
 share/zsh/${V}/functions/_first
@@ -339,8 +354,11 @@ share/zsh/${V}/functions/_iptables
 share/zsh/${V}/functions/_irssi
 share/zsh/${V}/functions/_ispell
 share/zsh/${V}/functions/_iwconfig
+share/zsh/${V}/functions/_jails
 share/zsh/${V}/functions/_java
 share/zsh/${V}/functions/_java_class
+share/zsh/${V}/functions/_jexec
+share/zsh/${V}/functions/_jls
 share/zsh/${V}/functions/_jobs
 share/zsh/${V}/functions/_jobs_bg
 share/zsh/${V}/functions/_jobs_builtin
@@ -408,6 +426,7 @@ share/zsh/${V}/functions/_metaflac
 share/zsh/${V}/functions/_mh
 share/zsh/${V}/functions/_mii-tool
 share/zsh/${V}/functions/_mime_types
+share/zsh/${V}/functions/_mixerctl
 share/zsh/${V}/functions/_mkdir
 share/zsh/${V}/functions/_mkshortcut
 share/zsh/${V}/functions/_mkzsh
@@ -444,6 +463,7 @@ share/zsh/${V}/functions/_next_label
 share/zsh/${V}/functions/_next_tags
 share/zsh/${V}/functions/_nice
 share/zsh/${V}/functions/_nkf
+share/zsh/${V}/functions/_nl
 share/zsh/${V}/functions/_nm
 share/zsh/${V}/functions/_nmap
 share/zsh/${V}/functions/_nmcli
@@ -466,6 +486,7 @@ share/zsh/${V}/functions/_pack
 share/zsh/${V}/functions/_parameter
 share/zsh/${V}/functions/_parameters
 share/zsh/${V}/functions/_patch
+share/zsh/${V}/functions/_patchutils
 share/zsh/${V}/functions/_path_commands
 share/zsh/${V}/functions/_path_files
 share/zsh/${V}/functions/_pax
@@ -524,6 +545,8 @@ share/zsh/${V}/functions/_pump
 share/zsh/${V}/functions/_putclip
 share/zsh/${V}/functions/_pydoc
 share/zsh/${V}/functions/_python
+share/zsh/${V}/functions/_python_modules
+share/zsh/${V}/functions/_qdbus
 share/zsh/${V}/functions/_qemu
 share/zsh/${V}/functions/_qiv
 share/zsh/${V}/functions/_qtplay
@@ -533,8 +556,10 @@ share/zsh/${V}/functions/_rake
 share/zsh/${V}/functions/_ranlib
 share/zsh/${V}/functions/_rar
 share/zsh/${V}/functions/_rcs
+share/zsh/${V}/functions/_rdesktop
 share/zsh/${V}/functions/_read
 share/zsh/${V}/functions/_read_comp
+share/zsh/${V}/functions/_readelf
 share/zsh/${V}/functions/_readshortcut
 share/zsh/${V}/functions/_rebootin
 share/zsh/${V}/functions/_redirect
@@ -556,6 +581,7 @@ share/zsh/${V}/functions/_rsync
 share/zsh/${V}/functions/_rubber
 share/zsh/${V}/functions/_ruby
 share/zsh/${V}/functions/_run-help
+share/zsh/${V}/functions/_runit
 share/zsh/${V}/functions/_sablotron
 share/zsh/${V}/functions/_samba
 share/zsh/${V}/functions/_savecore
@@ -597,6 +623,7 @@ share/zsh/${V}/functions/_stat
 share/zsh/${V}/functions/_stgit
 share/zsh/${V}/functions/_store_cache
 share/zsh/${V}/functions/_strace
+share/zsh/${V}/functions/_strftime
 share/zsh/${V}/functions/_strip
 share/zsh/${V}/functions/_stty
 share/zsh/${V}/functions/_su
@@ -614,6 +641,7 @@ share/zsh/${V}/functions/_svcs_fmri
 share/zsh/${V}/functions/_svn-buildpackage
 share/zsh/${V}/functions/_sysctl
 share/zsh/${V}/functions/_sysstat
+share/zsh/${V}/functions/_systat
 share/zsh/${V}/functions/_system_profiler
 share/zsh/${V}/functions/_systemd
 share/zsh/${V}/functions/_tags
@@ -647,6 +675,7 @@ share/zsh/${V}/functions/_tracepath
 share/zsh/${V}/functions/_trap
 share/zsh/${V}/functions/_tree
 share/zsh/${V}/functions/_ttyctl
+share/zsh/${V}/functions/_ttys
 share/zsh/${V}/functions/_tune2fs
 share/zsh/${V}/functions/_twidge
 share/zsh/${V}/functions/_twisted
@@ -681,6 +710,7 @@ share/zsh/${V}/functions/_vars
 share/zsh/${V}/functions/_vcsh
 share/zsh/${V}/functions/_vim
 share/zsh/${V}/functions/_vim-addons
+share/zsh/${V}/functions/_vmstat
 share/zsh/${V}/functions/_vnc
 share/zsh/${V}/functions/_volume_groups
 share/zsh/${V}/functions/_vorbis
@@ -693,6 +723,9 @@ share/zsh/${V}/functions/_wajig
 share/zsh/${V}/functions/_wakeup_capable_devices
 share/zsh/${V}/functions/_wanna-build
 share/zsh/${V}/functions/_wanted
+share/zsh/${V}/functions/_watch
+share/zsh/${V}/functions/_watch-snoop
+share/zsh/${V}/functions/_wc
 share/zsh/${V}/functions/_webbrowser
 share/zsh/${V}/functions/_wget
 share/zsh/${V}/functions/_whereis
@@ -721,6 +754,7 @@ share/zsh/${V}/functions/_x_visual
 share/zsh/${V}/functions/_x_window
 share/zsh/${V}/functions/_xargs
 share/zsh/${V}/functions/_xauth
+share/zsh/${V}/functions/_xautolock
 share/zsh/${V}/functions/_xclip
 share/zsh/${V}/functions/_xdvi
 share/zsh/${V}/functions/_xfig
@@ -739,15 +773,16 @@ share/zsh/${V}/functions/_xt_session_id
 share/zsh/${V}/functions/_xterm
 share/zsh/${V}/functions/_xv
 share/zsh/${V}/functions/_xwit
+share/zsh/${V}/functions/_xxd
 share/zsh/${V}/functions/_xz
 share/zsh/${V}/functions/_yafc
 share/zsh/${V}/functions/_yast
-share/zsh/${V}/functions/_yast2
 share/zsh/${V}/functions/_yodl
 share/zsh/${V}/functions/_yp
 share/zsh/${V}/functions/_yum
 share/zsh/${V}/functions/_zargs
 share/zsh/${V}/functions/_zattr
+share/zsh/${V}/functions/_zcalc
 share/zsh/${V}/functions/_zcalc_line
 share/zsh/${V}/functions/_zcat
 share/zsh/${V}/functions/_zcompile
@@ -772,11 +807,14 @@ share/zsh/${V}/functions/_zstyle
 share/zsh/${V}/functions/_ztodo
 share/zsh/${V}/functions/_zypper
 share/zsh/${V}/functions/add-zsh-hook
+share/zsh/${V}/functions/after
 share/zsh/${V}/functions/age
 share/zsh/${V}/functions/allopt
 share/zsh/${V}/functions/backward-kill-word-match
 share/zsh/${V}/functions/backward-word-match
 share/zsh/${V}/functions/bashcompinit
+share/zsh/${V}/functions/before
+share/zsh/${V}/functions/bracketed-paste-magic
 share/zsh/${V}/functions/calendar
 share/zsh/${V}/functions/calendar_add
 share/zsh/${V}/functions/calendar_edit
@@ -860,16 +898,20 @@ share/zsh/${V}/functions/replace-string
 share/zsh/${V}/functions/replace-string-again
 share/zsh/${V}/functions/run-help
 share/zsh/${V}/functions/run-help-git
+share/zsh/${V}/functions/run-help-ip
 share/zsh/${V}/functions/run-help-openssl
 share/zsh/${V}/functions/run-help-p4
 share/zsh/${V}/functions/run-help-sudo
 share/zsh/${V}/functions/run-help-svk
 share/zsh/${V}/functions/run-help-svn
+share/zsh/${V}/functions/select-bracketed
+share/zsh/${V}/functions/select-quoted
 share/zsh/${V}/functions/select-word-style
 share/zsh/${V}/functions/send-invisible
 share/zsh/${V}/functions/smart-insert-last-word
 share/zsh/${V}/functions/split-shell-arguments
 share/zsh/${V}/functions/sticky-note
+share/zsh/${V}/functions/surround
 share/zsh/${V}/functions/tcp_alias
 share/zsh/${V}/functions/tcp_close
 share/zsh/${V}/functions/tcp_command
@@ -889,6 +931,7 @@ share/zsh/${V}/functions/tcp_spam
 share/zsh/${V}/functions/tcp_talk
 share/zsh/${V}/functions/tcp_wait
 share/zsh/${V}/functions/tetris
+share/zsh/${V}/functions/tetriscurses
 share/zsh/${V}/functions/throw
 share/zsh/${V}/functions/transpose-lines
 share/zsh/${V}/functions/transpose-words-match

Reply via email to