From 99ce327d93ca60c558364c96095adc33fcd8cf0d Mon Sep 17 00:00:00 2001 From: Steve Dignam Date: Wed, 6 Jan 2016 23:14:30 -0500 Subject: [PATCH] updated bash completion --- conf/bash-completion/completions/mosh | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/conf/bash-completion/completions/mosh b/conf/bash-completion/completions/mosh index e928112..4734dd2 100644 --- a/conf/bash-completion/completions/mosh +++ b/conf/bash-completion/completions/mosh @@ -1,9 +1,18 @@ +#!/bin/bash + _mosh () { - local cur prev + local simple_flags="-a -b -4 -6 -p" + local flags="--client= --server= --predict= --family= --port= + --bind-server= --ssh= --no-init --help --version" - _init_completion || return - - _known_hosts_real -a "$cur" + local cur=$(_get_cword) + if [[ "$cur" == --* && "$COMP_CWORD" == 1 ]]; then + COMPREPLY=($(compgen -W "$flags" -- "$cur")) + elif [[ "$cur" == -* && "$COMP_CWORD" == 1 ]]; then + COMPREPLY=($(compgen -W "$simple_flags" -- "$cur")) + else + _known_hosts_real -a "$cur" + fi } -complete -F _mosh mosh +complete -o nospace -F _mosh mosh