From 6e1f3899527f915d2eef26dc68d16d95164c9260 Mon Sep 17 00:00:00 2001 From: Tim Noise Date: Mon, 30 Jan 2017 06:10:28 +1100 Subject: [PATCH] bugfix: powerline - IFS doesnt split \x20 in prompt on some machines --- themes/powerline/powerline.base.bash | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/themes/powerline/powerline.base.bash b/themes/powerline/powerline.base.bash index 251c4ebb..5b2eed2a 100644 --- a/themes/powerline/powerline.base.bash +++ b/themes/powerline/powerline.base.bash @@ -154,12 +154,16 @@ function __powerline_prompt_command { LEFT_PROMPT+="$(set_color ${PROMPT_DISTRO_LOGO_COLOR} ${PROMPT_DISTRO_LOGO_COLORBG})${PROMPT_DISTRO_LOGO}$(set_color - -)" fi + local OLD_IFS="${IFS}"; IFS=" " + ## left prompt ## for segment in $POWERLINE_PROMPT; do local info="$(__powerline_${segment}_prompt)" [[ -n "${info}" ]] && __powerline_left_segment "${info}" done + IFS="${OLD_IFS}" + [[ "${last_status}" -ne 0 ]] && __powerline_left_segment $(__powerline_last_status_prompt ${last_status}) [[ -n "${LEFT_PROMPT}" ]] && LEFT_PROMPT+="$(set_color ${LAST_SEGMENT_COLOR} -)${separator_char}${normal}"