From 1dc5677a419456cc23a5e9fa763fc01c35ff1791 Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Mon, 15 May 2000 13:19:26 +0000 Subject: add _in_vared for completion inside vared; make insert-tab default to `false' there --- Completion/Core/_main_complete | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Completion/Core/_main_complete') 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 -- cgit 1.4.1