about summary refs log tree commit diff
path: root/Completion/Core/_expand
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-09-21 01:42:21 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-09-21 01:42:21 +0000
commitb2048275358b4a73c987b5a4e9370dd82f11d609 (patch)
tree1a370741fcaec4112936d63bc849f7235445e22d /Completion/Core/_expand
parenta7bf68a836ed179e01d748ffc5f6b173885a88f1 (diff)
downloadzsh-b2048275358b4a73c987b5a4e9370dd82f11d609.tar.gz
zsh-b2048275358b4a73c987b5a4e9370dd82f11d609.tar.xz
zsh-b2048275358b4a73c987b5a4e9370dd82f11d609.zip
zsh-workers/7953
Diffstat (limited to 'Completion/Core/_expand')
-rw-r--r--Completion/Core/_expand8
1 files changed, 8 insertions, 0 deletions
diff --git a/Completion/Core/_expand b/Completion/Core/_expand
index 0b8083845..5018a6871 100644
--- a/Completion/Core/_expand
+++ b/Completion/Core/_expand
@@ -58,6 +58,14 @@
 
 local exp word="$PREFIX$SUFFIX" group=-V expl expl2 disp
 
+# First, see if we should insert all *completions*.
+
+if [[ -n "$compconfig[expand_completions]" &&
+      "${(e):-\$[$compconfig[expand_substitute]]}" -eq 1 ]]; then
+  compstate[insert]=all
+  return 1
+fi
+
 # Do this only for the first global matcher.
 
 [[ "$compstate[matcher]" -le 1 ]] || return 1