[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