From e4aa4588dd2ed21df8d9068c1d110a6c83d997ef Mon Sep 17 00:00:00 2001 From: romkatv Date: Fri, 8 Nov 2019 13:57:20 +0100 Subject: [PATCH] work around a bug in zsh that skips precmd hooks after trapped SIGINT if there is just one of them --- internal/p10k.zsh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/p10k.zsh b/internal/p10k.zsh index 91cf2040..f3b4ca27 100644 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -5646,6 +5646,8 @@ else typeset -gri __p9k_dumps_enabled=0 fi +_p9k_do_nothing() { true; } + prompt_powerlevel9k_setup() { (( __p9k_enabled )) && return @@ -5660,6 +5662,7 @@ prompt_powerlevel9k_setup() { prompt_powerlevel9k_teardown __p9k_enabled=1 add-zsh-hook preexec _p9k_preexec + add-zsh-hook precmd _p9k_do_nothing add-zsh-hook precmd _p9k_precmd }