|
|
|
|
@ -83,6 +83,25 @@ prompt_git() { |
|
|
|
|
fi |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
prompt_hg() { |
|
|
|
|
local rev status |
|
|
|
|
if $(hg id >/dev/null 2>&1); then |
|
|
|
|
if $(hg prompt >/dev/null 2>&1); then |
|
|
|
|
rev=$(hg prompt {status}) |
|
|
|
|
if [[ $rev = "?" ]]; then |
|
|
|
|
prompt_segment red white |
|
|
|
|
rev='±' |
|
|
|
|
elif [[ -n $rev ]]; then |
|
|
|
|
prompt_segment yellow black |
|
|
|
|
rev='±' |
|
|
|
|
else |
|
|
|
|
prompt_segment green black |
|
|
|
|
fi |
|
|
|
|
fi |
|
|
|
|
echo -n $(hg prompt "⭠ {rev}@{branch}") $rev |
|
|
|
|
fi |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
# Dir: current working directory |
|
|
|
|
prompt_dir() { |
|
|
|
|
prompt_segment blue black '%~' |
|
|
|
|
@ -109,6 +128,7 @@ build_prompt() { |
|
|
|
|
prompt_context |
|
|
|
|
prompt_dir |
|
|
|
|
prompt_git |
|
|
|
|
prompt_hg |
|
|
|
|
prompt_end |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|