aboutsummaryrefslogtreecommitdiffstats
path: root/etc/bash_completion.d
diff options
context:
space:
mode:
authorMartin Afanasjew2016-07-10 02:48:26 +0200
committerMartin Afanasjew2016-07-10 23:20:56 +0200
commit88793ba798cd2dbe3ce44972be912f8f5d892c5e (patch)
tree2f0f14266307ea3f507562801698d79f33eaaf0e /etc/bash_completion.d
parent2c97ae1277c51987cdc1fea819e742833c24905c (diff)
downloadbrew-88793ba798cd2dbe3ce44972be912f8f5d892c5e.tar.bz2
tap-info: improve Bash completion
Closes #482. Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
Diffstat (limited to 'etc/bash_completion.d')
-rw-r--r--etc/bash_completion.d/brew15
1 files changed, 14 insertions, 1 deletions
diff --git a/etc/bash_completion.d/brew b/etc/bash_completion.d/brew
index a73397a93..1a5105f19 100644
--- a/etc/bash_completion.d/brew
+++ b/etc/bash_completion.d/brew
@@ -460,6 +460,18 @@ _brew_style ()
__brew_complete_formulae
}
+_brew_tap_info ()
+{
+ local cur="${COMP_WORDS[COMP_CWORD]}"
+ case "$cur" in
+ --*)
+ __brewcomp "--installed --json=v1"
+ return
+ ;;
+ esac
+ __brew_complete_tapped
+}
+
_brew_tap_readme ()
{
local cur="${COMP_WORDS[COMP_CWORD]}"
@@ -625,6 +637,7 @@ _brew ()
style) _brew_style ;;
switch) _brew_switch ;;
tap) _brew_complete_tap ;;
+ tap-info) _brew_tap_info ;;
tap-readme) _brew_tap_readme ;;
tap-unpin) _brew_tap_unpin ;;
tests) _brew_tests ;;
@@ -632,7 +645,7 @@ _brew ()
unlinkapps) _brew_unlinkapps ;;
unpack) _brew_unpack ;;
unpin) __brew_complete_formulae ;;
- untap|tap-info|tap-pin) __brew_complete_tapped ;;
+ untap|tap-pin) __brew_complete_tapped ;;
update) _brew_update ;;
upgrade) _brew_upgrade ;;
uses) _brew_uses ;;