anchor.diff:  
   === Auto (Terminal) Width
   
  -From 4.0, commands defined with `@Command(usageHelpAutoWidth = true)` will try to adjust the usage message help layout to the terminal width.
  +As of picocli 4.0, commands defined with `@Command(usageHelpAutoWidth = true)` will try to adjust the usage message help layout to the terminal width.
   There is also programmatic API to control this via the `CommandLine::setUsageHelpAutoWidth` and `UsageMessageSpec::autoWidth` methods.
   
   End users may enable this by setting system property `picocli.usage.width` to `AUTO`, and may disable this by setting this system property to a numeric value.
  
positive.code:         .build();
  
  CommandLine.usage(annotatedObject, System.out, colorScheme);
  ...
  ----
  
  When using the <<Executing Commands,`execute`>> API, you can configure a `ColorScheme` like this:
  
  [source,java]
  ----
  public static void main(String[] args) {
      ColorScheme colorScheme = createColorScheme();
  
negative.code:         header = "Record changes to the repository.",
          description = "Stores the current contents of the index in a new commit " +
                  "along with a log message from the user describing the changes.")
  class GitCommit { /* ... */ }
  ----
  
  .Kotlin
  [source,kotlin,role="secondary"]
  ----
  @Command(name = "commit",
          sortOptions = false,
          headerHeading = "@|bold,underline Usage|@:%n%n",
          synopsisHeading = "%n",
          descriptionHeading = "%n@|bold,underline Description|@:%n%n",
          parameterListHeading = "%n@|bold,underline Parameters|@:%n",
          optionListHeading = "%n@|bold,underline Options|@:%n",
          header = ["Record changes to the repository."],
          description = ["Stores the current contents of the index in a new commit " +
                  "along with a log message from the user describing the changes."])
  class GitCommit { /* ... */ }
  ----
  
  CAUTION: Markup styles cannot be nested, for example: `@|bold this @|underline that|@|@` will not work. You can achieve the same by combining styles, for example: `@|bold this|@ @|bold,underline that|@` will work fine.
  