From: Junio C Hamano Date: Tue, 11 Aug 2009 05:15:12 +0000 (-0700) Subject: Merge branch 'mk/grep-max-depth' X-Git-Tag: v1.6.5-rc0~85 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/67f272c2f21a3d5a372b113b91836455d45257a7?ds=inline;hp=-c Merge branch 'mk/grep-max-depth' * mk/grep-max-depth: grep: Add --max-depth option. --- 67f272c2f21a3d5a372b113b91836455d45257a7 diff --combined contrib/completion/git-completion.bash index 745b5fb78b,fb05c4884c..5543dc4d14 --- a/contrib/completion/git-completion.bash +++ b/contrib/completion/git-completion.bash @@@ -44,10 -44,6 +44,10 @@@ # GIT_PS1_SHOWSTASHSTATE to a nonempty value. If something is stashed, # then a '$' will be shown next to the branch name. # +# If you would like to see if there're untracked files, then you can +# set GIT_PS1_SHOWUNTRACKEDFILES to a nonempty value. If there're +# untracked files, then a '%' will be shown next to the branch name. +# # To submit patches: # # *) Read Documentation/SubmittingPatches @@@ -136,7 -132,6 +136,7 @@@ __git_ps1 ( local w local i local s + local u local c if [ "true" = "$(git rev-parse --is-inside-git-dir 2>/dev/null)" ]; then @@@ -161,18 -156,12 +161,18 @@@ if [ -n "${GIT_PS1_SHOWSTASHSTATE-}" ]; then git rev-parse --verify refs/stash >/dev/null 2>&1 && s="$" fi + + if [ -n "${GIT_PS1_SHOWUNTRACKEDFILES-}" ]; then + if [ -n "$(git ls-files --others --exclude-standard)" ]; then + u="%" + fi + fi fi if [ -n "${1-}" ]; then - printf "$1" "$c${b##refs/heads/}$w$i$s$r" + printf "$1" "$c${b##refs/heads/}$w$i$s$u$r" else - printf " (%s)" "$c${b##refs/heads/}$w$i$s$r" + printf " (%s)" "$c${b##refs/heads/}$w$i$s$u$r" fi fi } @@@ -1047,6 -1036,7 +1047,7 @@@ _git_grep ( --extended-regexp --basic-regexp --fixed-strings --files-with-matches --name-only --files-without-match + --max-depth --count --and --or --not --all-match "