From f01cf05e538dc4c8839253aefc09d3a58654ba6a Mon Sep 17 00:00:00 2001 From: Eric Cook Date: Sun, 1 Nov 2015 22:21:14 -0500 Subject: _sockstat: minor improvements allow -p, -P and -f's argument to be completed in the same word. Complete -P's argument using /etc/protocols again, while allowing a comma delimited list of protocols. --- ChangeLog | 5 +++++ Completion/BSD/Command/_sockstat | 21 ++++++++++++++++----- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index ed17d4bbc..69f5182b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2015-11-16 Mikael Magnusson + + * Eric Cook: 37050: Completion/BSD/Command/_sockstat: _sockstat: + minor improvements + 2015-11-15 Barton E. Schaefer * 37119: Doc/Zsh/expn.yo: further "Rules" clarifications diff --git a/Completion/BSD/Command/_sockstat b/Completion/BSD/Command/_sockstat index 1b11ba473..daad946fc 100644 --- a/Completion/BSD/Command/_sockstat +++ b/Completion/BSD/Command/_sockstat @@ -1,5 +1,6 @@ #compdef sockstat -local -a args +local -a args protocols +local proto case $OSTYPE in *bsd*) @@ -8,27 +9,37 @@ case $OSTYPE in '-6[show AF_INET6 (IPv6) sockets]' '-c[show connected sockets]' '-l[show listening sockets]' - '*-p[specify port number]:port numbers (comma delimited)' + '*-p+[specify port number]:port numbers (comma delimited)' '-u[show AF_LOCAL (UNIX) sockets]' ) ;| freebsd*) + for proto in ${${(M)${(f)"$(