From b27ff42ac373143b9196228f3445327121ee4be4 Mon Sep 17 00:00:00 2001 From: romkatv Date: Sat, 27 Jul 2019 13:18:09 +0200 Subject: [PATCH] do nothing in p9k_prompt_segment if not called by p10k --- internal/p10k.zsh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/internal/p10k.zsh b/internal/p10k.zsh index 25acf8f2..bf7365cc 100755 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -911,8 +911,7 @@ Example customizations: POWERLEVEL9K_CORE_PROTECTED_VISUAL_IDENTIFIER_EXPANSION='❎' # Don't show file size when PROTECTED. - POWERLEVEL9K_CORE_PROTECTED_CONTENT_EXPANSION='' -" + POWERLEVEL9K_CORE_PROTECTED_CONTENT_EXPANSION=''" # Type `p9k_prompt_segment -h` for usage. function p9k_prompt_segment() { @@ -938,9 +937,11 @@ function p9k_prompt_segment() { echo -E - $__p9k_prompt_segment_usage >&2 return 1 } - (( ref )) || icon=$'\1'$icon - "_p9k_${_p9k_prompt_side}_prompt_segment" "prompt_${_p9k_segment_name}${state:+_${(U)state}}" \ - "$bg" "${fg:-$_p9k_color1}" "$icon" "$expand" "$cond" "$text" + if [[ -n $_p9k_prompt_side ]]; then + (( ref )) || icon=$'\1'$icon + "_p9k_${_p9k_prompt_side}_prompt_segment" "prompt_${_p9k_segment_name}${state:+_${(U)state}}" \ + "$bg" "${fg:-$_p9k_color1}" "$icon" "$expand" "$cond" "$text" + fi return 0 } @@ -3129,6 +3130,7 @@ function _p9k_set_prompt() { PROMPT+=$_p9k_prompt_suffix_left [[ -n $RPROMPT ]] && RPROMPT=$_p9k_prompt_prefix_right$RPROMPT$_p9k_prompt_suffix_right + _p9k_prompt_side= (( $#_p9k_cache < _POWERLEVEL9K_MAX_CACHE_SIZE )) || _p9k_cache=() }