1
0
mirror of https://github.com/CLIUtils/CLI11.git synced 2025-04-29 12:13:52 +00:00

62 Commits

Author SHA1 Message Date
Henry Fredrick Schreiner
8f1215873c Allow -- to end unlimited options 2018-04-09 13:55:53 +02:00
Henry Fredrick Schreiner
0959430e57 Adding test for #87 2018-04-08 15:47:36 +02:00
Henry Fredrick Schreiner
5d9a5636bc Removing enum conversion 2018-04-07 06:58:21 +02:00
Henry Fredrick Schreiner
9a1ac48a67 Adding info to changelog 2018-04-04 20:31:52 +02:00
Henry Fredrick Schreiner
0c3df9150c Adding FetchContent on CMake 3.11 2018-04-04 20:31:52 +02:00
Henry Fredrick Schreiner
f059528559 Support for multi-size MultiOptionPolicies 2018-04-04 20:31:52 +02:00
Henry Fredrick Schreiner
eed238364b Expanding tests 2018-04-04 18:29:32 +02:00
Henry Fredrick Schreiner
bea833bbcd Adding and fixing more warnings 2018-03-26 11:48:23 +02:00
Henry Fredrick Schreiner
2b4780d74a Add --option=value test for #90, as well 2018-03-26 08:31:14 +02:00
Henry Fredrick Schreiner
aa7c01ff5d Adding test and fix for #90 2018-03-25 17:56:46 +02:00
Henry Schreiner
5186158442
Rename requires to needs (#82)
* Adding fix for #75, rename requires to needs

* Removing check for install commands (should still be run in subproject)
2018-03-08 11:48:40 +01:00
Henry Fredrick Schreiner
d6b983a2a7 Adding back short-cuts 2017-11-28 15:24:37 -05:00
Henry Fredrick Schreiner
954c93d585 Using more powerful policy system, to allow git-like -m options 2017-11-28 15:24:37 -05:00
Henry Fredrick Schreiner
958b0e511e Fixing -N values min count throw 2017-11-26 15:11:48 -05:00
Henry Fredrick Schreiner
6638549adb Adding check for -2 opts 2017-11-26 15:11:48 -05:00
Henry Fredrick Schreiner
1b3a4b63c8 Combining parse functions for short and long 2017-11-26 15:11:48 -05:00
Henry Fredrick Schreiner
133c7d5075 Allow suggestions for number of args 2017-11-26 15:11:48 -05:00
Henry Fredrick Schreiner
f6c9ce6109 Moving code to Error, better ArgumentMismatch throwing 2017-11-26 15:11:48 -05:00
Henry Fredrick Schreiner
4d5bff2393 Adding ArgumentMismatch, changable improvement 2017-11-26 15:11:48 -05:00
Henry Fredrick Schreiner
3d309dc0be Adding fail if required values missing 2017-11-25 19:03:03 -05:00
Henry Fredrick Schreiner
44de4de118 Adding test, fixing option name to single name in message 2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
85857d99e1 Return string for error message in validators 2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
715573359e Using nicer format for transform 2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
038eafed29 Adding test and keeping validator API similar 2017-11-24 21:11:28 -05:00
Henry Fredrick Schreiner
da841b9f69 Restore humgry option prioritizing over allow_extras 2017-11-22 14:13:28 -05:00
Henry Fredrick Schreiner
e2e88b78e0 Make unlimited arguments less grabby 2017-11-22 14:13:28 -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
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 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
aae40fbf0e Whitespace fixes 2017-09-06 05:51:12 -05:00
Henry Fredrick Schreiner
c6ddbeb281 Fix for spaces in names issue 2017-09-06 05:51:12 -05: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
0973f348d2 Adding new tests for red lines 2017-06-09 13:36:43 -04:00
Henry Fredrick Schreiner
da5e8ee4a9 Adding a few more tests 2017-06-05 09:10:04 -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
3b04cd62af Adding parse order capture 2017-06-02 12:51:27 -04:00
Henry Fredrick Schreiner
f7cf890543 Adding new style enums too 2017-06-02 12:06:04 -04:00
Henry Fredrick Schreiner
e8fd268246 Adding enum support (basic only) 2017-06-02 11:33:03 -04:00
Henry Fredrick Schreiner
27f718125d Reformat with clang-format 2017-05-31 12:03:05 -04:00
Henry Fredrick Schreiner
101c926dac Adding tidy cleanups (modernize) 2017-05-31 07:38:22 -04:00
Henry Fredrick Schreiner
239d3b1c31 Fixes for compiler warnings with max warnings on Xcode 2017-04-23 13:57:01 -04:00
Henry Fredrick Schreiner
03307dcb0b Actually test subcom with subcom test 2017-03-17 13:48:01 -04:00
Henry Fredrick Schreiner
c50dd580bd HorribleError for subcommand test 2017-03-17 13:30:14 -04:00
Henry Fredrick Schreiner
c4d0fc1a07 Testing short vect too 2017-03-15 10:03:26 -04:00
Henry Fredrick Schreiner
af79da5d84 Fix unlimited positionals 2017-03-09 09:41:57 -05:00
Henry Fredrick Schreiner
f93cb653c7 Adding tests for App, may have found an issue with expected(-1) 2017-03-09 09:11:11 -05:00
Henry Fredrick Schreiner
33f4c5783a Adding test for horrible error 2017-03-08 10:28:42 -05:00