diff options
| author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2000-05-15 13:19:26 +0000 |
|---|---|---|
| committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2000-05-15 13:19:26 +0000 |
| commit | 1dc5677a419456cc23a5e9fa763fc01c35ff1791 (patch) | |
| tree | 18cd0867fc321be62d4fc7abdfd7f322f173f474 /Completion/Core/_main_complete | |
| parent | add _in_vared for completion inside vared; make insert-tab default to `false'... (diff) | |
| download | zsh-1dc5677a419456cc23a5e9fa763fc01c35ff1791.tar zsh-1dc5677a419456cc23a5e9fa763fc01c35ff1791.tar.gz zsh-1dc5677a419456cc23a5e9fa763fc01c35ff1791.tar.bz2 zsh-1dc5677a419456cc23a5e9fa763fc01c35ff1791.tar.lz zsh-1dc5677a419456cc23a5e9fa763fc01c35ff1791.tar.xz zsh-1dc5677a419456cc23a5e9fa763fc01c35ff1791.tar.zst zsh-1dc5677a419456cc23a5e9fa763fc01c35ff1791.zip | |
add _in_vared for completion inside vared; make insert-tab default to `false' there
Diffstat (limited to 'Completion/Core/_main_complete')
| -rw-r--r-- | Completion/Core/_main_complete | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Completion/Core/_main_complete b/Completion/Core/_main_complete index 1b1fdd0e6..34566d2d4 100644 --- a/Completion/Core/_main_complete +++ b/Completion/Core/_main_complete @@ -35,8 +35,10 @@ typeset -U _lastdescr _comp_ignore [[ -z "$curcontext" ]] && curcontext=::: -if [[ "$compstate[insert]" = tab* ]]; then - zstyle -T ":completion:${curcontext}:" insert-tab && return 1 +if [[ "$compstate[insert]" = tab* && "$WIDGET" != *list* ]]; then + { zstyle -T ":completion:${curcontext}:" insert-tab && + { [[ "$curcontext" != :* || -z "$compstate[vared]" ]] || + zstyle -t ":completion:vared${curcontext}:" insert-tab } } && return 1 compstate[insert]="${compstate[insert]//tab /}" fi |
