From fe143668c11a173752d831c9cd4cf82b2b29862a Mon Sep 17 00:00:00 2001 From: rupa Date: Fri, 28 Jan 2011 15:30:11 -0500 Subject: [PATCH] only set $PROMPT_COMMAND under bash. Closes #10 --- z.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/z.sh b/z.sh index 9a6afde..a564cb5 100755 --- a/z.sh +++ b/z.sh @@ -166,6 +166,9 @@ z() { if complete &> /dev/null; then # bash tab completion complete -C 'z --complete "$COMP_LINE"' z + # populate directory list. avoid clobbering other PROMPT_COMMANDs. + echo $PROMPT_COMMAND | grep -q "z --add" + [ $? -gt 0 ] && PROMPT_COMMAND='z --add "$(pwd -P 2>/dev/null)";'"$PROMPT_COMMAND" elif compctl &> /dev/null; then # zsh tab completion _z_zsh_tab_completion() { @@ -175,7 +178,3 @@ elif compctl &> /dev/null; then } compctl -U -K _z_zsh_tab_completion z fi - -# populate directory list. avoid clobbering other PROMPT_COMMANDs. -echo $PROMPT_COMMAND | grep -q "z --add" -[ $? -gt 0 ] && PROMPT_COMMAND='z --add "$(pwd -P 2>/dev/null)";'"$PROMPT_COMMAND"