From 3fdffa7fa5f20d46f9cdd25bcd76d6cd081ccb83 Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Mon, 17 Nov 2025 04:31:33 +0100 Subject: 54034: ignore completer filenames with funny characters in them This addresses the same issue as 52768 which was reverted. --- Completion/compinit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Completion') diff --git a/Completion/compinit b/Completion/compinit index 5cb527fac..2bfd30f2e 100644 --- a/Completion/compinit +++ b/Completion/compinit @@ -520,7 +520,7 @@ if [[ -z "$_i_done" ]]; then for _i_dir in $fpath; do [[ $_i_dir = . ]] && continue (( $_i_wdirs[(I)$_i_dir] )) && continue - for _i_file in $_i_dir/^([^_]*|*~|*.zwc)(N); do + for _i_file in $_i_dir/^([^_]*|*[\;\|\&]*|*~|*.zwc)(N); do _i_name="${_i_file:t}" (( $+_i_test[$_i_name] + $_i_wfiles[(I)$_i_file] )) && continue _i_test[$_i_name]=yes -- cgit v1.2.3-70-g09d2