}
complete -F _cdremote_complete cdremote
+
+ # define completion for git-open - list remotes with http(s) URLs
+ _git_open() {
+ local cur="${COMP_WORDS[COMP_CWORD]}";
+ list_remotes '^http\(s\)\?://'
+ COMPREPLY=(`compgen -W "$GIT_REMOTES" -- "$cur"`)
+ GIT_REMOTES=""
+ unset GIT_REMOTES
+ }
+
+ complete -F _git_open git-open
;;
esac