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 | 6ba3ec5ec416f5249dc94674a1ff76846321a25b (diff) | |
download | zsh-1dc5677a419456cc23a5e9fa763fc01c35ff1791.tar.gz zsh-1dc5677a419456cc23a5e9fa763fc01c35ff1791.tar.xz 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 |