|
|
@ -223,12 +223,15 @@ function gitstatus_start() {
|
|
|
|
esac
|
|
|
|
esac
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
local -i sigwinch_pid=-1
|
|
|
|
|
|
|
|
(( ! ${GITSTATUS_SEND_SIGWINCH:-0} )) || sigwinch_pid=$$
|
|
|
|
|
|
|
|
|
|
|
|
# We use `zsh -c` instead of plain {} or () to work around bugs in zplug. It hangs on startup.
|
|
|
|
# We use `zsh -c` instead of plain {} or () to work around bugs in zplug. It hangs on startup.
|
|
|
|
zsh -xc "
|
|
|
|
zsh -xc "
|
|
|
|
${(q)daemon} \
|
|
|
|
${(q)daemon} \
|
|
|
|
--lock-fd=3 \
|
|
|
|
--lock-fd=3 \
|
|
|
|
--sigwinch-pid=$$ \
|
|
|
|
--sigwinch-pid=$sigwinch_pid \
|
|
|
|
--num-threads=$threads \
|
|
|
|
--num-threads=$threads \
|
|
|
|
--dirty-max-index-size=$max_dirty
|
|
|
|
--dirty-max-index-size=$max_dirty
|
|
|
|
echo -nE $'bye\x1f0\x1e'
|
|
|
|
echo -nE $'bye\x1f0\x1e'
|
|
|
|
" <&$req_fd >&$resp_fd 2>$log_file 3<$lock_file &!
|
|
|
|
" <&$req_fd >&$resp_fd 2>$log_file 3<$lock_file &!
|
|
|
|