1
0
Fork 0
mirror of synced 2024-05-25 19:41:13 -04:00

update login logic

This commit is contained in:
Dequan Zhang 2018-07-07 20:46:30 +00:00
parent 7292e4f0de
commit c30703ac66

View file

@ -5,29 +5,34 @@
# This includes zcompile, zcompdump, etc. # This includes zcompile, zcompdump, etc.
# #
zcompare() {
if [[ -s ${1} && ( ! -s ${1}.zwc || ${1} -nt ${1}.zwc) ]]; then
zcompile ${1}
fi
}
( (
local dir file local dir file
setopt LOCAL_OPTIONS EXTENDED_GLOB setopt LOCAL_OPTIONS EXTENDED_GLOB
autoload -U zrecompile autoload -U zrecompile
# zcompile the completion cache; siginificant speedup
zcompare ${ZDOTDIR:-${HOME}}/${zcompdump_file:-.zcompdump}
# zcompile the completion cache; siginificant speedup # zcompile .zshrc
zrecompile -pq ${ZDOTDIR:-${HOME}}/${zcompdump_file:-.zcompdump} zcompare ${ZDOTDIR:-${HOME}}/.zshrc
# zcompile .zshrc # zcompile enabled module autoloaded functions
zrecompile -pq ${ZDOTDIR:-${HOME}}/.zshrc for dir in ${ZIM_HOME}/modules/${^zmodules}/functions(/FN); do
# zcompile enabled module autoloaded functions
for dir in ${ZIM_HOME}/modules/${^zmodules}/functions(/FN); do
zrecompile -pq ${dir}.zwc ${dir}/^(_*|prompt_*_setup|*.*)(-.N) zrecompile -pq ${dir}.zwc ${dir}/^(_*|prompt_*_setup|*.*)(-.N)
done done
# zcompile enabled module scripts # zcompile enabled module scripts
for file in ${ZIM_HOME}/modules/${^zmodules}/(^*test*/)#*.zsh{,-theme}(.NLk+1); do for file in ${ZIM_HOME}/modules/${^zmodules}/(^*test*/)#*.zsh{,-theme}(.NLk+1); do
zrecompile -pq ${file} zcompare ${file}
done done
# zcompile all prompt setup scripts # zcompile all prompt setup scripts
for file in ${ZIM_HOME}/modules/prompt/functions/prompt_*_setup; do for file in ${ZIM_HOME}/modules/prompt/functions/prompt_*_setup; do
zrecompile -pq ${file} zcompare ${file}
done done
) &! ) &!