diff options
| author | Oliver Kiddle <opk@zsh.org> | 2026-06-14 22:32:05 +0200 |
|---|---|---|
| committer | Oliver Kiddle <opk@zsh.org> | 2026-06-14 22:32:05 +0200 |
| commit | 9bc0028bb7b59d80d5238fa7b82f8633e4c47431 (patch) | |
| tree | 223fc81a51d2d56c4f29f8541ce93331afe27497 /Completion/Unix/Command/_sleep | |
| parent | 54762: make curjob and prevjob work better (diff) | |
| download | zsh-9bc0028bb7b59d80d5238fa7b82f8633e4c47431.tar zsh-9bc0028bb7b59d80d5238fa7b82f8633e4c47431.tar.gz zsh-9bc0028bb7b59d80d5238fa7b82f8633e4c47431.tar.bz2 zsh-9bc0028bb7b59d80d5238fa7b82f8633e4c47431.tar.lz zsh-9bc0028bb7b59d80d5238fa7b82f8633e4c47431.tar.xz zsh-9bc0028bb7b59d80d5238fa7b82f8633e4c47431.tar.zst zsh-9bc0028bb7b59d80d5238fa7b82f8633e4c47431.zip | |
54665: new utility function for mixing in extra values
Diffstat (limited to 'Completion/Unix/Command/_sleep')
| -rw-r--r-- | Completion/Unix/Command/_sleep | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Completion/Unix/Command/_sleep b/Completion/Unix/Command/_sleep new file mode 100644 index 000000000..677062ab9 --- /dev/null +++ b/Completion/Unix/Command/_sleep @@ -0,0 +1,25 @@ +#compdef sleep + +local sum inf fraction +local -a expl units + +case $OSTYPE in + linux-gnu) + args=( + -S + '--help[display help information]' + '--version[display version information]' + ) + ;& # fall-through + solaris*) + inf="_phony infinity --" + ;& # fall-through + darwin*|freebsd*) + units=( :s:seconds m:minutes h:hours d:days ) + sum='*' + fraction='-f' + ;; +esac + +_arguments $args \ + "${sum}:interval:$inf _numbers $fraction -u seconds interval $units" |
