From ecf4321e6e2eb79abd48d787cdb37abb48a283a7 Mon Sep 17 00:00:00 2001 From: Clint Adams Date: Wed, 14 Mar 2007 21:16:10 +0000 Subject: 23215: completion for "module". --- ChangeLog | 15 ++++++++++----- Completion/Unix/Command/_module | 29 +++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 5 deletions(-) create mode 100644 Completion/Unix/Command/_module diff --git a/ChangeLog b/ChangeLog index 80f900ef2..fb2a3f5cc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,11 @@ +2007-03-14 Clint Adams + + * 23215: Completion/Unix/Command/_module: completion for + "module". + 2007-03-13 Clint Adams - * 23214: Completion/Unix/Commands/_subversion: complete files + * 23214: Completion/Unix/Command/_subversion: complete files after svn commit --file. 2007-02-10 Felix Rosencrantz @@ -10,7 +15,7 @@ 2007-03-08 Clint Adams - * 23206: Completion/Unix/Commands/_mercurial: completion for hg. + * 23206: Completion/Unix/Command/_mercurial: completion for hg. 2007-03-05 Clint Adams @@ -38,7 +43,7 @@ 2007-02-27 Peter Stephenson - * unposted: Completion/Unix/Commands/_ip: another typo + * unposted: Completion/Unix/Command/_ip: another typo (rule_cmds). 2007-02-26 Peter Stephenson @@ -47,7 +52,7 @@ on Linux and fall back to old method in order to pick up additional interface types. - * unposted: Completion/Unix/Commands/_ip: tweak ip route + * unposted: Completion/Unix/Command/_ip: tweak ip route show abbreviations. 2007-02-25 Barton E. Schaefer @@ -66,7 +71,7 @@ 2007-02-25 Peter Stephenson * 23186: Completion/Base/Utility/_regex_words, - Completion/Unix/Commands/_ip (tweaked), Doc/Zsh/compsys.yo: add to + Completion/Unix/Command/_ip (tweaked), Doc/Zsh/compsys.yo: add to regex completion handling and add new ip completion. 2007-02-25 Barton E. Schaefer diff --git a/Completion/Unix/Command/_module b/Completion/Unix/Command/_module new file mode 100644 index 000000000..b44dbdb60 --- /dev/null +++ b/Completion/Unix/Command/_module @@ -0,0 +1,29 @@ +#compdef module + +local context state line +typeset -A opt_args + +_arguments \ + '(-f --force)'{--force,-f}'[force active dependency resolution]' \ + '(-t --terse)'{--terse,-t}'[display avail and list output in short format]' \ + '(-l --long)'{--long,-l}'[display avail and list output in long format]' \ + '(-h --human)'{--human,-h}'[display short output in human-readable format]' \ + '(-v --verbose)'{--verbose,-v}'[verbose]' \ + '(-s --silent)'{--silent,-s}'[disable verbose messages]' \ + '(-c --create)'{--create,-c}'[create caches]' \ + '(-i --icase)'{--icase,-i}'[case insensitive]' \ + '(-i --icase)'{--icase,-i}'[case insensitive]' \ + '(-u --userlvl)'{--userlvl,-u}'[set user level to value]:level:(novice expert advanced)' \ + '*::command:->subcmds' && return 0 + +case "$state" in + (subcmds) + if (( CURRENT == 1 )); then + compadd -- help load add unload rm switch swap display show list \ + avail use unuse update clear purge whatis apropos keyword \ + initadd initprepend initswitch initlist initclear + else + _files + fi + ;; +esac -- cgit 1.4.1