From 6313738906f760f8a9b73cfe18dc2593bee1b4c5 Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Sat, 4 Oct 2025 18:10:59 +0200 Subject: Adjust prompt for M-x shell --- .bash_prompt | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/.bash_prompt b/.bash_prompt index 0d7f46b..97297d4 100644 --- a/.bash_prompt +++ b/.bash_prompt @@ -238,11 +238,27 @@ __smart-term/init () fi } +__dumb-term/set-ps1 () +{ + local -ir rc=$? + + BUILDING_PS=t + + PS1='' + ((rc)) && PS1+=$(__fontify "${rc} " bold red) + PS1+='\W\$ ' + + unset BUILDING_PS +} + +__dumb-term/init () +{ + PROMPT_COMMAND=__dumb-term/set-ps1 +} + -if [ "${TERM}" = dumb ] -then - PS1='$? \u:\w\$ ' - PS2='> ' -else - __smart-term/init -fi +case "${TERM}" +in + dumb) __dumb-term/init ;; + *) __smart-term/init ;; +esac -- cgit v1.2.3