Commit graph

921 commits

Author SHA1 Message Date
Eric Paris
ec2fe78599 Merge pull request #286 from dnephin/merge_flags_before_adding_help
Merge persistent flags before checking for a help flag
2016-10-10 11:14:18 -04:00
Eric Paris
b620a7591d Merge pull request #283 from dnephin/add_flag_usage_func
Add support for setting a function to handle flag parsing errors
2016-10-10 11:13:51 -04:00
Daniel Nephin
67feb8173c Add support for setting a function to handle flag parsing errors.
The default pflag error is to only print the bad flag. This enables an application
to include a usage message or other details about the error.

Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2016-10-10 10:56:48 -04:00
Eric Paris
9c28e4bbd7 Merge pull request #339 from bogem/fixes
Some fixes
2016-08-30 13:49:25 -04:00
bogem
5da98880f3 Edit documentation 2016-08-30 22:14:27 +05:00
bogem
101d434d44 Simplify OnInitialize func 2016-08-30 21:58:52 +05:00
bogem
71a9c0834b Simplify condition with err 2016-08-30 21:57:12 +05:00
Eric Paris
d671d98363 Merge pull request #338 from icaoweiwei/patch-2016-08-29-2
Fix typo
2016-08-30 11:26:59 -04:00
Cao Weiwei
4a087062c6 Fix typo
Signed-off-by: Cao Weiwei <cao.weiwei30@zte.com.cn>
2016-08-29 00:18:06 +08:00
Eric Paris
37c3f80603 Merge pull request #332 from broady/master
travis: fix build matrix config
2016-08-23 17:51:50 -04:00
Chris Broadfoot
ed0a8cae34 travis: fix build matrix config 2016-08-23 13:41:01 -07:00
Eric Paris
8e9c5e77eb Merge pull request #331 from broady/fmtetc
gofmt, govet, run those in Travis
2016-08-23 16:37:01 -04:00
Chris Broadfoot
d1371ecdb4 gofmt, govet, run those in Travis, add 1.7 2016-08-23 13:30:43 -07:00
Eric Paris
1f4717172e Merge pull request #327 from bogem/fixes
Some small fixes
2016-08-22 09:59:44 -04:00
bogem
6e17f4e2c5 Fix typos 2016-08-20 12:04:53 +05:00
bogem
ec452170d2 Fix error messages in cobra_test 2016-08-20 12:02:26 +05:00
Eric Paris
7c674d9e72 Merge pull request #313 from euank/swift-as-a-cobra-hidden-as-a-ninja
Display neither hidden nor deprecated flags in bash completion
2016-08-02 18:37:37 -04:00
Euan Kemp
40e19b3f3b Don't display deprecated flags in bash completions 2016-08-02 15:01:33 -07:00
Euan Kemp
75daccd5b8 Don't display hidden flags in bash completions 2016-08-02 14:49:33 -07:00
Eric Paris
f62e98d28a Merge pull request #300 from cshung/master
Include instruction for building the cobra tool in README.md
2016-07-22 04:15:47 -04:00
Eric Paris
dbb7c2d02e Merge pull request #308 from fabianofranz/restore_backwards_compatibility
Restore Help() and Usage() for backwards compatibility
2016-07-20 22:00:57 -04:00
Fabiano Franz
ded646f978 Restore Help() and Usage() for backwards compatibility 2016-07-20 12:02:56 -03:00
Bjørn Erik Pedersen
9d9ce1213e Bump Travis to Go 1.6.3 2016-07-18 23:49:35 +02:00
Eric Paris
b24564e919 Merge pull request #305 from fabianofranz/expose_out
Fixes how we expose help and usage and expose output without making assumptions
2016-07-15 19:55:49 -04:00
Fabiano Franz
d6bf4ef243 Don't expose Usage() and Help() - our interfaces are UsageFunc, HelpFunc and UsageString 2016-07-15 17:18:59 -03:00
Fabiano Franz
20217d8f5e Expose OutOrStdout and OutOrStderr and don't make assumptions if output is not set 2016-07-15 17:18:47 -03:00
Eric Paris
a272c3cbd5 Merge pull request #303 from fabianofranz/testing_help_exiting_1
Help command must use Stdout instead of Stderr
2016-07-08 16:24:02 -04:00
Fabiano Franz
77530f537e Help command must use Stdout instead of Stderr 2016-07-06 12:51:57 -03:00
Andrew Au
cb51c97a4e Include instruction for building the cobra tool in README.md 2016-06-29 21:34:17 -07:00
Eric Paris
6a8bd97bdb Merge pull request #294 from dnephin/fix_man_page_gen_bugs
Fix man page gen bugs
2016-06-21 16:47:55 -04:00
Daniel Nephin
e291587027 Cretea a new GenManTree function that takes an options struct.
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2016-06-21 14:47:14 -04:00
Daniel Nephin
97206b3170 Use the correct man page section for the filename
Also make header mutation cleaner.

Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2016-06-21 14:30:54 -04:00
Daniel Nephin
112c7dca3a Hide deprecated shorthand flags in man page generation. 2016-06-21 14:30:26 -04:00
Daniel Nephin
29c0a1f42e Use the correct UseLine for the man page synposis.
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2016-06-20 17:27:41 -04:00
Daniel Nephin
7faa7fcdd2 Merge persistent flags before checking for a help flag.
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2016-06-20 14:58:44 -04:00
Eric Paris
bc81c21bd0 Merge pull request #293 from andreykurilin/sort_commands
Sort commands by their names
2016-06-15 10:36:14 -04:00
Andrey Kurilin
ab97c7a63a Sort commands by their names
The slice of commands are sorted now automatically while Commands are called.
To turn off this feature, EnableCommandSorting variable is added.
2016-06-15 17:27:34 +03:00
Eric Paris
1238ba19d2 Merge pull request #290 from joe2far/patch-1
Fixed typos in README and docstring
2016-06-07 08:43:46 -04:00
Eric Paris
c21ee9da52 Merge pull request #288 from eparis/flags-vs-commands
Do not display bash commands if local flag specified
2016-06-07 08:37:00 -04:00
joe2far
719241171d Fixed typos in README and docstring 2016-06-07 11:50:48 +01:00
Eric Paris
f447048345 Merge pull request #289 from markbates/disable-flags
added a flag to disable flags
2016-06-04 00:47:32 -04:00
Mark Bates
dc6e9ece6f added a flag to disable flags 2016-06-03 20:25:52 -04:00
Eric Paris
7bf964e5b6 Do not show subcommands in bash completion if a local flag was specified
If a user specifies a flag to a command which doesn't make sense to a
subcommand do not show subcommands as a suggestion.

This also changes things to show both 'required flags' and 'commands'
instead of only 'required flags'
2016-06-03 12:44:58 -04:00
Eric Paris
ecc7ea6969 Show both commands and 'required flags' instead of only 'required flags' 2016-06-03 12:44:54 -04:00
Eric Paris
a5f153e19b add vim to gitignore 2016-06-03 10:18:59 -04:00
Eric Paris
f368244301 Merge pull request #278 from kevintpeng/patch-1
Fixed Small Comment Typo
2016-05-17 13:19:29 -04:00
Kevin Peng
6096009e8d Fixed Small Comment Typo
small error in function description
2016-05-17 13:17:01 -04:00
Bjørn Erik Pedersen
0f866a6211 Get Travis config up-to-date 2016-05-09 11:37:22 +02:00
Wesley Merkel
336d629de0 Add godoc badge to README.md (#271) 2016-04-30 09:18:32 -04:00
John Schnake
e14e47b7a9 Issue #267: Ensure hidden flags/subcommands do not change help
If a command has one flag which is hidden, it should not, for
instance, show the `Flags: ` heading.  Likewise there are other
items in the help template which should respect hidden/deprecated
state.
2016-04-27 13:33:23 -04:00