Paul Ouellette
d5e15583b8
Add tests for fish completions
2019-06-18 11:53:58 -04:00
Paul Ouellette
c96637b1d7
Return completions as a string in get function
2019-06-18 11:53:58 -04:00
Paul Ouellette
8e04dc6eca
Show first sentence of description in option completion
2019-06-18 11:53:58 -04:00
Paul Ouellette
b893c9bad1
Finish fish completion generator
2019-06-18 11:50:28 -04:00
Paul Ouellette
0709c814e7
Implement add_complete and fish option completion
2019-06-18 11:50:28 -04:00
daurnimator
56e0d68fe1
Merge remote-tracking branch 'luarocks/refs/pull/5/head'
2019-06-18 00:08:08 -07:00
daurnimator
12abc2765b
Merge remote-tracking branch 'luarocks/refs/pull/6/head'
2019-06-18 03:29:22 +10:00
Paul Ouellette
b717d7b11c
Add summary command property
2019-06-17 13:21:11 -04:00
Paul Ouellette
4509f8f29d
Make add_help_command a Parser method
2019-06-17 11:11:26 -04:00
daurnimator
e30288c54a
Merge remote-tracking branch 'luarocks/refs/pull/3/head'
2019-05-31 22:40:18 +10:00
daurnimator
77949d9641
Merge remote-tracking branch 'luarocks/refs/pull/4/head'
2019-05-31 22:40:02 +10:00
Paul Ouellette
ec3d22f499
Add example for option with argument choices
2019-05-30 13:55:13 -04:00
Paul Ouellette
a8faa0b092
Show choices in help and usage messages
2019-05-30 13:55:13 -04:00
Paul Ouellette
dcd5162710
Add argument choices
2019-05-30 13:55:13 -04:00
Paul Ouellette
16c979220b
Remove duplicate test
2019-05-30 13:26:58 -04:00
daurnimator
d08b637d54
Merge remote-tracking branch 'luarocks/refs/pull/1/head'
2019-05-29 00:04:42 +10:00
Paul Ouellette
7981df63da
Make error message more consistent
2019-05-26 23:49:38 -04:00
Paul Ouellette
d3cc9f24a5
Add documentation for add_help_command
2019-05-25 14:37:04 -04:00
Paul Ouellette
24398b67ce
Add tests for help command
2019-05-25 00:24:49 -04:00
Paul Ouellette
55acc1689c
Fix tests broken due to change in help flag order
2019-05-24 22:48:27 -04:00
Paul Ouellette
6e3c4d5305
Implement add_help_command parser property
...
Like add_help, but it adds a command instead of a flag.
2019-05-22 21:59:32 -04:00
Paul Ouellette
c5af087ad0
Save index of help option
...
Instead of keeping it at the end of the options list.
2019-05-22 16:41:58 -04:00
Peter Melnichenko
412e6aca39
Actual 0.6.0 release
...
Fix 0.6.0 release date in changelog.
2018-04-13 22:14:05 +03:00
Peter Melnichenko
8df87ca3f0
0.6.0 release
2018-04-13 22:04:45 +03:00
Peter Melnichenko
3b173daf9f
Menition argparse.version in changelog and docs
2018-04-13 22:03:42 +03:00
Peter Melnichenko
446280b776
Update scm rockspec
2018-04-13 21:59:13 +03:00
Peter Melnichenko
8425918ebb
Tweak section order in readme [ci skip]
2018-04-12 14:21:10 +03:00
Peter Melnichenko
528ba1b02f
Update README.md [ci skip]
...
Ref #13 .
2018-04-12 14:17:45 +03:00
Peter Melnichenko
99cdddbc9d
Update documentation [ci skip]
2018-04-12 14:04:39 +03:00
Peter Melnichenko
9019b4fe3a
Add doc/ to .gitignore
2018-04-12 14:02:18 +03:00
Peter Melnichenko
b8c12f50e3
Vertically align list item continuation lines when autowrapping
2018-04-10 16:10:56 +03:00
Peter Melnichenko
849622d8e2
Autowrap parser description and epilog, too
2018-04-08 19:10:46 +03:00
Peter Melnichenko
488a8e59a0
Add help_max_width
property for help description autowrapping.
2018-04-08 19:03:25 +03:00
Peter Melnichenko
8a3faf3a3e
More properties for configuring usage and help messages
...
* `usage_margin`: sets margin for the second and following lines of
usage string.
* `usage_max_width`: sets usage max width for autowrapping.
* `help_usage_margin`: sets margin for element usages in help string.
* `help_description`: sets margin for element descrptions in help string.
2018-04-08 16:00:42 +03:00
Peter Melnichenko
a04899a485
Add help_vertical_space Parser property
...
Sets number of extra newlines to insert between help strings
for different elements within a help group. Inherited by commands.
2018-04-08 15:44:43 +03:00
Peter Melnichenko
46d9182184
Make the module a table with __call metamethod, add .version field
...
There is little reason to use `_VERSION` instead of `version`.
`_VERSION` global is used by Lua itself, but module tables don't
have to worry about namespace clashes.
2018-04-08 15:25:10 +03:00
Peter Melnichenko
621d5d2709
Update copyright year
2018-04-08 15:20:31 +03:00
Peter Melnichenko
7e1ee83a0b
Add a test for help generation with long option argument list
2018-04-08 15:14:46 +03:00
Peter Melnichenko
8baabbbe23
Split labels for multi-alias options into lines in help string
2018-04-08 15:03:56 +03:00
Peter Melnichenko
5c1a6896fc
Update changelog
2018-04-08 14:06:17 +03:00
Peter Melnichenko
dfb012dba0
Add support for grouping elements in help message
2018-04-08 14:03:45 +03:00
Peter Melnichenko
e33a6ed563
Support --
as an option
2018-04-07 23:21:06 +03:00
Peter Melnichenko
bf23b082b9
Update changelog
2018-04-07 22:10:38 +03:00
Peter Melnichenko
4f72bfeb8e
Add hidden
property, unlisting elements from usage and help
2018-04-07 22:09:18 +03:00
Peter Melnichenko
3edbd19b3d
Add a changelog
2018-04-07 21:57:30 +03:00
Peter Melnichenko
28604e8411
Rework usage message building and support arguments in mutexes
...
Ref #11 .
2018-03-18 23:28:01 +03:00
Peter Melnichenko
aa740c4270
Allow using separate converters for each argument
...
When converting an argument in a position, if there is a function
in the same position in provided converer array, use
it as a converter function.
This allows using an array of functions as the value of `convert` property,
with each function applied to corresponding argument of a multi-argument option.
Ref #14 .
2018-03-17 14:53:12 +03:00
Peter Melnichenko
7a8236751f
Add a test for a automatic invocation of underused option with default value
2018-03-17 14:37:06 +03:00
Peter Melnichenko
8d929db27c
Add a test for usage generation for vararg options and mutexes
2018-03-17 14:31:55 +03:00
Peter Melnichenko
d77cd6a5d1
Add tests for property validation
2018-03-17 14:26:45 +03:00