diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2010-02-16 10:09:15 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2010-02-16 10:09:15 +0000 |
commit | 94777f64e8963b5418ce86c8e8bb51ad7094587e (patch) | |
tree | 620feb7fd2e81310d52524d876fdc8d65145b8b5 /Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr | |
parent | 8b1da80a7a432bd88c4cdef1f8fb1245f0fbbf64 (diff) | |
download | zsh-94777f64e8963b5418ce86c8e8bb51ad7094587e.tar.gz zsh-94777f64e8963b5418ce86c8e8bb51ad7094587e.tar.xz zsh-94777f64e8963b5418ce86c8e8bb51ad7094587e.zip |
Frank Terbeck, Seth House: 27712, 22713, 27714:
VCS Info hooks and Mercurial improvements
Diffstat (limited to 'Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr')
-rw-r--r-- | Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr b/Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr index e85de311e..5d4deaac9 100644 --- a/Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr +++ b/Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr @@ -5,6 +5,7 @@ setopt localoptions noksharrays extendedglob NO_shwordsplit local bzrbase bzrbr local -a bzrinfo +local -xA hook_com if zstyle -t ":vcs_info:${vcs}:${usercontext}:${rrn}" "use-simple" ; then bzrbase=${vcs_comm[basedir]} @@ -21,6 +22,12 @@ fi rrn=${bzrbase:t} zstyle -s ":vcs_info:${vcs}:${usercontext}:${rrn}" branchformat bzrbr || bzrbr="%b:%r" -zformat -f bzrbr "${bzrbr}" "b:${bzrinfo[2]}" "r:${bzrinfo[1]}" +hook_com=( branch "${bzrinfo[2]}" revision "${bzrinfo[1]}" ) +if VCS_INFO_hook 'set-branch-format' "${bzrbr}"; then + zformat -f bzrbr "${bzrbr}" "b:${hook_com[branch]}" "r:${hook_com[revision]}" +else + bzrbr=${hook_com[branch-replace]} +fi +hook_com=() VCS_INFO_formats '' "${bzrbr}" "${bzrbase}" '' '' "${bzrinfo[1]}" '' return 0 |