projects
/
zsh.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
814a9be
)
print diffstat to console when there are changes
author
martin f. krafft
<madduck@madduck.net>
Fri, 27 Jun 2008 11:58:19 +0000
(13:58 +0200)
committer
martin f. krafft
<madduck@madduck.net>
Fri, 27 Jun 2008 11:58:19 +0000
(13:58 +0200)
.zsh/zshrc/60_vcsprompt
patch
|
blob
|
history
diff --git
a/.zsh/zshrc/60_vcsprompt
b/.zsh/zshrc/60_vcsprompt
index 9fa0f44e4a458852e7d636f316562eaa0d898e5c..22b6e5154cd4918205b37470c319cfed9ecf9577 100644
(file)
--- a/
.zsh/zshrc/60_vcsprompt
+++ b/
.zsh/zshrc/60_vcsprompt
@@
-147,6
+147,18
@@
__vcs_set_prompt_variables()
local _D="${GIT_DIR/$HOME/~}"
set -- "$_D" "$2" "${${1#$_D}%/}"
fi
+
+ output=(${(f):-"$(git diff --stat --relative)"})
+ if [[ ${#output} -gt 1 ]]; then
+ echo changes on filesystem:
+ print "${(F)output[1,-2]}"
+ fi
+ output=(${(f):-"$(git diff --cached --stat --relative)"})
+ if [[ ${#output} -gt 1 ]]; then
+ echo cached/staged changes:
+ print "${(F)output[1,-2]}"
+ fi
+ unset output
;;
hg)
reporoot="$(__hg_get_reporoot)" ||