about summary refs log tree commit diff
path: root/Completion/Core
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 /Completion/Core
parent4c9dc4a4617fbfb147604e634fb301aafdbc7bf8 (diff)
downloadzsh-069a04e1046124534575c25eb81576d8679c1785.tar.gz
zsh-069a04e1046124534575c25eb81576d8679c1785.tar.xz
zsh-069a04e1046124534575c25eb81576d8679c1785.zip
moved to Completion/Base/Core/_tags
Diffstat (limited to 'Completion/Core')
-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"