scripts/dav-bash-completion.bash

Sat, 26 Oct 2019 12:38:33 +0200

author
Mike Becker <universe@uap-core.de>
date
Sat, 26 Oct 2019 12:38:33 +0200
changeset 673
8e7e56cfc103
parent 457
0eabb741d5d3
child 676
fb466ba2edc5
permissions
-rw-r--r--

adds support for quotes in dav bash completion

* add: url2repo_s()
* add: util_url_base_s()
* change: url2repo() is now wrapper for url2repo_s()
* change: util_url_base() is now wrapper for util_url_base_s()

dav_completion() {
    local out
    local cmd_res

    out="$(${COMP_WORDS[0]} complete $COMP_CWORD ${COMP_WORDS[@]})"
    cmd_res=$?

    if [[ $cmd_res -eq 10 ]]; then
        compopt -o nospace
    fi
    if [[ $cmd_res -eq 12 ]]; then
        compopt -o default
        COMPREPLY=()
    else
        IFS=$'\n' declare -ga 'COMPREPLY=($out)'
    fi
}

complete -F dav_completion dav

mercurial