X-Git-Url: https://src.twobees.de/?a=blobdiff_plain;f=stow%2Foh-my-zsh%2F.oh-my-zsh%2Fplugins%2Fsvn-fast-info%2Fsvn-fast-info.plugin.zsh;fp=stow%2Foh-my-zsh%2F.oh-my-zsh%2Fplugins%2Fsvn-fast-info%2Fsvn-fast-info.plugin.zsh;h=0000000000000000000000000000000000000000;hb=1a8e170bbe5c6641a26ab1ce2e6ce6c5c1faa4cd;hp=46dd5cb0cf2c0feace9e437c393d1eadd9cfb67c;hpb=475ba35502579302593f4735c853c49ef1845dcb;p=dotfiles.git diff --git a/stow/oh-my-zsh/.oh-my-zsh/plugins/svn-fast-info/svn-fast-info.plugin.zsh b/stow/oh-my-zsh/.oh-my-zsh/plugins/svn-fast-info/svn-fast-info.plugin.zsh deleted file mode 100644 index 46dd5cb..0000000 --- a/stow/oh-my-zsh/.oh-my-zsh/plugins/svn-fast-info/svn-fast-info.plugin.zsh +++ /dev/null @@ -1,74 +0,0 @@ -function svn_prompt_info() { - local info - info=$(LANG= svn info 2>&1) || return 1 # capture stdout and stderr - local repo_need_upgrade=$(svn_repo_need_upgrade $info) - - if [[ -n $repo_need_upgrade ]]; then - printf '%s%s%s%s%s%s%s\n' \ - "$ZSH_PROMPT_BASE_COLOR" \ - "$ZSH_THEME_SVN_PROMPT_PREFIX" \ - "$ZSH_PROMPT_BASE_COLOR" \ - "$repo_need_upgrade" \ - "$ZSH_PROMPT_BASE_COLOR" \ - "$ZSH_THEME_SVN_PROMPT_SUFFIX" \ - "$ZSH_PROMPT_BASE_COLOR" - else - printf '%s%s%s%s %s%s%s:%s%s%s%s' \ - "$ZSH_PROMPT_BASE_COLOR" \ - "$ZSH_THEME_SVN_PROMPT_PREFIX" \ - "$(svn_status_info $info)" \ - "$ZSH_PROMPT_BASE_COLOR" \ - \ - "$ZSH_THEME_BRANCH_NAME_COLOR" \ - "${$(svn_current_branch_name $info):gs/%/%%}" \ - "$ZSH_PROMPT_BASE_COLOR" \ - \ - "$(svn_current_revision $info)" \ - "$ZSH_PROMPT_BASE_COLOR" \ - "$ZSH_THEME_SVN_PROMPT_SUFFIX" \ - "$ZSH_PROMPT_BASE_COLOR" - fi -} - -function svn_repo_need_upgrade() { - command grep -q "E155036" <<< "${1:-$(LANG= svn info 2>/dev/null)}" && \ - echo "E155036: upgrade repo with svn upgrade" -} - -function svn_current_branch_name() { - omz_urldecode "$( - command grep '^URL:' <<< "${1:-$(svn info 2>/dev/null)}" | command grep -Eo '(tags|branches)/[^/]+|trunk' - )" -} - -function svn_repo_root_name() { - command grep '^Repository\ Root:' <<< "${1:-$(LANG= svn info 2>/dev/null)}" | sed 's#.*/##' -} - -function svn_current_revision() { - echo "${1:-$(LANG= svn info 2>/dev/null)}" | sed -n 's/Revision: //p' -} - -function svn_status_info() { - local svn_status_string="$ZSH_THEME_SVN_PROMPT_CLEAN" - local svn_status="$(svn status 2>/dev/null)"; - if command grep -E '^\s*A' &>/dev/null <<< "$svn_status"; then - svn_status_string+="${ZSH_THEME_SVN_PROMPT_ADDITIONS:-+}" - fi - if command grep -E '^\s*D' &>/dev/null <<< "$svn_status"; then - svn_status_string+="${ZSH_THEME_SVN_PROMPT_DELETIONS:-✖}" - fi - if command grep -E '^\s*M' &>/dev/null <<< "$svn_status"; then - svn_status_string+="${ZSH_THEME_SVN_PROMPT_MODIFICATIONS:-✎}" - fi - if command grep -E '^\s*[R~]' &>/dev/null <<< "$svn_status"; then - svn_status_string+="${ZSH_THEME_SVN_PROMPT_REPLACEMENTS:-∿}" - fi - if command grep -E '^\s*\?' &>/dev/null <<< "$svn_status"; then - svn_status_string+="${ZSH_THEME_SVN_PROMPT_UNTRACKED:-?}" - fi - if command grep -E '^\s*[CI!L]' &>/dev/null <<< "$svn_status"; then - svn_status_string+="${ZSH_THEME_SVN_PROMPT_DIRTY:-!}" - fi - echo $svn_status_string -}