Suppress alias expansion in bash completion script
This commit is contained in:
parent
df08bf2b09
commit
9be416e3c8
@ -51,7 +51,7 @@ __brewcomp() {
|
|||||||
__brew_complete_formulae() {
|
__brew_complete_formulae() {
|
||||||
local cur="${COMP_WORDS[COMP_CWORD]}"
|
local cur="${COMP_WORDS[COMP_CWORD]}"
|
||||||
local formulas="$(brew search)"
|
local formulas="$(brew search)"
|
||||||
local shortnames="$(echo "$formulas" | grep / | cut -d / -f 3)"
|
local shortnames="$(echo "$formulas" | \grep / | \cut -d / -f 3)"
|
||||||
COMPREPLY=($(compgen -W "$formulas $shortnames" -- "$cur"))
|
COMPREPLY=($(compgen -W "$formulas $shortnames" -- "$cur"))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -593,7 +593,7 @@ __brew_cask_complete_formulae ()
|
|||||||
local lib=$(brew --repository)/Library
|
local lib=$(brew --repository)/Library
|
||||||
local taps=${lib}/Taps
|
local taps=${lib}/Taps
|
||||||
local casks=${lib}/Taps/caskroom/homebrew-cask/Casks
|
local casks=${lib}/Taps/caskroom/homebrew-cask/Casks
|
||||||
local ff=$(\ls ${casks} 2>/dev/null | sed 's/\.rb//g')
|
local ff=$(\ls ${casks} 2>/dev/null | \sed 's/\.rb//g')
|
||||||
|
|
||||||
COMPREPLY=($(compgen -W "$ff" -- "$cur"))
|
COMPREPLY=($(compgen -W "$ff" -- "$cur"))
|
||||||
}
|
}
|
||||||
@ -738,7 +738,7 @@ _brew() {
|
|||||||
then
|
then
|
||||||
# Do not auto-complete "*instal" or "*uninstal" aliases for "*install" commands.
|
# Do not auto-complete "*instal" or "*uninstal" aliases for "*install" commands.
|
||||||
# Prefix newline to prevent not checking the first command.
|
# Prefix newline to prevent not checking the first command.
|
||||||
local cmds=$'\n'"$(brew commands --quiet --include-aliases | grep -v instal$)"
|
local cmds=$'\n'"$(brew commands --quiet --include-aliases | \grep -v instal$)"
|
||||||
__brewcomp "${cmds}"
|
__brewcomp "${cmds}"
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user