diff options
author | Clint Adams <clint@users.sourceforge.net> | 2006-07-18 03:59:42 +0000 |
---|---|---|
committer | Clint Adams <clint@users.sourceforge.net> | 2006-07-18 03:59:42 +0000 |
commit | c75846492ec315dfbe93ad79752d5c9241122e4d (patch) | |
tree | 2145cfc568e387e95409a59980a05d365560e79e /Completion/Unix/Command | |
parent | 8955509460396099bc25c64c3bc8cfec4ffaf6c3 (diff) | |
download | zsh-c75846492ec315dfbe93ad79752d5c9241122e4d.tar.gz zsh-c75846492ec315dfbe93ad79752d5c9241122e4d.tar.xz zsh-c75846492ec315dfbe93ad79752d5c9241122e4d.zip |
22553: completion for metaflac
Diffstat (limited to 'Completion/Unix/Command')
-rw-r--r-- | Completion/Unix/Command/_metaflac | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/Completion/Unix/Command/_metaflac b/Completion/Unix/Command/_metaflac new file mode 100644 index 000000000..d7cdb05d2 --- /dev/null +++ b/Completion/Unix/Command/_metaflac @@ -0,0 +1,57 @@ +#compdef metaflac + +local _metaflac_opts _metaflac_shorts _metaflac_opers +typeset -A opt_args +function _metaflac_tags () { + echo "\n\nBEEP - $line - BEEP\n\n" +} +_metaflac_opts=( + '--preserve-modtime' + '--with-filename[prefix output with filename]' + '--no-filename' + '--dont-use-padding[always rewrite the file]' +) +_metaflac_shorts=( + '--show-md5sum' + '--show-min-blocksize' + '--show-max-blocksize' + '--show-min-framesize' + '--show-max-framesize' + '--show-sample-rate' + '--show-channels' + '--show-bps' + '--show-total-samples' + '--show-vendor-tag' + '--show-tag=:FLAC tags:_metaflac_tags' + '--remove-tag=:FLAC tags: ' + '--remove-first-tag=:FLAC tags: ' + '--remove-all-tags' + '--set-tag=:FLAC tag and value: ' + '--import-tags-from=:flat file:_files' + '--export-tags-to=:new file: ' + '--import-cuesheet-from=:file:_files' + '--export-cuesheet-to=:new file: ' + '--add-replay-gain' + '--add-seekpoint=:: ' + '--add-padding=length' + +) +_metaflac_opers=( + '--block-number=:: ' + '--block-type=:: ' + '--except-block-type=:: ' + '--application-data-format=:: ' + '--remove' + '--remove-all' + '--merge-padding' + '--sort-padding' +) + +_arguments "$_metaflac_opts[@]" \ + "*:FLAC file:_files -g \*.flac" \ + - "shortcuts" \ + "$_metaflac_shorts[@]" \ + - "(operations)" \ + "$_metaflac_opers[@]" \ + && return 0 + |