]> git.donarmstrong.com Git - zsh.git/commitdiff
fix expansion of prompt prefix
authormartin f. krafft <madduck@madduck.net>
Wed, 14 May 2008 12:33:47 +0000 (13:33 +0100)
committermartin f. krafft <madduck@madduck.net>
Wed, 14 May 2008 12:33:47 +0000 (13:33 +0100)
.zsh/zshrc/60_vcsprompt

index e61ce5017a1b08d1ce68b40bbd6c346491acf502..f9c440b7db0ad5a73e4fc64258e3c52fca61b48a 100644 (file)
@@ -84,7 +84,7 @@ __vcs_get_prompt_path_components()
 
   # shortcut: if there are no arguments, return a default prompt
   if [ -z "${1:-}" ]; then
-    pwdnamed="${(%):-'%${_PROMPT_PATH_MAXLEN}<..<%~%<<'}"
+    pwdnamed="${(%):-%${_PROMPT_PATH_MAXLEN}<..<%~%<<}"
     echo "$pwdnamed"
     return
   fi
@@ -113,7 +113,7 @@ __vcs_get_prompt_path_components()
   precomps=$(($#apwdnamed - $postcomps))
 
   local postfix
-  (( $postcomps > 0 )) && postfix="${(%):-'%${postcomps}~'}"
+  (( $postcomps > 0 )) && postfix="${(%):-%${postcomps}~}"
 
   # we don't want the prompt to get too long, so keep the total prompt length
   # under $_PROMPT_PATH_MAXLEN (25), but ensure that the prefix is not shorter
@@ -122,7 +122,7 @@ __vcs_get_prompt_path_components()
   prelen=$((${_PROMPT_PATH_MAXLEN:-25} - $#branch - $#postfix))
   minlen=${_PROMPT_PATH_MINLEN:-10}
   (( $prelen < $minlen )) && prelen=$minlen
-  prefix="${(%):-'%${prelen}<..<%-${precomps}~%<<'}"
+  prefix="${(%):-%${prelen}<..<%-${precomps}~%<<}"
 
   echo "'$prefix'" "'$branch'" "'$postfix'"
 }