Improved subversion support for powerline
SVN prompt also when in subdirectories that don't contain .svn Show correct SVN status for powerlinepull/1389/head
parent
838aeabd02
commit
e42405705a
|
|
@ -86,6 +86,7 @@ function scm {
|
||||||
elif [[ -d .hg ]] && which hg &> /dev/null; then SCM=$SCM_HG
|
elif [[ -d .hg ]] && which hg &> /dev/null; then SCM=$SCM_HG
|
||||||
elif which hg &> /dev/null && [[ -n "$(hg root 2> /dev/null)" ]]; then SCM=$SCM_HG
|
elif which hg &> /dev/null && [[ -n "$(hg root 2> /dev/null)" ]]; then SCM=$SCM_HG
|
||||||
elif [[ -d .svn ]] && which svn &> /dev/null; then SCM=$SCM_SVN
|
elif [[ -d .svn ]] && which svn &> /dev/null; then SCM=$SCM_SVN
|
||||||
|
elif which svn &> /dev/null && [[ -n "$(svn info --show-item wc-root 2>/dev/null)" ]]; then SCM=$SCM_SVN
|
||||||
else SCM=$SCM_NONE
|
else SCM=$SCM_NONE
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -98,6 +98,8 @@ function __powerline_scm_prompt {
|
||||||
scm_prompt+="${SCM_CHAR}${SCM_BRANCH}${SCM_STATE}"
|
scm_prompt+="${SCM_CHAR}${SCM_BRANCH}${SCM_STATE}"
|
||||||
elif [[ "${SCM_HG_CHAR}" == "${SCM_CHAR}" ]]; then
|
elif [[ "${SCM_HG_CHAR}" == "${SCM_CHAR}" ]]; then
|
||||||
scm_prompt+="${SCM_CHAR}${SCM_BRANCH}${SCM_STATE}"
|
scm_prompt+="${SCM_CHAR}${SCM_BRANCH}${SCM_STATE}"
|
||||||
|
elif [[ "${SCM_SVN_CHAR}" == "${SCM_CHAR}" ]]; then
|
||||||
|
scm_prompt+="${SCM_CHAR}${SCM_BRANCH}${SCM_STATE}"
|
||||||
fi
|
fi
|
||||||
echo "$(eval "echo ${scm_prompt}")${scm}|${color}"
|
echo "$(eval "echo ${scm_prompt}")${scm}|${color}"
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue