From d28f67623f03ec9905e2e3f10b2f3dd7f61956ca Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Wed, 26 Jun 2002 11:07:42 +0000 Subject: two new modes for menu selection: incremental search and interactive (17366) --- Completion/Base/Core/_main_complete | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'Completion/Base') diff --git a/Completion/Base/Core/_main_complete b/Completion/Base/Core/_main_complete index f3ad720c9..a78d0ec42 100644 --- a/Completion/Base/Core/_main_complete +++ b/Completion/Base/Core/_main_complete @@ -267,6 +267,19 @@ if [[ $compstate[old_list] = keep || nm -gt 1 ]]; then unset MENUSELECT fi fi + if [[ -n "$MENUSELECT" ]]; then + if [[ -n "$_menu_style[(r)interactive*]" ]]; then + MENUMODE=interactive + elif [[ -n "$_menu_style[(r)search*]" ]]; then + if [[ -n "$_menu_style[(r)*backward*]" ]]; then + MENUMODE=search-backward + else + MENUMODE=search-forward + fi + else + unset MENUMODE + fi + fi fi elif [[ nm -lt 1 && -n "$_comp_mesg" ]]; then compstate[insert]='' -- cgit 1.4.1