[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 0f2656669fbdf627a3ddf11bdb72e3ec9cef68fd
Guillaume Rousse
guillomovitch at zarb.org
Mon Mar 30 20:05:41 UTC 2009
The following commit has been merged in the master branch:
commit 061ebd49d1d29ad73f7d4a1938cef25caa858ab8
Author: Guillaume Rousse <guillomovitch at zarb.org>
Date: Mon Mar 30 21:59:28 2009 +0200
split screen completion into its own file
diff --git a/bash_completion b/bash_completion
index 3977b1c..3134a60 100644
--- a/bash_completion
+++ b/bash_completion
@@ -3973,49 +3973,6 @@ _openssl()
complete -F _openssl $default openssl
}
-# screen(1) completion
-#
-have screen &&
-_screen()
-{
- local cur prev preprev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- [ "$COMP_CWORD" -ge 2 ] && preprev=${COMP_WORDS[COMP_CWORD-2]}
-
- if [ "$preprev" = "-d" -o "$preprev" = "-D" -a "$prev" = "-r" -o \
- "$prev" = "-R" ]; then
- # list all
- COMPREPLY=( $( command screen -ls | \
- sed -ne 's|^['$'\t'']\+\('$cur'[0-9]\+\.[^'$'\t'']\+\).*$|\1|p' ) )
- else
- case "$prev" in
- -[rR])
- # list detached
- COMPREPLY=( $( command screen -ls | \
- sed -ne 's|^['$'\t'']\+\('$cur'[0-9]\+\.[^'$'\t'']\+\).*Detached.*$|\1|p' ) )
- ;;
- -[dDx])
- # list attached
- COMPREPLY=( $( command screen -ls | \
- sed -ne 's|^['$'\t'']\+\('$cur'[0-9]\+\.[^'$'\t'']\+\).*Attached.*$|\1|p' ) )
- ;;
- -s)
- # shells
- COMPREPLY=( $( grep ^${cur:-[^#]} /etc/shells ) )
- ;;
- *)
- ;;
- esac
- fi
-
- return 0
-} &&
-complete -F _screen $default screen
-
# lftp(1) bookmark completion
#
have lftp &&
--
bash-completion
More information about the Bash-completion-commits
mailing list