if [[ -f $e ]] {
IFS=$'\0' read -r sock pid <$e
}
- if [[ -S $sock && $pid > 0 ]] && kill -0 $pid >/dev/null 2>&1; then
+ if ([[ -S $sock && $pid > 0 ]] && kill -0 $pid >/dev/null 2>&1) {
[[ -o interactive ]] && print -P "Reusing agent PID $pid%f"
export SSH_AUTH_SOCK=$sock
export SSH_AGENT_PID=$pid
- else
+ } else {
# TODO: ensure ssh-agent path looks legit to avoid unsafe eval?
# XXX: doesn't appear to be any other way to handle redirection.
# because eval needs to write to current scope environment
}
echo -En - $SSH_AUTH_SOCK$'\0'$SSH_AGENT_PID >!$e
unset c
- fi
+ }
unset okc e sock pid
} elif [[ ! -v SSH_AUTH_SOCK && -v commands[gpg] ]] {
# since gpg should have been started above, just export and notify
}
find_keymap
if [[ -z $keymap ]] {
- if read -q "?Can't read terminfo. Add new zkbd keymap? [y/N]"; then
+ if (read -q "?Can't read terminfo. Add new zkbd keymap? [y/N]") {
echo
autoload -Uz zkbd && zkbd
unfunction zkbd
find_keymap
- fi
+ }
echo
}
if [[ -n $keymap ]] {
}
function prompt_arrows_preview {
- if (( ! $#* )); then
- prompt_preview_theme arrows 2line
- print '\n'
- prompt_preview_theme arrows right
- print
- else
- prompt_preview_theme arrows "$@"
- print
- fi
+ if (( ! $#* )) {
+ prompt_preview_theme arrows 2line
+ print '\n'
+ prompt_preview_theme arrows right
+ print
+ } else {
+ prompt_preview_theme arrows "$@"
+ print
+ }
}
function +vi-prompt_arrows_revertfix() {