From 50f94a982e10c0a18a63a49aa443d73340f8811a Mon Sep 17 00:00:00 2001 From: Niklas Hofer Date: Thu, 28 May 2009 01:43:10 +0200 Subject: can turn truncate_pwd="on" --- git-prompt.conf | 1 + git-prompt.sh | 3 +++ 2 files changed, 4 insertions(+) diff --git a/git-prompt.conf b/git-prompt.conf index f40284b..f4dea44 100644 --- a/git-prompt.conf +++ b/git-prompt.conf @@ -31,6 +31,7 @@ ## the working path will be truncated by cutting of chars ## of the components +# truncate_pwd=off # =on # max_pwd_length=30 # min_chars_per_pwd=1 diff --git a/git-prompt.sh b/git-prompt.sh index 2412823..070c483 100755 --- a/git-prompt.sh +++ b/git-prompt.sh @@ -44,6 +44,8 @@ detached_vcs_color=${detached_vcs_color:-RED} max_file_list_length=${max_file_list_length:-100} + + truncate_pwd=${truncate_pwd:-off} max_pwd_length=${max_pwd_length:-30} min_chars_per_pwd=${min_chars_per_pwd:-1} @@ -144,6 +146,7 @@ truncate_working_directory() { pwd=`echo $PWD | sed "s:^${HOME}:~:"` + [[ $truncate_pwd != "on" ]] && return chars_per_dir=5 while [[ $((chars_per_dir--)) -gt $((min_chars_per_pwd)) && `echo ${pwd} | wc -m` -gt $((max_pwd_length)) ]]; do pwd=`echo ${pwd} | sed "s:[^\/~]*\(/.\{${chars_per_dir}\}\):\1:g"` -- cgit v1.2.3