From: martin f. krafft Date: Sat, 17 May 2008 11:10:36 +0000 (+0100) Subject: do not exit but return and make prompt standout X-Git-Url: https://git.madduck.net/etc/zsh.git/commitdiff_plain/4749d4ded89ab2a937b2e525c0e0df751c760d27?hp=-c;pf=etc do not exit but return and make prompt standout --- 4749d4ded89ab2a937b2e525c0e0df751c760d27 diff --git a/.zsh/func/vcsh b/.zsh/func/vcsh index 0959784..e404efc 100755 --- a/.zsh/func/vcsh +++ b/.zsh/func/vcsh @@ -16,22 +16,22 @@ if [ "${1:---help}" = '--help' ] || [ $# -gt 1 ]; then echo "usage: ${0%/*} reponame" >&2 echo "usage: ${0%/*} -l" >&2 [ "$1" = '--help' ] - exit $? + return $? elif [ "$1" = '-l' ]; then for i in $FGIT_BASE/*.git; do i="${i#$FGIT_BASE/}" echo "${i%.git}" done - exit 0 + return 0 fi if [ ! -d "$FGIT_BASE/${1}.git" ]; then echo E: no repository found for "$1" >&2 - exit 2 + return 2 fi export GIT_DIR=$FGIT_BASE/${1}.git git status -PS1="{VCSH:$1}$PS1" $SHELL -i +PS1="%S{VCSH:$1}%s$PS1" $SHELL -i