1
0
Fork 0
mirror of https://github.com/romkatv/powerlevel10k.git synced 2024-11-17 10:10:07 +00:00

print new line(s) in precmd instead of embedding them in PROMPT

This commit is contained in:
romkatv 2019-09-12 11:45:17 +02:00
parent 9c9039253c
commit 8554c755bd

View file

@ -3245,6 +3245,8 @@ _p9k_precmd() {
__p9k_new_pipestatus=($pipestatus)
if ! zle; then
print -rn ${_p9k_prompt_newline:-}
if (( $+_p9k_real_zle_rprompt_indent )); then
if [[ -n $_p9k_real_zle_rprompt_indent ]]; then
ZLE_RPROMPT_INDENT=$_p9k_real_zle_rprompt_indent
@ -3532,6 +3534,7 @@ _p9k_init_vars() {
typeset -gi _p9k_g
typeset -gi _p9k_ind
typeset -g _p9k_gap_pre
typeset -g _p9k_prompt_newline
typeset -g _p9k_prompt_prefix_left
typeset -g _p9k_prompt_prefix_right
typeset -g _p9k_prompt_suffix_left
@ -4061,7 +4064,7 @@ _p9k_init_prompt() {
fi
if (( _POWERLEVEL9K_PROMPT_ADD_NEWLINE )); then
repeat $_POWERLEVEL9K_PROMPT_ADD_NEWLINE_COUNT _p9k_prompt_prefix_left+=$'\n'
repeat $_POWERLEVEL9K_PROMPT_ADD_NEWLINE_COUNT _p9k_prompt_newline+=$'\n'
fi
_p9k_t=($'\n' '')