zsh completion: use consistent case statement style
Signed-off-by: Daniel Wallace <danielwallace@gtmanfred.com> Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
8db7e0c98d
commit
704ab17a6a
1 changed files with 131 additions and 101 deletions
|
@ -341,8 +341,18 @@ _pacman_zsh_comp() {
|
||||||
"$_pacman_opts_query_modifiers[@]" \
|
"$_pacman_opts_query_modifiers[@]" \
|
||||||
'*:package file:_files -g "*.pkg.tar*"'
|
'*:package file:_files -g "*.pkg.tar*"'
|
||||||
;;
|
;;
|
||||||
Q*) _pacman_action_query ;;
|
T*)
|
||||||
R*) _pacman_action_remove ;;
|
_arguments -s : \
|
||||||
|
'-T' \
|
||||||
|
"$_pacman_opts_common[@]" \
|
||||||
|
":packages:_pacman_all_packages"
|
||||||
|
;;
|
||||||
|
Q*)
|
||||||
|
_pacman_action_query
|
||||||
|
;;
|
||||||
|
R*)
|
||||||
|
_pacman_action_remove
|
||||||
|
;;
|
||||||
S*c*) # no completion
|
S*c*) # no completion
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
|
@ -358,16 +368,24 @@ _pacman_zsh_comp() {
|
||||||
"$_pacman_opts_sync_modifiers[@]" \
|
"$_pacman_opts_sync_modifiers[@]" \
|
||||||
'*:package group:_pacman_completions_all_groups'
|
'*:package group:_pacman_completions_all_groups'
|
||||||
;;
|
;;
|
||||||
S*) _pacman_action_sync ;;
|
S*)
|
||||||
|
_pacman_action_sync
|
||||||
|
;;
|
||||||
T*)
|
T*)
|
||||||
_arguments -s : \
|
_arguments -s : \
|
||||||
'-T' \
|
'-T' \
|
||||||
"$_pacman_opts_common[@]" \
|
"$_pacman_opts_common[@]" \
|
||||||
":packages:_pacman_all_packages"
|
":packages:_pacman_all_packages"
|
||||||
;;
|
;;
|
||||||
U*) _pacman_action_upgrade ;;
|
U*)
|
||||||
V*) _pacman_action_version ;;
|
_pacman_action_upgrade
|
||||||
* ) _pacman_action_none ;;
|
;;
|
||||||
|
V*)
|
||||||
|
_pacman_action_version
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
_pacman_action_none
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -441,7 +459,9 @@ _pacman_key() {
|
||||||
"$_key_shortopts[@]" \
|
"$_key_shortopts[@]" \
|
||||||
"$_key_longopts[@]"
|
"$_key_longopts[@]"
|
||||||
;;
|
;;
|
||||||
*) return 1;;
|
*)
|
||||||
|
return 1
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -536,7 +556,9 @@ _makepkg(){
|
||||||
_arguments -s \
|
_arguments -s \
|
||||||
"$_makepkg_longopts[@]"
|
"$_makepkg_longopts[@]"
|
||||||
;;
|
;;
|
||||||
- )_makepkg_action_none ;;
|
- )
|
||||||
|
_makepkg_action_none
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
i=$#
|
i=$#
|
||||||
while [[ $words[i] != -* ]] && [[ $words[$i] != "makepkg" ]];do
|
while [[ $words[i] != -* ]] && [[ $words[$i] != "makepkg" ]];do
|
||||||
|
@ -552,8 +574,12 @@ _makepkg(){
|
||||||
_arguments -s \
|
_arguments -s \
|
||||||
"$_makepkg_longopts[@]"
|
"$_makepkg_longopts[@]"
|
||||||
;;
|
;;
|
||||||
- )_makepkg_action_none ;;
|
- )
|
||||||
* ) return 1 ;;
|
_makepkg_action_none
|
||||||
|
;;
|
||||||
|
* )
|
||||||
|
return 1
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -561,13 +587,17 @@ _makepkg(){
|
||||||
_pacman_comp() {
|
_pacman_comp() {
|
||||||
case "$service" in
|
case "$service" in
|
||||||
makepkg)
|
makepkg)
|
||||||
_makepkg "$@";;
|
_makepkg "$@"
|
||||||
|
;;
|
||||||
pacman-key)
|
pacman-key)
|
||||||
_pacman_key "$@";;
|
_pacman_key "$@"
|
||||||
|
;;
|
||||||
pacman)
|
pacman)
|
||||||
_pacman_zsh_comp "$@";;
|
_pacman_zsh_comp "$@"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
_message "Error";;
|
_message "Error"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue