diff options
author | Jörg Sommer <joerg@jo-so.de> | 2020-12-15 22:32:46 +0100 |
---|---|---|
committer | Oliver Kiddle <opk@zsh.org> | 2021-05-17 00:17:25 +0200 |
commit | 93b4ee524df9cee5886785e9a36596af872f95f7 (patch) | |
tree | fda334930cc118258bccc367e06ce94a036cb580 /Completion | |
parent | 61e4e43ac93b49eeed32ff1a2c9e208b3ba99b80 (diff) | |
download | zsh-93b4ee524df9cee5886785e9a36596af872f95f7.tar.gz zsh-93b4ee524df9cee5886785e9a36596af872f95f7.tar.xz zsh-93b4ee524df9cee5886785e9a36596af872f95f7.zip |
users/26649: add zstyle for rake targets without description
`rake -T` shows only these targets having a description. But it might be useful to see all. Allow this with the zsytle setting: zstyle :completion::complete:rake:argument-rest:targets extended true
Diffstat (limited to 'Completion')
-rw-r--r-- | Completion/Unix/Command/_rake | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Completion/Unix/Command/_rake b/Completion/Unix/Command/_rake index 8814edaa5..10d621991 100644 --- a/Completion/Unix/Command/_rake +++ b/Completion/Unix/Command/_rake @@ -37,7 +37,9 @@ case "$state" in ;; target) local -a targets - targets=( ${${(f)"$(_call_program targets $words[1] -sT $opt_args[(I)(-N|--nosearch)] ${(kv)opt_args[(I)(-f|--rakefile)]} 2>/dev/null)"}/(#b)rake ([^ ]##) ##\# (*)/${${match[1]}//:/\\:}:${match[2]:l}} ) + local all + zstyle -t ":completion:${curcontext}:targets" extended && all=-A + targets=( ${${(f)"$(_call_program targets $words[1] $all -sT $opt_args[(I)(-N|--nosearch)] ${(kv)opt_args[(I)(-f|--rakefile)]} 2>/dev/null)"}/(#b)rake ([^ ]##) ##\# (*)/${${match[1]}//:/\\:}:${match[2]:l}} ) if (( ! ${targets[(I)rake aborted!]} )) then _describe -t targets 'rake target' targets && ret=0 else |