From c01f10db5ebdf658e892aade4a298856c616542e Mon Sep 17 00:00:00 2001 From: dana Date: Tue, 26 Feb 2019 14:31:00 -0600 Subject: 44085: _remote_files: Prevent ls/alias settings from mangling file listings --- ChangeLog | 3 +++ Completion/Unix/Type/_remote_files | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index a0e6bb26a..2baab2cf5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2019-02-26 dana + * 44085: Completion/Unix/Type/_remote_files: Prevent ls/alias + settings from mangling file listings + * 44080: Completion/BSD/Command/_bsd_pkg, Completion/BSD/Command/_fetch, Completion/Darwin/Command/_hdiutil, Completion/Darwin/Command/_otool, diff --git a/Completion/Unix/Type/_remote_files b/Completion/Unix/Type/_remote_files index 267715a51..89cf102cf 100644 --- a/Completion/Unix/Type/_remote_files +++ b/Completion/Unix/Type/_remote_files @@ -59,7 +59,10 @@ if zstyle -T ":completion:${curcontext}:files" remote-access; then fi # remote filenames - remfiles=(${(M)${(f)"$(_call_program files $cmd $cmd_args $host ls -d1FL -- "$rempat" 2>/dev/null)"}%%[^/]#(|/)}) + remfiles=(${(M)${(f)"$( + _call_program files $cmd $cmd_args $host \ + QUOTING_STYLE=literal command ls -d1FL -- "$rempat" 2>/dev/null + )"}%%[^/]#(|/)}) compset -P '*/' compset -S '/*' || (( ${args[(I)-/]} )) || suf='remote file' -- cgit 1.4.1