summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Wischnowsky <wischnow@users.sourceforge.net>2001-04-02 11:04:41 +0000
committerSven Wischnowsky <wischnow@users.sourceforge.net>2001-04-02 11:04:41 +0000
commit069a04e1046124534575c25eb81576d8679c1785 (patch)
tree79e180314eeee9a57c1e232883d673749f8aae6c
parent4c9dc4a4617fbfb147604e634fb301aafdbc7bf8 (diff)
downloadzsh-069a04e1046124534575c25eb81576d8679c1785.tar.gz
zsh-069a04e1046124534575c25eb81576d8679c1785.zip
moved to Completion/Base/Core/_tags
-rw-r--r--Completion/Core/_tags66
1 files changed, 0 insertions, 66 deletions
diff --git a/Completion/Core/_tags b/Completion/Core/_tags
deleted file mode 100644
index 0af8d74d2..000000000
--- a/Completion/Core/_tags
+++ /dev/null
@@ -1,66 +0,0 @@
-#autoload
-
-local prev
-
-# A `--' as the first argument says that we should tell comptags to use
-# the preceding function nesting level. This is only documented here because
-# if everythings goes well, users won't have to worry about it and should
-# not mess with it.
-
-if [[ "$1" = -- ]]; then
- prev=-
- shift
-fi
-
-if (( $# )); then
-
- # We have arguments: the tags supported in this context.
-
- local curcontext="$curcontext" order tag nodef tmp
-
- if [[ "$1" = -C?* ]]; then
- curcontext="${curcontext%:*}:${1[3,-1]}"
- shift
- elif [[ "$1" = -C ]]; then
- curcontext="${curcontext%:*}:${2}"
- shift 2
- fi
-
- [[ "$1" = -(|-) ]] && shift
-
- zstyle -a ":completion:${curcontext}:" group-order order &&
- compgroups "$order[@]"
-
- # Set and remember offered tags.
-
- comptags "-i$prev" "$curcontext" "$@"
-
- # Sort the tags.
-
- if [[ -n "$_sort_tags" ]]; then
- "$_sort_tags" "$@"
- else
- zstyle -a ":completion:${curcontext}:" tag-order order ||
- order=('(|*-)argument-* (|*-)option-* values' options)
-
- for tag in $order; do
- case $tag in
- -) nodef=yes;;
- \!*) comptry "${(@)argv:#(${(j:|:)~${=~tag[2,-1]}})}";;
- ?*) comptry -m "$tag";;
- esac
- done
-
- [[ -z "$nodef" ]] && comptry "$@"
- fi
-
- # Return non-zero if at least one set of tags should be used.
-
- comptags "-T$prev"
-
- return
-fi
-
-# The other mode: switch to the next set of tags.
-
-comptags "-N$prev"