about summary refs log tree commit diff
path: root/Completion/Unix/Command/_git
diff options
context:
space:
mode:
authorOliver Kiddle <opk@zsh.org>2015-08-12 18:02:57 +0200
committerOliver Kiddle <opk@zsh.org>2015-08-12 18:06:03 +0200
commitcf77e28a3fe46035faf6c1815cb7dbc92207e5f4 (patch)
tree25a7b63b3697ffd3b06a8b9954230b0cc69495db /Completion/Unix/Command/_git
parent4f509c6201968e1e283dbcf34a40a4cb2dea4267 (diff)
downloadzsh-cf77e28a3fe46035faf6c1815cb7dbc92207e5f4.tar.gz
zsh-cf77e28a3fe46035faf6c1815cb7dbc92207e5f4.tar.xz
zsh-cf77e28a3fe46035faf6c1815cb7dbc92207e5f4.zip
36127: assorted minor completion function changes
Diffstat (limited to 'Completion/Unix/Command/_git')
-rw-r--r--Completion/Unix/Command/_git5
1 files changed, 3 insertions, 2 deletions
diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git
index 4357b7448..a5e44641b 100644
--- a/Completion/Unix/Command/_git
+++ b/Completion/Unix/Command/_git
@@ -5188,7 +5188,7 @@ _git_commands () {
   local -a aliases
   __git_extract_aliases
   local cmdtype len dup sep
-  local -a allcmds allmatching alts disp
+  local -a allcmds allmatching alts disp expl
 
   zstyle -s ":completion:${curcontext}:" list-separator sep || sep=--
   for cmdtype in $cmdtypes aliases; do
@@ -5202,7 +5202,8 @@ _git_commands () {
     allcmds+=( ${(P)${:-${cmdtype}_m}} )
   done
   zstyle -T ":completion:${curcontext}:" verbose && disp=(-ld '${cmdtype}_d')
-  compadd -O allmatching -a allcmds
+  _description '' expl '' # get applicable matchers
+  compadd "$expl[@]" -O allmatching -a allcmds
   len=${#${(O)allmatching//?/.}[1]} # length of longest match
   for cmdtype in aliases $cmdtypes; do
     local -a ${cmdtype}_d