diff options
author | Gabriel F. T. Gomes <gabriel@inconstante.net.br> | 2020-08-03 18:43:13 -0300 |
---|---|---|
committer | Gabriel F. T. Gomes <gabriel@inconstante.net.br> | 2020-08-03 18:43:13 -0300 |
commit | 95623d39d6029ba78ec96ad5ea08e9ac12629b91 (patch) | |
tree | ea0fe36eb5e6f40e0a1f765d44c4b0c0b2bfb089 /completions/xgamma | |
parent | 019f3cc463db63abc6460f97deb488deec43840b (diff) | |
download | bash-completion-95623d39d6029ba78ec96ad5ea08e9ac12629b91.tar.gz |
New upstream version 2.11upstream/2.11upstream
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 |