mirror of
https://github.com/fish-shell/fish-shell
synced 2024-11-10 23:24:39 +00:00
Add missing "--"
The current token is often an option, and it shouldn't spew. Also silence stderr for `cargo search` in case lookup fails.
This commit is contained in:
parent
9466ff2a22
commit
d0fe3fcb5a
1 changed files with 2 additions and 2 deletions
|
@ -28,7 +28,7 @@ complete -c cargo -n '__fish_seen_subcommand_from run test build debug check' -l
|
||||||
|
|
||||||
# Look up crates.io crates matching the the single argument provided to this function
|
# Look up crates.io crates matching the the single argument provided to this function
|
||||||
function __fish_cargo_search
|
function __fish_cargo_search
|
||||||
if test (string length "$argv[1]") -le 2
|
if test (string length -- "$argv[1]") -le 2
|
||||||
# Don't waste time searching for strings with too many results to realistically
|
# Don't waste time searching for strings with too many results to realistically
|
||||||
# provide a meaningful completion within our results limit.
|
# provide a meaningful completion within our results limit.
|
||||||
return
|
return
|
||||||
|
@ -36,7 +36,7 @@ function __fish_cargo_search
|
||||||
|
|
||||||
# This doesn't do a prefix search, so bump up the limit a tiny bit to try and
|
# This doesn't do a prefix search, so bump up the limit a tiny bit to try and
|
||||||
# get enough results to show something.
|
# get enough results to show something.
|
||||||
cargo search --color never --quiet --limit 20 $argv[1] |
|
cargo search --color never --quiet --limit 20 -- $argv[1] 2>/dev/null |
|
||||||
# Filter out placeholders and "... and xxx more crates"
|
# Filter out placeholders and "... and xxx more crates"
|
||||||
string match -rvi '^\.\.\.|= "0.0.0"|# .*(reserved|yanked)' |
|
string match -rvi '^\.\.\.|= "0.0.0"|# .*(reserved|yanked)' |
|
||||||
# Remove the version number and map the description
|
# Remove the version number and map the description
|
||||||
|
|
Loading…
Reference in a new issue