Revert "[Fix #64] Remove the clean git-info style"

This reverts commit a06f13f036.

Conflicts:

	modules/git/functions/git-info
	plugins/git/style.zsh
This commit is contained in:
Sorin Ionescu 2012-04-11 21:21:11 -04:00
parent 2859204067
commit 73f22c2a32

View File

@ -22,6 +22,9 @@
# # %b - Branch name. # # %b - Branch name.
# zstyle ':omz:module:git' branch 'branch:%b' # zstyle ':omz:module:git' branch 'branch:%b'
# #
# # %C - Indicator to notify of a clean working directory.
# zstyle ':omz:module:git' clean 'clean'
#
# # %c - SHA-1 hash. # # %c - SHA-1 hash.
# zstyle ':omz:module:git' commit 'commit:%c' # zstyle ':omz:module:git' commit 'commit:%c'
# #
@ -29,7 +32,7 @@
# zstyle ':omz:module:git' deleted 'deleted:%d' # zstyle ':omz:module:git' deleted 'deleted:%d'
# #
# # %D - Indicator to notify of dirty files. # # %D - Indicator to notify of dirty files.
# zstyle ':omz:module:git' dirty '%(D.clean.dirty:%D)' # zstyle ':omz:module:git' dirty 'dirty:%D'
# #
# # %m - Indicator to notify of modified files. # # %m - Indicator to notify of modified files.
# zstyle ':omz:module:git' modified 'modified:%m' # zstyle ':omz:module:git' modified 'modified:%m'
@ -57,7 +60,7 @@
# #
# # Prompts. # # Prompts.
# zstyle ':omz:module:git' info \ # zstyle ':omz:module:git' info \
# 'prompt' ' git:(%b%D)' \ # 'prompt' ' git:(%b%C%D)' \
# 'rprompt' '' # 'rprompt' ''
# #
@ -186,6 +189,8 @@ function git-info {
local branch_format local branch_format
local branch_formatted local branch_formatted
local branch_info local branch_info
local clean
local clean_formatted
local commit local commit
local commit_format local commit_format
local commit_formatted local commit_formatted
@ -375,9 +380,13 @@ function git-info {
zformat -f untracked_formatted "$untracked_format" "u:$untracked" zformat -f untracked_formatted "$untracked_format" "u:$untracked"
fi fi
# Format dirty. # Format dirty and clean.
zstyle -s ':omz:module:git' dirty 'dirty_format' if (( $dirty > 0 )); then
zformat -f dirty_formatted "$dirty_format" "D:$dirty" zstyle -s ':omz:module:git' dirty 'dirty_format'
zformat -f dirty_formatted "$dirty_format" "D:$dirty"
else
zstyle -s ':omz:module:git' clean 'clean_formatted'
fi
# Format info. # Format info.
zstyle -a ':omz:module:git' info 'info_formats' zstyle -a ':omz:module:git' info 'info_formats'
@ -391,6 +400,7 @@ function git-info {
"U:$unmerged_formatted" \ "U:$unmerged_formatted" \
"a:$added_formatted" \ "a:$added_formatted" \
"b:$branch_formatted" \ "b:$branch_formatted" \
"C:$clean_formatted" \
"c:$commit_formatted" \ "c:$commit_formatted" \
"d:$deleted_formatted" \ "d:$deleted_formatted" \
"m:$modified_formatted" \ "m:$modified_formatted" \