diff options
Diffstat (limited to 'Completion/X/Command')
-rw-r--r-- | Completion/X/Command/_netscape | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Completion/X/Command/_netscape b/Completion/X/Command/_netscape index 48b3fab7b..617ec37de 100644 --- a/Completion/X/Command/_netscape +++ b/Completion/X/Command/_netscape @@ -1,6 +1,6 @@ #compdef netscape -local curcontext="$curcontext" state line ret=1 suf +local curcontext="$curcontext" state line ret=1 suf files typeset -A opt_args _x_arguments -C \ @@ -68,7 +68,7 @@ fi if [[ "$state" = "urls" ]]; then _tags files urls while _tags; do - _requested files expl 'file' _files "$@" && ret=0 + _requested files expl 'file' _files "$@" && files=yes ret=0 if _requested urls; then # Complete netscape urls if compset -P about: ; then @@ -87,6 +87,7 @@ if [[ "$state" = "urls" ]]; then done (( ret )) || return 0 done + [[ -z "$files" ]] && _tags files fi fi (( ret )) || return 0 |