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

Attachment: signature.asc
Description: Digital signature

Reply via email to