diff options
-rw-r--r-- | pdksh/pdkshrc.d/prompt.pdksh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pdksh/pdkshrc.d/prompt.pdksh b/pdksh/pdkshrc.d/prompt.pdksh index 540ca9ac..63e965f9 100644 --- a/pdksh/pdkshrc.d/prompt.pdksh +++ b/pdksh/pdkshrc.d/prompt.pdksh @@ -23,7 +23,7 @@ prompt() { PS1=$PS1'\w' # Add sub-commands; VCS, job, and return status checks - PS1=$PS1'$(prompt vcs)$(prompt job)' + PS1=$PS1'$(prompt vcs)$(prompt job)$(prompt ret "$?")' # Add prefix and suffix PS1='${PROMPT_PREFIX}'$PS1'${PROMPT_SUFFIX}' @@ -167,6 +167,12 @@ prompt() { done ;; + # Show return status of previous command in angle brackets, if not zero + ret) + local ret=$2 + ((ret)) && printf '<%u>' "$ret" + ;; + # Show the count of background jobs in curly brackets, if not zero job) typeset -i jobc |