120 Commits

Author SHA1 Message Date
Juan Jose Comellas
cba166d183 Add hex package information 2017-11-01 18:05:10 -03:00
Juan Jose Comellas
e1ccc252e1 Bump version to 1.0.0 2017-11-01 15:57:19 -03:00
Juan Jose Comellas
3db7b44b70 Update copyright 2017-11-01 15:55:50 -03:00
Juan Jose Comellas
1566e7d69f Switch to rebar3 2017-11-01 15:55:20 -03:00
Juan Jose Comellas
fe027dc097
Merge pull request #37 from ferd/otp-21-unicode
Support OTP-21's unicode-only constraints
2017-11-01 12:30:05 -03:00
Fred Hebert
76fc2dcdc8 Support OTP-21's unicode-only constraints
Functions start being available in OTP-20, so to get rid of warnings, a
conditional compilation flag is set there.

The cspan function has no direct equivalent, but can be worked around.
Likely heavier work would be required around its usage where strings are
not handled as lists, but only through 'string' functions. However this
will still cover most cases and get rid of compile-time warnings for
now.
2017-11-01 10:21:28 -04:00
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