tags 397109 patch thanks > As far as I understand the bash manpage, "-o filenames" should do the trick > - however, it doesn't work for me :-/
D'oh... this option has to be appended to the complete call instead of compgen. The appended patch should fix this (replace git with git-compl in the filenames to apply it against the upstream version) - Alan, could you please verify that? Cheers, Sebastian -- Sebastian "tokkee" Harl GnuPG-ID: 0x8501C7FC http://tokkee.org/
diff --git a/git b/git
index 17f3e31..dd97a8a 100644
--- a/git
+++ b/git
@@ -7,6 +7,7 @@ #
bashdefault="-o bashdefault"
default="-o default"
+filenames="-o filenames"
o_help="-h"
_git ()
@@ -171,13 +172,13 @@ _git_default ()
COMPREPLY=( $(compgen $default -W "${o_help}" -f -- $cur) )
}
-complete $default -F _git git
+complete $default -F _git $filenames git
complete $default -F _git_branch git-branch
-complete $default -F _git_checkout git-checkout
+complete $default -F _git_checkout $filenames git-checkout
complete $default -F _git_cherry git-cherry
-complete $default -F _git_diff_tree git-diff-tree
+complete $default -F _git_diff_tree $filenames git-diff-tree
complete $default -F _git_fetch git-fetch
-complete $default -F _git_ls_tree git-ls-tree
+complete $default -F _git_ls_tree $filenames git-ls-tree
complete $default -F _git_name_rev git-name-rev
complete $default -F _git_pull git-pull
complete $default -F _git_push git-push
signature.asc
Description: Digital signature

