about summary refs log tree commit diff
path: root/Completion/Base/_in_vared
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/Base/_in_vared')
-rwxr-xr-xCompletion/Base/_in_vared35
1 files changed, 0 insertions, 35 deletions
diff --git a/Completion/Base/_in_vared b/Completion/Base/_in_vared
deleted file mode 100755
index c21601cdf..000000000
--- a/Completion/Base/_in_vared
+++ /dev/null
@@ -1,35 +0,0 @@
-#compdef -vared-
-
-local also
-
-# Completion inside vared.
-
-if [[ $compstate[vared] = *\[* ]]; then
-  if [[ $compstate[vared] = *\]* ]]; then
-    # vared on an array-element
-    compstate[parameter]=${${compstate[vared]%%\]*}//\[/-}
-    compstate[context]=value
-    also=-value-
-  else
-    # vared on an array-value
-    compstate[parameter]=${compstate[vared]%%\[*}
-    compstate[context]=value
-    also=-value-
-  fi
-else
-  # vared on a parameter, let's see if it is an array
-  compstate[parameter]=$compstate[vared]
-  if [[ ${(tP)compstate[vared]} = *(array|assoc)* ]]; then
-    compstate[context]=array_value
-    also=-array-value-
-  else
-    compstate[context]=value
-    also=-value-
-  fi
-fi
-
-# Don't insert TAB in first column. Never.
-
-compstate[insert]="${compstate[insert]//tab /}"
-
-_compalso "$also"