summaryrefslogtreecommitdiff
path: root/Completion/Unix/Command/_dd
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/Unix/Command/_dd')
-rw-r--r--Completion/Unix/Command/_dd28
1 files changed, 11 insertions, 17 deletions
diff --git a/Completion/Unix/Command/_dd b/Completion/Unix/Command/_dd
index 64b8275e8..0c950f047 100644
--- a/Completion/Unix/Command/_dd
+++ b/Completion/Unix/Command/_dd
@@ -2,21 +2,15 @@
local opts
-opts=(
- 'if[specify input file]:input file:_tilde_files'
- 'of[specify output file]:output file:_tilde_files'
- 'ibs[input block size]:block size (bytes)'
- 'obs[output block size]:block size (bytes)'
- 'bs[block size]:block size (bytes)'
- 'cbs[conversion buffer size]:buffer size (bytes)'
- 'skip[input blocks initially skipped]:blocks'
- 'seek[output blocks initially skipped]:blocks'
- 'files[specify number of input files to copy and concatenate]:number of files'
- 'count[number of input blocks to copy]:blocks'
+_values -w 'option' \
+ 'if[specify input file]:input file:_tilde_files' \
+ 'of[specify output file]:output file:_tilde_files' \
+ 'ibs[input block size]:block size (bytes)' \
+ 'obs[output block size]:block size (bytes)' \
+ 'bs[block size]:block size (bytes)' \
+ 'cbs[conversion buffer size]:buffer size (bytes)' \
+ 'skip[input blocks initially skipped]:blocks' \
+ 'seek[output blocks initially skipped]:blocks' \
+ 'files[specify number of input files to copy and concatenate]:number of files' \
+ 'count[number of input blocks to copy]:blocks' \
'conv[specify conversions to apply]:conversion:_values -s , "conversion" ascii ebcdic ibm block unblock lcase ucase swab noerror sync'
-)
-
-[[ "$PREFIX$SUFFIX" != *\=* ]] &&
- opts=( "${(@)opts:#(${(j:|:)~words[2,-1]%%\=*})\[*}" )
-
-_values -S '=' 'option' "$opts[@]"