]> git.phdru.name Git - dotfiles.git/blobdiff - .shellrc
.shellrc: apply wget completion to wrappers
[dotfiles.git] / .shellrc
index 333091c0c2cb837abd4ff16bcaa0bf55f948bb58..771ad9ec3e8627e673d6807fe55138454c323bdf 100644 (file)
--- a/.shellrc
+++ b/.shellrc
@@ -112,6 +112,10 @@ if test -n "$BASH_VERSION"; then
          ! 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;
@@ -182,7 +186,7 @@ if test -x /usr/bin/git >/dev/null 2>&1; then
       _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
@@ -195,7 +199,7 @@ if test -x /usr/bin/git >/dev/null 2>&1; then
       # 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
       }
@@ -205,7 +209,7 @@ if test -x /usr/bin/git >/dev/null 2>&1; then
       # 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
       }