# 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
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
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'"
}