]> git.ipfire.org Git - thirdparty/util-linux.git/blobdiff - bash-completion/setterm
Merge branch 'master' of https://github.com/dirkmueller/util-linux
[thirdparty/util-linux.git] / bash-completion / setterm
index 6ddc2c61b2e3ea8df9e18c2aa11a40fcace28fe7..25213dfd09d4f949c575151d9fbe588f83b033d0 100644 (file)
@@ -1,6 +1,6 @@
 _setterm_module()
 {
-       local cur prev OPTS
+       local bright cur prev OPTS
        COMPREPLY=()
        cur="${COMP_WORDS[COMP_CWORD]}"
        prev="${COMP_WORDS[COMP_CWORD-1]}"
@@ -14,8 +14,17 @@ _setterm_module()
                        COMPREPLY=( $(compgen -W "$TERM_LIST" -- $cur) )
                        return 0
                        ;;
-               '--foreground'|'--background'|'--ulcolor'|'--hbcolor')
-                       COMPREPLY=( $(compgen -W "default black blue cyan green magenta red white yellow" -- $cur) )
+               '--foreground'|'--background')
+                       COMPREPLY=( $(compgen -W "black blue cyan default green magenta red white yellow" -- $cur) )
+                       return 0
+                       ;;
+               '--ulcolor'|'--hbcolor'|'bright')
+                       if [ $prev != 'bright' ]; then
+                               bright='bright black grey'
+                       else
+                               bright=''
+                       fi
+                       COMPREPLY=( $(compgen -W "$bright blue cyan green magenta red white yellow" -- $cur) )
                        return 0
                        ;;
                '--cursor'|'--repeat'|'--appcursorkeys'|'--linewrap'|'--inversescreen'|'--bold'|'--half-bright'|'--blink'|'--reverse'|'--underline'|'--msg')
@@ -76,6 +85,7 @@ _setterm_module()
        esac
        OPTS="  --term
                --reset
+               --resize
                --initialize
                --cursor
                --repeat