powerlevel-9k: getting rid of the totally fake hg vcs_info

pull/22/head
Ben Hilburn 10 years ago
parent cfa8d2558e
commit d86013365f

@ -157,42 +157,6 @@ function +vi-git-tagname() {
[[ -n ${tag} ]] && hook_com[branch]=" %F{black}${tag}%f" [[ -n ${tag} ]] && hook_com[branch]=" %F{black}${tag}%f"
} }
# Mercurial status
prompt_hg() {
local rev status
if $(hg id >/dev/null 2>&1); then
if $(hg prompt >/dev/null 2>&1); then
if [[ $(hg prompt "{status|unknown}") = "?" ]]; then
# if files are not added
left_prompt_segment red white
st='±'
elif [[ -n $(hg prompt "{status|modified}") ]]; then
# if any modification
left_prompt_segment yellow black
st='±'
else
# if working copy is clean
left_prompt_segment green black
fi
echo -n $(hg prompt "☿ {rev}@{branch}") $st
else
st=""
rev=$(hg id -n 2>/dev/null | sed 's/[^-0-9]//g')
branch=$(hg id -b 2>/dev/null)
if `hg st | grep -Eq "^\?"`; then
left_prompt_segment red black
st='±'
elif `hg st | grep -Eq "^(M|A)"`; then
left_prompt_segment yellow black
st='±'
else
left_prompt_segment green black
fi
echo -n "☿ $rev@$branch" $st
fi
fi
}
# Dir: current working directory # Dir: current working directory
prompt_dir() { prompt_dir() {
left_prompt_segment blue black '%~' left_prompt_segment blue black '%~'

Loading…
Cancel
Save