Refactor common code into scm_prompt_info_common
parent
f9b1dcee26
commit
9e4f1d6d80
|
|
@ -92,30 +92,16 @@ function scm_prompt_vars {
|
||||||
function scm_prompt_info {
|
function scm_prompt_info {
|
||||||
scm
|
scm
|
||||||
scm_prompt_char
|
scm_prompt_char
|
||||||
SCM_DIRTY=0
|
scm_prompt_info_common
|
||||||
SCM_STATE=''
|
|
||||||
|
|
||||||
if [[ ${SCM} == ${SCM_GIT} ]]; then
|
|
||||||
if [[ ${SCM_GIT_SHOW_MINIMAL_INFO} == true ]]; then
|
|
||||||
# user requests minimal git status information
|
|
||||||
git_prompt_minimal_info
|
|
||||||
else
|
|
||||||
# more detailed git status
|
|
||||||
git_prompt_info
|
|
||||||
fi
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
# TODO: consider adding minimal status information for hg and svn
|
|
||||||
[[ ${SCM} == ${SCM_HG} ]] && hg_prompt_info && return
|
|
||||||
[[ ${SCM} == ${SCM_SVN} ]] && svn_prompt_info && return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function scm_prompt_char_info {
|
function scm_prompt_char_info {
|
||||||
# Determine the scm char and print it
|
|
||||||
scm_prompt_char
|
scm_prompt_char
|
||||||
echo -ne "${SCM_CHAR}"
|
echo -ne "${SCM_CHAR}"
|
||||||
|
scm_prompt_info_common
|
||||||
|
}
|
||||||
|
|
||||||
|
function scm_prompt_info_common {
|
||||||
SCM_DIRTY=0
|
SCM_DIRTY=0
|
||||||
SCM_STATE=''
|
SCM_STATE=''
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue