summaryrefslogtreecommitdiff
path: root/completions/ncftp
diff options
context:
space:
mode:
Diffstat (limited to 'completions/ncftp')
-rw-r--r--completions/ncftp11
1 files changed, 11 insertions, 0 deletions
diff --git a/completions/ncftp b/completions/ncftp
index 57347e0e..0d32cfe2 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" ) )