mirror of
https://github.com/kovidgoyal/kitty
synced 2026-06-06 01:05:48 +02:00
handle multiple trailing spaces and semi-colons
This commit is contained in:
@@ -251,8 +251,11 @@ _ksi_main() {
|
||||
elif [[ $(builtin declare -p PROMPT_COMMAND 2> /dev/null) =~ 'declare -a PROMPT_COMMAND' ]]; then
|
||||
PROMPT_COMMAND+=("$pc")
|
||||
else
|
||||
PROMPT_COMMAND="${PROMPT_COMMAND%%[[:space:]]}"
|
||||
PROMPT_COMMAND="${PROMPT_COMMAND%%;}"
|
||||
oldval=$(builtin shopt -p extglob)
|
||||
builtin shopt -s extglob
|
||||
PROMPT_COMMAND="${PROMPT_COMMAND%%+([[:space:]])}"
|
||||
PROMPT_COMMAND="${PROMPT_COMMAND%%+(;)}"
|
||||
builtin eval "$oldval"
|
||||
PROMPT_COMMAND+="; $pc"
|
||||
fi
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user