From 72e15d8b4f4dae528681e8edcb59a79fbdabd018 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 24 Aug 2021 20:29:12 +0530 Subject: [PATCH] Fish integration: Have the value of $status preserved by the prompt functions --- shell-integration/kitty.fish | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/shell-integration/kitty.fish b/shell-integration/kitty.fish index 821c8e968..d08d41915 100644 --- a/shell-integration/kitty.fish +++ b/shell-integration/kitty.fish @@ -49,17 +49,21 @@ function _ksi_main end function _ksi_start_prompt + set --local cmd_status "$status" if test "$_ksi_prompt_state" != "postexec" -a "$_ksi_prompt_state" != "first-run" _ksi_mark "D" end set --global _ksi_prompt_state "prompt_start" _ksi_mark "A" + return "$cmd_status" # preserve the value of $status end function _ksi_end_prompt + set --local cmd_status "$status" _ksi_original_fish_prompt set --global _ksi_prompt_state "prompt_end" _ksi_mark "B" + return "$cmd_status" # preserve the value of $status end functions -c fish_prompt _ksi_original_fish_prompt