@matheusbsbs / matheus-bagliano / commits / 427e586b19
Fork 0

completion: fix completion of git <TAB><TAB>

After commit 511a3fc (wrap git's main usage string., 2009-09-12), the bash completion for git commands includes COMMAND and [ARGS] when it shouldn't. Fix this by grepping more strictly for a line with git commands. It's doubtful whether git will ever have commands starting with anything besides numbers and letters so this should be fine. At least by being stricter we'll know when we break the completion earlier. Signed-off-by: Stephen Boyd <bebarino@gmail.com> Acked-by: Shawn O. Pearce <spearce@spearce.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Stephen Boyd committed Oct 8, 2009 at 23:21 UTC 427e586b197c94961b548c8a25ed721651fc335e
1 file changed +1 -1
contrib/completion/git-completion.bash
+1 -1
@@ -496,7 +496,7 @@ __git_all_commands ()
496 return
497 fi
498 local i IFS=" "$'\n'
499 - for i in $(git help -a|egrep '^ ')
499 + for i in $(git help -a|egrep '^ [a-zA-Z0-9]')
500 do
501 case $i in
502 *--*) : helper pattern;;