diff --git a/modules/git/functions/git-info b/modules/git/functions/git-info index fe8ca2ac..17772b96 100644 --- a/modules/git/functions/git-info +++ b/modules/git/functions/git-info @@ -139,6 +139,9 @@ function git-info { local dirty=0 local dirty_format local dirty_formatted + local tracked=0 + local tracked_format + local tracked_formatted local ignore_submodules local indexed=0 local indexed_format @@ -403,6 +406,13 @@ function git-info { fi fi + # Format tracked. + (( tracked = dirty - untracked )) + if (( tracked > 0 )); then + zstyle -s ':prezto:module:git:info:tracked' format 'tracked_format' + zformat -f tracked_formatted "$tracked_format" "t:$tracked" + fi + # Format dirty and clean. if (( dirty > 0 )); then zstyle -s ':prezto:module:git:info:dirty' format 'dirty_format' @@ -432,6 +442,7 @@ function git-info { "s:$action_formatted" \ "S:$stashed_formatted" \ "U:$unmerged_formatted" \ + "t:$tracked_formatted" \ "u:$untracked_formatted" git_info[$info_format]="$REPLY" done