Kevin K
f7a6955238
tests: adds tests to make sure args with default values can have conflicts
2017-10-24 12:23:29 -07:00
Kevin K
58b5b4be31
fix: fixes a bug that didn't allow args with default values to have conflicts
...
Closes #1071
2017-10-24 12:22:44 -07:00
Kevin K
9cb92c17c5
Merge pull request #1077 from kbknapp/issue-1076
...
Issue 1076
2017-10-24 14:59:18 -04:00
Kevin K
2c3f7f6054
tests: adds tests to protect against panics when using globals and calling App::get_matches_from_safe_borrow multiple times
2017-10-24 10:46:00 -04:00
Kevin K
d86ec79742
fix: fixes a panic when using global args and calling App::get_matches_from_safe_borrow multiple times
...
Closes #1076
2017-10-24 10:45:52 -04:00
Kevin K
6ac846d850
Merge pull request #1075 from kbknapp/issues-978,1010,1061
...
Issues 978,1010,1061
2017-10-24 08:01:30 -04:00
Kevin K
48e0529bcd
chore: clippy run
2017-10-23 23:03:40 -04:00
Kevin K
8fd59e0b7b
tests: updates tests new global values being propagated up and down
2017-10-23 22:14:16 -04:00
Kevin K
a43f9dd4aa
fix: fixes issues and potential regressions with global args values not being propagated properly or at all
...
Closes #1010
Closes #1061
Closes #978
2017-10-23 21:29:05 -04:00
Kevin K
ead076f03a
docs: updates the docs to reflect changes to global args and that global args values can now be propagated back up the stack
2017-10-23 21:28:26 -04:00
Kevin K
cbd09c7fec
tests: refactors the tests for propagating global values and flags as well as adds some tests for default values and flags
2017-10-23 21:27:29 -04:00
Kevin K
0d6cd6e7d9
chore: fixes some spelling mistakes
2017-10-23 21:26:45 -04:00
Kevin K
2bb5ddcee6
depr(AppSettings::PropagateGlobalValuesDown): this setting is no longer required to propagate values down or up
2017-10-23 21:25:57 -04:00
Kevin K
899f3d320d
refactor: removes unused imports and fixes spelling error
2017-10-23 20:13:50 -04:00
Kevin K
8a2e1dbdcd
wip: implement 1061
2017-10-21 15:55:31 -04:00
Kevin K
569ced1f3d
Merge pull request #1070 from willmurphyscode/propagate-values-down
...
Fix 978: global args' values available to all subcommands
2017-10-18 10:40:01 -04:00
Will Murphy
ae060c399b
more cleanup
2017-10-18 07:42:17 -04:00
Will Murphy
e85079fcff
more cleanup
2017-10-18 07:42:17 -04:00
Will Murphy
9c983a5da4
remove accidentally tracked .fmt file
2017-10-18 07:42:17 -04:00
Will Murphy
6158fc9b50
Clean up commented code and old TODOs
2017-10-18 07:42:17 -04:00
Will Murphy
35b21164bc
Working implementation
2017-10-18 07:42:17 -04:00
Will Murphy
3916d61f16
compiling recursive implementation
2017-10-18 07:42:17 -04:00
Will Murphy
15437bf3a7
use global setting in test
2017-10-18 07:42:17 -04:00
Will Murphy
97b8abe1a7
WORKS but with manual recursion
2017-10-18 07:42:17 -04:00
Will Murphy
fea31ddfb1
WIP something like the right shape
2017-10-18 07:42:17 -04:00
Will Murphy
97e978e7b0
starting path using several small methods, looks promising
2017-10-18 07:42:17 -04:00
Will Murphy
aafcf88354
WIP
2017-10-18 07:42:17 -04:00
Will Murphy
6d981fb970
my tests pass but I broke one existing test
2017-10-18 07:42:17 -04:00
Will Murphy
3bedc69bff
explanatory test comments
2017-10-18 07:42:17 -04:00
Will Murphy
1948de9c6b
remove outdated comment
2017-10-18 07:42:17 -04:00
Will Murphy
a22e20191b
rename inner sub command
2017-10-18 07:42:17 -04:00
Will Murphy
6c014f31b3
remove old copy paste test code
2017-10-18 07:42:17 -04:00
Will Murphy
af28b2ace2
clean up tests and make them ore thorough
2017-10-18 07:42:17 -04:00
Will Murphy
f4c3a21a8f
Change tests to reduce duplication
...
This change lets us test multiple orderings of the global
argument and subcommand issue with less duplicated code.
2017-10-18 07:42:17 -04:00
Will Murphy
12a7310233
Replicate diesel's issue with failing nested subcommand
2017-10-18 07:42:17 -04:00
Will Murphy
6f3b454573
Add failing test for globals to subcommands
...
Issue 978 mentions that subcommands cannot see the value
of globals that get passed, even if ArgSettings::PropagateGlobalsDown
is true.
This change commits a failing test that reproduces this error.
2017-10-18 07:42:17 -04:00
Kevin K
caeb133bb5
Merge pull request #1067 from kbknapp/issue-1052
...
Issue 1052
2017-10-12 19:26:38 -04:00
Kevin K
3e645ae9fc
tests: adds tests for required delimiters appearing in the help and usage strings
2017-10-12 15:11:51 -07:00
Kevin K
dce616998e
imp: args that have require_delimiter(true) is now reflected in help and usage strings
...
Closes #1052
2017-10-12 15:11:24 -07:00
Kevin K
e36ca736ff
Merge pull request #1065 from bluejekyll/add-env-help-str
...
always add env parameter when passed
2017-10-11 21:06:00 -04:00
Benjamin Fry
85f0fd1c87
always add env parameter when passed
2017-10-11 17:15:48 -07:00
Kevin K
797b6b3340
Merge pull request #1062 from kbknapp/bluejekyll-from_env
...
Bluejekyll from env
2017-10-07 20:03:27 -04:00
Kevin K
2acd9b23f5
Merge branch 'from_env' of https://github.com/bluejekyll/clap-rs into bluejekyll-from_env
2017-10-07 10:22:23 -07:00
Kevin K
609a1f27a1
Merge pull request #1058 from H2CO3/master
...
Reduce amount of unsafe code
2017-10-07 12:59:00 -04:00
Kevin K
ff5d726455
Merge pull request #1059 from H2CO3/textwrap
...
Reorganize optionally depending on term_width
2017-10-07 12:57:53 -04:00
Árpád Goretity
e1a4cfe3a3
Bump textwrap version as required
2017-10-06 13:53:08 +02:00
Árpád Goretity
ac97edde90
Reorganize optionally depending on term_width
2017-10-06 13:14:01 +02:00
Benjamin Fry
2fa8f835de
put env: before default as that will be chosen first
2017-10-05 15:09:19 -07:00
Benjamin Fry
81cae1f620
add space in help output
2017-10-05 13:44:25 -07:00
Benjamin Fry
1401faa486
add validation tests
2017-10-05 11:36:50 -07:00