From 574d856ae31fbac59975af98ef515b30864f6844 Mon Sep 17 00:00:00 2001 From: Sorin Ionescu Date: Mon, 5 Sep 2011 00:22:23 -0400 Subject: [PATCH] Revert compiling all files to only zcompdump. --- oh-my-zsh.zsh | 26 ++++---------------------- 1 file changed, 4 insertions(+), 22 deletions(-) diff --git a/oh-my-zsh.zsh b/oh-my-zsh.zsh index 965bb90..27505ac 100644 --- a/oh-my-zsh.zsh +++ b/oh-my-zsh.zsh @@ -24,26 +24,8 @@ done # Load and run the prompt theming system. autoload -Uz promptinit && promptinit -i -# Load the automatic recompiler. -autoload -Uz zrecompile - -# Compile files. -for zsh_file in $HOME/.z{login,logout,profile,shenv,shrc,compdump}(N) $OMZ/*.zsh(N); do - zrecompile -q -p -U -z "$zsh_file" -done - -# Compile function directories. -for (( i=1; i <= $#fpath; i++ )); do - function_dir="$fpath[i]" - [[ "$function_dir" == (.|..) ]] \ - || [[ "$function_dir" == (.|..)/* ]] \ - || [[ ! -w "$function_dir:h" ]] && continue - function_files=($function_dir/^*(\.(rej|orig)|~|\#)(N-.)) - [[ -n "$function_files" ]] \ - && function_files=(${${(M)function_files%/*/*}#/}) \ - && ( cd "$function_dir:h" && zrecompile -q -p -U -z "${function_dir:t}.zwc" "$function_files[@]" ) \ - && fpath[i]="$fpath[i].zwc" -done -unset function_dir -unset function_files +# Compile zcompdump, if modified, to increase startup speed. +if [[ "$HOME/.zcompdump" -nt "$HOME/.zcompdump.zwc" ]] || [[ ! -f "$HOME/.zcompdump.zwc" ]]; then + zcompile "$HOME/.zcompdump" +fi