From a37ca026e6e75e1105f92ecb08953d3b4977e8ce Mon Sep 17 00:00:00 2001 From: Marlon Richert Date: Mon, 1 Nov 2021 21:36:34 +0200 Subject: [PATCH] Fix a bug in correct/approximate completer --- scripts/.autocomplete.compinit | 2 ++ scripts/.autocomplete.config | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/.autocomplete.compinit b/scripts/.autocomplete.compinit index 0dffb90c..3df51b5f 100644 --- a/scripts/.autocomplete.compinit +++ b/scripts/.autocomplete.compinit @@ -199,6 +199,8 @@ EOF ret=$? _lastdescr=( ${_lastdescr[@]:#corrections} ) } always { + [[ -v functions[compadd] ]] && + unfunction compadd if [[ -v functions[.autocomplete.__tmp__] ]]; then functions[compadd]=$functions[.autocomplete.__tmp__] unfunction .autocomplete.__tmp__ diff --git a/scripts/.autocomplete.config b/scripts/.autocomplete.config index 76f13bda..9b7d7134 100644 --- a/scripts/.autocomplete.config +++ b/scripts/.autocomplete.config @@ -25,7 +25,7 @@ _autocomplete.config.completer() { if [[ CURRENT -eq 1 && -z $PREFIX$SUFFIX && $compstate[context] == command ]]; then reply=( _complete ) else - reply=( _expand _complete _correct _complete:-loose _complete:-fuzzy _ignored ) + reply=( _expand _complete _approximate _complete:-loose _complete:-fuzzy _ignored ) fi } builtin zstyle ':completion:list-expand:*' completer \