diff options
Diffstat (limited to 'completions/rdesktop')
-rw-r--r-- | completions/rdesktop | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/completions/rdesktop b/completions/rdesktop index 1ad6978d..5226a123 100644 --- a/completions/rdesktop +++ b/completions/rdesktop @@ -6,47 +6,47 @@ _rdesktop() _init_completion -n : || return case $prev in - -k) - COMPREPLY=( $( command ls \ + -*k) + COMPREPLY=( $(command ls \ /usr/share/rdesktop/keymaps 2>/dev/null | \ - command grep -E -v '(common|modifiers)' ) ) - COMPREPLY+=( $( command ls $HOME/.rdesktop/keymaps 2>/dev/null ) ) - COMPREPLY+=( $( command ls ./keymaps 2>/dev/null ) ) - COMPREPLY=( $( compgen -W '${COMPREPLY[@]}' -- "$cur" ) ) + command grep -E -v '(common|modifiers)') ) + COMPREPLY+=( $(command ls $HOME/.rdesktop/keymaps 2>/dev/null) ) + COMPREPLY+=( $(command ls ./keymaps 2>/dev/null) ) + COMPREPLY=( $(compgen -W '${COMPREPLY[@]}' -- "$cur") ) return ;; - -a) - COMPREPLY=( $( compgen -W '8 15 16 24' -- "$cur" ) ) + -*a) + COMPREPLY=( $(compgen -W '8 15 16 24' -- "$cur") ) return ;; - -x) - COMPREPLY=( $( compgen -W 'broadband modem lan' -- "$cur" ) ) + -*x) + COMPREPLY=( $(compgen -W 'broadband modem lan' -- "$cur") ) return ;; - -r) + -*r) case $cur in sound:*) - COMPREPLY=( $( compgen -W 'local off remote' \ - -- "${cur#sound:}" ) ) + COMPREPLY=( $(compgen -W 'local off remote' \ + -- "${cur#sound:}") ) ;; *:*) ;; *) - COMPREPLY=( $( compgen -W 'comport: disk: lptport: - printer: sound: lspci scard' -- "$cur" ) ) + COMPREPLY=( $(compgen -W 'comport: disk: lptport: + printer: sound: lspci scard' -- "$cur") ) [[ $COMPREPLY == *: ]] && compopt -o nospace ;; esac return ;; - -u|-d|-s|-c|-p|-n|-g|-S|-T|-X) + -*[udscpngSTX]) return ;; esac if [[ "$cur" == -* ]]; then - local opts=( $( _parse_help "$1" ) ) - COMPREPLY=( $( compgen -W '${opts[@]%:}' -- "$cur" ) ) + local opts=( $(_parse_help "$1") ) + COMPREPLY=( $(compgen -W '${opts[@]%:}' -- "$cur") ) else _known_hosts_real -- "$cur" fi |