() { builtin emulate -L zsh setopt EXTENDED_GLOB autoload -Uz zrecompile local zdumpfile zfile # Compile the completion cache; significant speedup zstyle -s ':zim:completion' dumpfile 'zdumpfile' || zdumpfile=<%= home %>/.zcompdump if [[ -f ${zdumpfile} ]]; then zrecompile -p ${1} ${zdumpfile} || return 1 fi # Compile Zsh startup files for zfile in <%= home %>/<%= startup_files_glob %>(N-.); do zrecompile -p ${1} ${zfile} || return 1 done # Compile Zim scripts for zfile in #{zscriptglob}; do zrecompile -p ${1} ${zfile} || return 1 done if [[ ${1} != -q ]] print -P '<%= done %>Done with compile.' } "${@}"