[ 
https://issues.apache.org/jira/browse/CLI-116?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Emmanuel Bourg updated CLI-116:
-------------------------------

    Component/s:     (was: CLI-2.x)
                 Help formatter

> Allow to configure the width of the first column on the 
> HelperFormatter.print() method
> --------------------------------------------------------------------------------------
>
>                 Key: CLI-116
>                 URL: https://issues.apache.org/jira/browse/CLI-116
>             Project: Commons CLI
>          Issue Type: Improvement
>          Components: Help formatter
>    Affects Versions: Nightly Builds
>            Reporter: David Leal
>             Fix For: 2.1
>
>
> Just to suggest to allow the user to control the with of the first column of 
> the generated output from HelperFormatter.print() method, for the option 
> description.
> Now this with is delimited by the longest option and some times it is not the 
> best solution, because the width of the second column (description) in order 
> to fix the maximum length (default 80) has to be short.
> My suggestion is to give the possibility to the user to wrap the option 
> definition (first column), in case it is going to be longer to a given value. 
> This is useful for group options, for example something like this:
> -report (-r)
>     -date|-list|-template|-param-names|-param-values|-format 
>       -date (-d) date
>       -list (-l)
>       -template (-t) template [template ...]
>       -param-names (-pNames) name [name ...]
>       -param-values (-pValues) value [value ...]
>       -format (-f) format [format ...]
> so the description field will be started after the longest option definition, 
> at column position after: 
>     -date|-list|-template|-param-names|-param-values|-format 
> a better solution would be nevertheless to wrap also this line to a given 
> length, for example:
> -report (-r)
>     -date|-list|-template|-param-names
>      |-param-values|-format 
>       -date (-d) date
>       -list (-l)
>       -template (-t) template [template ...]
>       -param-names (-pNames) name [name ...]
>       -param-values (-pValues) value [value ...]
>       -format (-f) format [format ...]
> it is easy to see the line is wrapped because the indentation level, so now 
> the second column, that is the description, will come after the -param-names 
> option definition which is now the longest option definition.
> Thanks in advance,
> David Leal

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to