preexec_lade() {
if [ "$1" = "source off.bash" ]; then
return
fi
LADE="$1"
eval "$(lade set $@)"
}
preexec_functions+=(preexec_lade)
precmd_lade() {
if [ -z ${LADE+x} ]; then
return elif [ "$LADE" = "source on.bash" ]; then
return
fi
eval "$(lade unset $@)"
unset -v LADE
}
precmd_functions+=(precmd_lade)