Remove slow tab completion for brew tap

This requires hitting the network, which makes the first invocation
slow. The results are inaccurate as it only pulls down the first page of
results. It is also prone to false-positives.

A better implementation is welcome, but in the years since I wrote this
code I can't think of a single time where I found it useful.
This commit is contained in:
Jack Nagel 2014-04-24 21:38:47 -05:00
parent c466b20591
commit 99c275d03b
3 changed files with 0 additions and 26 deletions

View File

@ -133,16 +133,6 @@ _brew_complete_tap ()
return
;;
esac
__brew_complete_taps
}
__brew_complete_taps ()
{
if [[ -z "$__brew_cached_taps" ]]; then
__brew_cached_taps="$(brew ls-taps)"
fi
__brewcomp "$__brew_cached_taps"
}
_brew_bottle ()

View File

@ -37,11 +37,6 @@ function __fish_complete_brew_argument
return 0
end
if contains -- $cmd tap
brew ls-taps
return 0
end
if contains -- $cmd untap
ls (brew --repository)/Library/Taps 2>/dev/null | sed 's/-/\//g'
return 0

View File

@ -1,11 +0,0 @@
require "utils/json"
GitHub.open("https://api.github.com/search/repositories?q=homebrew+in:name&sort=stars&per_page=100") do |json|
json["items"].each do |repo|
if repo["name"] =~ /^homebrew-(\S+)$/
user = repo["owner"]["login"]
user = user.downcase if user == "Homebrew"
puts "#{user}/#{$1}"
end
end
end