about summary refs log tree commit diff
path: root/Completion
diff options
context:
space:
mode:
Diffstat (limited to 'Completion')
-rw-r--r--Completion/Base/_subscript62
1 files changed, 0 insertions, 62 deletions
diff --git a/Completion/Base/_subscript b/Completion/Base/_subscript
deleted file mode 100644
index 95e7cc4c6..000000000
--- a/Completion/Base/_subscript
+++ /dev/null
@@ -1,62 +0,0 @@
-#compdef -subscript-
-
-local expl ind osuf=']'
-
-if [[ "$1" = -q ]]; then
-  osuf='] '
-  compquote osuf
-  shift
-fi
-
-if [[ "$PREFIX" = :* ]]; then
-  _wanted characters expl 'character class' \
-      compadd -p: -S ':]' alnum alpha blank cntrl digit graph \
-                          lower print punct space upper xdigit
-elif [[ ${(Pt)${compstate[parameter]}} = assoc* ]]; then
-  local suf
-
-  [[ "$RBUFFER" != (|\\)\]* ]] && suf="$osuf"
-
-  _wanted association-keys expl 'association key' \
-      compadd -S "$suf" -k "$compstate[parameter]"
-elif [[ ${(Pt)${compstate[parameter]}} = array* ]]; then
-  local list i j ret=1 disp
-
-  _tags indexes parameters
-
-  while _tags; do
-    if _requested indexes; then
-      ind=( {1..${#${(P)${compstate[parameter]}}}} )
-      if zstyle -T ":completion:${curcontext}:indexes" verbose; then
-        list=()
-        for i in "$ind[@]"; do
-          if [[ "$i" = ${PREFIX}*${SUFFIX} ]]; then
-              list=( "$list[@]" 
-	             "${i}:$(print -D ${(P)${compstate[parameter]}[$i]})" )
-	  else
-	      list=( "$list[@]" '' )
-	  fi
-        done
-        zformat -a list ' -- ' "$list[@]"
-	disp=( -d list)
-      else
-        disp=()
-      fi
-
-      if [[ "$RBUFFER" = (|\\)\]* ]]; then
-        _all_labels -V indexes expl 'array index' \
-            compadd -S '' "$disp[@]" -a ind && ret=0
-      else
-        _all_labels -V indexes expl 'array index' \
-            compadd -S "$osuf" "$disp[@]" -a ind && ret=0
-      fi
-    fi
-    _requested parameters && _parameters && ret=0
-
-    (( ret )) || return 0
-  done
-
-  return 1
-else
-  _compalso -math-
-fi