From: martin f. krafft Date: Tue, 6 May 2008 22:48:47 +0000 (+0100) Subject: Add mercurial support X-Git-Url: https://git.madduck.net/etc/zsh.git/commitdiff_plain/571298800baffad35b09ea9836d9b8756af9e26a?ds=sidebyside;hp=2f58f5d883f04e62b6d8869c0c3a14ba785371df Add mercurial support --- diff --git a/.zsh/zshrc/85_vcs_prompt b/.zsh/zshrc/85_vcs_prompt index e96b772..b608a6c 100644 --- a/.zsh/zshrc/85_vcs_prompt +++ b/.zsh/zshrc/85_vcs_prompt @@ -31,6 +31,16 @@ __git_get_branch() echo "${ref#refs/heads/}" } +__hg_get_reporoot() +{ + hg root +} + +__hg_get_branch() +{ + echo "hg:$(hg branch)" +} + __vcs_get_repo_type() { # return the type of the closest repository in the path hierarchy @@ -115,6 +125,12 @@ __vcs_set_prompt_variables() branch="$(__git_get_branch)" || { error "could not determine git branch"; return 1 } ;; + hg) + reporoot="$(__hg_get_reporoot)" || + { error "could not determine hg repository root"; return 1 } + branch="$(__hg_get_branch)" || + { error "could not determine hg branch"; return 1 } + ;; *) case "$repotype" in NONE) :;;