Bash integration: Handle existing PROMPT_COMMAND ending with a literal newline

This commit is contained in:
Kovid Goyal
2022-03-30 10:44:59 +05:30
parent 5c03a52a0b
commit 5641668bc1
2 changed files with 3 additions and 1 deletions

View File

@@ -251,7 +251,7 @@ _ksi_main() {
elif [[ $(builtin declare -p PROMPT_COMMAND 2> /dev/null) =~ 'declare -a PROMPT_COMMAND' ]]; then
PROMPT_COMMAND+=("$pc")
else
PROMPT_COMMAND="${PROMPT_COMMAND%% }"
PROMPT_COMMAND="${PROMPT_COMMAND%%[[:space:]]}"
PROMPT_COMMAND="${PROMPT_COMMAND%%;}"
PROMPT_COMMAND+="; $pc"
fi