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'
|
| string replace -r '\s' '\t'
|
||||||
end
|
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"
|
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
|
# NOTE: this assumes having `brew info --json=v1 --installed` cached
|
||||||
# __fish_brew_ruby_parse_json 'installed.json' "
|
# __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"
|
__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_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"
|
__fish_brew_complete_cmd 'postinstall' "Rerun the post-install steps for formula"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user