summaryrefslogtreecommitdiff
path: root/powerlevel9k.zsh-theme
diff options
context:
space:
mode:
authorDominik Ritter <dritter03@googlemail.com>2018-06-20 22:23:38 +0300
committerDominik Ritter <dritter03@googlemail.com>2018-06-20 22:23:38 +0300
commit08a3801c812610c1c2c7f978033d19fa5a9e0ca4 (patch)
tree25f607e1847f3f271d8f11366a7b77781e9bf9e1 /powerlevel9k.zsh-theme
parent595bdb4fa35a4dcd424a74297cbae1ee8a20df7a (diff)
parent3989834bfef217115dc2ceb20cfbd6f3ac717756 (diff)
Merge remote-tracking branch 'softmoth/clean-right-margin' into staging_065
Diffstat (limited to 'powerlevel9k.zsh-theme')
-rwxr-xr-xpowerlevel9k.zsh-theme11
1 files changed, 10 insertions, 1 deletions
diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme
index 0a6cc055..05a75489 100755
--- a/powerlevel9k.zsh-theme
+++ b/powerlevel9k.zsh-theme
@@ -224,6 +224,12 @@ right_prompt_segment() {
[[ -n "$4" ]] && fg="$(foregroundColor $4)" || fg="$(foregroundColor)"
# If CURRENT_RIGHT_BG is "NONE", we are the first right segment.
+
+ if [[ "$CURRENT_RIGHT_BG" != "NONE" ]]; then
+ # This is the closing whitespace for the previous segment
+ echo -n "${POWERLEVEL9K_WHITESPACE_BETWEEN_RIGHT_SEGMENTS}%f"
+ fi
+
if [[ $joined == false ]] || [[ "$CURRENT_RIGHT_BG" == "NONE" ]]; then
if isSameColor "$CURRENT_RIGHT_BG" "$3"; then
# Middle segment with same color as previous segment
@@ -262,7 +268,7 @@ right_prompt_segment() {
# Print segment content if there is any
[[ -n "$5" ]] && echo -n "${5}"
# Print the visual identifier
- echo -n "${visual_identifier}${POWERLEVEL9K_WHITESPACE_BETWEEN_RIGHT_SEGMENTS}%f"
+ echo -n "${visual_identifier}"
CURRENT_RIGHT_BG=$3
last_right_element_index=$current_index
@@ -1757,6 +1763,9 @@ build_right_prompt() {
index=$((index + 1))
done
+
+ # Clear to the end of the line
+ echo -n "%E"
}
powerlevel9k_preexec() {