completions/cargo: Add remaining bits of #6717

A nicer variable scope and no more erasing completions.

[ci skip]
This commit is contained in:
Fabian Homborg
2020-03-07 19:38:23 +01:00
parent 0bb3efb1ad
commit db62953e0f

View File

@@ -1,13 +1,11 @@
# Tab completion for cargo (https://github.com/rust-lang/cargo).
complete -e -c cargo
complete -c cargo -s h -l help
complete -c cargo -s V -l version -d 'Print version info and exit'
complete -c cargo -l list -d 'List installed commands'
complete -c cargo -s v -l verbose -d 'Use verbose output'
complete -c cargo -s q -l quiet -d 'No output printed to stdout'
set __fish_cargo_subcommands (cargo --list 2>&1 | string replace -rf '^\s+([^\s]+)\s+(.*)' '$1\t$2')
set -lx __fish_cargo_subcommands (cargo --list 2>&1 | string replace -rf '^\s+([^\s]+)\s+(.*)' '$1\t$2')
complete -c cargo -f -c cargo -n '__fish_use_subcommand' -a '$__fish_cargo_subcommands'
complete -c cargo -x -c cargo -n '__fish_seen_subcommand_from help' -a '$__fish_cargo_subcommands'