diff options
author | Ville Skyttä <ville.skytta@iki.fi> | 2011-07-21 23:57:49 +0300 |
---|---|---|
committer | Ville Skyttä <ville.skytta@iki.fi> | 2011-07-21 23:57:49 +0300 |
commit | fe4ae55f34cc3f3a7b671a235a8d11eae5747f99 (patch) | |
tree | 9b56fbd2d5cfe4ef9c0da9bec0bc56d8ce7df7d2 | |
parent | f896a7e7b257e7e3b389cda647e856577e22fe97 (diff) | |
download | bash-completion-fe4ae55f34cc3f3a7b671a235a8d11eae5747f99.tar.gz |
_longopt: Don't use -o default with it to make splitting work as intended.
-rw-r--r-- | bash_completion | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/bash_completion b/bash_completion index f5ae06b1..b1b941c2 100644 --- a/bash_completion +++ b/bash_completion @@ -1651,7 +1651,6 @@ _longopt() case "${prev,,}" in --*dir*) - compopt +o default _filedir -d return 0 ;; @@ -1664,7 +1663,6 @@ _longopt() "s|.*$prev\[\{0,1\}=[<[]\{0,1\}\([-A-Za-z0-9_]\{1,\}\).*|\1|p" ) case ${argtype,,} in *dir*) - compopt +o default _filedir -d return 0 ;; @@ -1684,7 +1682,6 @@ _longopt() -- "$cur" ) ) [[ $COMPREPLY == *= ]] && compopt -o nospace elif [[ "$1" == @(mk|rm)dir ]]; then - compopt +o default _filedir -d else _filedir @@ -1697,7 +1694,7 @@ for i in a2ps awk bash bc bison cat colordiff cp csplit \ mv netstat nl nm objcopy objdump od paste patch pr ptx readelf rm rmdir \ sed seq sha{,1,224,256,384,512}sum shar sort split strip sum tac tail tee \ texindex touch tr uname unexpand uniq units vdir wc wget who; do - have $i && complete -F _longopt -o default $i + have $i && complete -F _longopt $i done unset i |