A partir do zsh 4.3.10, source
é completado por _source
, que não procura nenhum zstyle. Pode ser possível definir um estilo usado por _files
, mas isso seria hackish, mesmo pelos padrões zsh.
Eu sugiro que você reescreva a função _source
ao seu gosto, não é muito longa. Algo como:
_my_source () {
if [[ CURRENT -ge 3 ]]; then
compset -n 2
_normal
elif [[ $service = . ]]; then
_files -W path
else
_files
fi
}
compdef _my_source source