summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVille Skyttä <ville.skytta@iki.fi>2011-07-21 23:57:49 +0300
committerVille Skyttä <ville.skytta@iki.fi>2011-07-21 23:57:49 +0300
commitfe4ae55f34cc3f3a7b671a235a8d11eae5747f99 (patch)
tree9b56fbd2d5cfe4ef9c0da9bec0bc56d8ce7df7d2
parentf896a7e7b257e7e3b389cda647e856577e22fe97 (diff)
downloadbash-completion-fe4ae55f34cc3f3a7b671a235a8d11eae5747f99.tar.gz
_longopt: Don't use -o default with it to make splitting work as intended.
-rw-r--r--bash_completion5
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