From 5500082fe5642f0da5d08614407c0986e0154052 Mon Sep 17 00:00:00 2001
From: Daniel Shahaf <d.s@daniel.shahaf.name>
Date: Mon, 28 Aug 2017 01:03:53 +0000
Subject: [PATCH] completion: Complete only external commands for 'run'.

The difference is easiest to see when the following style is in effect:
.
	zstyle ':completion:*' group-name ''
---
 _vcsh | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/_vcsh b/_vcsh
index 1661e19..9aca0f9 100644
--- a/_vcsh
+++ b/_vcsh
@@ -63,10 +63,12 @@ function _vcsh-rename () {
 
 function _vcsh-run () {
 	(( CURRENT == 2 )) && __vcsh_repositories
-	if (( CURRENT >= 3 )); then
+	(( CURRENT == 3 )) && _command_names -e
+	if (( CURRENT >= 4 )); then
+		# see _precommand in zsh
 		words=( "${(@)words[3,-1]}" )
 		(( CURRENT -= 2 ))
-		_complete
+		_normal
 	fi
 }
 
-- 
GitLab