diff --git a/src/completions/zsh.rs b/src/completions/zsh.rs index 8f926173..2b086996 100644 --- a/src/completions/zsh.rs +++ b/src/completions/zsh.rs @@ -31,6 +31,8 @@ impl<'a, 'b> ZshGen<'a, 'b> { "\ #compdef {name} +autoload -U is-at-least + _{name}() {{ typeset -A opt_args typeset -a _arguments_options diff --git a/tests/completions.rs b/tests/completions.rs index 6eb25acc..862a9d12 100644 --- a/tests/completions.rs +++ b/tests/completions.rs @@ -89,6 +89,8 @@ complete -F _myapp -o bashdefault -o default myapp static ZSH: &'static str = r#"#compdef myapp +autoload -U is-at-least + _myapp() { typeset -A opt_args typeset -a _arguments_options @@ -387,6 +389,8 @@ static POWERSHELL_SPECIAL_CMDS: &'static str = r#" static ZSH_SPECIAL_CMDS: &'static str = r#"#compdef my_app +autoload -U is-at-least + _my_app() { typeset -A opt_args typeset -a _arguments_options @@ -673,6 +677,8 @@ complete -c my_app -n "__fish_using_command my_app" -s V -l version -d 'Prints v static ZSH_SPECIAL_HELP: &'static str = r#"#compdef my_app +autoload -U is-at-least + _my_app() { typeset -A opt_args typeset -a _arguments_options