! has_completion $cmd && complete -A hostname $cmd
done
+ if has_completion wget; then
+ complete -F _wget wget-m wget-wrapper ww
+ fi
+
for cmd in distribute ftp lftp r rsync \
s scp ssh smbclient tcpdump tshark wireshark; do
! has_completion $cmd && complete -o default -A hostname $cmd;
}
if test -n "$BASH_VERSION"; then
+ # completion for global aliases in .gitconfig
+ # fixup rbi rbia rbiap rbip - delegate to git-rebase completion
+
+ _git_fixup() { _git_rebase ; }
+ _git_rbi() { _git_rebase ; }
+ _git_rbia() { _git_rebase ; }
+ _git_rbiap() { _git_rebase ; }
+ _git_rbip() { _git_rebase ; }
+
# list remotes with URLs matching a regexp
- list_remotes() {
+ _list_remotes() {
GIT_REMOTES=""
local remote
for remote in `git remote`; do
# completion for cdremote - list remotes with directories as URLs
_cdremote_complete() {
local cur="${COMP_WORDS[COMP_CWORD]}";
- list_remotes '^\(/\|\.\./\)' # (/ or ../ at the beginning)
+ _list_remotes '^\(/\|\.\./\)' # (/ or ../ at the beginning)
COMPREPLY=(`compgen -W "$GIT_REMOTES" -- "$cur"`)
unset GIT_REMOTES
}
# completion for git-open - list remotes with http(s) URLs
_git_open() {
local cur="${COMP_WORDS[COMP_CWORD]}";
- list_remotes '^http\(s\)\?://'
+ _list_remotes '^http\(s\)\?://'
COMPREPLY=(`compgen -W "$GIT_REMOTES" -- "$cur"`)
unset GIT_REMOTES
}