about summary refs log tree commit diff
path: root/Functions/Completion/_zftp
diff options
context:
space:
mode:
Diffstat (limited to 'Functions/Completion/_zftp')
-rw-r--r--Functions/Completion/_zftp50
1 files changed, 0 insertions, 50 deletions
diff --git a/Functions/Completion/_zftp b/Functions/Completion/_zftp
deleted file mode 100644
index 4ff707cc6..000000000
--- a/Functions/Completion/_zftp
+++ /dev/null
@@ -1,50 +0,0 @@
-#defpatcomp zf*
-
-# Don't try any more completion after this.
-COMPSKIP=1
-
-# Completion for zftp builtin and zf* functions.  The functions
-# zfcd_match and zfget_match (used for old-style completion)
-# need to be installed for remote file and directory completion to work.
-
-local subcom
-
-if [[ $COMMAND = zftp ]]; then
-  if [[ $CURRENT -eq 1 ]]; then
-    compadd -m open params user login type ascii binary mode put \
-      putat get getat append appendat ls dir local remote mkdir rmdir
-    return
-  fi
-  subcom=$1
-else
-  subcom=$COMMAND
-fi
-
-case $subcom in
-  *(cd|ls|dir))
-   # complete remote directories; we could be smarter about hiding prefixes
-   zfcd_match $PREFIX $SUFFIX
-   (( $#reply )) && compadd -m -S/ -q $reply
-   ;;
-
-  *(get(|at)|gcp|delete|remote))
-   # complete remote files
-   zfget_match $PREFIX $SUFFIX
-   (( $#reply )) && compadd -F fignore -m $reply
-   ;;
-
-  *(put(|at)|pcp))
-   # complete local files
-   _files
-   ;;
-
-  *(open|anon|params))
-  # complete hosts:  should do cleverer stuff with user names
-  complist -k hosts
-  ;;
-
-  *)
-  # dunno... try ordinary completion after all.
-  unset COMPSKIP   
-  ;;
-esac