diff options
Diffstat (limited to 'completions/xgamma')
-rw-r--r-- | completions/xgamma | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/completions/xgamma b/completions/xgamma index 005928d2..8d77ba3b 100644 --- a/completions/xgamma +++ b/completions/xgamma @@ -9,37 +9,37 @@ _xgamma() -screen) local screens=$(xrandr --query 2>/dev/null | command sed -n \ '/^Screen /s|^Screen \{1,\}\(.*\):.*$|\1|p' 2>/dev/null) - COMPREPLY=( $(compgen -W "$screens" -- "$cur") ) + COMPREPLY=($(compgen -W "$screens" -- "$cur")) return ;; - -gamma|-rgamma|-ggamma|-bgamma) + -gamma | -rgamma | -ggamma | -bgamma) # expect f.f - if [[ $cur && "$cur" != *.* ]]; then - COMPREPLY=( . ) + if [[ $cur && $cur != *.* ]]; then + COMPREPLY=(.) fi - COMPREPLY+=( $(compgen -W "{0..9}") ) + COMPREPLY+=($(compgen -W "{0..9}")) compopt -o nospace return ;; -display) # expect hostname:displaynumber.screennumber - if [[ "$cur" == :* && "$cur" != :*.* ]]; then + if [[ $cur == :* && $cur != :*.* ]]; then # FIXME: where to get local display numbers? local display=${cur#:} - COMPREPLY=( $(compgen -W "${display:-0}.") ) + COMPREPLY=($(compgen -W "${display:-0}.")) compopt -o nospace - elif [[ "$cur" == :*.* ]]; then + elif [[ $cur == :*.* ]]; then # local screen numbers local t screens=$(xrandr --query 2>/dev/null | command sed -ne \ '/^Screen /s|^Screen \{1,\}\(.*\):.*$|\1|p' 2>/dev/null) t="${cur#:}" - COMPREPLY=( $(compgen -P "${t%.*}." -W "$screens" -- \ - "${cur##*.}") ) - elif [[ "$cur" != *:* ]]; then + COMPREPLY=($(compgen -P "${t%.*}." -W "$screens" -- \ + "${cur##*.}")) + elif [[ $cur != *:* ]]; then # complete hostnames _known_hosts_real -c -- "$cur" if [[ ! $cur ]]; then - COMPREPLY+=( : ) + COMPREPLY+=(:) fi compopt -o nospace fi @@ -48,12 +48,14 @@ _xgamma() ;; esac - if [[ "$cur" == -* ]]; then - COMPREPLY=( $(compgen -W '$(_parse_help "$1" -help)' -- "$cur") ) - [[ $COMPREPLY == *= ]] && compopt -o nospace - [[ $COMPREPLY ]] && return + if [[ $cur == -* ]]; then + COMPREPLY=($(compgen -W '$(_parse_help "$1" -help)' -- "$cur")) + if [[ ${COMPREPLY-} ]]; then + [[ $COMPREPLY == *= ]] && compopt -o nospace + return + fi fi } && -complete -F _xgamma xgamma + complete -F _xgamma xgamma # ex: filetype=sh |