_id3v2: complete at least one option before filenames

This commit is contained in:
Vincent Breitmoser 2013-04-06 23:02:35 +02:00
parent 590ba19ead
commit 7f739d0f1b
1 changed files with 4 additions and 1 deletions

View File

@ -80,6 +80,9 @@ _id3v2 () {
_describe -t frames 'id3v2 frames' _id3v2_frames && ret=0 _describe -t frames 'id3v2 frames' _id3v2_frames && ret=0
fi fi
local showfiles=''
(( CURRENT <= 2 )) && showfiles='!'
# regular arguments either way # regular arguments either way
_arguments \ _arguments \
- tagging \ - tagging \
@ -99,7 +102,7 @@ _id3v2 () {
'(-R --list-rfc822)'{-R,--list-rfc822}'[lists using an rfc822-style format for output]' \ '(-R --list-rfc822)'{-R,--list-rfc822}'[lists using an rfc822-style format for output]' \
'(-)'{-D,--delete-all}'[deletes both id3v1 and id3v2 tags]' \ '(-)'{-D,--delete-all}'[deletes both id3v1 and id3v2 tags]' \
'(-)'{-l,--list}'[lists the tag(s) on the file(s)]' \ '(-)'{-l,--list}'[lists the tag(s) on the file(s)]' \
'*:mp3 file:_files -g "*.mp3"' \ $showfiles'*:mp3 file:_files -g "*.mp3"' \
- meta \ - meta \
'(- *)'{-f,--list-frames}'[display all possible frames for id3v2]' \ '(- *)'{-f,--list-frames}'[display all possible frames for id3v2]' \
'(- *)'{-L,--list-genres}'[lists all id3v1 genres]' \ '(- *)'{-L,--list-genres}'[lists all id3v1 genres]' \