114 Commits

Author SHA1 Message Date
Juan Jose Comellas
68fe326f2c Merge pull request #33 from fp/add_desc
Add long description option to usage.
2016-06-22 15:21:33 -03:00
Paul Fisher
fada7cf978 Add long description option to usage.
Introduce a new usage/6 that allows a long description to be
specified, which allows for usage output that documents structured
command lines using not just short/long options.  For example,
commands like the following:

  $ command group <group_name> create
2016-05-17 19:31:45 +01:00
Juan Jose Comellas
3b2751dc19 Merge pull request #31 from soranoba/master
Fix format_error/2 when there is neither a short nor a long option spec
2016-03-15 08:40:32 -03:00
soranoba
f88f58a6b2 FIX format_error : supporting options without the hyphen 2016-03-15 01:05:14 +09:00
Juan Jose Comellas
626698975e Update rebar binary 2014-04-15 09:56:18 -07:00
Juan Jose Comellas
d511b1f370 Merge pull request #29 from roowe/patch-1
Fix console output to support non-latin characters
2014-04-14 10:05:35 -07:00
roowe
d306a9405a fix print chinese char 2013-12-26 17:23:15 +08:00
Juan Jose Comellas
78eda3bd12 Fix rebar's repository URL 2013-10-16 16:19:42 -03:00
Juan Jose Comellas
388dc95caa Update version to 0.8.2 2013-07-22 12:05:07 -03:00
Juan Jose Comellas
a3e95c3432 Add tests for the different arguments that format_error/2 can receive 2013-07-22 12:00:43 -03:00
Juan Jose Comellas
0450101135 Merge pull request #24 from saleyn/master
Fixed minor inconsistency
2013-07-19 05:58:31 -07:00
serge
7755e0020e Fixed minor inconsistency 2013-07-19 07:16:33 -04:00
Juan Jose Comellas
cb40b45bcc Update version to 0.8.1 2013-07-19 02:31:18 -03:00
Juan Jose Comellas
ae940eb1f5 Beautify unit test output 2013-07-19 02:25:43 -03:00
Juan Jose Comellas
0dc399dc11 Modify calls to format_error/2 to use the correct order for arguments 2013-07-19 02:24:52 -03:00
Juan Jose Comellas
275d9362b7 Run eunit tests manually to avoid conflicts with rebar's copy of getopt 2013-07-19 02:01:35 -03:00
Juan Jose Comellas
078d003a93 Rearrange format_error/2 arguments to match existing conventions 2013-07-19 02:00:36 -03:00
Juan Jose Comellas
2f0a25a13e Merge pull request #23 from saleyn/parse_and_check
Added test cases for new functions
2013-07-18 21:27:54 -07:00
Juan Jose Comellas
63fd9ed7bc Fix dialyzer warning 2013-07-18 22:06:24 -03:00
Juan Jose Comellas
3a15ecc1ac Rearrange the arguments passed to check/2 to match existing conventions 2013-07-18 21:44:52 -03:00
serge
0ff0a00b78 Added test cases for new functions 2013-07-18 20:03:50 -04:00
Juan Jose Comellas
3699279ee9 Merge pull request #22 from saleyn/parse_and_check
Added check/2 and parse_and_check/2 functions to verify all required options
2013-07-18 16:58:14 -07:00
serge
5c03bb75f3 Added functions check/2, parse_and_check/2, and format_error/2 2013-07-18 19:14:26 -04:00
Juan Jose Comellas
4de4ede4c7 Merge pull request #21 from mcandre/master
README: Clarify installation steps
2013-05-28 19:21:35 -07:00
Andrew Pennebaker
8053c453b9 README: Clarified installation steps
After compiling, user is instructed to copy module into Erlang lib directory.
2013-05-28 18:49:12 -04:00
Juan Jose Comellas
412ed1536b Update version to 0.7.1 2013-03-28 16:18:31 -03:00
Juan Jose Comellas
86058fbdca Use io_lib:format/2 instead of float_to_list/1 to display floats
Erlang's list_to_float/1 function will use scientific notation and add
additional less significant digits to the resulting string due to the
internal floating point representation. io_lib:format/2 rounds the
values to better match what the user normally expects. e.g.

> float_to_list(0.66).
"6.60000000000000031086e-01"
> io_lib:format("~w", [0.66]).
["0.66"]
2013-03-28 16:12:05 -03:00
Juan Jose Comellas
8fd9eae57d Add argument with default float value to example 2013-03-28 16:11:01 -03:00
Juan Jose Comellas
346c766b8c Update version to 0.7.0 2013-01-25 15:33:23 -03:00
Juan Jose Comellas
94fb57a247 Fix line wrapping of usage output when the command line suffix is long 2013-01-25 15:30:56 -03:00
Juan Jose Comellas
860de106b7 Modify example to add a very long suffix to the command line 2013-01-25 15:29:54 -03:00
Juan Jose Comellas
8151b3f37d The maximum width for the usage output is now 75 characters 2013-01-25 13:56:55 -03:00
Juan Jose Comellas
b9f1e63971 Update version to 0.6.0 2012-11-19 12:39:24 -03:00
Juan Jose Comellas
eb4a5c81fb Add example with very long help text to show wrapped usage output 2012-11-19 12:27:29 -03:00
Juan Jose Comellas
98f3c6f123 Fix usage output when a long option has a length that is bigger than a console line 2012-11-19 12:25:06 -03:00
Juan Jose Comellas
46ea9c7908 Fix #6 and #7: wrap lines in usage output and add default arguments 2012-11-18 16:06:18 -03:00
Juan Jose Comellas
d48901cb5f Ignore all files in the ebin directory 2012-11-18 14:37:29 -03:00
Juan Jose Comellas
cd81aa4f11 Cleanup Makefile 2012-11-18 14:18:12 -03:00
Juan Jose Comellas
266caf429f Update version to 0.5.2 2012-10-05 11:03:40 -03:00
Juan Jose Comellas
0c8bc94c35 Merge pull request #17 from tuncer/dialyzer
Fix Dialyzer warnings
2012-10-05 06:01:40 -07:00
Tuncer Ayaz
fe56a2618e Fix Dialyzer warnings 2012-09-21 19:10:07 +02:00
Juan Jose Comellas
ecd03a8def Fix typo 2012-07-20 11:04:41 -03:00
Juan Jose Comellas
8073fa72a4 Update version to 0.5.1 2012-07-20 11:02:29 -03:00
Juan Jose Comellas
f55ef18bab Expose getopt:tokenize/1 and command-line literals 2012-07-20 11:00:25 -03:00
Juan Jose Comellas
08931e2394 Fix README format 2012-07-20 08:11:51 -03:00
Juan Jose Comellas
3f0ac07896 Update version to 0.5.0 2012-07-20 07:52:17 -03:00
Juan Jose Comellas
afc2c85406 Remove unused files 2012-07-20 07:50:42 -03:00
Juan Jose Comellas
1a01b82531 Fix #15: add command-line tokenizer with support for quoted arguments
Replace string:tokens/2 with a custom command-line tokenizer that supports
single and double-quoted arguments (with embedded whitespace) and
expansion of environment variables using either the Unix ($VAR; ${VAR}) or
Windows (%VAR%) formats. This tokenizer is only used when the command line
is parsed as a single string.
2012-07-20 07:42:23 -03:00
Juan Jose Comellas
eb4a5beccd Update version to 0.4.4 2012-05-15 17:04:18 -03:00
Juan Jose Comellas
768d93a40f Add rebar binary as a fallback if rebar cannot be found in the system path 2012-05-15 17:01:42 -03:00