[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 1.3-157-g10cfd72
Ville Skyttä
ville.skytta at iki.fi
Fri Apr 29 09:44:03 UTC 2011
The following commit has been merged in the master branch:
commit 4ea93b286e9e0cac9d4bd41cf5b17d78836adfc8
Author: Ville Skyttä <ville.skytta at iki.fi>
Date: Fri Apr 29 12:24:58 2011 +0300
cryptsetup, wvdial: Use _split_longopt().
diff --git a/completions/cryptsetup b/completions/cryptsetup
index 46f1e48..f1dd1f3 100644
--- a/completions/cryptsetup
+++ b/completions/cryptsetup
@@ -17,15 +17,20 @@ _cryptsetup_device()
_cryptsetup()
{
local cur prev words cword
- _init_completion || return
+ _init_completion -n = || return
+
+ local split=false
+ _split_longopt && split=true
case $prev in
--key-file|--master-key-file|--header-backup-file|-d)
_filedir
- return 0;
+ return 0
;;
esac
+ $split && return
+
local arg
_get_first_arg
if [ -z $arg ]; then
diff --git a/completions/wvdial b/completions/wvdial
index 78ae25f..5b4f2b0 100644
--- a/completions/wvdial
+++ b/completions/wvdial
@@ -5,7 +5,10 @@ have wvdial || return
_wvdial()
{
local cur prev words cword
- _init_completion || return
+ _init_completion -n = || return
+
+ local split=false
+ _split_longopt && split=true
case $prev in
--config)
@@ -14,6 +17,8 @@ _wvdial()
;;
esac
+ $split && return
+
local config i IFS=$'\n'
case $cur in
--
bash-completion
More information about the Bash-completion-commits
mailing list