From fbeaa6effd84f1f01df61d3f05efeb32b8901b53 Mon Sep 17 00:00:00 2001 From: oGre Date: Tue, 6 Oct 2015 08:55:18 +0200 Subject: [PATCH] Moved gp_truncate_pwd function to gitprompt.sh --- gitprompt.sh | 8 ++++++++ themes/TruncatedPwd_WindowTitle.bgptheme | 8 -------- themes/TruncatedPwd_WindowTitle_NoExitState.bgptheme | 8 -------- 3 files changed, 8 insertions(+), 16 deletions(-) diff --git a/gitprompt.sh b/gitprompt.sh index 65dc759..e812a85 100755 --- a/gitprompt.sh +++ b/gitprompt.sh @@ -525,6 +525,14 @@ function is_function { declare -Ff "$1" >/dev/null; } +#Helper function that truncates $PWD depending on window width +function gp_truncate_pwd { + local newPWD="${PWD/#$HOME/~}" + local pwdmaxlen=$((${COLUMNS:-80}/3)) + [ ${#newPWD} -gt $pwdmaxlen ] && newPWD="...${newPWD:3-$pwdmaxlen}" + echo -n "$newPWD" +} + #Sets the window title to the given argument string function gp_set_window_title { echo -ne "\033]0;"$@"\007" diff --git a/themes/TruncatedPwd_WindowTitle.bgptheme b/themes/TruncatedPwd_WindowTitle.bgptheme index 29721c9..b7f94e2 100644 --- a/themes/TruncatedPwd_WindowTitle.bgptheme +++ b/themes/TruncatedPwd_WindowTitle.bgptheme @@ -23,14 +23,6 @@ override_git_prompt_colors() { GIT_PROMPT_THEME_NAME="TruncatedPwd_WindowTitle" - #Helper function that truncates $PWD depending on window width - function gp_truncate_pwd { - local newPWD="${PWD/#$HOME/~}" - local pwdmaxlen=$((${COLUMNS:-80}/3)) - [ ${#newPWD} -gt $pwdmaxlen ] && newPWD="...${newPWD:3-$pwdmaxlen}" - echo -n "$newPWD" - } - #Overrides the prompt_callback function used by bash-git-prompt function prompt_callback { local PS1="\u@\h: $(gp_truncate_pwd)" diff --git a/themes/TruncatedPwd_WindowTitle_NoExitState.bgptheme b/themes/TruncatedPwd_WindowTitle_NoExitState.bgptheme index 5a1bff1..6e63676 100644 --- a/themes/TruncatedPwd_WindowTitle_NoExitState.bgptheme +++ b/themes/TruncatedPwd_WindowTitle_NoExitState.bgptheme @@ -23,14 +23,6 @@ override_git_prompt_colors() { GIT_PROMPT_THEME_NAME="TruncatedPwd_WindowTitle_NoExitState" - #Helper function that truncates $PWD depending on window width - function gp_truncate_pwd { - local newPWD="${PWD/#$HOME/~}" - local pwdmaxlen=$((${COLUMNS:-80}/3)) - [ ${#newPWD} -gt $pwdmaxlen ] && newPWD="...${newPWD:3-$pwdmaxlen}" - echo -n "$newPWD" - } - #Overrides the prompt_callback function used by bash-git-prompt function prompt_callback { local PS1="\u@\h: $(gp_truncate_pwd)"