From 46b804cf19e9a03506810a91c57c092f227898eb Mon Sep 17 00:00:00 2001 From: Fabian Homborg Date: Sun, 5 May 2019 13:04:50 +0200 Subject: [PATCH] fish_vi_cursor: Don't fail if `--force-iterm` is given in non-iterm Otherwise this would have used it as the terminal. Fixup! [ci skip] --- share/functions/fish_vi_cursor.fish | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/share/functions/fish_vi_cursor.fish b/share/functions/fish_vi_cursor.fish index 4d2f6a1b1..9be608da7 100644 --- a/share/functions/fish_vi_cursor.fish +++ b/share/functions/fish_vi_cursor.fish @@ -44,12 +44,10 @@ function fish_vi_cursor -d 'Set cursor shape for different vi modes' # HACK: Explicitly disable on ITERM because of #3696, which is weirdness with multi-line prompts. # We allow an explicit "--force-iterm" as first argument to skip this. # It's recommended only if you don't use a multi-line prompt. - if set -q ITERM_PROFILE - if contains -- $argv[1] --force-iterm - set -e argv[1] - else - return - end + if contains -- $argv[1] --force-iterm + set -e argv[1] + else if set -q ITERM_PROFILE + return end set -l terminal $argv[1]