Improve the git prompt.

Conflicts:

	themes/prose.zsh-theme
This commit is contained in:
Wesley Moore 2010-04-01 09:11:25 +11:00
commit a0275f5ab5

View file

@ -5,10 +5,18 @@ function git_prompt_info() {
} }
parse_git_dirty () { parse_git_dirty () {
if [[ $((git status 2> /dev/null) | tail -n1) != "nothing to commit (working directory clean)" ]]; then gitstat=$(git status 2>/dev/null | grep '\(# Untracked\|# Changes\|# Changed but not updated:\)')
echo "$ZSH_THEME_GIT_PROMPT_DIRTY"
else if [[ $(echo ${gitstat} | grep -c "^# Changes to be committed:$") > 0 ]]; then
echo "$ZSH_THEME_GIT_PROMPT_CLEAN" echo -n "$ZSH_THEME_GIT_PROMPT_DIRTY"
fi
if [[ $(echo ${gitstat} | grep -c "^\(# Untracked files:\|# Changed but not updated:\)$") > 0 ]]; then
echo -n "$ZSH_THEME_GIT_PROMPT_UNTRACKED"
fi
if [[ $(echo ${gitstat} | wc -l | tr -d ' ') == 0 ]]; then
echo -n "$ZSH_THEME_GIT_PROMPT_CLEAN"
fi fi
} }