Commit Graph

86 Commits

Author SHA1 Message Date
Alex Flint 34954f45ce Merge pull request #36 from alexflint/add_goreportcard_readme
Add goreportcard to README.md
2016-07-31 10:18:40 -07:00
Alex Flint 6e9648cac6 add goreportcard to readme.md 2016-07-31 10:16:17 -07:00
Alex Flint a5617823b0 Merge pull request #35 from alexflint/fix_example_names
fix example function names
2016-07-31 09:21:49 -07:00
Alex Flint 5800b89ce9 fix example function names 2016-07-31 09:14:44 -07:00
Alex Flint 34b52501bd Merge pull request #34 from walle/defaults_for_multiple
Print defaults for multiples
2016-03-06 12:44:34 -08:00
Fredrik Wallgren e71d6514f4
Print defaults for multiples
Check if the default value supplied is a slice and not nil, if so
print the list of values supplied.
Test case for slice argument with and without default values.
Default values for slices was not printed because slice is not
comparable, but the zero value for slices is nil.
2016-03-06 21:07:01 +01:00
Alex Flint 45474a9b25 Merge pull request #33 from walle/multiple
Defaults for multiples, intended behaviour
2016-03-04 09:35:36 -08:00
Fredrik Wallgren 1488562b1e
Allow override of defaults for slice arguments
This commit fixes a bug where if a multiple value argument (slice) has default
values, the submitted values will be appended to the default. Not
overriding them as expected.
2016-02-29 22:05:26 +01:00
Alex Flint aaae1550b7 Merge pull request #32 from alexflint/override_program_name
make it possible to override the name of the program
2016-02-22 06:39:41 -08:00
Alex Flint 77dd0df006 Merge pull request #31 from alexflint/parse_ip_mac_and_email
Parse IP addresses, MAC addresses, and email addresses
2016-01-23 21:07:42 -08:00
Alex Flint a1c72f6aa9 Merge remote-tracking branch 'origin/master' into parse_ip_mac_and_email 2016-01-23 21:03:51 -08:00
Alex Flint c0809e537f Merge pull request #30 from alexflint/scalar_pointers
add support for pointers and TextUnmarshaler
2016-01-23 21:03:39 -08:00
Alex Flint c9584269b9 added tests for MAC and email addresses 2016-01-23 20:58:43 -08:00
Alex Flint 9a30acda05 added tests for IP address parsing 2016-01-23 20:55:40 -08:00
Alex Flint e389d7f782 add support for IP address, email address, and MAC address 2016-01-23 20:49:57 -08:00
Alex Flint 8fee8f7bbe move installation instructions to top 2016-01-23 20:11:51 -08:00
Alex Flint 95761fa14a update readme with new additions 2016-01-23 20:08:00 -08:00
Alex Flint b5933a0ea8 Merge remote-tracking branch 'origin/master' into scalar_pointers 2016-01-23 19:42:36 -08:00
Alex Flint 93247e2f3b Merge pull request #29 from alexflint/parse_duration
Add support for time.Duration fields
2016-01-23 19:42:21 -08:00
Alex Flint 865cc5a973 add support for pointers and TextUnmarshaler 2016-01-23 19:40:15 -08:00
Alex Flint 64a4bab550 add test for invalid durations 2016-01-23 18:35:08 -08:00
Alex Flint ed2b19f2bb add support for time.Duration fields 2016-01-23 18:28:35 -08:00
Alex Flint e560d079ba Merge pull request #9 from brettlangdon/dev/environment.variables.sqwished
Add support for environment variables
2016-01-18 11:37:38 -08:00
brettlangdon 8dd29d34bf Add support for environment variables 2016-01-18 13:42:04 -05:00
Alex Flint b1ec8c9093 make it possible to override the name of the program 2016-01-18 10:31:01 -08:00
Alex Flint c9155bb0c3 Merge pull request #26 from alexflint/brettlangdon-dev/positional.help.sqwished
Resolve some merge conflicts from #8
2016-01-18 08:58:11 -08:00
Alex Flint 4197d283e4 extract common colWidth constant 2016-01-18 08:24:21 -08:00
Alex Flint 77be03b907 resolve merge 2016-01-18 08:19:10 -08:00
Alex Flint f8ea16beee Merge pull request #25 from alexflint/return_parser_from_mustparse
MustParse returns *Parser
2016-01-05 16:52:13 -08:00
Alex Flint 9aad09fe14 fix example code 2016-01-05 14:00:29 -08:00
Alex Flint f89698667c add custom validation example to README 2016-01-05 13:57:01 -08:00
Alex Flint 0c0f9a53ac MustParse returns *Parser 2016-01-05 13:52:33 -08:00
Alex Flint d97f8fd931 Merge pull request #24 from toothrot/master
Fix error when printing usage for multi-value arguments
2015-12-10 18:28:22 -08:00
Alex Rakoczy e4e9e19427 Fix error when printing usage for multi-value arguments
We try to compare []strings, which are uncomparable types:

`panic: runtime error: comparing uncomparable type []string`
2015-12-04 09:59:13 -05:00
Alex Flint ce5525d776 Merge pull request #19 from walle/add_default_value_to_usage
Add default values to usage
2015-11-26 22:10:36 +10:30
Fredrik Wallgren 670c7b787d
Fix merge conflicts 2015-11-22 01:06:44 +01:00
brettlangdon d45bd4523c Display help text for positional arguments 2015-11-21 18:59:40 -05:00
Fredrik Wallgren b0d37d1fb2 Add default values to usage
Check if the value isn't it's zero value and if not add a default value
to the usage text.
2015-11-22 00:53:29 +01:00
Alex Flint 5db9c77fa3 Merge pull request #13 from walle/show_builtin
Add built ins to options in help output
2015-11-22 10:04:14 +10:30
Fredrik Wallgren 330a0da571
Add built ins to options in help output
Adds help to the options in help output with an easy way to add more
built ins.
2015-11-16 13:23:58 +01:00
Alex Flint 785fa3f8c9 Merge pull request #16 from walle/move_doc
Move package documentation to doc.go
2015-11-15 11:01:00 +10:30
Alex Flint c4704194de Merge pull request #14 from walle/usage_on_stderr_bug
Fix bug with error not being written to stderr
2015-11-11 09:34:05 -08:00
Alex Flint 0f9dfa27d1 Merge pull request #15 from walle/fix_lint_warning
Fix lint warning
2015-11-11 09:33:24 -08:00
Fredrik Wallgren ab43eae565
Move package documentation to doc.go 2015-11-11 14:16:39 +01:00
Fredrik Wallgren d6a447ed7c
Fix lint warning 2015-11-11 14:08:28 +01:00
Fredrik Wallgren df17f4df45
Fix bug with error not being written to stderr
Only the usage message was written to stderr, the error was written with
the standard fmt.Println.
2015-11-11 10:29:01 +01:00
Alex Flint a49bba8533 Merge pull request #10 from walle/fail_to_stderr
Write usage message to stderr on error
2015-11-09 10:04:37 -08:00
Alex Flint a6c77a413a Merge pull request #7 from brettlangdon/dev/trailing.whitespace.sqwished
Remove excess trailing whitespace from Usage generation
2015-11-09 09:54:04 -08:00
Fredrik Wallgren 935b2a1bd5
Write usage message to stderr on error
When the parsing of parameters/flags fails eg. when a required flag is
missing, print the usage statement and error to stderr instead of
stdout.
2015-11-09 10:27:15 +01:00
brettlangdon 383b8b84c1 Remove excess trailing whitespace from Usage generation 2015-11-07 09:39:23 -05:00