Add only unpinned formulae as completions for brew pin
This commit is contained in:
parent
8eb4cd35ac
commit
f2dce55aae
@ -112,6 +112,11 @@ function __fish_brew_suggest_formulae_pinned
|
||||
| string replace -r '\s' '\t'
|
||||
end
|
||||
|
||||
function __fish_brew_suggest_formulae_unpinned
|
||||
# set difference of: all - pinned
|
||||
join -v2 (brew list --pinned | psub) (brew list | psub)
|
||||
end
|
||||
|
||||
function __fish_brew_suggest_formulae_multiple_versions -d "List of installed formulae with their multiple versions"
|
||||
# NOTE: this assumes having `brew info --json=v1 --installed` cached
|
||||
# __fish_brew_ruby_parse_json 'installed.json' "
|
||||
@ -465,9 +470,8 @@ __fish_brew_complete_arg 'outdated; and not __fish_brew_opt --quiet -v --verbose
|
||||
__fish_brew_complete_arg 'outdated' -l fetch-HEAD -d "Fetch the upstream repository to detect if the HEAD installation is outdated"
|
||||
|
||||
|
||||
# TODO: should suggest only unpinned formulae and show their current versions in the description
|
||||
__fish_brew_complete_cmd 'pin' "Pin the specified formulae to their current versions"
|
||||
__fish_brew_complete_arg 'pin' -a '(__fish_brew_suggest_formulae_installed)'
|
||||
__fish_brew_complete_arg 'pin' -a '(__fish_brew_suggest_formulae_unpinned)'
|
||||
|
||||
|
||||
__fish_brew_complete_cmd 'postinstall' "Rerun the post-install steps for formula"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user