From 3e1735b06eb458525b496645dd6cc9ffc606f61d Mon Sep 17 00:00:00 2001 From: LangLangBart <92653266+LangLangBart@users.noreply.github.com> Date: Sat, 14 Oct 2023 10:41:01 +0200 Subject: [PATCH] [zsh] Fix 'emulate: unknown argument -o' error on old zsh (#3465) Fix #2094 --- shell/completion.zsh | 2 +- shell/key-bindings.zsh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/shell/completion.zsh b/shell/completion.zsh index d5ef40b..c01bbb8 100644 --- a/shell/completion.zsh +++ b/shell/completion.zsh @@ -70,7 +70,7 @@ fi # control. There are several others that could wreck havoc if they are set # to values we don't expect. With the following `emulate` command we # sidestep this issue entirely. -'emulate' 'zsh' '-o' 'no_aliases' +'builtin' 'emulate' 'zsh' && 'builtin' 'setopt' 'no_aliases' # This brace is the start of try-always block. The `always` part is like # `finally` in lesser languages. We use it to *always* restore user options. diff --git a/shell/key-bindings.zsh b/shell/key-bindings.zsh index 4c4f0a0..b64f791 100644 --- a/shell/key-bindings.zsh +++ b/shell/key-bindings.zsh @@ -35,7 +35,7 @@ else } fi -'emulate' 'zsh' '-o' 'no_aliases' +'builtin' 'emulate' 'zsh' && 'builtin' 'setopt' 'no_aliases' {