# shellcheck shell=dash

___x_cmd_term_title(){
    [ $# -gt 0 ] || {
        printf "%s\n" "${___X_CMD_TERM_TITLE}"
        return
    }

    case "$1" in
        --unset)
            ___X_CMD_TERM_TITLE=""
            printf "\e]2;\a"
            ;;
        *)
            ___X_CMD_TERM_TITLE="$1"
            export ___X_CMD_TERM_TITLE
            printf "\e]2;%s\a" "$___X_CMD_TERM_TITLE"
            x:info "setting term title as $___X_CMD_TERM_TITLE"
            ;;
    esac
}
