diff options
author | Ville Skyttä <ville.skytta@iki.fi> | 2011-04-24 19:54:50 +0300 |
---|---|---|
committer | Ville Skyttä <ville.skytta@iki.fi> | 2011-04-24 19:54:50 +0300 |
commit | a87086b7d46d7972059a00251967a1f1fff33205 (patch) | |
tree | 87b054c77f3e74579369f2f1ed244693df90f74b /bash_completion | |
parent | 1b85a1bf582fe000c812b2dc025971b1fa1f78c7 (diff) | |
download | bash-completion-a87086b7d46d7972059a00251967a1f1fff33205.tar.gz |
Turn off default compopt when completing dirs in _longopt().
Otherwise -o default kicks in in cases where we have no dir
completions and ends up completing files.
Diffstat (limited to 'bash_completion')
-rw-r--r-- | bash_completion | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bash_completion b/bash_completion index cc3bf3d7..4ddae7cc 100644 --- a/bash_completion +++ b/bash_completion @@ -1604,6 +1604,7 @@ _longopt() case "$prev" in --*[Dd][Ii][Rr]*) + compopt +o default _filedir -d return 0 ;; @@ -1620,6 +1621,7 @@ _longopt() sed -ne 's/.*\(--[-A-Za-z0-9]\{1,\}\).*/\1/p' | sort -u )" \ -- "$cur" ) ) elif [[ "$1" == @(mk|rm)dir ]]; then + compopt +o default _filedir -d else _filedir |