Commit Graph
100 Commits
Author SHA1 Message Date
Jeremy Saenz 5170d7f005 Merge pull request #99 from nyushi/add-zsh-autocomplete
Zsh completion
2014-08-02 13:02:06 -07:00
Jeremy Saenz e30d7bdf28 Merge pull request #121 from KAllan357/add_cnf_to_subcommand
Copy CommandNotFound into the NewApp for subcommands
2014-08-02 12:57:48 -07:00
Jeremy Saenz ec11175ac1 Merge pull request #123 from AudriusButkevicius/help
Additional help cleanup
2014-08-02 12:56:38 -07:00
Jeremy Saenz 0e069d0611 Update README.md 2014-08-02 12:46:57 -07:00
Jeremy Saenz 8b5fb40131 Added contributor guidelines 2014-08-02 12:45:44 -07:00
Jeremy Saenz 6543424570 Merge pull request #122 from AudriusButkevicius/author
Print author
2014-08-02 12:37:14 -07:00
Jeremy Saenz 565493f259 Merge pull request #108 from modcloth/env-config-fun
Adding support for default from the env
2014-08-02 12:32:48 -07:00
Jeremy Saenz 27ecc97192 Merge pull request #112 from AudriusButkevicius/swap
Add Args.Swap command for swapping arguments
2014-07-15 12:35:57 -07:00
Jeremy Saenz 8c34b12d83 Merge pull request #114 from AudriusButkevicius/shortcut
Add App.RunAndExitOnError shortcut
2014-07-15 12:30:47 -07:00
Jeremy Saenz c7d940a369 Merge pull request #115 from AudriusButkevicius/hidehelp
Make help command optional
2014-07-15 12:29:21 -07:00
Jeremy Saenz 650665814a Merge pull request #116 from modcloth/add-go-vet-to-travis-build
Run `go vet` as part of Travis build
2014-07-15 12:28:19 -07:00
Jeremy Saenz d38a3b82a6 Merge pull request #109 from modcloth/go-vetting
Go vetting
2014-07-11 15:57:55 -07:00
Jeremy Saenz 5ddbbe33e5 Merge pull request #106 from gemnasium/fix-subcmd-global-flags
Fix global flags in Subcommands
2014-07-08 07:54:03 -07:00
Jeremy Saenz bb9189510a Merge pull request #81 from zenoss/upstream/feature/generic-flags
Generic parsers as flag types
2014-05-27 16:54:16 -07:00
Jeremy Saenz 07cae0dfd4 Merge pull request #84 from JackC/help-printer
Use HelpPrinter in ShowCommandHelp
2014-05-27 16:53:49 -07:00
Jeremy Saenz c05720b864 Merge pull request #86 from zenoss/upstream/feature/help-version-flags
Can now change these default flags in other applications
2014-05-27 16:53:18 -07:00
Jeremy Saenz 820deefc90 Merge pull request #83 from penberg/string-slice-usage-text
Make StringSliceFlag usage text consistent
2014-04-22 20:39:41 -07:00
Jeremy Saenz 73aae5979c Merge pull request #80 from wendorf/master
Add SkipFlagParsing option to Command
2014-04-22 20:34:36 -07:00
Jeremy Saenz 5e1cde20d3 Merge pull request #75 from Winslett/command-not-found
Customizable command not found function
2014-04-22 20:33:49 -07:00
Jeremy Saenz a502865bb7 Merge pull request #74 from Winslett/context-accessible-command
Make Command accessible from Context
2014-04-22 20:33:02 -07:00
Jeremy Saenz 5a05be4a93 Merge pull request #82 from zenoss/upstream/feature/recursive-subcommands
A better version of infinite subcommands
2014-04-22 20:31:10 -07:00
Jeremy Saenz 640826c88f Merge pull request #78 from zenoss/feature/bash-completion
Bash completion
2014-04-14 10:00:36 -07:00
Jeremy Saenz 07c53fda7a Merge pull request #79 from rschmukler/master
remove quotes for empty StringFlags
2014-04-14 09:59:48 -07:00
Jeremy Saenz 3fa24ca4f3 Merge pull request #73 from unihorn/43
fix(context): copy StringSlice Flag correctly
2014-03-21 17:22:30 -07:00
Jeremy Saenz 4097aa09fe Merge pull request #70 from unihorn/27
Add BoolTFlag type
2014-03-21 17:11:07 -07:00
Jeremy Saenz 8f0575f520 Merge pull request #68 from bunnymatic/checking-that-description-works
Checking that description works
2014-02-25 19:24:12 -08:00
Jeremy Saenz 161c7e7496 Merge pull request #67 from tenpeoplemeet/patch-1
Fixed typo in README
2014-02-15 10:29:44 -08:00
Jeremy Saenz 8242fd818c Merge pull request #65 from tjarratt/custom-help-printer
Add a way to override the app help printer
2014-02-04 17:01:07 -08:00
Jeremy Saenz c606efc92b Merge pull request #61 from cab/master
Subcommand example used non-existent function
2014-01-08 08:08:44 -08:00
Jeremy Saenz 1cb2291894 Merge pull request #57 from fraenkel/optional
Allow to detect optional flags
2014-01-02 08:33:20 -08:00
Jeremy Saenz 5b3346951a Merge pull request #53 from kytrinyx/standardize-import
Standardize import statements
2013-12-07 09:58:54 -08:00
Jeremy Saenz 5e1854f702 Merge pull request #52 from kytrinyx/float-flag-doc-typo
Fix typo in godoc for Float64
2013-12-05 06:41:34 -08:00
Jeremy Saenz 7be170c042 Added godoc for Float64 2013-12-03 19:24:30 -08:00
Jeremy Saenz 41fe2d8682 Merge pull request #48 from ryansb/stringsliceformat
string slice flag option formatting
2013-12-02 20:08:33 -08:00
Jeremy Saenz 3ac875979d Merge pull request #49 from kytrinyx/short-version
Add shortcut for version flag
2013-12-02 15:02:54 -08:00
Jeremy Saenz a4d75ab69e Moved some code around in context.go 2013-11-28 07:53:50 -08:00
Jeremy Saenz 01b889e637 Merge branch 'master' of github.com:xyproto/cli into xyproto-master
Conflicts:
	app.go
	context.go
2013-11-28 07:51:31 -08:00
Jeremy Saenz 806cdc2890 removed dead test 2013-11-20 17:26:27 -08:00
Jeremy Saenz ab6f1b7c3c Formatting 2013-11-20 17:25:13 -08:00
Jeremy Saenz 4120b604ec Removed help flag. we no longer need it. 2013-11-20 17:24:37 -08:00
Jeremy Saenz ea3ef24c9d Update README.md
Added API docs url
2013-11-01 07:41:43 -07:00
Jeremy Saenz 4f38b0cbbf Merge pull request #40 from codegangsta/JMS-39
App.Run() now returns an error if there was one. No more calls to os.Exit()
2013-11-01 07:36:14 -07:00
Jeremy Saenz b25b7a883c JMS #39: Removed all calls to os.Exit(). 2013-11-01 07:33:39 -07:00
Jeremy Saenz e6e641143c JMS #39: App.Run returns an error 2013-11-01 07:33:15 -07:00
Jeremy Saenz 0d3c3f4497 Improved documentation 2013-11-01 07:31:37 -07:00
Jeremy Saenz 3c97f95b6a Merge pull request #38 from thesyncim/master
add ability to parse []string types
2013-09-26 15:06:15 -07:00
Jeremy Saenz e8d8047f49 Merge pull request #36 from dam5s/master
Allow for flags being passed in after arguments
2013-09-19 12:52:16 -07:00
Jeremy Saenz e3ea5e29b0 Merge pull request #35 from codegangsta/JMS-34
JMS-34: App.Run() can now be run multiple times.
2013-09-14 16:19:43 -07:00
Jeremy Saenz e5c31ab592 JMS-34: App.Run() can now be run multiple times.
- Added a method for looking up commands
- Using some logic to make sure default flags are not added more than
  once
2013-09-14 16:10:38 -07:00
Jeremy Saenz 02252ed208 Merge pull request #32 from dam5s/print_usage
Show usage and exit with error whenever arguments parsing fails
2013-09-14 09:58:25 -07:00
Jeremy Saenz dc056c5f22 Merge pull request #33 from dam5s/flag_tweaks
Flag tweaks
2013-09-12 08:47:12 -07:00
Jeremy Saenz 16d10cc127 Merge pull request #30 from codegangsta/JMS-28
JMS #28: -h flags for subcommands
2013-08-14 09:26:03 -07:00
Jeremy Saenz 8cea424806 JMS #28: -h flags for subcommands 2013-08-13 21:40:39 -07:00
Jeremy Saenz 61d5778536 Merge pull request #26 from codegangsta/JMS-25
JMS #25: Added support for help flags
2013-07-24 17:58:22 -07:00
Jeremy Saenz 70eacca641 JMS #25: Added support for help flags 2013-07-24 07:35:45 -07:00
Jeremy Saenz 933a037bf0 Merge pull request #24 from AlexanderChen1989/master
README.md fix
2013-07-23 09:20:31 -07:00
Jeremy Saenz 30ef543888 Merge pull request #22 from taeram/master
Fix app instantiation in greeter example
2013-07-22 07:50:14 -07:00
Jeremy Saenz c3ce3a299d Merge pull request #21 from andyhmltn/master
Fixed the warnings on package install
2013-07-22 06:52:37 -07:00
Jeremy Saenz 84a2685b9c Ellipses 2013-07-20 15:59:38 -07:00
Jeremy Saenz e146bf9ba5 Added subcommands to the readme 2013-07-20 15:58:51 -07:00
Jeremy Saenz e14e45d087 More test tweaking 2013-07-20 15:53:25 -07:00
Jeremy Saenz ed1ee94250 Adding some docs 2013-07-20 15:50:13 -07:00
Jeremy Saenz 518348eb46 Update README.md 2013-07-20 11:24:01 -07:00
Jeremy Saenz a2844ae49f Update README.md 2013-07-20 11:13:48 -07:00
Jeremy Saenz c21c2776b8 Merge pull request #20 from codegangsta/JMS-5
Improved help by allowing help topics for subcommands
2013-07-20 10:49:11 -07:00
Jeremy Saenz 41dde0adab JMS #5: Displaying help for subcommands. Better looking help code 2013-07-20 10:46:47 -07:00
Jeremy Saenz 0dd327f6e5 JMS #5: Starting support for subcommand docs 2013-07-20 10:20:46 -07:00
Jeremy Saenz 6dbfe20872 Added travis build status 2013-07-20 09:11:11 -07:00
Jeremy Saenz cec8020631 Merge pull request #19 from codegangsta/JMS-7
Now using travis CI
2013-07-20 09:08:58 -07:00
Jeremy Saenz bc62473936 JMS #7: Adding go version 1.1 2013-07-20 09:06:27 -07:00
Jeremy Saenz fc6dccda7f JMS #7: Adding travis config 2013-07-20 09:02:10 -07:00
Jeremy Saenz 3b769c19d9 Merge pull request #18 from codegangsta/JMS-16
JMS #16: Added License
2013-07-20 08:51:32 -07:00
Jeremy Saenz 0bd64eace1 JMS #16: Added License 2013-07-20 08:50:45 -07:00
Jeremy Saenz d8cf49f0dd Printing out version numbers 2013-07-20 08:44:09 -07:00
Jeremy Saenz 04490dabec Minor tweaks and cleanup 2013-07-20 08:21:20 -07:00
Jeremy Saenz 2aab39bf49 Merge pull request #17 from codegangsta/JMS-14
Jms 14
2013-07-19 16:24:58 -07:00
Jeremy Saenz 580cc011fd JMS #14: More help cleanup 2013-07-19 15:23:42 -07:00
Jeremy Saenz 63b9f2823a JMS #14: Improved help. Brought help commadn back to commands 2013-07-19 15:10:34 -07:00
Jeremy Saenz f14b9c0d81 JMS #4: Better tests 2013-07-19 14:59:57 -07:00
Jeremy Saenz 6664835bc1 JMS #14: Moving toward having and app object 2013-07-19 08:34:01 -07:00
Jeremy Saenz 435c4d704c Merge pull request #13 from codegangsta/JMS-4
Jms 4
2013-07-19 07:52:23 -07:00
Jeremy Saenz c15c42a7a8 JMS #4: Command.HasName 2013-07-18 19:30:18 -07:00
Jeremy Saenz 4495e2e996 JMS #4: Delegating to Command.Run 2013-07-18 19:23:00 -07:00
Jeremy Saenz 87d3b81d55 JMS #4: Parsing arguments for subcommands as well 2013-07-18 19:17:33 -07:00
Jeremy Saenz 5bb6efd8bd JMS #4: Fixed compile error 2013-07-18 18:04:30 -07:00
Jeremy Saenz 393a533b66 JMS #4: Removing tests from command_test 2013-07-18 18:03:40 -07:00
Jeremy Saenz 59b0ce24ef JMS #4: Support for global flags in cli.Context 2013-07-18 18:00:52 -07:00
Jeremy Saenz 3119b075d6 JMS #4: Flag testing 2013-07-18 17:41:22 -07:00
Jeremy Saenz 3f76896c4f JMS #4: Getting some cli tests going. Testing out flags 2013-07-18 17:41:22 -07:00
Jeremy Saenz 04496e4364 JMS #4: More WIP 2013-07-18 17:41:22 -07:00
Jeremy Saenz 3b0fc03a67 JMS #4: Support for flag handling on command line 2013-07-18 17:41:22 -07:00
Jeremy Saenz ff4e064e21 JMS #4: Formatting 2013-07-18 17:41:22 -07:00
Jeremy Saenz 6f22315082 JMS #4: Parsing command flags with context 2013-07-18 17:41:22 -07:00
Jeremy Saenz 5f85917dc2 JMS #4: TDD Our options map 2013-07-18 17:41:22 -07:00
Jeremy Saenz e2733adc45 JMS #4: Kinda parsing flags now 2013-07-18 17:41:21 -07:00
Jeremy Saenz 4b4324bb47 JMS #4: Ditched the value for bool flags 2013-07-18 17:41:21 -07:00
Jeremy Saenz 39a21042e1 Update README.md 2013-07-18 11:58:14 -07:00
Jeremy Saenz 22e11159f5 Update README.md 2013-07-18 11:50:15 -07:00
Jeremy Saenz ad47ead260 Merge pull request #11 from codegangsta/JMS-3
JMS #3: Passing a context struct instead of a string
2013-07-16 08:19:56 -07:00
Jeremy Saenz 96f806fd22 JMS #3: Passing a context struct instead of a string 2013-07-16 08:12:12 -07:00