diff options
-rw-r--r-- | PKGBUILD | 2 | ||||
-rw-r--r-- | zshcomp.patch | 4 |
2 files changed, 3 insertions, 3 deletions
@@ -24,7 +24,7 @@ noextract=() validpgpkeys=() install="env-modules-tcl.install" md5sums=('3a40bf6177cc438481672ce028544828' - '4b7a5d66a1668fac5b3837723edceea4') + 'da8f7f9fc4e462b0ec0a6fab5257d8e0') install_prefix=/usr diff --git a/zshcomp.patch b/zshcomp.patch index aae7debcca3d..d27e5c45a480 100644 --- a/zshcomp.patch +++ b/zshcomp.patch @@ -11,12 +11,12 @@ +function _module_completion () { + local _module_path_prefix + local -a _module_search_path _module_type_d _module_type_f -+ _module_path_prefix=$(echo ${words[$CURRENT]} | sed -ne 's#\(.*/\).*#\1#p') ++ _module_path_prefix=$(echo ${(q)words[$CURRENT]} | sed -ne 's#\(.*/\).*#\1#p') + _module_search_paths=(${^${(@s/:/)MODULEPATH}}/$_module_path_prefix) + + _module_type_d=() + _module_type_f=() -+ eval $(find $_module_search_paths -mindepth 1 -maxdepth 1 -not -name '.modulerc' -not -name '.version' -printf "_module_type_%Y+=${_module_path_prefix}%P\n" 2> /dev/null) ++ eval $(find $_module_search_paths -mindepth 1 -maxdepth 1 -not -name '.modulerc' -not -name '.version' -printf "_module_type_%Y+=${(q)_module_path_prefix}%P\n" 2> /dev/null) + + if [[ "$@" != "dir" ]]; then + compadd -q -S / ${_module_type_d} |