+__git_print_preprompt()
+{
+ local output
+ output=(${(f):-"$(git diff --stat --relative 2>/dev/null)"})
+ if [[ ${#output} -gt 1 ]]; then
+ echo changes on filesystem:
+ print "${(F)output[1,-2]}"
+ fi
+ output=(${(f):-"$(git diff --cached --stat --relative 2>/dev/null)"})
+ if [[ ${#output} -gt 1 ]]; then
+ echo cached/staged changes:
+ print "${(F)output[1,-2]}"
+ fi
+}
+