From e9e090e97eef3e6b9c74e0f1e183772cc2fa9b1d Mon Sep 17 00:00:00 2001 From: Rashil Gandhi <46838874+rashil2000@users.noreply.github.com> Date: Mon, 14 Feb 2022 17:41:55 +0530 Subject: [PATCH] fix(fish): Emit clear-screen escape sequence only in left prompt (#3588) --- src/print.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/print.rs b/src/print.rs index 79fc1a604..682ad7cfb 100644 --- a/src/print.rs +++ b/src/print.rs @@ -75,7 +75,7 @@ pub fn get_prompt(context: Context) -> String { // A workaround for a fish bug (see #739,#279). Applying it to all shells // breaks things (see #808,#824,#834). Should only be printed in fish. - if let Shell::Fish = context.shell { + if Shell::Fish == context.shell && context.target == Target::Main { buf.push_str("\x1b[J"); // An ASCII control code to clear screen }