1
0
Fork 0
mirror of synced 2024-11-26 09:15:34 -05:00

[git-info] Document that flag (e) is needed

so proper expansion of ref names occurs, due to changes done in 53a3cd7.
This commit is contained in:
Eric Nielsen 2018-12-21 22:48:54 -05:00
parent 5b90c96cd1
commit 21696a4f70
2 changed files with 10 additions and 10 deletions

View file

@ -27,8 +27,8 @@ also untracked files. It can be enabled with the following zstyle:
zstyle ':zim:git-info' verbose yes
In non-verbose mode, the 'untracked' context is not available (see Main
Contexts below), and untracked files are also not considered for computing the
In non-verbose mode, the 'untracked' context is not available (see *Main
contexts* below), and untracked files are also not considered for computing the
'dirty' context. Using `git status` to check for untracked files can be
[expensive](https://gist.github.com/sindresorhus/3898739).
@ -44,8 +44,8 @@ a style is:
### Main contexts
| Name | Code | Description
| --------- | :----: | --------------------------------------------------------
| action | %s | Special action name (see Special Action Contexts below)
| --------- | :----: | ---------------------------------------------------------
| action | %s | Special action name (see *Special action contexts* below)
| ahead | %A | Commits ahead of remote count
| behind | %B | Commits behind of remote count
| diverged | %V | Diverged commits (both ahead and behind are yield when it's not defined)
@ -68,7 +68,7 @@ when an actual branch is checked out (so when **not** in 'detached HEAD' state).
### Special action contexts
| Name | Format | Default Value
| --------------------------- | :-----: | -------------------------------------
| --------------------------- | :-----: | --------------------------------------
| action:apply | value | 'apply'
| action:bisect | value | 'bisect'
| action:cherry-pick | value | 'cherry-pick'
@ -99,5 +99,5 @@ Second, format how the above attributes are displayed in prompts:
'prompt' 'git(%b%c)' \
'rprompt' '[%R]'
Last, add `${git_info[prompt]}` to `PS1` and `${git_info[rprompt]}` to `RPS1`
respectively and call `git-info` in the `prompt_name_precmd` hook function.
Last, add `${(e)git_info[prompt]}` and `${(e)git_info[rprompt]}` to `PS1` and
`RPS1` respectively, and call `git-info` in the `prompt_name_precmd` hook function.

View file

@ -91,8 +91,8 @@ prompt_eriner_main() {
prompt_eriner_git() {
if [[ -n ${git_info} ]]; then
local indicator
[[ ${git_info[color]} == yellow ]] && indicator='± '
prompt_eriner_standout_segment ${git_info[color]} " \${(e)git_info[prompt]} ${indicator}"
[[ ${git_info[color]} == yellow ]] && indicator=' ±'
prompt_eriner_standout_segment ${git_info[color]} " ${(e)git_info[prompt]}${indicator} "
fi
}
@ -123,7 +123,7 @@ prompt_eriner_setup() {
'prompt' '%b%c%s' \
'color' '%C%D'
PS1="\${(e)\$(prompt_eriner_main ${@:1:2})}"
PS1="\$(prompt_eriner_main ${@:1:2})"
RPS1=''
}