#parse_hg_dirty added to mercurial plugin

This commit is contained in:
Lucas Sampaio 2012-10-05 23:17:29 -03:00
commit b185dde88e

View file

@ -17,4 +17,14 @@ function hg_current_branch() {
if [ -d .hg ]; then
echo $(hg branch)
fi
}
parse_hg_dirty() {
hg status 2> /dev/null \
| awk '$1 == "?" { unknown = 1 }
$1 != "?" { changed = 1 }
END {
if (changed) printf "$ZSH_THEME_GIT_PROMPT_DIRTY"
else if (unknown) printf "$ZSH_THEME_GIT_PROMPT_CLEAN"
}'
}