The following commit has been merged in the master branch:
commit 061ebd49d1d29ad73f7d4a1938cef25caa858ab8
Author: Guillaume Rousse <[email protected]>
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
_______________________________________________
Bash-completion-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/bash-completion-commits