From 17f0c30d462386010284b2da03f0f108ca7d5114 Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Fri, 3 Dec 1999 16:46:56 +0000 Subject: manual/8876 --- Completion/Core/_approximate | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'Completion/Core/_approximate') diff --git a/Completion/Core/_approximate b/Completion/Core/_approximate index 9c2e35306..f10d6588c 100644 --- a/Completion/Core/_approximate +++ b/Completion/Core/_approximate @@ -59,9 +59,9 @@ compadd() { PREFIX="(#a${_comp_correct})$PREFIX" fi if [[ -n "$_correct_prompt" ]]; then - builtin compadd -X "$_correct_prompt" -J _correct "$@" + builtin compadd -X "$_correct_prompt" -J corrections "$@" else - builtin compadd -J _correct "$@" + builtin compadd -J corrections "$@" fi } @@ -78,6 +78,11 @@ compstate[matcher]=-1 _correct_prompt="${cfgps//\\%e/1}" +_setup original corrections + +[[ "$cfgorig" != *last* ]] && builtin compadd -V original +builtin compadd -J corrections + [[ -z "$compstate[pattern_match]" ]] && compstate[pattern_match]='*' while [[ _comp_correct -le comax ]]; do @@ -99,11 +104,7 @@ while [[ _comp_correct -le comax ]]; do else expl=(-n) fi - if [[ "$cfgorig" = *last* ]]; then - builtin compadd "$expl[@]" -U -V _correct_original -Q - "$PREFIX$SUFFIX" - elif [[ -n "$cfgorig" ]]; then - builtin compadd "$expl[@]" -U -Q - "$PREFIX$SUFFIX" - fi + builtin compadd "$expl[@]" -U -V original -Q - "$PREFIX$SUFFIX" # If you always want to see the list of possible corrections, # set `compstate[list]=list' here. -- cgit 1.4.1