Kevin K
1ab5e39756
Merge pull request #1306 from kbknapp/v3-dev
...
V3 dev
2018-06-26 21:20:19 -04:00
Dylan DPC
580ad94df2
fixed typo for coveralls key
2018-06-26 21:19:02 -04:00
ZhouQD
694582fb48
fix(Elvish): ports changes from v2 to v3 about Elvish completion generation
2018-06-26 21:18:04 -04:00
Kevin K
3d3d4b1e9a
feat(Completions): adds completion support for Elvish.
2018-06-26 21:15:48 -04:00
Tobias Bucher
4b5ba7d750
chore: Update pinned nightly so compiling works again
...
The nightlies of 2018-06-22 don't work
(https://github.com/rust-lang/rust/issues/51699 ,
https://twitter.com/RustStatus/status/1010240719527739392?s=19 ).
2018-06-26 21:12:13 -04:00
Tobias Bucher
159169ae94
fix(OsValues): Add ExactSizeIterator
implementation
...
It seems like an oversight that this was omitted.
2018-06-26 21:12:06 -04:00
Alan K
714b8a5df8
Merge pull request #1300 from kbknapp/update-yaml-rust
...
Update yaml rust
2018-06-22 12:54:09 +01:00
Alan K
29fb2166aa
refactor(arg_group): Change from folder mod to a file module
2018-06-22 13:51:48 +02:00
Alan K
eb68480b3b
tests(yaml): Added future test for 2 space yaml
2018-06-22 13:50:44 +02:00
Alan K
8a7ac8f543
imp(yaml): Updated yaml-rust to 0.4
...
Closes #747 , #1110
2018-06-22 13:32:13 +02:00
Kevin K
05c8ab8646
Merge pull request #1296 from kbknapp/v3-dev
...
refactor(Modules): moves the modules around into a more logical order…
2018-06-12 11:47:26 -04:00
Kevin K
e5def030d3
refactor(Modules): moves the modules around into a more logical order to make contribution easier
2018-06-12 11:44:40 -04:00
Kevin K
b7704575f7
Merge pull request #1295 from kbknapp/v3-dev
...
updates v3 to latest v2 changes and fixes
2018-06-12 10:26:15 -04:00
Kevin K
b033bb5abc
chore: ordermap to indexmap
2018-06-12 10:22:18 -04:00
Kevin K
b7e38fb62a
chore: update deps
2018-06-12 10:18:16 -04:00
Kevin K
c010a9d445
chore: removes doc profile
2018-06-12 10:10:03 -04:00
Kevin K
746640fafb
imp(Help): always uses long about with the main help message in subcommands. Thanks to @savish
2018-06-12 10:09:34 -04:00
Alan K
df35813d17
fix: fixes compilation errors form cherry picked commits
2018-06-12 10:04:24 -04:00
Kevin K
24d5fb3202
test: Added regression tests for Issue 897
2018-06-12 10:01:42 -04:00
Kevin K
b4b4ab629d
chore: forgot pre html tag
2018-06-12 09:55:44 -04:00
Kevin K
af3264d559
Merge pull request #1272 from bspeice/patch-1
...
examples: Method rename
2018-06-12 09:54:19 -04:00
Kevin K
4ebede6d9a
Merge pull request #1271 from stevepentland/wasm-windows-fix
...
Include guards around os-specific string elements.
2018-06-12 09:53:22 -04:00
Kevin K
abd7be3362
Merge pull request #1247 from tormol/osstringext_cleanup
...
Remove unused or unnecessary methods from osstringext
2018-06-12 09:51:07 -04:00
Kevin K
b46297ef65
Merge pull request #1279 from zayenz/fix-compilation-error
...
fix(benches): Fix compilation error
2018-05-30 14:59:15 -04:00
Mikael Zayenz Lagerkvist
d83debd745
fix(benches): Fix compilation error
2018-05-29 18:24:40 +02:00
Kevin K
3b633e68b1
Merge pull request #1258 from little-dude/warnings
...
Fix compilation warnings
2018-05-22 09:43:31 -04:00
Kevin K
0d20694ce5
Merge pull request #1257 from little-dude/deprecate_from_usage
...
replace Arg::from_usage by Arg::from
2018-05-22 09:42:11 -04:00
Kevin K
d85f149949
Merge pull request #1256 from little-dude/string
...
convert Result<(), OsString> -> Result<(), String>
2018-05-22 09:31:16 -04:00
Corentin Henry
dcf00b76eb
fix unused import warning
2018-04-21 13:06:11 -07:00
Corentin Henry
78cbb634a9
fix dead code warning
2018-04-21 12:17:48 -07:00
Corentin Henry
32fcd49fdf
fix unused mut warnings
2018-04-21 12:14:49 -07:00
Corentin Henry
ff4ae462f5
fix unused variable warning
2018-04-21 12:14:05 -07:00
Corentin Henry
4f602b7e86
replace Arg::from_usage by Arg::from
2018-04-21 11:59:19 -07:00
Corentin Henry
e1f1a13e4d
convert Result<(), OsString> -> Result<(), String>
...
fix https://github.com/kbknapp/clap-rs/issues/848
2018-04-21 11:24:59 -07:00
Kevin K
9981bac22a
Merge pull request #1243 from durka/flexible-validator
...
imp: make Arg::validator more flexible (v3)
2018-04-04 22:13:11 -04:00
Alex Burka
c5d79d854e
test validator with custom return type
2018-04-04 20:45:22 -04:00
Alex Burka
c3033ca75f
imp: make Arg::validator more flexible
...
Makes the validator functions more flexible by changing the return
type from Result<(), String> to Result<O, E> where O is anything
and E is anything convertible to a String.
This allows, for example, using the same function for validating
and parsing your argument.
Breaking change (albeit tiny) due to function signature change.
2018-04-04 20:34:40 -04:00
Kevin K
0822e2eecf
Merge pull request #1211 from willmurphyscode/805-experiment
...
Implementation of custom help sections
2018-04-03 23:35:42 -04:00
Kevin K
8973f229b0
feat(Help): adds the ability for custom help sections
...
Args can now be added to custom help sections. This breaks up the builder pattern a little by adding help section declarations inline, but it's the most intuitive method and doesn't require strange nesting that feels awkward.
```rust
app::new("foo")
.arg(Arg::with_name("arg1")) // under normal headers
.help_heading("SPECIAL")
.arg(Arg::with_name("arg2")) // under SPECIAL: heading
```
Closes #805
2018-04-03 23:32:59 -04:00
Kevin K
4df65d8c90
Merge pull request #1241 from kbknapp/v3-dev
...
V3 dev
2018-04-03 23:25:09 -04:00
Christian Legnitto
36815fec59
imp(macros): Support shorthand syntax for ArgGroups
...
Fixes https://github.com/kbknapp/clap-rs/issues/1231 .
2018-04-03 23:03:21 -04:00
Kevin K
41e29417b5
fix: fixes hiding args from short or long help in v3 context
...
Fixes the implementation of the hiding of arguments form the short or long help on v3
2018-04-03 23:01:45 -04:00
Kevin K
82e8a47f24
api(Arg): adds abilit to hide an arg from the short or long help message
...
Add logic to filter based on hidden long/short.
There is still an issue with the logic in parser.rs use_long_help. This
causes invalid evaluation of whether to show/hide based on long or short help
Complete check for use_long_help, add tests
2018-04-03 20:00:36 -04:00
Kevin K
c9159d392d
Merge pull request #1228 from kbknapp/v3-dev
...
V3 dev
2018-03-21 19:42:48 -04:00
Kevin K
8f1c0cfbbd
tests: fixes failing tests from new API additions
2018-03-21 19:41:58 -04:00
Kevin K
2264b255d3
api(App): adds App::unset_global_setting to be able to unset a globa setting
2018-03-21 19:32:41 -04:00
Kevin K
60c634be51
api(App): adds App::mut_arg to be able to mutate Args after they've been added to an App
...
Once can now mutate an Arg instance after it's already been added to an App struct.
This is helpful when you wish to add all the args in an non-verbose way, such as
via the usage strings, but wish for a handful to have settings which arne't posible
in the usage string definitions.
2018-03-21 19:26:22 -04:00
Kevin K
e5d44eac21
api(App): adds App::get_matches_mut for Lib Blitz style naming consitency
2018-03-21 15:12:47 -04:00
Kevin K
fba268ad54
refactor: changes the signature of App::args to be more generic
2018-03-21 15:05:30 -04:00
Kevin K
f23659619d
depr(App): adds plural settings and unset_settings to deprecations
2018-03-21 15:05:01 -04:00