1
0
mirror of https://github.com/CLIUtils/CLI11.git synced 2025-04-30 20:53:52 +00:00

229 Commits

Author SHA1 Message Date
Henry Fredrick Schreiner
0bca8fdd30 Adding docs, fixing examples for usage 2017-11-20 12:31:14 -05:00
Henry Fredrick Schreiner
8955375eb2 Making sure just catching Error works 2017-11-20 12:31:14 -05:00
Marcus Brinkmann
852929f0f6 Support runtime errors. 2017-11-20 12:31:14 -05:00
Marcus Brinkmann
642a67034d Support groups for subcommands. 2017-11-20 11:39:51 -05:00
Henry Fredrick Schreiner
f7e10d02ef set_help_flag now can replace a flag if needed, or remove it 2017-11-20 11:39:11 -05:00
Henry Fredrick Schreiner
1c5c8391f7 Deregister help if added previously 2017-11-20 11:39:11 -05:00
Henry Fredrick Schreiner
1b9aac85ca Using add_help_flag internally 2017-11-20 11:39:11 -05:00
Henry Fredrick Schreiner
15c86072a6 Adding a little info to the docs 2017-11-20 11:39:11 -05:00
Marcus Brinkmann
077ba40417 Allow to customize help flag. 2017-11-20 11:39:11 -05:00
Henry Fredrick Schreiner
79cd791fb7 Adding README mention 2017-11-20 10:11:23 -05:00
Marcus Brinkmann
ce007eb5a2 Allow to set a footer in the description 2017-11-20 10:11:23 -05:00
Henry Fredrick Schreiner
59b6de2550 Dropping missing(), now implemented correctly 2017-11-19 15:19:20 -05:00
Henry Fredrick Schreiner
cb7c3ff85a Move to using remaining, drop return from parse 2017-11-19 15:19:20 -05:00
Henry Fredrick Schreiner
fc35014dad Adding remaining, only works on master app for now 2017-11-19 15:19:20 -05:00
Henry Fredrick Schreiner
ebd238a9db Spelling fixes 2017-11-19 15:19:20 -05:00
Henry Fredrick Schreiner
94b3355b9a Adding more detail to error messages 2017-11-19 15:18:48 -05:00
Henry Fredrick Schreiner
20cccfc353 Adding take_last 2017-11-19 15:18:36 -05:00
Henry Fredrick Schreiner
0a35db8f00 Dropping the error if a bool flag is set multiple times 2017-11-18 09:28:04 -05:00
Henry Fredrick Schreiner
79aaa8b8d7 Adding tidy suggestions, mostly empty() fixes 2017-10-27 15:52:41 -04:00
Henry Fredrick Schreiner
8cdf1c8651 Style updates 2017-10-27 15:52:41 -04:00
Henry Schreiner
37667f523d Adding simple flag callback (#33)
* Addind simple flag callback

* Give flag function a new name, old name only on C++14

* Fixing reference to destroyed function

* Better GCC 4.7 support, travis prepared for C++17 (not used yet)

* Updating documentation
2017-09-11 11:45:00 -04:00
Henry Fredrick Schreiner
adbd2aa725 Fixes based on #30 by @infinity0n3 2017-09-10 15:29:23 -04:00
Henry Fredrick Schreiner
0908251c76 Adding CLI11_PARSE macro 2017-09-06 05:51:12 -05:00
Henry Fredrick Schreiner
aae40fbf0e Whitespace fixes 2017-09-06 05:51:12 -05:00
Henry Schreiner
93311928d7 set_default_str and set_default_val update (#27)
* set_default_str and set_default_val update

* Fixes for style checking
2017-09-01 23:23:31 -04:00
Henry Schreiner
54114d0948 Travis improvements and updates (#28)
* Adding check for style

* Adding reformats

* Fix syntax error in travis

* Support clang-format 3.9

* Adding clang-tidy check
2017-09-01 16:51:09 -04:00
Henry Fredrick Schreiner
de56a9c87a Fixing the foo foo problem 2017-08-23 09:41:45 -07:00
Henry Fredrick Schreiner
b480e2f163 Adding fix for #23; throws ExtraError instead of RequiredError?... 2017-08-22 22:35:37 -07:00
Henry Fredrick Schreiner
cef5dfa58d Revert change for now, add helper function 2017-08-22 21:55:34 -07:00
Nathan Hourt
cb906d1aab Fix #23: Respect fallthrough_ in _valid_subcommand
_valid_subcommand checks whether its argument appears to be a valid subcommand name or not; however, if it doesn't recognize the name, it always checks if its parent does. As described in in issue #23, this can cause incorrect behavior. To avoid this, check if fallthrough is disabled first, and do not consult the parent's known subcommands if fallthrough is disabled.
2017-08-22 14:18:30 -05:00
Henry Schreiner
00e0506f53 Merge branch 'master' into basic-enum 2017-06-09 08:30:44 -04:00
Henry Schreiner
0da8fa9411 Msvc warn fix (#20)
* Remove windows warning, use secure getenv

* Fix typo in last commit

* Fix typo in windows version

* Fix another typo in windows version

* Fixing error, dropping warn suppression
2017-06-05 10:21:55 -04:00
Henry Fredrick Schreiner
da5e8ee4a9 Adding a few more tests 2017-06-05 09:10:04 -04:00
Henry Fredrick Schreiner
3c57be7adf Merge branch 'master' into basic-enum 2017-06-05 09:00:18 -04:00
Henry Fredrick Schreiner
4368e2976c Merge branch 'master' into prefix_program 2017-06-04 13:40:13 -04:00
Henry Fredrick Schreiner
fd0ca5aa69 Merge branch 'master' into basic-enum 2017-06-04 13:39:00 -04:00
Henry Fredrick Schreiner
1816330629 clang-formatting new source 2017-06-04 13:23:01 -04:00
Henry Fredrick Schreiner
11df3becfb Show parse order is preserved 2017-06-04 13:19:10 -04:00
Henry Fredrick Schreiner
34860a6f83 Fix for broken loop 2017-06-02 12:59:14 -04:00
Henry Fredrick Schreiner
3b04cd62af Adding parse order capture 2017-06-02 12:51:27 -04:00
Henry Fredrick Schreiner
635eb65ace Prefix program support 2017-06-02 12:34:25 -04:00
Henry Fredrick Schreiner
f7cf890543 Adding new style enums too 2017-06-02 12:06:04 -04:00
Henry Fredrick Schreiner
916cde58cf BSD licence, preparing for 1.0 release 2017-06-01 09:23:04 -04:00
Henry Fredrick Schreiner
27f718125d Reformat with clang-format 2017-05-31 12:03:05 -04:00
Henry Fredrick Schreiner
f24561f460 Explicit casts 2017-05-31 11:28:46 -04:00
Henry Fredrick Schreiner
786f99d09c Adding all modernize checks 2017-05-31 11:09:21 -04:00
Henry Fredrick Schreiner
1ee22ec9ff Using empty instead of 0 size 2017-05-31 11:02:35 -04:00
Henry Fredrick Schreiner
60934c8a27 Fixing include order 2017-05-31 10:59:25 -04:00
Henry Fredrick Schreiner
c94aa406a6 Fixing namespace endings 2017-05-31 10:50:16 -04:00
Henry Fredrick Schreiner
101c926dac Adding tidy cleanups (modernize) 2017-05-31 07:38:22 -04:00