aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--atuin/src/shell/atuin.bash7
1 files changed, 5 insertions, 2 deletions
diff --git a/atuin/src/shell/atuin.bash b/atuin/src/shell/atuin.bash
index bd9506e5..d04f1d9e 100644
--- a/atuin/src/shell/atuin.bash
+++ b/atuin/src/shell/atuin.bash
@@ -29,8 +29,11 @@ __atuin_history() {
then
HISTORY=${HISTORY#__atuin_accept__:}
# Reprint the prompt, accounting for multiple lines
- # shellcheck disable=SC2046
- tput cuu $(echo -n "${PS1@P}" | tr -cd '\n' | wc -c)
+ local __atuin_prompt_offset
+ __atuin_prompt_offset=$(echo -n "${PS1@P}" | tr -cd '\n' | wc -c)
+ if ((__atuin_prompt_offset > 0)); then
+ tput cuu "$__atuin_prompt_offset"
+ fi
echo "${PS1@P}$HISTORY"
if [[ -n "${BLE_VERSION-}" ]]; then