1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-11-17 19:30:10 +00:00

fix(bureau): fix top line space computation

Takes into account $ZLE_RPROMPT_INDENT and doesn't add the extra
space at the end so it doesn't bleed into the next line.
This commit is contained in:
Marc Cornellà 2022-02-07 17:52:57 +01:00
parent 74a3db75e4
commit 1e26ad1187
No known key found for this signature in database
GPG key ID: 0314585E776A9C1B

View file

@ -103,19 +103,14 @@ get_space () {
local STR=$1$2 local STR=$1$2
local zero='%([BSUbfksu]|([FB]|){*})' local zero='%([BSUbfksu]|([FB]|){*})'
local LENGTH=${#${(S%%)STR//$~zero/}} local LENGTH=${#${(S%%)STR//$~zero/}}
local SPACES="" local SPACES=$(( COLUMNS - LENGTH - ${ZLE_RPROMPT_INDENT:-1} ))
(( LENGTH = ${COLUMNS} - $LENGTH - 1))
for i in {0..$LENGTH} (( SPACES > 0 )) || return
do printf ' %.0s' {1..$SPACES}
SPACES="$SPACES "
done
echo $SPACES
} }
_1LEFT="$_USERNAME $_PATH" _1LEFT="$_USERNAME $_PATH"
_1RIGHT="[%*] " _1RIGHT="[%*]"
bureau_precmd () { bureau_precmd () {
_1SPACES=`get_space $_1LEFT $_1RIGHT` _1SPACES=`get_space $_1LEFT $_1RIGHT`