Browse Source

Redraw only when called from subprocess

master
Sorin Ionescu 10 years ago
parent
commit
bdec6c4e20
  1. 26
      modules/prompt/functions/prompt_sorin_setup

26
modules/prompt/functions/prompt_sorin_setup

@ -44,19 +44,21 @@ function prompt_sorin_pwd {
} }
function prompt_sorin_git_info { function prompt_sorin_git_info {
# Append Git status. if (( _prompt_sorin_precmd_async_pid > 0 )); then
if [[ -s "$_prompt_sorin_precmd_async_data" ]]; then # Append Git status.
alias typeset='typeset -g' if [[ -s "$_prompt_sorin_precmd_async_data" ]]; then
source "$_prompt_sorin_precmd_async_data" alias typeset='typeset -g'
RPROMPT+='${git_info:+${(e)git_info[status]}}' source "$_prompt_sorin_precmd_async_data"
unalias typeset RPROMPT+='${git_info:+${(e)git_info[status]}}'
unalias typeset
fi
# Reset PID.
_prompt_sorin_precmd_async_pid=0
# Redisplay prompt.
zle && zle reset-prompt
fi fi
# Reset PID.
_prompt_sorin_precmd_async_pid=0
# Redisplay prompt.
zle && zle reset-prompt
} }
function prompt_sorin_precmd_async { function prompt_sorin_precmd_async {

Loading…
Cancel
Save