Use a vcs library and add a Mercurial plugin

Move git_* functions to vcs_* to allow for better plugin support
Modify plugins to use the new function names and declare new variable
names, so ZSH_THEME_GIT_* variables are ZSH_THEME_VCS_* and
git_prompt_info() is vcs_prompt_info()
This commit is contained in:
Jared Hancock 2011-04-07 22:59:01 -05:00
commit b6bb141649
62 changed files with 304 additions and 295 deletions

View file

@ -14,11 +14,11 @@ function prompt_char {
RIXIUS_PRE="%{$bg[white]%}%{$fg[red]%}"
PROMPT='
%{$RIXIUS_PRE%}%n%{$reset_color%} in %{$fg_bold[green]%}$(collapse_pwd)%{$reset_color%}$(git_prompt_info)
%{$RIXIUS_PRE%}%n%{$reset_color%} in %{$fg_bold[green]%}$(collapse_pwd)%{$reset_color%}$(vcs_prompt_info)
$(prompt_char) '
RPROMPT='%{$RIXIUS_PRE%}%T%{$reset_color%}'
ZSH_THEME_GIT_PROMPT_PREFIX=" on %{$fg[magenta]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY=" %{$RIXIUS_PRE%}!%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_CLEAN=" %{$RIXIUS_PRE%}√%{$reset_color%}"
ZSH_THEME_VCS_PROMPT_PREFIX=" on %{$fg[magenta]%}"
ZSH_THEME_VCS_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_VCS_PROMPT_DIRTY=" %{$RIXIUS_PRE%}!%{$reset_color%}"
ZSH_THEME_VCS_PROMPT_CLEAN=" %{$RIXIUS_PRE%}√%{$reset_color%}"