[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 2.0-92-g2eeffee

Ville Skyttä ville.skytta at iki.fi
Sat Jan 12 16:37:37 UTC 2013


The following commit has been merged in the master branch:
commit 2eeffeea7a5c067f4dc0c7645f664cd6232264f0
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Sat Jan 12 18:37:31 2013 +0200

    ncftp: Add option completion.

diff --git a/completions/ncftp b/completions/ncftp
index 57347e0..0d32cfe 100644
--- a/completions/ncftp
+++ b/completions/ncftp
@@ -5,6 +5,17 @@ _ncftp()
     local cur prev words cword
     _init_completion || return
 
+    case $prev in
+        -u|-p|-P|-j|-F)
+            return
+            ;;
+    esac
+
+    if [[ "$cur" == -* ]]; then
+        COMPREPLY=( $( compgen -W '$( _parse_help "$1" -h )' -- "$cur" ) )
+        return
+    fi
+
     if [[ $cword -eq 1 && -f ~/.ncftp/bookmarks ]]; then
         COMPREPLY=( $( compgen -W '$( sed -ne "s/^\([^,]\{1,\}\),.*$/\1/p" \
             ~/.ncftp/bookmarks )' -- "$cur" ) )
diff --git a/test/lib/completions/ncftp.exp b/test/lib/completions/ncftp.exp
index 52d7075..d6683b8 100644
--- a/test/lib/completions/ncftp.exp
+++ b/test/lib/completions/ncftp.exp
@@ -12,8 +12,10 @@ setup
 
 
 assert_complete_any "ncftp "
+sync_after_int
 
 
+assert_complete_any "ncftp -"
 sync_after_int
 
 

-- 
bash-completion



More information about the Bash-completion-commits mailing list