Commit Graph

234 Commits

Author SHA1 Message Date
Paul Ouellette
e9ee89eed5 Initial get_zsh_complete with support for options 2019-06-24 18:03:09 -04:00
Paul Ouellette
4f99e3dce0 Add trailing newline to output of complete functions 2019-06-19 14:58:55 -04:00
Paul Ouellette
188fb9d8ac Use command summaries in completion descriptions 2019-06-18 12:15:56 -04:00
Paul Ouellette
56364ff50f Use saved help command instead of index 2019-06-18 12:02:24 -04:00
Paul Ouellette
bcce0fcdcf Small improvements to bash completions 2019-06-18 11:57:03 -04:00
Paul Ouellette
ab7717898c Add tests for bash completions 2019-06-18 11:57:03 -04:00
Paul Ouellette
f18902eb4c Complete options if current word starts with dash 2019-06-18 11:57:03 -04:00
Paul Ouellette
5b733ba50a Make add_complete a Parser method 2019-06-18 11:57:03 -04:00
Paul Ouellette
03e7daf31f Bash completions: complete option argument choices 2019-06-18 11:53:58 -04:00
Paul Ouellette
9738045e18 Implement Parser:get_bash_complete 2019-06-18 11:53:58 -04:00
Paul Ouellette
46622e83de Remove support for disabling completion option
It is disabled by default
2019-06-18 11:53:58 -04:00
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