Commit graph

1331 commits

Author SHA1 Message Date
Homu
313d46abeb Auto merge of #265 - kbknapp:issue-262, r=james-darkfox
Issue 262 - Result and Lossy options for invalid Unicode

This allows not `panic!`ing on invalid unicode characters, and the option of returning lossy results. This does **not** turn all results into an `OsStr` preserving invalid unicode.

If this helps with #262 we can merge (after review), otherwise we'll continue to discuss if there's a better way to handle this issue.
2015-09-22 14:02:52 +09:00
Kevin K
87ba54451d docs: properly names Examples section for rustdoc 2015-09-21 22:06:15 -04:00
Kevin K
8b1b261616 tests(Unicode): adds safe unicode tests 2015-09-21 21:58:41 -04:00
Kevin K
c5bf7ddc8c feat(Unicode): allows non-panicing on invalid unicode characters 2015-09-21 21:58:25 -04:00
Homu
3d0199da88 Auto merge of #263 - Vinatorul:dev, r=kbknapp
fix(ArgGroup) added asserts to help users to configure clap properly

Also I've added tests for this change

Now you will get 
```
ArgGroup %Your_ArgGroup_Name% doesn't contain any args
```
instead of
```
thread '<main>' panicked at 'arithmetic operation overflowed'
```
And 
```
ArgGroup %Your_ArgGroup_Name% can not have same name as arg inside it
```
instead of 
```
thread '<main>' has overflowed its stack
```
2015-09-22 07:56:09 +09:00
Alexander Kuvaev
4ed03cde73 Merge branch 'master' into dev 2015-09-21 23:11:40 +03:00
Homu
b8e47f151b Auto merge of #264 - Vinatorul:chore, r=Vinatorul
chore: add new contributors to list
2015-09-22 05:01:20 +09:00
Alexander Kuvaev
760615e01f chore: add new contributors to list 2015-09-21 22:49:31 +03:00
Alexander Kuvaev
a87c5cd660 fix(ArgGroup) added asserts to help users to configure clap properly
Also I've added tests for this change
2015-09-21 22:33:55 +03:00
Homu
5b7a4a03bb Auto merge of #261 - kbknapp:issue-254, r=kbknapp
docs(Arg): unhides fields of the Arg struct
2015-09-21 12:43:29 +09:00
Kevin K
931aea8842 docs(Arg): unhides fields of the Arg struct 2015-09-20 20:34:20 -04:00
Homu
398b46756b Auto merge of #260 - nelsonjchen:typo_fixes, r=kbknapp
Various typo fixes

Some various typo fixes and commas and stuff.

I did change one thing though. The portion in the README that's affected by 34b6eb2 still refers to `clap` as a sub 1.0 library. I took that out, but if that is stepping over the line, I can take it out.
2015-09-21 09:03:13 +09:00
Nelson Chen
7bf65c1bf7 Add Contributor 2015-09-20 17:01:51 -07:00
Nelson Chen
f85640f9f6 docs: fixes various typos and spelling 2015-09-20 16:59:32 -07:00
Alexander Kuvaev
40104afe9d Merge pull request #257 from alex-gulyas/fix-missing-flush
fix(App): flush the buffer in App::print_version()
2015-09-19 16:29:40 +03:00
Alex Gulyás
cbc42a37d2 fix: flush the buffer in App::print_version() 2015-09-18 23:58:05 +02:00
Alexander Kuvaev
320209c952 Merge pull request #255 from Vinatorul/tests
Some new tests for positionals
2015-09-18 07:45:19 +03:00
Alexander Kuvaev
eb65a07a91 tests: some new tests for positionals 2015-09-17 22:20:56 +03:00
James McGlashan
f9efb54c1d Merge pull request #253 from daboross/patch-1
Replace crate_version!() macro with simpler call; r=james-darkfox
2015-09-13 13:58:47 +10:00
Dabo Ross
ffe1458882 Replace crate_version!() macro with simpler call
As of https://github.com/rust-lang/cargo/pull/1094, cargo publishes the full crate version as `CARGO_PKG_VERSION`, rather than *just* the parts of it.

This replaces the more complicated call with simply `env!("CARGO_PKG_VERSION").to_owned()`.
2015-09-12 20:22:01 -07:00
James McGlashan
f76e4fd833 Merge pull request #250 from kbknapp/new-benches
PRs accepted out of order
2015-09-11 14:58:47 +10:00
James McGlashan
1316d211c2 Merge branch 'master' into new-benches 2015-09-11 14:50:09 +10:00
Kevin K.
091f096066 Merge pull request #248 from james-darkfox/new-benches
fix: Macro benchmarks
2015-09-10 14:37:46 -04:00
Kevin K.
400af3ca3a Merge pull request #246 from kbknapp/new-benches
New benches
2015-09-10 14:22:36 -04:00
James McGlashan
13712da1d3 fix: Macro benchmarks 2015-09-10 22:23:58 +10:00
Kevin K
cf99d7aad0 Merge branch 'master' into new-benches 2015-09-09 22:19:14 -04:00
Kevin K
87f3a47eaa tests: adds benches for builder vs from_usage 2015-09-09 22:15:25 -04:00
Alexander Kuvaev
6f3f80ec33 Merge pull request #243 from kbknapp/Readme_fixes
Quick examples fixes
2015-09-10 00:54:10 +03:00
Alexander Kuvaev
1e805a1394 Merge branch 'master' into Readme_fixes 2015-09-10 00:43:16 +03:00
Alexander Kuvaev
e5e4244f0a Merge pull request #244 from sru/toc
Table of Contents
2015-09-10 00:42:56 +03:00
SungRim Huh
44fe789a66 chore(README.md): add table of contents 2015-09-09 15:47:55 -05:00
SungRim Huh
283588c2b7 chore(README.md): shorten 'How to Contribute' section 2015-09-09 15:42:55 -05:00
Alexander Kuvaev
f587fb8319 chore: update README.md 2015-09-09 16:26:57 +03:00
Alexander Kuvaev
4ba6249c3c examples: add clap_app quick example 2015-09-09 16:21:59 +03:00
Kevin K.
87c4743460 Merge pull request #241 from kbknapp/incver
chore: increase version
2015-09-09 00:34:53 -04:00
Kevin K
07f6d63e17 chore: increase version 2015-09-09 00:00:17 -04:00
Kevin K.
60df15c6f5 Merge pull request #240 from kbknapp/issue-231
Issue 231 + Others
2015-09-08 22:57:23 -04:00
Kevin K.
c0c1613188 Merge branch 'master' into issue-231 2015-09-08 22:49:07 -04:00
Kevin K.
3d1bc93867 Merge pull request #238 from james-darkfox/builder-macro
feat: Builder macro to assist with App/Arg/Group/SubCommand building
2015-09-08 22:46:44 -04:00
Kevin K
4a6ad4e73a tests(App Help): tests writing of App help message 2015-09-08 22:39:31 -04:00
Kevin K
1e6403b6a8 feat(Errors): allows consumers to write to stderr and exit on error 2015-09-08 22:38:44 -04:00
Kevin K
56b95f3208 feat: allows printing help message by library consumers 2015-09-08 22:38:07 -04:00
James McGlashan
a99e96d224 New contributor! 2015-09-09 12:28:16 +10:00
Kevin K
f9c04aeb2c tests(App): adds print_help test 2015-09-08 21:03:20 -04:00
Kevin K
c92a98fb67 tests(Hidden Args): fixes tests to include hidden field 2015-09-08 21:02:54 -04:00
Kevin K
2cab4d0334 feat: allows defining hidden args and subcmds
Closes #231
2015-09-08 20:45:14 -04:00
James McGlashan
443841b012 feat: Builder macro to assist with App/Arg/Group/SubCommand building 2015-09-08 22:53:31 +10:00
Kevin K.
ebdd73f37e Merge pull request #237 from kbknapp/incver
chore: increase version
2015-09-07 21:45:34 -04:00
Kevin K
211e9d7ab3 chore: increase version 2015-09-07 21:37:17 -04:00
Kevin K.
6f97bd073c Merge pull request #236 from kbknapp/interactive-cli
feat: adds abiltiy not consume self when parsing matches and/or exit …
2015-09-07 21:26:57 -04:00