summary refs log tree commit diff
path: root/Completion/Core
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-11-15 12:01:47 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-11-15 12:01:47 +0000
commit882a6d2e2cbb08d2397400d55fbaf70fdb5bef18 (patch)
tree156b53ea184d03ea42c1645e71c6bb8c22848a1e /Completion/Core
parent22fe82a7bb6873b5d5aba1702d1d66ba6f325a94 (diff)
downloadzsh-882a6d2e2cbb08d2397400d55fbaf70fdb5bef18.tar.gz
zsh-882a6d2e2cbb08d2397400d55fbaf70fdb5bef18.tar.xz
zsh-882a6d2e2cbb08d2397400d55fbaf70fdb5bef18.zip
Initial revision
Diffstat (limited to 'Completion/Core')
-rw-r--r--Completion/Core/_wanted21
1 files changed, 21 insertions, 0 deletions
diff --git a/Completion/Core/_wanted b/Completion/Core/_wanted
new file mode 100644
index 000000000..7baa3e724
--- /dev/null
+++ b/Completion/Core/_wanted
@@ -0,0 +1,21 @@
+#autoload
+
+local targs
+
+if [[ "$1" = -C?* ]]; then
+  targs=( -C "${1[3,-1]}" )
+  shift
+elif [[ "$1" = -C ]]; then
+  targs=( -C "$2" )
+  shift 2
+else
+  targs=()
+fi
+
+[[ "$1" = -(|-) ]] && shift
+
+if [[ $# -gt 1 ]]; then
+  _tags "$targs[@]" "$1" && _description "${(@)argv[2,-1]}"
+else
+  _tags "$targs[@]" "$1"
+fi