From 68a8685146f824bea4698cfb9110c26a771ac3e8 Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Mon, 6 Aug 2001 14:42:02 +0000 Subject: share descriptions for long/short opts in more completions and other changes --- Completion/Unix/Command/_dd | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) (limited to 'Completion/Unix/Command/_dd') diff --git a/Completion/Unix/Command/_dd b/Completion/Unix/Command/_dd index 419fc1a7a..27cff1198 100644 --- a/Completion/Unix/Command/_dd +++ b/Completion/Unix/Command/_dd @@ -1,20 +1,14 @@ #compdef dd -local expl - -if compset -P 1 'conv='; then - # If there's a comma present, ignore up to the last one. The - # test alone will have that effect. - compset -p '*,' - _wanted values expl conversion \ - compadd -qS, ascii ebcdic ibm block unblock lcase ucase swab noerror sync -elif compset -P 1 'if='; then - _description files expl 'input file' - _tilde_files "$expl[@]" -elif compset -P 1 'of='; then - _description files expl 'output file' - _tilde_files "$expl[@]" -else - _wanted values expl option \ - compadd -S '=' if of ibs obs bs cbs skip files seek count conv -fi +_values -S '=' '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' -- cgit 1.4.1