From bd2cf0596e034faa04528658e0355ac4ed319871 Mon Sep 17 00:00:00 2001 From: Hugues Hiegel Date: Thu, 8 Mar 2012 13:35:02 +0100 Subject: [Prompt] better VCS subdir managment --- 12_Prompts.zsh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to '12_Prompts.zsh') diff --git a/12_Prompts.zsh b/12_Prompts.zsh index 857e042..e77cf4b 100644 --- a/12_Prompts.zsh +++ b/12_Prompts.zsh @@ -286,9 +286,14 @@ __update_prompt_elements() #VCSBRANCH=$C_$_prompt_colors[soft_generic]$_C${${VCSBRANCH/→/$C_"30"$_C}/←/$C_$_prompt_colors[soft_generic]$_C}"$C_$color[none]$_C" fi - [ -n "$VCSROOT" ] && CURDIR=${CURDIR/$VCSROOT*/$VCSROOT} + SUBDIR="" + if [ -n "$VCSROOT" ] + then + SUBDIR=${CURDIR/$VCSROOT\//} + CURDIR=${CURDIR/\/$SUBDIR/} + fi CURDIR="$C_$_prompt_colors[path]$_C%`echo $spaceleft`<..<"$CURDIR"%<<$C_$color[none]$_C" - [ "$VCSSUBDIR" != "." ] && CURDIR+=$C_$color[cyan]";"$color[bold]$_C"/"$C_$_prompt_colors[path]$_C$VCSSUBDIR + [ "$VCSSUBDIR" = "$SUBDIR" ] && CURDIR+=$C_$color[cyan]";"$color[bold]$_C"/"$C_$_prompt_colors[path]$_C$VCSSUBDIR [ "$DEBUG" = "yes" ] && echo } -- cgit v1.2.3