brew-cask plugin: use spaces instead of tabs

This commit is contained in:
Patrick Stadler 2014-03-25 16:56:09 +01:00
parent 69fa67cbac
commit 9eadaf562a

View File

@ -9,76 +9,76 @@ compdef _brew-cask brew
_brew-cask() _brew-cask()
{ {
local curcontext="$curcontext" state line local curcontext="$curcontext" state line
typeset -A opt_args typeset -A opt_args
_arguments -C \ _arguments -C \
':command:->command' \ ':command:->command' \
':subcmd:->subcmd' \ ':subcmd:->subcmd' \
'*::options:->options' '*::options:->options'
case $state in case $state in
(command) (command)
__call_original_brew __call_original_brew
cask_commands=( cask_commands=(
'cask:manage casks' 'cask:manage casks'
) )
_describe -t commands 'brew cask command' cask_commands ;; _describe -t commands 'brew cask command' cask_commands ;;
(subcmd) (subcmd)
case "$line[1]" in case "$line[1]" in
cask) cask)
if (( CURRENT == 3 )); then if (( CURRENT == 3 )); then
local -a subcommands local -a subcommands
subcommands=( subcommands=(
"alfred:used to modify Alfred's scope to include the Caskroom" "alfred:used to modify Alfred's scope to include the Caskroom"
'audit:verifies installability of casks' 'audit:verifies installability of casks'
'checklinks:checks for bad cask links' 'checklinks:checks for bad cask links'
'cleanup:cleans up cached downloads' 'cleanup:cleans up cached downloads'
'create:creates a cask of the given name and opens it in an editor' 'create:creates a cask of the given name and opens it in an editor'
'doctor:checks for configuration issues' 'doctor:checks for configuration issues'
'edit:edits the cask of the given name' 'edit:edits the cask of the given name'
'fetch:downloads Cask resources to local cache' 'fetch:downloads Cask resources to local cache'
'home:opens the homepage of the cask of the given name' 'home:opens the homepage of the cask of the given name'
'info:displays information about the cask of the given name' 'info:displays information about the cask of the given name'
'install:installs the cask of the given name' 'install:installs the cask of the given name'
'list:with no args, lists installed casks; given installed casks, lists installed files' 'list:with no args, lists installed casks; given installed casks, lists installed files'
'search:searches all known casks' 'search:searches all known casks'
'uninstall:uninstalls the cask of the given name' 'uninstall:uninstalls the cask of the given name'
"update:a synonym for 'brew update'" "update:a synonym for 'brew update'"
) )
_describe -t commands "brew cask subcommand" subcommands _describe -t commands "brew cask subcommand" subcommands
fi ;; fi ;;
*) *)
__call_original_brew ;; __call_original_brew ;;
esac ;; esac ;;
(options) (options)
local -a casks installed_casks local -a casks installed_casks
local expl local expl
case "$line[2]" in case "$line[2]" in
list|uninstall) list|uninstall)
__brew_installed_casks __brew_installed_casks
_wanted installed_casks expl 'installed casks' compadd -a installed_casks ;; _wanted installed_casks expl 'installed casks' compadd -a installed_casks ;;
audit|edit|home|info|install) audit|edit|home|info|install)
__brew_all_casks __brew_all_casks
_wanted casks expl 'all casks' compadd -a casks ;; _wanted casks expl 'all casks' compadd -a casks ;;
esac ;; esac ;;
esac esac
} }
__brew_all_casks() { __brew_all_casks() {
casks=(`brew cask search`) casks=(`brew cask search`)
} }
__brew_installed_casks() { __brew_installed_casks() {
installed_casks=(`brew cask list`) installed_casks=(`brew cask list`)
} }
__call_original_brew() __call_original_brew()
{ {
local ret=1 local ret=1
_call_function ret _brew _call_function ret _brew
compdef _brew-cask brew compdef _brew-cask brew
} }