From 4a7abbfdd6c68616143bae840333adeed5ad0066 Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Tue, 29 May 2001 11:59:50 +0000 Subject: use `eval $_comp_setup' in all entry points of the completion system to not only set up the options, but also redirect stdin and ignore trap handlers for ZERR (14530) --- Completion/Base/Completer/_expand_alias | 2 +- Completion/Base/Core/_main_complete | 7 +------ Completion/Base/Widget/_bash_completions | 2 +- Completion/Base/Widget/_complete_debug | 4 +--- Completion/Base/Widget/_complete_help | 4 +--- Completion/Base/Widget/_correct_word | 2 +- Completion/Base/Widget/_expand_word | 2 +- Completion/Base/Widget/_history_complete_word | 2 +- Completion/Base/Widget/_next_tags | 2 +- 9 files changed, 9 insertions(+), 18 deletions(-) (limited to 'Completion/Base') diff --git a/Completion/Base/Completer/_expand_alias b/Completion/Base/Completer/_expand_alias index 3809a834f..e711338a8 100644 --- a/Completion/Base/Completer/_expand_alias +++ b/Completion/Base/Completer/_expand_alias @@ -2,7 +2,7 @@ local word expl tmp pre sel what -setopt localoptions ${_comp_options[@]} +eval "$_comp_setup" if [[ -n $funcstack[2] ]]; then if [[ "$funcstack[2]" = _prefix ]]; then diff --git a/Completion/Base/Core/_main_complete b/Completion/Base/Core/_main_complete index f38354815..eecb30b34 100644 --- a/Completion/Base/Core/_main_complete +++ b/Completion/Base/Core/_main_complete @@ -16,12 +16,7 @@ # which makes the output of setopt and unsetopt reflect a different # state than the global one for which you are completing. -setopt localoptions ${_comp_options[@]} - -exec