From ff42f835b19985a313523a8248700648b73bca6a Mon Sep 17 00:00:00 2001 From: Marlon Richert Date: Fri, 18 Jun 2021 23:31:57 +0300 Subject: [PATCH] Fix a bug in history line context matching --- completion/_autocomplete.history_lines | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/completion/_autocomplete.history_lines b/completion/_autocomplete.history_lines index fcef5da4..834ea383 100644 --- a/completion/_autocomplete.history_lines +++ b/completion/_autocomplete.history_lines @@ -38,8 +38,8 @@ _autocomplete.history_lines() { local -aU queries results reply if [[ $curcontext == *-incremental-*:* ]]; then local word=$IPREFIX$PREFIX$SUFFIX$ISUFFIX - local lbuffer="${words[1,CURRENT-1]}[[:space:]]#" - local rbuffer="[[:space:]]#${words[CURRENT+1,-1]}" + local lbuffer="${words[1,CURRENT-1]}[[:blank:]]#" + local rbuffer="[[:blank:]]#${words[CURRENT+1,-1]}" queries=( "$lbuffer*((#ia"{0..$(( min(7, $#word / 3) ))}")${(b)word})*$rbuffer" ) else queries=( '(#ia'{0..$(( min(7, $#words / 3) ))}')*'${words[CURRENT]//$'\0'/*}'*' ) @@ -96,7 +96,7 @@ _autocomplete.history_lines() { sopt=( -S ';' -r '^ ' ) fi - local -a matches=( "${displays[@]##[[:space:]]#<->:}" ) + local -a matches=( "${displays[@]##[[:blank:]]#<->:}" ) [[ $curcontext == *-incremental-* ]] && matches=( "${(@)${(@)matches[@]##$~lbuffer}%%$~rbuffer}" )