From 7d7242405a82332716b5fdba68f32ecabf6349be Mon Sep 17 00:00:00 2001 From: Jun T Date: Thu, 27 Feb 2014 01:32:32 +0900 Subject: 32435: improved quoting for ignore-line completion style --- Completion/Unix/Command/_rm | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'Completion/Unix/Command/_rm') diff --git a/Completion/Unix/Command/_rm b/Completion/Unix/Command/_rm index 20f44afc5..1f156c481 100644 --- a/Completion/Unix/Command/_rm +++ b/Completion/Unix/Command/_rm @@ -32,13 +32,9 @@ _arguments -C $opts \ case $state in (file) - declare -a ignored - ignored=() - ((CURRENT > 1)) && - ignored+=(${line[1,CURRENT-1]//(#m)[\[\]()\\*?#<>~\^]/\\$MATCH}) - ((CURRENT < $#line)) && - ignored+=(${line[CURRENT+1,-1]//(#m)[\[\]()\\*?#<>~\^]/\\$MATCH}) - _files -F ignored && ret=0 + line[CURRENT]=() + line=( ${line//(#m)[\[\]()\\*?#<>~\^\|]/\\$MATCH} ) + _files -F line && ret=0 ;; esac -- cgit 1.4.1