From 8203b6a21862108fdf1cb7098928e2d13b4f2698 Mon Sep 17 00:00:00 2001 From: romkatv Date: Wed, 6 Nov 2019 09:32:54 +0100 Subject: [PATCH] don't reset PS2 prompt --- internal/p10k.zsh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/p10k.zsh b/internal/p10k.zsh index e0a7b398..beb7b3bd 100644 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -4241,7 +4241,7 @@ _p9k_precmd() { } function _p9k_reset_prompt() { - if zle; then + if zle && [[ -z $_p9k__line_finished ]]; then (( __p9k_ksh_arrays )) && setopt ksh_arrays (( __p9k_sh_glob )) && setopt sh_glob zle .reset-prompt @@ -4871,6 +4871,8 @@ _p9k_wrap_zle_widget() { } function _p9k_zle_line_finish() { + (( $+_p9k__line_finished )) && return + _p9k__line_finished= local -i reset=_p9k_reset_on_line_finish @@ -4896,6 +4898,8 @@ function _p9k_zle_line_finish() { if (( reset )); then _p9k_reset_prompt fi + + _p9k__line_finished='%{%}' } function _p9k_zle_line_pre_redraw() {