1 parent b54e6cc commit 4b55778Copy full SHA for 4b55778
1 file changed
scripts/ble-simple
@@ -614,11 +614,10 @@ _cs_redraw() {
614
local _term_cols; _term_cols=$(tput cols 2>/dev/null || printf '80')
615
local _total_len=$(( _CS_PS1_LEN + _CS_PREV_BUF_LEN ))
616
local _prev_lines=$(( _total_len / _term_cols ))
617
- local _i
618
- for (( _i=0; _i < _prev_lines; _i++ )); do
619
- printf '\e[2K\e[1A' >&2
620
- done
621
- printf '\e[2K\r%s%s' "$_CS_PS1_LAST" "$colored" >&2
+ if (( _prev_lines > 0 )); then
+ printf '\e[%dA' "$_prev_lines" >&2
+ fi
+ printf '\r\e[J%s%s' "$_CS_PS1_LAST" "$colored" >&2
622
printf '\r\e[%dG' "$(( ( _CS_PS1_LEN + _CS_POS ) % _term_cols + 1 ))" >&2
623
_CS_PREV_BUF_LEN=${#_CS_BUFFER}
624
fi
0 commit comments