From ee6c30d11b71bc3400a95044d8c3d35c2b0131eb Mon Sep 17 00:00:00 2001 From: handsomecheung Date: Thu, 17 Jan 2013 21:50:00 +0800 Subject: [PATCH] add var $SVN_SHOW_NONE, don't show branch and repo when it set to 1, ignored $ZSH_THEME_SVN_PROMPT_PREFIX and $ZSH_THEME_SVN_PROMPT_SUFFIX --- plugins/svn/svn.plugin.zsh | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/plugins/svn/svn.plugin.zsh b/plugins/svn/svn.plugin.zsh index e5b150e93..2052bedc4 100644 --- a/plugins/svn/svn.plugin.zsh +++ b/plugins/svn/svn.plugin.zsh @@ -1,15 +1,19 @@ SVN_DIRTY_COUNT="svn_dirty_count_string_wait_for_replacement" function svn_prompt_info { if [ $(in_svn) ]; then - if [ "x$SVN_SHOW_BRANCH" = "xtrue" ]; then - unset SVN_SHOW_BRANCH - _DISPLAY=$(svn_get_branch_name) - else - _DISPLAY=$(svn_get_repo_name) - fi - echo "$ZSH_PROMPT_BASE_COLOR$ZSH_THEME_SVN_PROMPT_PREFIX\ + if [ "x$SVN_SHOW_NONE" != "x1" ]; then + if [ "x$SVN_SHOW_BRANCH" = "xtrue" ]; then + unset SVN_SHOW_BRANCH + _DISPLAY=$(svn_get_branch_name) + else + _DISPLAY=$(svn_get_repo_name) + fi + echo "$ZSH_PROMPT_BASE_COLOR$ZSH_THEME_SVN_PROMPT_PREFIX\ $ZSH_THEME_REPO_NAME_COLOR$_DISPLAY$ZSH_PROMPT_BASE_COLOR$ZSH_THEME_SVN_PROMPT_SUFFIX$ZSH_PROMPT_BASE_COLOR$(svn_dirty)$ZSH_PROMPT_BASE_COLOR" - unset _DISPLAY + unset _DISPLAY + else + echo "$ZSH_PROMPT_BASE_COLOR$(svn_dirty)$ZSH_PROMPT_BASE_COLOR" + fi fi }