diff options
author | Oliver Kiddle <opk@zsh.org> | 2017-04-26 16:32:10 +0200 |
---|---|---|
committer | Oliver Kiddle <opk@zsh.org> | 2017-04-26 16:32:10 +0200 |
commit | 78afb218b0b2603db227667b616578bfe927518c (patch) | |
tree | 40277c76f6c347e144180b587a3e35c9fa0cbb5c /Completion/Unix/Command/_rrdtool | |
parent | 408b92b168078a338f5fc2c2f95f39f8aa8e5f67 (diff) | |
download | zsh-78afb218b0b2603db227667b616578bfe927518c.tar.gz zsh-78afb218b0b2603db227667b616578bfe927518c.tar.xz zsh-78afb218b0b2603db227667b616578bfe927518c.zip |
40965: fix for missing local declarations of expl
Diffstat (limited to 'Completion/Unix/Command/_rrdtool')
-rw-r--r-- | Completion/Unix/Command/_rrdtool | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/Completion/Unix/Command/_rrdtool b/Completion/Unix/Command/_rrdtool index 9d097bd77..96bdaf0db 100644 --- a/Completion/Unix/Command/_rrdtool +++ b/Completion/Unix/Command/_rrdtool @@ -1,23 +1,25 @@ #compdef rrdtool -_arguments \ +local curcontext="$curcontext" state line expl ret=1 + +_arguments -C \ ':rrdtool command:(create update updatev graph dump restore last lastupdate first help info fetch tune resize xport)' \ - '*::subcmd:->subcmd' && return 0 + '*:: :->subcmds' && ret=0 +curcontext="${curcontext%:*}-$words[1]:" case "$state" in - (subcmd) - - case "$words[1]" in + (subcmds) + case "$words[1]" in (help) - _wanted -V 'subcommands' expl 'subcommand' compadd \ - create update updatev graph dump restore last lastupdate \ - first help info fetch tune resize xport - ;; + _wanted -V 'subcommands' expl 'subcommand' compadd \ + create update updatev graph dump restore last lastupdate \ + first help info fetch tune resize xport + ;; (*) - _files - ;; - esac + _files + ;; + esac ;; esac |