IMPROVED: untracked file status has priority over modified (ie: if you have both modified and untracked files, your prompt will be red indicating the presence of untracked files)

This commit is contained in:
Yohann Bianchi 2013-03-26 09:57:11 +01:00
parent 5eb3ec6428
commit 5128669a76

View file

@ -87,12 +87,11 @@ prompt_hg() {
local rev status local rev status
if $(hg id >/dev/null 2>&1); then if $(hg id >/dev/null 2>&1); then
if $(hg prompt >/dev/null 2>&1); then if $(hg prompt >/dev/null 2>&1); then
st=$(hg prompt {status}) if [[ $(hg prompt "{status|unknown}") = "?" ]]; then
if [[ $st = "?" ]]; then
# if files are not added # if files are not added
prompt_segment red white prompt_segment red white
st='±' st='±'
elif [[ -n $st ]]; then elif [[ -n $(hg prompt "{status|modified}") ]]; then
# if any modification # if any modification
prompt_segment yellow black prompt_segment yellow black
st='±' st='±'