From 3de49373fec0baa56d5ed22f744e382e556c3ffe Mon Sep 17 00:00:00 2001 From: Lyn Fugmann Date: Thu, 29 Feb 2024 20:41:35 +0100 Subject: [PATCH] remote files completion: remove double-escaping --- Completion/Unix/Type/_remote_files | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Completion/Unix/Type/_remote_files b/Completion/Unix/Type/_remote_files index 93e1b7f43a..4d4a7abbfa 100644 --- a/Completion/Unix/Type/_remote_files +++ b/Completion/Unix/Type/_remote_files @@ -60,10 +60,7 @@ if zstyle -T ":completion:${curcontext}:files" remote-access; then dirprefix=${dir}/ fi - if [[ -z $QIPREFIX ]] - then rempat="${dirprefix}${PREFIX%%[^./][^/]#}\*" - else rempat="${dirprefix}${(q)PREFIX%%[^./][^/]#}\*" - fi + rempat="${dirprefix}${(q)PREFIX%%[^./][^/]#}\*" # remote filenames remfiles=(${(M)${(f)"$( @@ -92,9 +89,9 @@ if zstyle -T ":completion:${curcontext}:files" remote-access; then while _tags; do while _next_label remote-files expl ${suf:-remote directory}; do [[ -n $suf ]] && - compadd "$args[@]" "$expl[@]" -d remdispf -- ${(q)remdispf%[*=|]} && ret=0 + compadd "$args[@]" "$expl[@]" -d remdispf -- ${remdispf%[*=|]} && ret=0 compadd ${suf:+-S/} $autoremove "$args[@]" "$expl[@]" -d remdispd \ - -- ${(q)remdispd%/} && ret=0 + -- ${remdispd%/} && ret=0 done (( ret )) || return 0 done