diff options
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | Completion/Unix/Command/_ping | 63 |
2 files changed, 66 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 5e75d4ea8..1078b7c24 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,9 @@ * 21912: Src/Modules/cap.c: silence unused parameter compile warnings. + * 21913: Completion/Unix/Command/_ping: completion + for ping. + 2005-10-23 Bart Schaefer <schaefer@zsh.org> * unposted: Src/prompt.c: fix --disable-multibyte compile error diff --git a/Completion/Unix/Command/_ping b/Completion/Unix/Command/_ping new file mode 100644 index 000000000..e59f6fa9f --- /dev/null +++ b/Completion/Unix/Command/_ping @@ -0,0 +1,63 @@ +#compdef ping + +if _pick_variant iputils=iputils unix -V; then + + _arguments \ + '-a[audible]' \ + '-A[adaptive]' \ + '-b[allow pinging a broadcast address]' \ + '-B[do not allow ping to change source address]' \ + '-c:count' \ + '-d[set SO_DEBUG on the socket]' \ + '-f[flood ping]' \ + '-i:interval in seconds' \ + '-I:iface:_net_interfaces' \ + '-l:preload number' \ + '-L[suppress loopback of multicast packets]' \ + '-n[numeric output only]' \ + '-p:padding pattern' \ + '-Q:QoS TOS bits' \ + '-q[quiet]' \ + '-r[bypass normal routing tables]' \ + '-R[record route]' \ + '-s:packet size in bytes' \ + '-S:sndbuf' \ + '-t:timeout in seconds' \ + '-T:timestamp option:(tsonly tsandaddr tsprespec)' \ + '-M:Path MTU Discovery strategy:((do\:prohibit\ fragmentation want\:fragment\ locally dont\:do\ not\ set\ DF\ flag))' \ + '-U[print full user-to-user latency]' \ + '-v[verbose]' \ + '-w:deadline in seconds' \ + '-W:seconds to wait for a response' \ + ':host:_hosts' + +else + +# FreeBSD 4.11 + + _arguments \ + '-A[audible for no packet]' \ + '-Q[somewhat quiet]' \ + '-R[record route]' \ + '-a[audible for each packet]' \ + '-d[set SO_DEBUG on the socket]' \ + '-f[flood ping]' \ + '-n[numeric output only]' \ + '-q[quiet]' \ + '-r[bypass normal routing tables]' \ + '-v[verbose]' \ + '-c:count' \ + '-i:wait seconds' \ + '-l:preload number' \ + '-m:ttl' \ + '-p:padding pattern' \ + '-P:IPsec policy' \ + '-s:packet size in bytes' \ + '-S:src addr' \ + '-t:timeout in seconds' \ + '-L[suppress loopback of multicast packets]' \ + '-I:iface:_net_interfaces' \ + '-T:ttl for multicasted packets' \ + ':host:_hosts' + +fi |