about summary refs log tree commit diff
path: root/Completion/Core/compinit
diff options
context:
space:
mode:
authorSven Wischnowsky <wischnow@users.sourceforge.net>2000-05-31 09:23:28 +0000
committerSven Wischnowsky <wischnow@users.sourceforge.net>2000-05-31 09:23:28 +0000
commitfe8490dcf0b1c0e51fe053938711d15c38128f20 (patch)
tree302386e7580faf5baa9eb9174fdc740ad04fa444 /Completion/Core/compinit
parent7bf294f2b8329673ffd0ee55fa2cca872e5448df (diff)
downloadzsh-fe8490dcf0b1c0e51fe053938711d15c38128f20.tar.gz
zsh-fe8490dcf0b1c0e51fe053938711d15c38128f20.tar.xz
zsh-fe8490dcf0b1c0e51fe053938711d15c38128f20.zip
allow using menu-select for compdef -k (i.e.: autoload zsh/complist in such cases) (11686)
Diffstat (limited to 'Completion/Core/compinit')
-rw-r--r--Completion/Core/compinit3
1 files changed, 3 insertions, 0 deletions
diff --git a/Completion/Core/compinit b/Completion/Core/compinit
index 5efc3d501..fc2bb4fc2 100644
--- a/Completion/Core/compinit
+++ b/Completion/Core/compinit
@@ -232,6 +232,7 @@ compdef() {
 	fi
 	[[ $1 = _* ]] || 1="_$1"
 	[[ $2 = .* ]] || 2=".$2"
+        [[ $2 = .menu-select ]] && zmodload -i zsh/complist
 	zle -C "$1" "$2" "$func"
 	if [[ -n $new ]]; then
 	  bindkey "$3" | read -A opt
@@ -250,8 +251,10 @@ compdef() {
 
       # Define the widget.
       if [[ $1 = .* ]]; then
+        [[ $1 = .menu-select ]] && zmodload -i zsh/complist
 	zle -C "$func" "$1" "$func"
       else
+        [[ $1 = menu-select ]] && zmodload -i zsh/complist
 	zle -C "$func" ".$1" "$func"
       fi
       shift