diff options
author | rsteube | 2017-08-24 01:29:35 +0200 |
---|---|---|
committer | rsteube | 2017-08-24 01:29:35 +0200 |
commit | 7810882af3cdc1a970e1c8f1e8a96fc483d28afd (patch) | |
tree | 9a5d2ffb14018790b329c0aa7da571458d382e79 /_dngconverter | |
parent | 79753d5d00dcbf546b60eefacb0c98825008d145 (diff) | |
download | aur-7810882af3cdc1a970e1c8f1e8a96fc483d28afd.tar.gz |
updated zsh completion
Diffstat (limited to '_dngconverter')
-rw-r--r-- | _dngconverter | 69 |
1 files changed, 36 insertions, 33 deletions
diff --git a/_dngconverter b/_dngconverter index 20a78a3dac26..46eee7a27ce6 100644 --- a/_dngconverter +++ b/_dngconverter @@ -1,39 +1,42 @@ #compdef dngconverter -# currently just a basic overview of command line options # see: https://wwwimages.adobe.com/content/dam/Adobe/en/products/photoshop/pdfs/dng_commandline.pdf -# -command_opts="\ - -c\\:'output compressed (default)'\ - -u\\:'output uncompressed'\ - -l\\:'output linear'\ - -e\\:'embed original'\ - -p0\\:'no preview'\ - -p1\\:'medium size preview (default)'\ - -p2\\:'full size preview'\ - -fl\\:'embed fast load data'\ - -lossy\\:'use lossy compression (preserves pixel count by default)'\ - -side\\:'<pixels> long-side pixels value (32 to 65000)'\ - -count\\:'<pixels> megapixels limit (1024 or greater)'\ - -cr2.4\\:'raw compability 2.4 or later'\ - -cr4.1\\:'raw compability 4.1 or later'\ - -cr4.6\\:'raw compability 4.6 or later'\ - -cr5.4\\:'raw compability 5.4 or later'\ - -cr6.6\\:'raw compability 6.6 or later'\ - -cr7.1\\:'raw compability 7.1 or later (default)'\ - -dng1.1\\:'backward version 1.1'\ - -dng1.3\\:'backward version 1.3'\ - -dng1.4\\:'backward version 1.4 (default)'\ - -x\\:'extract embedded raw'\ - -d\\:'<directory> output directory (defaults to parent directory of input files)'\ - -o\\:'<filename> (base-)name of output file(s)'\ -" - -_dngconverter() { - local curcontext="$curcontext" state line - typeset -A opt_args - - _arguments "*: :(($command_opts))" + +_dngconverter(){ + local opts=('-d[directory]:directory:_directories'\ + '-f[file name]:()'\ + '-e[embed original]'\ + '-fl[embed fast load data]'\ + '-lossy[use lossy compression (preserves pixel count by default)]'\ + '-side[long-side pixels value (32 to 65000)]:pixels:()'\ + "-count[megapixels limit 1024 or greater]:pixels:($(seq 2084 2048 36900))"\ + '-x[extract embedded raw]'\ + '-o[<filename> (base-)name of output file(s)]:()') + + [[ $words =~ -cr[0-9]\.[0-9] ]] \ + || opts+=('-cr2.4[raw compability 2.4 or later]'\ + '-cr4.1[raw compability 4.1 or later]'\ + '-cr4.6[raw compability 4.6 or later]'\ + '-cr5.4[raw compability 5.4 or later]'\ + '-cr6.6[raw compability 6.6 or later]'\ + '-cr7.1[raw compability 7.1 or later (default)]') + + [[ $words =~ -dng[0-9]\.[0-9] ]] \ + || opts+=('-dng1.1[backward version 1.1]'\ + '-dng1.3[backward version 1.3]'\ + '-dng1.4[backward version 1.4 (default)]') + + [[ $words =~ (-c|-u|-l) ]] \ + || opts+=('-c[output compressed (default)]' \ + '-u[output uncompressed]' \ + '-l[output linear]') + + [[ $words =~ (-p0|-p1|-p2) ]] \ + || opts+=('-p0[no preview]'\ + '-p1[medium size preview (default)]'\ + '-p2[full size preview]') + + _arguments $opts } _dngconverter |