From b1450284e97377845a74632f5e0c8a1a2245a78d Mon Sep 17 00:00:00 2001 From: romkatv Date: Tue, 5 Nov 2019 14:08:46 +0100 Subject: [PATCH] bug fix (incorrect height in instant prompt); embed LF in the line overflow workaround --- internal/p10k.zsh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/p10k.zsh b/internal/p10k.zsh index 243ab560..62d51d22 100644 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -3704,7 +3704,7 @@ _p9k_dump_instant_prompt() { (( __p9k_ksh_arrays )) && >&$fd print -r -- ' unsetopt ksh_arrays' (( __p9k_sh_glob )) && >&$fd print -r -- ' unsetopt sh_glob' >&$fd print -r -- ' - : ${__p9k_used_instant_prompt[1]//$lf/$((++height))} + (( height += ${#${__p9k_used_instant_prompt[1]//[^$lf]}} )) local _p9k_ret function _p9k_prompt_length() { local COLUMNS=1024 @@ -5085,7 +5085,7 @@ _p9k_init_display() { _p9k_init_prompt() { _p9k_t=($'\n' '' '') - _p9k_prompt_overflow_bug && _p9k_t[2]='%{%G%}' + _p9k_prompt_overflow_bug && _p9k_t[2]=$'%{%G\n%}' _p9k_init_lines