diff options
author | Trev <trev311@gmail.com> | 2013-06-05 13:22:33 -0400 |
---|---|---|
committer | Trev <trev311@gmail.com> | 2013-06-05 13:22:33 -0400 |
commit | 82666e25e31451527520ab49a819e4135ed8a34c (patch) | |
tree | 0b621b5924fe07305e9cc34b113f6be3290efa11 /plugins | |
parent | 86a889ea083d341ba2bc48656008e5af46a3df2d (diff) | |
download | zsh-82666e25e31451527520ab49a819e4135ed8a34c.tar.gz zsh-82666e25e31451527520ab49a819e4135ed8a34c.tar.bz2 zsh-82666e25e31451527520ab49a819e4135ed8a34c.zip |
A cabal plugin based on the lein plugin
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/cabal/cabal.plugin.zsh | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/plugins/cabal/cabal.plugin.zsh b/plugins/cabal/cabal.plugin.zsh new file mode 100644 index 000000000..8d3c64587 --- /dev/null +++ b/plugins/cabal/cabal.plugin.zsh @@ -0,0 +1,36 @@ +function _cabal_commands() { + local ret=1 state + _arguments ':subcommand:->subcommand' && ret=0 + + case $state in + subcommand) + subcommands=( + "bench:Run the benchmark, if any (configure with UserHooks)" + "build:Make this package ready for installation" + "check:Check the package for common mistakes" + "clean:Clean up after a build" + "copy:Copy teh files into the install locations" + "configure:Prepare to build the package" + "fetch:Downloads packages for later installation" + "haddock:Generate HAddock HTML documentation" + "help:Help about commands" + "hscolour:Generate HsColour colourised code, in HTML format" + "info:Display detailed information about a particular package" + "init:Interactively create a .cabal file" + "install:Installs a list of packages" + "list:List packages matching a search string" + "register:Register this package with the compiler" + "report:Upload build reports to a remote server" + "sdist:Generate a source distribution file (.tar.gz)" + "test:Run the test suite, if any (configure with UserHooks)" + "unpack:Unpacks packages for user inspection" + "update:Updates list of known packages" + "upload:Uploads source packages to Hackage" + ) + _describe -t subcommands 'cabal subcommands' subcommands && ret=0 + esac + + return ret +} + +compdef _cabal_commands cabal |