mirror of
https://github.com/kovidgoyal/kitty
synced 2026-06-08 14:18:26 +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
|
elif [[ $(builtin declare -p PROMPT_COMMAND 2> /dev/null) =~ 'declare -a PROMPT_COMMAND' ]]; then
|
||||||
PROMPT_COMMAND+=("$pc")
|
PROMPT_COMMAND+=("$pc")
|
||||||
else
|
else
|
||||||
PROMPT_COMMAND="${PROMPT_COMMAND%%[[:space:]]}"
|
oldval=$(builtin shopt -p extglob)
|
||||||
PROMPT_COMMAND="${PROMPT_COMMAND%%;}"
|
builtin shopt -s extglob
|
||||||
|
PROMPT_COMMAND="${PROMPT_COMMAND%%+([[:space:]])}"
|
||||||
|
PROMPT_COMMAND="${PROMPT_COMMAND%%+(;)}"
|
||||||
|
builtin eval "$oldval"
|
||||||
PROMPT_COMMAND+="; $pc"
|
PROMPT_COMMAND+="; $pc"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user