prefix="%${prelen}<..<%-${precomps}~%<<"
prefix="${(%)prefix}"
- echo "$prefix" "$branch" "$postfix"
+ echo "'$prefix'" "'$branch'" "'$postfix'"
}
__vcs_set_prompt_variables()
{ error "could not determine git repository root"; return 1 }
branch="$(__git_get_branch)" ||
{ error "could not determine git branch"; return 1 }
- set -- $(__vcs_get_prompt_path_components "$reporoot" "$branch")
+ eval set -- $(__vcs_get_prompt_path_components "$reporoot" "$branch")
[ -d "$GIT_DIR" ] && set -- "$GIT_DIR" "$2" "$1"
- set +x
;;
hg)
reporoot="$(__hg_get_reporoot)" ||
{ error "could not determine hg repository root"; return 1 }
branch="$(__hg_get_branch)" ||
{ error "could not determine hg branch"; return 1 }
- set -- $(__vcs_get_prompt_path_components "$reporoot" "$branch")
+ eval set -- $(__vcs_get_prompt_path_components "$reporoot" "$branch")
;;
bzr)
reporoot="$(__bzr_get_reporoot)" ||
{ error "could not determine bzr repository root"; return 1 }
branch="$(__bzr_get_branch)" ||
{ error "could not determine bzr branch"; return 1 }
- set -- $(__vcs_get_prompt_path_components "$reporoot" "$branch")
+ eval set -- $(__vcs_get_prompt_path_components "$reporoot" "$branch")
;;
*)
case "$repotype" in