From 5f260731d31e274e89cf01ba71b26f0423192baf Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Mon, 30 Jul 2012 22:23:27 -0700 Subject: Description of commands is now displayed on the next line and indented. Makes long descriptions easier to read. --- src/main/java/com/beust/jcommander/JCommander.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/main/java/com') diff --git a/src/main/java/com/beust/jcommander/JCommander.java b/src/main/java/com/beust/jcommander/JCommander.java index bc0e658..8c8072e 100644 --- a/src/main/java/com/beust/jcommander/JCommander.java +++ b/src/main/java/com/beust/jcommander/JCommander.java @@ -1053,16 +1053,16 @@ public class JCommander { // // Display all the names and descriptions // + int descriptionIndent = 6; if (sorted.size() > 0) out.append(indent).append("\n").append(indent).append(" Options:\n"); for (ParameterDescription pd : sorted) { - int l = pd.getNames().length(); - int spaceCount = longestName - l; - int start = out.length(); WrappedParameter parameter = pd.getParameter(); out.append(indent).append(" " + (parameter.required() ? "* " : " ") - + pd.getNames() + s(spaceCount)); - int indentCount = out.length() - start; + + pd.getNames() + + "\n" + + indent + s(descriptionIndent)); + int indentCount = indent.length() + descriptionIndent; wrapDescription(out, indentCount, pd.getDescription()); Object def = pd.getDefault(); if (pd.isDynamicParameter()) { -- cgit v1.2.3