New help function that is significantly more powerful and should be extendable without any more breaking changes to it. By default, this function supports a markdown like format where input newlines are only respected in some cases. This can be turned off to make help respect all newlines in the descriptions if desired.
Max width is also supported, which solves #28 (however, the caller needs to figure out the width of the tty).
New
help
function that is significantly more powerful and should be extendable without any more breaking changes to it. By default, this function supports a markdown like format where input newlines are only respected in some cases. This can be turned off to makehelp
respect all newlines in the descriptions if desired.Max width is also supported, which solves #28 (however, the caller needs to figure out the width of the tty).