about summary refs log tree commit diff
path: root/Completion/Builtins
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>2000-02-08 09:59:41 +0000
committerTanaka Akira <akr@users.sourceforge.net>2000-02-08 09:59:41 +0000
commitbad8ea3cc71582c9a5d67a7da342880811f33791 (patch)
tree40d6b4fa63f6e24a11ae531e88d1ae3628555fcb /Completion/Builtins
parentc2f578d7e57c91b2d8b4e1d675cc4cd225766ec6 (diff)
downloadzsh-bad8ea3cc71582c9a5d67a7da342880811f33791.tar.gz
zsh-bad8ea3cc71582c9a5d67a7da342880811f33791.tar.xz
zsh-bad8ea3cc71582c9a5d67a7da342880811f33791.zip
zsh-workers/9615
Diffstat (limited to 'Completion/Builtins')
-rw-r--r--Completion/Builtins/_zstyle16
1 files changed, 15 insertions, 1 deletions
diff --git a/Completion/Builtins/_zstyle b/Completion/Builtins/_zstyle
index d64fc853b..1064c9c7e 100644
--- a/Completion/Builtins/_zstyle
+++ b/Completion/Builtins/_zstyle
@@ -13,10 +13,11 @@ styles=(
   add-space		 c:bool
   arguments		 c:
   auto-description	 c:
+  break                  c:
   completer		 c:completer
   completions		 c:
   condition		 c:
-  cursor		 c:bool
+  cursor		 c:cursor
   disable-stat		 c:bool
   domains                c:
   expand		 c:
@@ -132,6 +133,19 @@ while [[ -n $state ]]; do
 	compadd "$expl[@]" true false auto select
       ;;
 
+    cursor)
+      if [[ "$words[2]" = *:completion:inc* ]]; then
+        _wanted values expl 'cursor positioning' &&
+	  compadd "$expl[@]" complete key default
+      elif [[ "$words[2]" = *:completion::* ]]; then
+        _wanted values expl 'cursor positioning' &&
+	  compadd "$expl[@]" true false
+      else
+        _wanted values expl 'cursor positioning' &&
+	  compadd "$expl[@]" complete key default true false
+      fi
+      ;;
+
     completer)
       _wanted values expl completer &&
 	compadd "$expl[@]" _complete _approximate _correct _match \