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. --- Completion/BSD/Command/_sockstat | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'Completion') 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)"$(