From b62c406f0bc2a7b5178f99c7d5639cea09dc9af7 Mon Sep 17 00:00:00 2001 From: Gufran Date: Sun, 2 Jun 2013 00:43:47 +0530 Subject: [PATCH] Fixed formatting of laravel artisan autocompletion --- plugins/laravel/_artisan | 84 ++++++++++++++++++++-------------------- 1 file changed, 43 insertions(+), 41 deletions(-) diff --git a/plugins/laravel/_artisan b/plugins/laravel/_artisan index 294777d6b..133fcb4cc 100644 --- a/plugins/laravel/_artisan +++ b/plugins/laravel/_artisan @@ -1,75 +1,77 @@ #compdef artisan - -# Laravel autocompletion -# Author: John Hamelink +# Laravel Artisan autocompletion +# Author: Mohammad Gufran # # This plugin does the following: # - Adds aliases and autocompletion for artisan -# - Adds aliases and autocompletion for bob -# _opts _bundles - -local curcontext="$curcontext" state line ret=1 +local curcontext="$curcontext" state line _opts _bundles ret=1 _arguments -C \ '1: :->cmds' \ - '2:: :->args' && ret=0 - -case $state in + '*:: :->args' && ret=0 +case $state in cmds) - _values "Artisan command" \ - 'clear-compiled[Remove the compiled class file]' \ - 'down[Put the application into maintenance mode]' \ - 'dump-autoload[Regenerate framework autoload files]' \ - 'help[Displays help for a command]' \ - 'list[Lists commands]' \ - 'migrate[Run the database migrations]' \ - 'optimize[Optimize the framework for better performance]' \ - 'routes[List all registered routes]' \ - 'serve[Serve the application on the PHP development server]' \ - 'tinker[Interact with your application]' \ - 'up[Bring the application out of maintenace mode]' \ - 'workbench[Create a new package workbench]' \ + '--ansi[Force ANSI output.]' \ + '--env[The environment the command should run under.]' \ + '--help[Display this help message.]' \ + '--no-ansi[Disable ANSI output.]' \ + '--no-interaction[Do not ask any interactive question.]' \ + '--quiet[Do not output any message.]' \ + '--verbose[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]' \ + '--version[Display this application version.]' \ 'asset\:publish[Publish assets of a package to the public directory]' \ 'auth\:reminders[Create a migration for the password reminders table]' \ 'cache\:clear[Flush the application cache]' \ + 'clear-compiled[Remove the compiled class file]' \ 'command\:make[Create a new Artisan command]' \ 'config\:publish[Publish configuration of a package to the application]' \ 'controller\:make[Create a new resourceful controller]' \ 'db\:seed[Seed the database with records]' \ + 'down[Put the application into maintenance mode]' \ + 'dump-autoload[Regenerate framework autoload files]' \ + 'help[Displays help for a command]' \ 'key\:generate[Set the application key]' \ + 'list[Lists commands]' \ + 'migrate[Run the database migrations]' \ 'migrate\:install[Create the migration repository]' \ 'migrate\:make[Create a new migration file]' \ 'migrate\:refresh[Reset and re-run all migrations]' \ 'migrate\:reset[Rollback all database migrations]' \ 'migrate\:rollback[Rollback the last database migration]' \ + 'optimize[Optimize the framework for better performance]' \ 'queue\:listen[Listen to a given queue]' \ 'queue\:subscribe[Subscribe a URL to an Iron.io push queue]' \ 'queue\:work[Process the next job on a queue]' \ - 'session\:table[Create a migration for the session database table]' - ret=0 - ;; + 'routes[List all registered routes]' \ + 'serve[Serve the application on the PHP development server]' \ + 'session\:table[Create a migration for the session database table]' \ + 'tinker[Interact with your application]' \ + 'up[Bring the application out of maintenace mode]' \ + 'workbench[Create a new package workbench]' \ + ret=0 + ;; args) - case $line[1] in - migrate) + case $line[1] in + migrate) _values \ - 'install [Create the Laravel migration table' \ - 'make [Create a migration]' \ - 'rollback [Roll back to the last migration operation]' \ - 'reset [Roll back all migrations that have ever run]' \ - 'refresh [Reset and re-run all migrations]' - ret=0 + 'install[Create the Laravel migration table]' \ + 'make[Create a migration]' \ + 'rollback[Roll back to the last migration operation]' \ + 'reset[Roll back all migrations that have ever run]' \ + 'refresh[Reset and re-run all migrations]' + ret=0 ;; queue) _values \ - 'listen [Listen to a given queue]' \ - 'subscribe [Subscribe a URL to an Iron.io push queue]' \ - 'work [Process the next job on the queue]' - ret=0 + 'listen[Listen to a given queue]' \ + 'subscribe[Subscribe a URL to an Iron.io push queue]' \ + 'work[Process the next job on the queue]' + + ret=0 ;; - esac + esac ;; -esac -;; +esac return ret