in src/main/java/org/apache/commons/cli/help/TextHelpAppendable.java [200:213]
public void appendHeader(final int level, final CharSequence text) throws IOException {
if (!Util.isEmpty(text)) {
if (level < 1) {
throw new IllegalArgumentException("level must be at least 1");
}
final char[] fillChars = { '=', '%', '+', '_' };
final int idx = Math.min(level, fillChars.length) - 1;
final TextStyle style = textStyleBuilder.get();
final Queue<String> queue = makeColumnQueue(text, style);
queue.add(Util.repeatSpace(style.getLeftPad()) + Util.repeat(Math.min(text.length(), style.getMaxWidth()), fillChars[idx]));
queue.add(BLANK_LINE);
printQueue(queue);
}
}