if [[ -n "$CMDQ_ACTIVE" ]] && [[ -z "$CMDQ_INTEGRATION_LOADED" ]]; then
export CMDQ_INTEGRATION_LOADED=1
_cmdq_prompt_command() {
local exit=$?
if [[ -n "$_CMDQ_IN_CMD" ]]; then
printf '\e]133;D;%s\a' "$exit"
unset _CMDQ_IN_CMD
fi
printf '\e]133;A\a'
}
_cmdq_preexec() {
if [[ -z "$COMP_LINE" && "$BASH_COMMAND" != "$PROMPT_COMMAND" && -z "$_CMDQ_IN_CMD" ]]; then
_CMDQ_IN_CMD=1
printf '\e]133;C\a'
fi
}
if [[ -z "$PROMPT_COMMAND" ]]; then
PROMPT_COMMAND="_cmdq_prompt_command"
elif [[ "$PROMPT_COMMAND" != *"_cmdq_prompt_command"* ]]; then
PROMPT_COMMAND="_cmdq_prompt_command; $PROMPT_COMMAND"
fi
trap '_cmdq_preexec' DEBUG
fi