git-prompt.sh: refactor colored prompt code
commit7fe9031920be5c98a7e58eea6be34442390392ec
authorEduardo R. D'Avila <erdavila@gmail.com>
Wed, 26 Jun 2013 03:05:14 +0000 (26 00:05 -0300)
committerJunio C Hamano <gitster@pobox.com>
Wed, 26 Jun 2013 20:02:57 +0000 (26 13:02 -0700)
treefdb688b5732627d9a904220351e1a498ee325040
parent1572e18e60e0702561d1d59d140615ab7ff54295
git-prompt.sh: refactor colored prompt code

__git_ps1_colorize_gitstring() sets color codes and
builds the prompt gitstring. It has duplicated code
to handle color codes for bash and zsh shells.
__git_ps1() also has duplicated logic to build the
prompt gitstring.

Remove duplication of logic to build gitstring in
__git_ps1_colorize_gitstring() and __git_ps1().

Leave in __git_ps1_colorize_gitstring() only logic
to set color codes.

Signed-off-by: Eduardo R. D'Avila <erdavila@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/completion/git-prompt.sh