From b185dde88e33df3b14f301dbadbff93129a07fe2 Mon Sep 17 00:00:00 2001 From: Lucas Sampaio Date: Fri, 5 Oct 2012 23:17:29 -0300 Subject: [PATCH] #parse_hg_dirty added to mercurial plugin --- plugins/mercurial/mercurial.plugin.zsh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/mercurial/mercurial.plugin.zsh b/plugins/mercurial/mercurial.plugin.zsh index 062baaa34..32060a47d 100644 --- a/plugins/mercurial/mercurial.plugin.zsh +++ b/plugins/mercurial/mercurial.plugin.zsh @@ -17,4 +17,14 @@ function hg_current_branch() { if [ -d .hg ]; then echo $(hg branch) fi +} + +parse_hg_dirty() { + hg status 2> /dev/null \ + | awk '$1 == "?" { unknown = 1 } + $1 != "?" { changed = 1 } + END { + if (changed) printf "$ZSH_THEME_GIT_PROMPT_DIRTY" + else if (unknown) printf "$ZSH_THEME_GIT_PROMPT_CLEAN" + }' } \ No newline at end of file